vile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vile] ANN: vile-9.8s


From: j. van den hoff
Subject: Re: [vile] ANN: vile-9.8s
Date: Sun, 18 Dec 2016 13:20:26 +0100
User-agent: Opera Mail/12.12 (MacIntel)

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 <address@hidden> 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 <address@hidden>
 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 "{&#123;}" 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/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]