]> git.eshelyaron.com Git - emacs.git/commit
tildify.el: introduce a `tildify-foreach-region-function' variable
authorMichal Nazarewicz <mina86@mina86.com>
Mon, 17 Nov 2014 13:41:37 +0000 (14:41 +0100)
committerMichal Nazarewicz <mina86@mina86.com>
Mon, 17 Nov 2014 23:49:11 +0000 (00:49 +0100)
commit1901029f6b6aadd210001b2154282bec0b9d3b07
tree90132bfad2806843c57eb276590d3403ef85e6f5
parentd5ec102b7aa0aa07bdd44ecd0b471275511fed7e
tildify.el: introduce a `tildify-foreach-region-function' variable

* textmodes/tildify.el (tildify-foreach-region-function): New
variable specifying a function determining portions of buffer that
should be tildified.  It allows major modes to create a filtering
function more elaborate than a set of regular expressions.
Initialised to `tildify--deprecated-ignore-evironments' by default
to handle now deprecated `tildify-ignored-environments-alist'
variable.
(tildify--foreach-region): A new function that takes
`tildify-foreach-region-function' into account and calls callback
for regions of the buffer that should be tildified.
(tildify-foreach-ignore-environments): A new function which can be
partially applied and used as `tildify-foreach-region-function'.
(tildify-ignored-environments-alist, tildify--pick-alist-entry):
Mark as obsolete.
(tildify--find-env): Rename from `tildify-find-env' and mark as
obsolete.
(tildify--deprecated-ignore-evironments): New function,
immediately marked as obsolete, used to handle deprecated
`tildify-ignored-environments-alist'.

* textmodes/tex-mode.el (tex-common-initialization): Set
`tildify-foreach-region-function' variable in all variants of TeX
mode since `tildify-ignored-environments-alist' variable is now
empty by default.

* nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'.

* textmodes/sgml-mode.el (sgml-mode): Ditto in `sgml-mode'.
etc/NEWS
lisp/ChangeLog
lisp/nxml/nxml-mode.el
lisp/textmodes/sgml-mode.el
lisp/textmodes/tex-mode.el
lisp/textmodes/tildify.el
test/ChangeLog
test/automated/tildify-tests.el