2013/11/29 Tassilo Horn <t...@gnu.org>:
> Mosè Giordano <giordano.m...@libero.it> writes:
>
>>> diff --git a/tex.el b/tex.el
>>> index 07c452e..ea882f6 100644
>>> --- a/tex.el
>>> +++ b/tex.el
>>> @@ -3169,7 +3169,13 @@ The algorithm is as follows:
>>>               (when (or (not (file-exists-p (buffer-file-name)))
>>>                         (eq TeX-master 'shared))
>>>                 (TeX-master-file nil nil t))
>>> -             (TeX-update-style t)) nil t))
>>> +             (TeX-update-style t)) nil t)
>>> +  ;; AUCTeX brace pairing feature doesn't play nice with 
>>> `electric-pair-mode'
>>> +  ;; which is a global minor mode as of emacs 24.4.
>>> +  (when (and (boundp 'electric-pair-mode)
>>> +            (boundp 'electric-pair-inhibit-predicate))
>>> +    (set (make-local-variable 'electric-pair-inhibit-predicate)
>>> +        (lambda (char) t))))
>>>
>>>
>>>  ;;; Hilighting
>>
>> Actually `electric-pair-mode' was introduced in Emacs 24.1, but
>> `electric-pair-inhibit-predicate' was added to Emacs only in the
>> current development version.  In my .emacs I have something like this:
>>
>>   (set (make-local-variable 'electric-pair-mode) nil)
>>
>> to disable `electric-pair-mode' when `LaTeX-electric-left-right-brace'
>> is non-nil, as suggested by Stefan Monnier here:
>> https://lists.gnu.org/archive/html/bug-gnu-emacs/2011-11/msg00354.html
>> This is compatible also with Emacs < 24.4.
>
> Ah, that's better.  Feel free to change it.
>

Ok, my only doubt is whether the condition should be

  (boundp 'electric-pair-mode)

or

  (and LaTeX-electric-left-right-brace
         (boundp 'electric-pair-mode))

In the latter case, I suppose the code should be moved to
`LaTeX-common-initialization'.

Bye,
Mosè

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

Reply via email to