> Uwe Brauer <o...@mat.ucm.es> writes:

   > Yes, sorry, my bad.  I meant something like this for your init file:



   > Reading your use-case, I suggest you make a LaTeX package with your
   > definitions and \usepackage{<name>} that in your .tex file.  Then write
   > some proper AUCTeX style for that package.  Not tested, it could look
   > like this:

   > (defun ub/LaTeX-item-enumerate ()
   >   (TeX-insert-macro "item")
   >   (save-excursion
   >     (LaTeX-label environment 'environment)))

   > (TeX-add-style-hook
   >  "<name>"
   >  (lambda ()
   >    (TeX-run-style-hooks "enumitem")
   >    (add-to-list 'LaTeX-label-alist
   >            '("enumerate" . "item:")
   >            t)
   >    (add-to-list 'LaTeX-item-list
   >            '("enumerate" . ub/LaTeX-item-enumerate)
   >            t)))

Thanks but this did not work,

    1.  Put it in my auctex init file and it returned error, when byte
        compiling it (attached). 

So I         changed it to 


(defun ub/LaTeX-item-enumerate ()
  (TeX-insert-macro "item")
  (save-excursion
    (LaTeX-label environment 'environment)))

(with-eval-after-load "latex"
(TeX-add-style-hook
 "pfsimple"                             ;just for the pfsimple style
 (lambda ()
   (TeX-run-style-hooks "enumitem")
   (add-to-list 'LaTeX-label-alist
                '("enumerate" . "item:")
                t)
   (add-to-list 'LaTeX-item-list
                '("enumerate" . ub/LaTeX-item-enumerate)
                t))))

And that worked nicely thanks!

Uwe 

Debugger entered--Lisp error: (void-function TeX-add-style-hook)
  TeX-add-style-hook("pfsimple" #f(compiled-function () #<bytecode 0x92a3a9>))
  byte-code("\300\301\302\"\210\303\304!\207" [TeX-add-style-hook "pfsimple" 
#f(compiled-function () #<bytecode 0x92a3a9>) provide my-auctex-init] 3)
  require(my-auctex-init)
  eval-buffer(#<buffer  *load*-841150> nil "/home/oub/emacs/init/emacs_init.el" 
nil t)  ; Reading at buffer position 6463
  load-with-code-conversion("/home/oub/emacs/init/emacs_init.el" 
"/home/oub/emacs/init/emacs_init.el" nil nil)
  load("/home/oub/emacs/init/emacs_init.el" nil nil t)
  load-file("~/emacs/init/emacs_init.el")
  (cond ((and (not running-xemacs) (> emacs-major-version 19)) 
(package-initialize) (load-file "~/emacs/init/emacs_init.el") (setq custom-file 
"/home/oub/emacs/init/custom-init.el") (load-file 
"/home/oub/emacs/init/custom-init.el")))
  eval-buffer(#<buffer  *load*> nil "/home/oub/.emacs" nil t)  ; Reading at 
buffer position 1484
  load-with-code-conversion("/home/oub/.emacs" "/home/oub/.emacs" t t)
  load("~/.emacs" noerror nomessage)
  load-user-init-file(#f(compiled-function () #<bytecode 0x25f525>) 
#f(compiled-function () #<bytecode 0x25f58d>) t)
  command-line()
  normal-top-level()

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
auctex-devel mailing list
auctex-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/auctex-devel

Reply via email to