Changes for vile 9.4 (released Mon Aug 04 2003)
Various bug fixes and some new functionality:
+ modify vilefilt.l to highlight shell commands.
+ add cases for 'u', 'U', 'x' and 'X' to RegStrChr2(), making the
[:upper:] and [:xdigit:] regular expression character classes work.
+ tested with gcc 3.3 and g++ 3.3, modifying several interfaces to use
'const'. gcc 3.x also introduces more nonstandard name-pollution.
+ modify manpage.rc to check if the current buffer is perl, and if so,
to render contents using pod2man or pod2text.
+ add un-filters (atr2ansi, atr2html, atr2text) which convert encoded
control/A text to different forms.
+ modify support for ^X-e to make it use the whole line if the current
buffer is a directory.
+ increase output- and state transitions-limits for latexflt.l,
rpm-filt.l, sh-filt.l and vilefilt.l to compile with Solaris and HPUX
lex programs (report by Adam Denton).
+ modify vile-manfilt to decode UTF-8 emitted by groff 1.18
+ add Ruby syntax filter (rb-filt.l, rb.key).
+ fix: java has no 'operator' keyword.
+ add texmode, as a variation of latexmode.
+ add .ltx, .sty suffixes for latexmode.
+ implement xml-filter based on html-filter.
+ implement xterm-title mode.
+ add syntax filter for rpm ".spec" files.
+ add syntax filter for PostScript ".ps" files.
+ add syntax filter for enscript ".st" files.
+ make cursor-movement on a yank command match vi's, tested for various
left/up motions such as yk, yh, yH, y1G, y0, y-, yb (report by
George Eccles).
+ updates to allow vile to build with perl 5.8.0 (ifdef's checked for
5.6.1, 5.5.3 and 5.4.5).
+ rewrote spell.rc to make it work properly if the spell-filter is
built-in (reported by Clark Morgan).
Changes 1.5 - 1.5.2:
user can define an arbitrary number of user tools/tags
autosave (optional)
user can stop running processes (for example latex)
better syntax highlighting (deals with \verb and verbatim environment)
summary of compilation results after running LaTeX
support for templates
improved error handling
many small improvements in the interface
fixed spell checking bugs
many other small bugfixes
Changes 1.32 - 1.5:
Unknown.
5.5.0
- fixed bug of non repainting of bottom part of window under some
vt100 terminals (NK).
5.3.2
- use /struct termdesc/ instead of /int/ for terminal type
- compiler warnings cleanup
5.3.1
- changed default prefix to /usr/local, cosmetic fixes
5.3.0
- BIEW/LINUX: reduce use of system calls, use pwrite if possible,
keyboard functions reimplemented using async IO,
added proper pseudographics support on xterms
(with G1 charset) and console (with null map),
autodetection of vcsaN number,
"Save as" codepage conversion fixed.
- BIEW/SLANG: wrap lines in WriteBuff when buffer length exceeds
terminal width - thanks to John Davis for helping me out.
- BIEW/CURSES: added mouse support (ncurses are required for this),
added acs_map ncurses hack.
- BIEW/VT100: added proper pseudographics support (with G1 charset),
keyboard functions reimplemented using async IO,
added mouse support on Linux systems (gpm).
- use getpwuid() to determine home directory when HOME is unavailable
- reduce malloc()/free() calls in vioWriteBuff()
- moved default datadir from /usr/lib/biew to /usr/share/biew
each directory per version.
Before:
% ls -rt /usr/pkgsrc/distfiles/xemacs-packages*/apel*
/usr/pkgsrc/distfiles/xemacs-packages-1.9/apel-1.25-pkg.tar.gz
/usr/pkgsrc/distfiles/xemacs-packages-1.10/apel-1.26-pkg.tar.gz
/usr/pkgsrc/distfiles/xemacs-packages-1.12/apel-1.26-pkg.tar.gz
/usr/pkgsrc/distfiles/xemacs-packages-1.11/apel-1.26-pkg.tar.gz
After:
% ls -rt /usr/pkgsrc/distfiles/xemacs-packages*/apel*
/usr/pkgsrc/distfiles/xemacs-packages/apel-1.25-pkg.tar.gz
/usr/pkgsrc/distfiles/xemacs-packages/apel-1.26-pkg.tar.gz
Pointed out by Robert Elz, PR22085.
Conglomerate is a project to create a complete structured information
authoring, management, archival, revision control and transformation system.
Conglomerate uses XML semantics and powerful graphical editing, coupled with
a centralised storage model and a flexible transformation language to create
an environment which is easy to use, produces high-quality structured output
and lets the user target several output media with a single source document.
Provided by Juan RP in pkgsrc-wip with some changes by me.
Pkgsrc changes include displaying the help file correctly.
New features in this release:
* Enhanced East Asian input method support;
selection menu for multiple character choices ("pick list").
* Support for editing CJK encoded files in UTF-8 terminal; major
CJK encodings are supported (Big5, GBK, JIS, S-JIS, UHC, Johab).
Main enhancements:
(for details see the change log)
* Flag menus for all flags for more intuitive selection.
* Enhanced and generalized coded character input (CJK / decimal
/ illegal code recognition).
* Extended bullet recognition for clever justification (auto-indent).
* Makefile for Mac OS X.
Register all info files.
A '@unexec...${MKDIR}' looked like a thinko, should have been
'@unexec...${RMDIR}'. Anyway rewrote into the usual idiom.
XXX Too much unusual '@.*exec' in there IMHO. To be removed in a future
rototil.
Changes from Zile 1.6.1 - Zile 1.6.2
* Fixed a few core dumps.
* Fixed some bugs with patches from Nicolas Duboc.
* Fixed a build problem where dumb makes tried to build "-lncurses".
now and not NetBSD-*-arm32. Changes include one or more of:
- Change MACHINE_ARCH == arm32 to also match arm
- Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
- Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
gnuserv allows you to attach to an already running Emacs. This allows
external programs to make use of Emacs' editing capabilities. It is
like GNU Emacs' emacsserver/server.el, but has many more features.
This is the gnuserv part of XEmacs split out for use in GNU Emacs. If
you use XEmacs you do not need this package.