[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#14595: Erroneous composition of lambda in emacs-lisp buffers with pr
From: |
Juanma Barranquero |
Subject: |
bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled |
Date: |
Sat, 15 Jun 2013 19:49:10 +0200 |
In other words, this simple patch fixes the problem:
=== modified file 'lisp/progmodes/prog-mode.el'
--- lisp/progmodes/prog-mode.el 2013-06-06 21:32:13 +0000
+++ lisp/progmodes/prog-mode.el 2013-06-15 17:47:50 +0000
@@ -77,7 +77,7 @@
'(?w) '(?. ?\\))))
(if (or (memq (char-syntax (or (char-before start) ?\ )) syntaxes)
(memq (char-syntax (or (char-after end) ?\ )) syntaxes)
- (nth 8 (syntax-ppss)))
+ (nth 8 (save-match-data (syntax-ppss))))
;; No composition for you. Let's actually remove any composition
;; we may have added earlier and which is now incorrect.
(remove-text-properties start end '(composition))
but, it would still be nice to know why syntax-ppss destroys
(match-data 0) in some lines and not all of them.
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/11
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Ted Zlatanov, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Eli Zaretskii, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Eli Zaretskii, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled,
Juanma Barranquero <=
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Ted Zlatanov, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Stefan Monnier, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Ted Zlatanov, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Eli Zaretskii, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Juanma Barranquero, 2013/06/15
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Ted Zlatanov, 2013/06/16
- bug#14595: Erroneous composition of lambda in emacs-lisp buffers with prog-prettify-symbols enabled, Eli Zaretskii, 2013/06/16