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.ascftp://ftp.invisible-island.net/vile/patches/vile-9.8t.patch.gz patch by Thomas E. Dickey <[email protected]> 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 <[email protected]> https://invisible-island.net ftp://ftp.invisible-island.net
signature.asc
Description: Digital signature
_______________________________________________ vile mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/vile
