[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AUCTeX] How to speed up inserting \documentclass?
From: |
Mosè Giordano |
Subject: |
Re: [AUCTeX] How to speed up inserting \documentclass? |
Date: |
Fri, 4 Sep 2015 21:47:40 +0200 |
Hi Marcin,
2015-09-04 21:16 GMT+02:00 Marcin Borkowski <address@hidden>:
> Hi all,
>
> when I press C-c C-e in an empty LaTeX-mode buffer, I have to wait
> quite a long time for Emacs to search for available classes. Ditto for
> \usepackage.
>
> Is there an easy way of putting the relevant code in my init.el, so that
> after Emacs finishes loading, LaTeX-global-class-files and
> TeX-global-input-files are already initialized?
>
> When I run e.g.
>
> (setq TeX-global-input-files
> (mapcar 'list (TeX-search-files-by-type 'texinputs 'global t t)))
>
> in mode other than LaTeX-mode, it won't work. (It seems to find just
> a few filenames, some belonging to the current directory, and `preview',
> which might be part of AUCTeX.)
In a new Emacs session,
--8<---------------cut here---------------start------------->8---
(require 'tex)
(length
(setq TeX-global-input-files
(mapcar 'list (TeX-search-files-by-type 'texinputs 'global t t))))
--8<---------------cut here---------------end--------------->8---
returns 7452 for me, after opening a LaTeX files its length is 7500,
not much more. I didn't look for the differences, `cl-set-difference'
could help for this.
> Also, both LaTeX-global-class-files and TeX-global-input-files seem to
> contain each file twice on my system, even though the said file exists
> only in one place in the filesystem. What might be the reason for that?
I didn't check how those variables are exactly defined, but maybe it's
because `LaTeX-global-class-files' has only class files and
`TeX-global-input-files' all files that can in some way included in a
TeX file?
Bye,
Mosè