]> git.eshelyaron.com Git - emacs.git/commit
; cperl-mode.el: Fix border cases of inserting with elisp
authorHarald Jörg <haj@posteo.de>
Mon, 30 Aug 2021 16:53:51 +0000 (18:53 +0200)
committerHarald Jörg <haj@posteo.de>
Mon, 30 Aug 2021 18:32:41 +0000 (20:32 +0200)
commita1887cc5e6c63d89f8495148d32a6927f84f1571
tree6fa40240245ce8f7edc3d6c95e52da4c710122f5
parent6767e556590b10a168300a8746589cf401bc93eb
; cperl-mode.el: Fix border cases of inserting with elisp

* lisp/progmodes/cperl-mode.el (cperl-unwind-to-safe): Replace
(and extend) inline comment by a docstring.  Handle edge cases when
inserting text with elisp (related to Bug#28962).
(cperl-process-here-doc): Add syntax-type `here-doc-start'.
(cperl-find-pods-heres): Make sure that the results of this
function are immediately visible.

* test/lisp/progmodes/cperl-mode-tests.el (cperl-test-bug-14343):
Add test cases for "empty" here-documents and inserting at the
edges of a here-document.
lisp/progmodes/cperl-mode.el
test/lisp/progmodes/cperl-mode-tests.el