Mercurial > emacs
view leim/quail/.gitignore @ 107653:bfde3c2dbef5
Make occur handle multi-line matches cleanly with context.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
* replace.el (occur-accumulate-lines): Add optional arg `pt'.
(occur-engine): Add local variables `ret', `prev-after-lines',
`prev-lines'. Use more arguments for `occur-context-lines'.
Set first elem of its returned list to `data', and the second elem
to `prev-after-lines'. Don't print the separator line.
In the end, print remaining context after-lines.
(occur-context-lines): Add new arguments `begpt', `endpt',
`lines', `prev-lines', `prev-after-lines'. Rewrite to combine
after-lines of the previous match with before-lines of the
current match and not overlap them. Return a list with two
values: the output line and the list of context after-lines.
* search.texi (Other Repeating Search): Remove line that `occur'
can not handle multiline matches.
* occur-testsuite.el (occur-tests): Add tests for context lines.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Tue, 30 Mar 2010 19:03:08 +0300 |
parents | a927f31f34d5 |
children | ef719132ddfa |
line wrap: on
line source
4Corner.el ARRAY30.el CCDOSPY.el CTLau-b5.el CTLau.el ECDICT.el ETZY.el PY-b5.el PY.el Punct-b5.el Punct.el QJ-b5.el QJ.el SW.el TONEPY.el ZIRANMA.el ZOZY.el quick-b5.el quick-cns.el tsang-b5.el tsang-cns.el # arch-tag: 51d8b13a-24b5-45fb-8451-7bef7f101f26