thanks a lot for the new version. regarding the (k)sh syntax filter I can
confirm that the reported problems are gone.
while testing a bit further I noted that there persists (a so far
seemingly unreported) minor glitch in the tcl syntax filter, it seems:
I see strange spurious highlighting by reverse video in constructs like
[1G
(the `1G' shows up in reverse video (red in my case))
strangely this happens ony if _not_ in line one. even more strangely it
does also not happen in, e.g.,
[1A
I have encountered the problem when defining constants containing escape
sequences, e.g. like
set gobol {^[[1G}
to move cursor to beginning of line (^[ denoting escape (octal 033)). you
can also see the problem with this silly example:
proc 1G {return bla}
puts [1G]
note that the reverse video might only appear after deleting and
reinserting the line containing the `[1G' construct.
as an aside: in this example the proc name is furthermore highlighted as a
reserved word (like proc). maybe both problems are related?
thanks for `vile'
joerg
On Sun, 18 Dec 2016 03:15:10 +0100, Thomas Dickey <dic...@his.com> wrote:
Files:
ftp://invisible-island.net/vile/current/vile-9.8s.tgz
ftp://invisible-island.net/vile/current/vile-9.8s.tgz.asc
ftp://invisible-island.net/vile/patches/MD5sums
ftp://invisible-island.net/vile/patches/vile-9.8s.patch.gz
ftp://invisible-island.net/vile/patches/vile-9.8s.patch.gz.asc
ftp://invisible-island.net/vile/patches/vile-9.8s.patch.gz
patch by Thomas E. Dickey <dic...@invisible-island.net>
created Sun Dec 18 02:14:10 UTC 2016
------------------------------------------------------------------------------
CHANGES | 67
MANIFEST | 2
aclocal.m4 | 19
configure | 4801
++++++++++++++++++++++-----------------------
configure.in | 25
doc/filters.doc | 8
doc/filters.html | 7
doc/vile-hlp.html | 8
doc/vile-toc.html | 4
estruct.h | 6
filters/bat-filt.l | 4
filters/conffilt.l | 11
filters/filterio.c | 8
filters/filters.h | 16
filters/filters.rc | 6
filters/fltstack.h | 6
filters/hs-filt.l | 8
filters/iss-filt.l | 3
filters/lex-filt.l | 5
filters/mk-2nd.awk | 6
filters/nr-filt.l | 4
filters/php-filt.l | 4
filters/pl-filt.c | 168 +
filters/ps-filt.l | 40
filters/ps1-filt.l | 4
filters/rc-filt.l | 4
filters/rcs-filt.l | 4
filters/rpm-filt.l | 6
filters/sh-filt.l | 503 +++-
filters/tcl-filt.l | 178 +
filters/txt-filt.l | 4
filters/xml-filt.l | 6
filters/xq-filt.l | 12
filters/yaccfilt.l | 3
macros/digraphs.rc | 52
macros/modes.rc | 18
main.c | 15
modes.c | 178 +
modetbl | 4
package/convile.nsi | 6
package/debian/changelog | 6
package/minvile.nsi | 6
package/vile.spec | 9
package/winvile.nsi | 6
patchlev.h | 4
revlist | 96
vile.hlp | 8
w32info.rc | 10
48 files changed, 3631 insertions(+), 2747 deletions(-)
------------------------------------------------------------------------------
20161217 (s)
> Brendan O'Dea:
+ add command-line parsing for "--" token, assumed by visudo in the
1.8.12 - 1.8.16 changes (report by Wayne Cuddy).
> Tom Dickey:
+ recompute majormode order when "after", "before" or "qualifiers" is
modified for a majormode.
+ add yamlmode (discussion with Steve Lembark)
+ modify DSTRING definition in lex-filter to handle continuation lines.
+ modify cfgmode to reduce false-matches with random ".cfg" files.
+ improve ps syntax filter
+ interpret %%BeginData / %%EndData keywords
+ interpret %%BeginPreview / %%EndPreview keywords
+ add ".mcrl2" as suffix for mcrlmode.
+ fixes from test-script: conf, hs, nr, rc, rcs, txt, xq, xml
+ improved regression test-script to check for places where the syntax
filter might have mixed buffered- and unbuffered-calls in the same
state, causing tokens in the markup to "move".
+ remove a statement from flt_putc in the standalone filters that
converted a bare ^A to ^A?.
+ remove escaping from digraphs.rc, since change in 9.7zg made that
both unnecessary and incorrect (reports by Marc Simpson, Brendan
O'Dea).
+ improve tcl syntax filter
+ color backslash-escapes in double-quotes.
+ add rules to handle regexp and regsub regular expressions. This
does not yet handle -regexp switch cases.
+ add call to flt_bfr_error to flag unbalanced quotes here and in
a few other filters.
+ modify newline patterns to allow for cr/lf endings in continuations
+ add special case for literals like "{\1}" and "{\\1}".
+ add special case for html entities such as "{{}" and "{&foo;}"
+ improve sh syntax filter
+ allow quoted strings within '${' parameter, a detail that can
happen with ksh brace groups (report by j. van den hoff).
+ handle ksh's "ANSI C quotes", i.e., "$'xxx'" using single quotes
after a dollar sign.
+ use the ksh ("-K") option for bashmode and zshmode syntax.
+ interpret "$name" within '${' parameter
+ don't warn for inline-here documents
+ handle special case where matching tag for a here-document is on
the same line as a closing ")" in $(xxx) command.
+ highlight ksh's "[[", "((", "$((" bracketing like "{".
+ handle ksh's "((" and "$((" arithmetic expressions.
+ handle ksh's base#value numbers
+ improve perl syntax highlighter:
+ fix state used to guess where a pattern might occur, e.g., after
an "if" keyword with no preceding operator to account for line
breaks.
+ correct a check for illegal numbers, which flagged hexadecimal
numbers containing "e".
+ distinguish special case of "format =" vs "format =>".
+ allow pod to begin without a preceding blank line, but warn.
+ allow for case where pod mode is turned on/off with only one blank
line between the directives.
+ check for simple patterns that may follow operators such as "map".
+ allow '$', '+' or '&' as a quote or substitution delimiter
+ allow angle brackets for quotes after 'q', etc.
+ fix highlighting when square-brackets are used as delimiters in a
perl substitution, e.g., s[foo[bar]xxx][yyy]
+ quiet some unnecessary compiler warnings with glibc > 2.20 by adding
_DEFAULT_SOURCE as needed.
+ improve version-comparison for "new" flex to allow for 2.6.0, and
accept that for built-in filters. Also modify filters/mk-2nd.awk
to work with "new" flex ifdef's to ignore yywrap (Debian #832973).
+ correct long-name for filename-ic mode (report Marc Simpson).
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
_______________________________________________
vile mailing list
vile@nongnu.org
https://lists.nongnu.org/mailman/listinfo/vile