vile
[Top][All Lists]
Advanced

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

[vile] ANN: vile-9.8t


From: Thomas Dickey
Subject: [vile] ANN: vile-9.8t
Date: Tue, 13 Nov 2018 02:32:01 +0000
User-agent: Mutt/1.5.23 (2014-03-12)

Files:
        ftp://ftp.invisible-island.net/vile/current/vile-9.8t.tgz
        ftp://ftp.invisible-island.net/vile/current/vile-9.8t.tgz.asc
        ftp://ftp.invisible-island.net/vile/patches/MD5sums
        ftp://ftp.invisible-island.net/vile/patches/vile-9.8t.patch.gz
        ftp://ftp.invisible-island.net/vile/patches/vile-9.8t.patch.gz.asc

 ftp://ftp.invisible-island.net/vile/patches/vile-9.8t.patch.gz
 patch by Thomas E. Dickey <address@hidden>
 created  Tue Nov 13 02:25:43 UTC 2018
 ------------------------------------------------------------------------------
 CHANGES                              |   90 
 MANIFEST                             |   11 
 README                               |   19 
 README.PC                            |    4 
 aclocal.m4                           |  460 +
 api.c                                |   10 
 bind.c                               |   11 
 blist.c                              |   13 
 buffer.c                             |   16 
 builtflt.c                           |   20 
 charsets.c                           |   10 
 config.guess                         |  671 +-
 config.sub                           | 1667 +++---
 configure                            | 9122 ++++++++++++++++++++-------------
 configure.in                         |    5 
 display.c                            |   34 
 doc/config.doc                       |   14 
 doc/macros.doc                       |  160 
 doc/vile-hlp.html                    |  115 
 doc/vile-man.html                    |  240 
 doc/vile-toc.html                    |   21 
 edef.h                               |   20 
 eightbit.c                           |   15 
 estruct.h                            |   13 
 eval.c                               |   11 
 exec.c                               |    9 
 fences.c                             |    5 
 file.c                               |   18 
 filec.c                              |   10 
 fileio.c                             |    7 
 filters/filters.c                    |   15 
 filters/filters.h                    |    6 
 filters/filters.rc                   |   12 
 filters/fltstack.h                   |    9 
 filters/genmake.mak                  |    4 
 filters/iss-filt.l                   |   48 
 filters/iss.key                      |  518 +
 filters/makefile.wnt                 |   11 
 filters/nr-filt.l                    |   54 
 filters/pas-filt.l                   |    3 
 filters/pl-filt.c                    |    8 
 filters/ps1-filt.l                   |    3 
 filters/rubyfilt.c                   |    8 
 filters/sh-filt.l                    |    8 
 filters/ti-filt.l                    |    7 
 filters/vilefilt.l                   |    8 
 globals.c                            |    5 
 input.c                              |   11 
 isearch.c                            |   22 
 itbuff.c                             |    6 
 line.c                               |   53 
 macros/modes.rc                      |   25 
 macros/vile-libdir-path              |   11 
 main.c                               |   39 
 makefile.in                          |   53 
 makefile.wnt                         |   78 
 map.c                                |    5 
 mkprlenv.wnt                         |   48 
 mktbls.c                             |    9 
 modes.c                              |   88 
 ntconio.c                            |   30 
 ntwinio.c                            |  219 
 package/convile.nsi                  |    9 
 package/debian/changelog             |    6 
 package/debian/rules                 |    3 
 package/debian/vile.links            |    3 
 package/minvile.nsi                  |    9 
 package/vile.spec                    |   20 
 package/winvile.iss                  |  423 -
 package/winvile.nsi                  |    6 
 patchlev.h                           |    4 
 path.c                               |   26 
 perl.xs                              |   17 
 proto.h                              |    4 
 random.c                             |   27 
 regexp.c                             |   16 
 region.c                             |   15 
 revlist                              |  211 
 select.c                             |   11 
 spawn.c                              |    5 
 tags.c                               |   61 
 tbuff.c                              |    5 
 tcap.h                               |    4 
 termio.c                             |    4 
 trace.c                              |   60 
 trace.h                              |    5 
 ucrypt.c                             |    6 
 vile-9.8t/filters/rust.key           |   80 
 vile-9.8t/filters/rustfilt.l         |  123 
 vile-9.8t/filters/vcproj.key         |   58 
 vile-9.8t/filters/vcxproj.key        |   90 
 vile-9.8t/filters/yaml.key           |   32 
 vile-9.8t/filters/yamlfilt.l         |  420 +
 vile-9.8t/makeflag.wnt               |   86 
 vile-9.8t/package/winvile64-wide.iss |   10 
 vile-9.8t/package/winvile64.iss      |   10 
 vile-9.8t/revlist.bak                |  528 +
 vile.1                               |  268 
 vile.hlp                             |  907 +--
 vl_alloc.h                           |   44 
 vl_crypt.h                           |    6 
 w32cbrd.c                            |   58 
 w32cmd.c                             |   87 
 w32info.rc                           |   14 
 w32misc.c                            |   43 
 w32oo.cpp                            |   43 
 w32pipe.c                            |   50 
 w32reg.c                             |   36 
 window.c                             |   16 
 word.c                               |    5 
 x11.c                                |   77 
 111 files changed, 11706 insertions(+), 6590 deletions(-)
 ------------------------------------------------------------------------------

 20181112 (t)
        > Adam Denton:
        + fix a typo in tcap.h (Savannah #52872).
        > Jeff Morriss:
        + use strncpy() rather than memcpy() for copying hashed key from
          crypt(), to work with Fedora 28 which does not necessarily use a
          fixed-size buffer.
        > Wayne Cuddy:
        + modify x11.c to avoid clearing the window manager flags that control
          focus behavior, to work with ctwm.
        > Tom Dickey:
        + add WinVile64 package script for Inno Setup.
        + show "win64" for $os symbol if built for 64-bit Windows.
        + add ifdef in winvile.iss to accommodate changes with Inno Setup 5.6.1
        + use GetModuleFileNameEx() in preference to looking for winvile's
          registry keys or the PATH when finding the executable path for
          the "-Or" option.
        + improve coloring of "\f" font markers in the nroff filter.
        + fix a mis-setting in api.c from 9.8q cleanup.
        + document winvile registry settings in the help-file.
        + create symbolic links for the utility program's manual pages, point
          to the base manpage.
        + document the utility programs and scripts which normally are packaged
          in the manual page.
        + if $VILE_LIBDIR_PATH is set, prefer that in vile-libdir-path
        + corrected glob expression for vile-libdir-path
        + several fixes using Visual Studio 2017 code analysis, including
          + w32cmd.c, correct if-statement for IsDialogMessage call
          + w32misc.c, correct size of allocation for buffer
          + ensure no leak on failed realloc 
          + modify casts to avoid truncation
          Some parts of the analysis are false positives; it appears to have
          problems in the flow analysis for reporting uninitialized values and
          dereferencing null pointers.  In particular, it does not understand
          the idiom for reallocating an array of types.
        + build-fix for Visual Studio 2012 and later: the "FILE" struct is
          opaque.
        + use registry value for PaddedBorderWidth in winvile to account for
          misleading results from GetSystemMetrics introduced by Vista.
        + modify makefile.wnt to allow build with Visual Studio 2012 and later,
          which omit the Win32.mak file.
        + fix a couple of unescaped "?" in suffixes for majormodes, e.g., in
          mvmnmode.
        + add vcproj and vcxproj majormodes.
        + add a "report" target in makefile.wnt to show the symbols used in
          a build to help troubleshoot upgrades to newer Visual Studio.  For
          instance, it is possible to build using Visual Studio Express 2012
          with Windows SDK 7.1 by setting APPVER to "5.01".
        + reorder a comparison in regmatch() to avoid indexing past limits in
          some cases of multibyte characters.
        + add a check in set_vattrs() to ensure loop limit is greater than zero
          to handle a boundary case with double-width characters.
        + fix or work around gcc8 warnings.
        + improve initialization of hashed-key for crypt() using memset() on
          the buffers rather than assuming the hash is the documented length.
          Even with this, valgrind warns about buffer mismanagement within
          libcrypt.so.
        + check for _nc_free_tinfo() for leak-checking with ncurses' tinfo
          library.
        + modify perl/ruby filters to ensure the in-memory file ends with nul.
        + add filters for yaml, rust-modes to develop for a tutorial.
        + improve iss-filt.l, handling named constants such as {app}.
        + update iss.key, e.g., setup-directives and runtime functions.
        + compiler-warning fixes for gcc 7.2.1 with SuSE.
        + regenerate doc/*.doc from Debian 7 to Debian 8; the table-width
          changed from links 2.7 to 2.8
        + add dummy "]]" in sh-filt.l to work around breakage with flex 2.6.1,
          which insists on preprocessing C source using m4.
        + modify character class assumed for tags, to check for graphic
          characters.  Previously that used qident (cf: 9.7g), which did not
          allow for dots in filenames which could be present in a ctags file if
          it were generated using "ctags --extra=+f *" (Savannah #51774).
        + update ftp site url
        + improved configure macros:
          CF_ADD_CFLAGS, CF_ADD_INCDIR, CF_BUILD_CC, CF_CC_ENV_FLAGS,
          CF_CURSES_CPPFLAGS, CF_CURSES_FUNCS, CF_CURSES_LIBS, CF_FIND_LINKAGE,
          CF_GCC_WARNINGS, CF_GNU_SOURCE, CF_LARGEFILE, CF_MAKEFLAGS,
          CF_MKSTEMP, CF_NCURSES_CONFIG, CF_NCURSES_VERSION, CF_POSIX_C_SOURCE,
          CF_PROG_EXT, CF_PROG_GROFF, CF_SIZECHANGE, CF_STRUCT_TERMIOS,
          CF_TRY_XOPEN_SOURCE, CF_WITH_ICON_THEME, CF_WITH_MAN2HTML,
          CF_XOPEN_CURSES, CF_XOPEN_SOURCE, CF_X_ATHENA_CPPFLAGS
        + modify ti-filt.l to allow hexadecimal, as per X/Open Curses
          documentation.  This is different from termcap, which (like terminfo)
          supports octal and decimal numbers.
        + build-fixes for Visual Studio 2015
        + build-fixes to allow test-compile with ActiveState Perl 5.24.1, which
          does not work with winvile because its DLL does not provide
          COM entrypoints, e.g., CoTaskMemFree and CoRegisterClassObject
        + update config.guess, config.sub

-- 
Thomas E. Dickey <address@hidden>
https://invisible-island.net
ftp://ftp.invisible-island.net

Attachment: signature.asc
Description: Digital signature


reply via email to

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