diff options
| author | Michal Nazarewicz | 2014-06-05 16:37:45 +0200 |
|---|---|---|
| committer | Michal Nazarewicz | 2014-06-05 16:37:45 +0200 |
| commit | af9a3b28c0ca250ed245bd54c8737792916fe4c6 (patch) | |
| tree | e6547ebc6b75c57699cde2c3a8e07066ab73d110 /test/ChangeLog | |
| parent | a1d799c25e4ad96dd2303ef2daa6cb51b5a0fe01 (diff) | |
| download | emacs-af9a3b28c0ca250ed245bd54c8737792916fe4c6.tar.gz emacs-af9a3b28c0ca250ed245bd54c8737792916fe4c6.zip | |
tildify.el: Fix end-regex building in `tildify-find-env'
* lisp/textmodes/tildify.el (tildify-find-env): The
`tildify-ignored-environments-alist' allows the end-regex
to be provided not as a static string but mix of strings and
indexes of groups matched the begin-regex. For example, the
“\verb!…!” TeX-command (where “!” is an arbitrary character)
is handled using:
("\\\\verb\\*?\\(.\\)" . (1))
In the same way, the following should be supported as well:
("open-\\(.\\)" . ("end-" 1))
However the tildify-find-env function fails at
(concat result
(if (stringp (setq aux (car expression)))
expression ; BUG: expression is a list
(regexp-quote (match-string aux))))
where the string part is handled incorrectly.
The most trivial fix would be to replace `expression'
in the true-part of the if-statement with `aux', but
instead, this commit optimises `tildify-find-env' by
changing it to use `mapconcat' rather than open-coded
while-loop.
* tests/automated/tildify-tests.el (tildify-test-find-env-end-re-bug):
New test validating fix to the above bug.
Diffstat (limited to 'test/ChangeLog')
| -rw-r--r-- | test/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index b6b3dd379a7..db32aae578b 100644 --- a/test/ChangeLog +++ b/test/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2014-06-05 Michal Nazarewicz <mina86@mina86.com> | ||
| 2 | |||
| 3 | * automated/tildify-tests.el (tildify-test-find-env-end-re-bug): New | ||
| 4 | test checking end-regex building in `tildify-find-env' function when | ||
| 5 | integers (denoting capture groups) and strings are mixed together. | ||
| 6 | |||
| 1 | 2014-06-02 Michael Albinus <michael.albinus@gmx.de> | 7 | 2014-06-02 Michael Albinus <michael.albinus@gmx.de> |
| 2 | 8 | ||
| 3 | * automated/tramp-tests.el (tramp-remote-process-environment): Declare. | 9 | * automated/tramp-tests.el (tramp-remote-process-environment): Declare. |