under NetBSD-current without actually needing ncursesw.
+ Only make "wide-curses" an available option on platforms that have the
necessary wide-character support. It turns out NetBSD-3.x is not one
of them.
+ Use a less patchy way to turn -ldb into -ldb3 by letting the wrappers
do it.
+ Add full DESTDIR support.
Bump the PKGREVISION to 6.
toolkit.
LyX 1.5.0 is the culmination of 15 months of hard work since the release of
the LyX 1.4 series. We sincerely hope you will enjoy the result. The changes
are too numerous to summarize in a few words, but initial unicode support is
the flagship among the new features.
As usual with a major release, a lot of work that is not directly visible
has taken place. The core of LyX has seen more cleanups and some of the new
features are the direct results of this work.
* Set "Modified by ${MAINTAINER}" to meet the license requirements
* Changes since 7.1.248
2144 7.1.249 after "U" the cursor can be past end of line
1684 7.1.250 error for ":setglobal fenc=anything" when 'modifiable' is off
3134 7.1.251 accessing freed memory when spell checking enabled
1399 7.1.252 (after 7.1.243) test 39 fails when locale uses utf-8 encoding
2052 7.1.230 memory leak when executing SourceCmd autocommands
8648 7.1.231 when shifting lines the change is acted upon multiple times
2002 7.1.232 (after 7.1.207 and 7.1.211) compiler warnings with MSVC
3249 7.1.233 crash with Insert mode completion for a user defined command
6865 7.1.234 display problems when diff'ing three files
5925 7.1.235 pattern matching is slow when using a lot of simple patterns
28992 7.1.236 hang when using complicated pattern and 'hlsearch' or ":match"
1704 7.1.237 compiler warning on an Alpha processor in Motif code
1801 7.1.238 searchpair() may fail when using 'c' or 'r' flag
1639 7.1.239 (after 7.1.233) compiler warning for sprintf() argument
5157 7.1.240 "gUe" may stop before the end of the word
3093 7.1.241 focus change events not always ignored
2262 7.1.242 "cib" doesn't work properly on "(x)"
4475 7.1.243 (after 7.1.240) "U" doesn't work on all text in Visual mode
1847 7.1.244 GUI may have part of the command line cut off
2767 7.1.245 pressing CTRL-\ three times causes Vim to quit
2739 7.1.246 configure hangs when the man pager is something strange
6028 7.1.247 Netbeans: backspacing in Insert mode may skip a character
1750 7.1.213 aborting ":tabedit" from the ATTENTION dialog leaves tab open
8399 7.1.214 ":1s/g\n\zs1//" deletes characters from the first line
6476 7.1.215 it's difficult to figure out the nesting of syntax items
2360 7.1.216 variants of --remote-tab are not mentioned for "vim --help"
7103 7.1.217 the "help-tags" tag may be missing from runtime/doc/tags
1864 7.1.218 syntax region without "keepend" could be truncated
12134 7.1.219 (after 7.1.215) synstack() doesn't work for one char region
3928 7.1.220 cursor may end up on trail byte after ")"
1978 7.1.221 when inserting a "(" the following highlighting may be wrong
3531 7.1.222 (after 7.1.217) wildcards of ":helptags" are not expanded
8138 7.1.223 glob() doesn't handle "'" when 'shell' is "sh" or "bash"
2131 7.1.224 "vim -F -o one two" sets 'rightleft' in one window only
1767 7.1.225 using unitialized value when XGetWMNormalHints() fails
1957 7.1.226 command line completion fails for a file name with a '&' char
5595 7.1.227 hang in syntax HL when moving over a ")"
1678 7.1.228 with 'foldmethod' "indent" fold can't be closed after "3>>"
1758 7.1.229 a fold is closed when backspacing in Insert mode
2943 7.1.176 compiling with Aap fails if "compiledby" contains '<' or '>'
5450 7.1.177 freeing memory twice when in debug mode while reading a script
1567 7.1.178 "%" doesn't work on "/* comment *//* comment */"
6581 7.1.179 configure doesn't find TCL 8.5
7099 7.1.180 regexp patterns are not sufficiently tested
1878 7.1.181 accessing uninitialized memory in Farsi mode with ":s"
5457 7.1.182 with tab pages and an argument list session file may be wrong
2489 7.1.183 Internal error for ":echo matchstr('a', 'a\%[\&]')"
2132 7.1.184 crash when deleting backwards over a line break in Insert mode
3744 7.1.185 "gR" and then BS doesn't work properly with multi-byte chars
3294 7.1.186 "expand('<afile>')" returns a bogus value after ":cd dir"
2341 7.1.187 Win32 GUI: custom completion using system() doesn't work
1688 7.1.188 "W10" message could be displayed in the second column
1950 7.1.189 (after 7.1.104) need to call plain_vgetc() in ask_yesno()
1685 7.1.190 cursor after end-of-line: "iA sentence.<Esc>)"
2007 7.1.191 Win32 GUI: when not in focus click in scrollbar doesn't work
2605 7.1.192 CTRL-C doesn't stop duplicating text for "s" in Visual block
2962 7.1.193 some of the Vim 5.x digraphs could be supported
1650 7.1.194 Unix: ":echo glob('~/{}')" results in "/home/user//"
2273 7.1.195 '0 mark doesn't work for "~/foo ~ foo"
2642 7.1.196 (extra) Win32 GUI: "\n" in a tooltip doesn't cause line break
2308 7.1.197 Mac: "make install" doesn't work when $prefix is set
1460 7.1.198 hang when using ":s/\n//gn"
3572 7.1.199 can't do command line completion for a file name extension
2310 7.1.200 (after 7.1.177 and 7.1.182) compiler warnings
2705 7.1.201 when reading stdin 'fenc' and 'ff' are not set
2383 7.1.202 incomplete utf-8 byte sequence is not checked for validity
2261 7.1.203 if 'virtualedit' is "onemore" then ":normal 99|" is not right
2891 7.1.204 (extra) Win32: 'balloonexpr' tooltip disappears after 4 sec
5481 7.1.205 can't get the operator in an ":omap"
1690 7.1.206 compiler warnings when using MODIFIED_BY
7708 7.1.207 netbeans: "remove" cannot delete one line
2051 7.1.208 on Alpha get an unaligned access error
2249 7.1.209 GTK GUI: when using the netrw plugin ":gui" causes a hang
1923 7.1.210 listing mapping for 0xdb fails when 'encoding' is utf-8
25525 7.1.211 matchparen plugin may take so long it looks like Vim hangs
1491 7.1.212 accessing a byte before a line
* Users can now change several keyboard shortcuts ("latex" and "math" menus).
The default keyboard accelerators have been changed (trouble with non latin1
keyboard configuration).
* The spell checking bug has been fixed (when the misspelled word and the
corrected word had not the same size).
* German, russian and chinese translations have been added (thanks to Alexey
Oblozhko, Tao WEI and Flynn Marquardt).
* The default system browser is now used for the documentation.
* A "-master" option has been added to the program command line. The new
synopsis is texmaker file [-master] [-line xxx]
* The user manual has been enhanced.
Changes from the previous version:
Changes for vile 9.6 (released Thu Dec 27 2007)
> Tom Dickey:
+ update makefile.blc, adding charsets.c, eightbit.c and wcwidth.c
+ build-fix for OS/2 IBM CSet (define a delay function for catnap).
+ minor build-fixes for VMS:
+ modify vmsbuild.com to simplify workaround for broken MMS 3.8
+ provide dummy variables for xvile to reflect modularization changes
with respect to vmsvt.c
+ documentation updates.
+ minor fix to manfilt.c to pass-through UTF-8 codes by testing with
both iswprint() and isprint().
20071224 (u)
> Tom Dickey:
+ separate vile's ttputc from termcap prototype to pass integer param
rather than just a char on Solaris.
+ fix computation of columns needed to show UTF-8 codes in POSIX
locale.
+ modify manfilt.c to provide UTF-8 output in a UTF-8 locale.
+ minor fix to CF_FUNC_ICONV to link iconv on cygwin (noting that
cygwin has no useful locale support, it may someday).
20071202 (t)
> Tom Dickey:
+ modify filters makefile "clean" rule to accommodate OSF/1 4.0D
whose make program leaves intermediate ".c" files for each lexer.
+ change order of restore-flags and switch-buffer in
restore_buffer_state, avoiding an unnecessary prompt to discard
changes when attempting to read a buffer that cannot be read.
+ increase a few table sizes to work with AIX 5.1 lex.
+ modify check for lex version to avoid hanging on older platforms
where it would try to read from standard input even if it does not
recognize the option.
20071125 (s)
> Tom Dickey:
+ several changes to provide usable Unicode support:
+ add mode percent-utf8 to set a threshold for file-encoding mode
"auto" detection of UTF-16/UTF-32 files.
+ file-encoding mode can be set to "auto", to detect UTF-16 files,
which are loaded as UTF-8.
+ UTF-8 files are detected based on the file-encoding mode as well.
+ Unicode values are displayed (where no locale controls) as "\uXXXX"
in 4 hexadecimal digits.
+ add unicode-as-hex mode to override locale, forcing Unicode values
to display as "\uXXXX".
+ for buffers with UTF-8 encoding, show illegal bytes as "\?XX".
+ Unicode values can be inserted into buffers using ^VuXXXX form.
Limitations:
+ terminal drivers support Unicode display in varying degrees:
+ winvile - multicolumn characters, depends on font selection
+ termcap/terminfo - relies on terminal emulator, knows about
multicolumn characters
+ xvile - displays only single-column characters
+ curses - depends on the curses library, e.g., ncursesw
+ win32 console - not yet implemented
+ combining characters are not combined.
+ registers hold byte data, will show the UTF-8 encoding for data
rather than a \uXXXX (unless the file-encoding for [Registers]
is changed).
+ some "characters" such as the report for yanked text is still
really a byte-count.
+ inserting a \uXXXX into the minibuffer will display the UTF-8
encoding.
+ regular expressions are not wide-character aware.
+ UTF-16 and UTF-32 files are detected based on BOM and/or the
contents of the first line of the file.
+ external syntax filters do not handle BOM or UTF-16, UTF-32.
+ improve name-completion by saving/restoring the original window and
buffer when [Completions] closes, rather than the closest window.
+ add output from rcshist to diffmode.
+ add ".vbp" files to inimode.
+ modify configure script to omit lex-filt.l from build if lex is not
really flex, since the tables are too large for the older program.
+ modify spell.pm to use a temporary file to work with newer Perl's
that do not handle tied variables exactly as filehandles.
+ update Kevin Buettner's email address.
+ add -class option to xvile.
+ remove a redundant XtDestroyWidget() from x_close() to quiet a
warning from XtRemoveGrab() when doing a ":q" from Xm-vile
(report by Chris Green).
+ use va_copy() in dofmt() to work with Linux on powerpc
(report by Paul van Tilburg).
+ add docbookmode
+ improve 9.5m/9.5q check for file ownership, adding a warning message
for files which are ignored (report by Chris Green).
+ change default for --with-locale configure option to mesh with
--disable-extensions.
+ improve paste-performance in winvile by passing whole-line chunks
to the insert-function.
+ improved cppmode's identifier-expr (report by Gerry Fredette).
+ correct order of evaluation from 9.4w when setting record-separator,
which was setting "crlf" ending temporarily when computing the buffer
size, even when "lf" was intended. That would cause an immediate
write from winvile (without change) for a buffer to write too many
characters.
+ add syntax filter conffilt.l, for "ordinary" config-files.
+ add "rectangle-insert-mode".
+ fill in several omitted items in init_mode_value().
+ add "describe-&functions" and "describe-$variables" commands.
(The latter is a stub for later).
+ improve repainting in winvile while processing external command.
also modify keyboard handling to provide type-ahead while processing
external command.
+ remove obsolete $tpause variable.
+ modify majormode inferencing to check preamble for [Standard Input]
and [Output] buffers.
+ add ">motion" function for scripts.
+ improve handling of enumerated values by forcing all to lowercase,
e.g., to eliminate the need for the special case in 9.1x to handle
"TRUE" and "true".
+ revise lstrinsert() and associated logic which implements changes
to rectangles, e.g., with c^Aq, to ensure that it pads the change
with blanks rather than nulls (report by Paul van Tilburg).
+ improve modeline support by ignoring strict "vi" modeline options
that are not recognized by vile, rather than reporting an error.
+ use new module blist (binary search of lists) to reduce linear
searches in the places where btree is not already used.
+ change rename-other-buffer command to other-buffer-rename, to avoid
name-completion conflict with rename-command (feedback from Steve
Lembark).
+ remove obsolete check for ANSI qsort.
+ improve vilefilt.l, highlighting mode names and displaying error
for unknown mode, function and state variables.
+ fix typo in manpage.rc which broke use of pod2man in 9.5m
+ add &pquote in manpage.rc, to allow it to format html output when
vile-manfilt, etc., reside in directories containing spaces in their
name.
+ add ".reg" filetypes to inimode.
+ add several package-related suffixes to sqlmode.
+ add xpmmode
Changes from the previous version:
Changes for vile 9.6 (released Thu Dec 27 2007)
> Tom Dickey:
+ update makefile.blc, adding charsets.c, eightbit.c and wcwidth.c
+ build-fix for OS/2 IBM CSet (define a delay function for catnap).
+ minor build-fixes for VMS:
+ modify vmsbuild.com to simplify workaround for broken MMS 3.8
+ provide dummy variables for xvile to reflect modularization changes
with respect to vmsvt.c
+ documentation updates.
+ minor fix to manfilt.c to pass-through UTF-8 codes by testing with
both iswprint() and isprint().
20071224 (u)
> Tom Dickey:
+ separate vile's ttputc from termcap prototype to pass integer param
rather than just a char on Solaris.
+ fix computation of columns needed to show UTF-8 codes in POSIX
locale.
+ modify manfilt.c to provide UTF-8 output in a UTF-8 locale.
+ minor fix to CF_FUNC_ICONV to link iconv on cygwin (noting that
cygwin has no useful locale support, it may someday).
20071202 (t)
> Tom Dickey:
+ modify filters makefile "clean" rule to accommodate OSF/1 4.0D
whose make program leaves intermediate ".c" files for each lexer.
+ change order of restore-flags and switch-buffer in
restore_buffer_state, avoiding an unnecessary prompt to discard
changes when attempting to read a buffer that cannot be read.
+ increase a few table sizes to work with AIX 5.1 lex.
+ modify check for lex version to avoid hanging on older platforms
where it would try to read from standard input even if it does not
recognize the option.
20071125 (s)
> Tom Dickey:
+ several changes to provide usable Unicode support:
+ add mode percent-utf8 to set a threshold for file-encoding mode
"auto" detection of UTF-16/UTF-32 files.
+ file-encoding mode can be set to "auto", to detect UTF-16 files,
which are loaded as UTF-8.
+ UTF-8 files are detected based on the file-encoding mode as well.
+ Unicode values are displayed (where no locale controls) as "\uXXXX"
in 4 hexadecimal digits.
+ add unicode-as-hex mode to override locale, forcing Unicode values
to display as "\uXXXX".
+ for buffers with UTF-8 encoding, show illegal bytes as "\?XX".
+ Unicode values can be inserted into buffers using ^VuXXXX form.
Limitations:
+ terminal drivers support Unicode display in varying degrees:
+ winvile - multicolumn characters, depends on font selection
+ termcap/terminfo - relies on terminal emulator, knows about
multicolumn characters
+ xvile - displays only single-column characters
+ curses - depends on the curses library, e.g., ncursesw
+ win32 console - not yet implemented
+ combining characters are not combined.
+ registers hold byte data, will show the UTF-8 encoding for data
rather than a \uXXXX (unless the file-encoding for [Registers]
is changed).
+ some "characters" such as the report for yanked text is still
really a byte-count.
+ inserting a \uXXXX into the minibuffer will display the UTF-8
encoding.
+ regular expressions are not wide-character aware.
+ UTF-16 and UTF-32 files are detected based on BOM and/or the
contents of the first line of the file.
+ external syntax filters do not handle BOM or UTF-16, UTF-32.
+ improve name-completion by saving/restoring the original window and
buffer when [Completions] closes, rather than the closest window.
+ add output from rcshist to diffmode.
+ add ".vbp" files to inimode.
+ modify configure script to omit lex-filt.l from build if lex is not
really flex, since the tables are too large for the older program.
+ modify spell.pm to use a temporary file to work with newer Perl's
that do not handle tied variables exactly as filehandles.
+ update Kevin Buettner's email address.
+ add -class option to xvile.
+ remove a redundant XtDestroyWidget() from x_close() to quiet a
warning from XtRemoveGrab() when doing a ":q" from Xm-vile
(report by Chris Green).
+ use va_copy() in dofmt() to work with Linux on powerpc
(report by Paul van Tilburg).
+ add docbookmode
+ improve 9.5m/9.5q check for file ownership, adding a warning message
for files which are ignored (report by Chris Green).
+ change default for --with-locale configure option to mesh with
--disable-extensions.
+ improve paste-performance in winvile by passing whole-line chunks
to the insert-function.
+ improved cppmode's identifier-expr (report by Gerry Fredette).
+ correct order of evaluation from 9.4w when setting record-separator,
which was setting "crlf" ending temporarily when computing the buffer
size, even when "lf" was intended. That would cause an immediate
write from winvile (without change) for a buffer to write too many
characters.
+ add syntax filter conffilt.l, for "ordinary" config-files.
+ add "rectangle-insert-mode".
+ fill in several omitted items in init_mode_value().
+ add "describe-&functions" and "describe-$variables" commands.
(The latter is a stub for later).
+ improve repainting in winvile while processing external command.
also modify keyboard handling to provide type-ahead while processing
external command.
+ remove obsolete $tpause variable.
+ modify majormode inferencing to check preamble for [Standard Input]
and [Output] buffers.
+ add ">motion" function for scripts.
+ improve handling of enumerated values by forcing all to lowercase,
e.g., to eliminate the need for the special case in 9.1x to handle
"TRUE" and "true".
+ revise lstrinsert() and associated logic which implements changes
to rectangles, e.g., with c^Aq, to ensure that it pads the change
with blanks rather than nulls (report by Paul van Tilburg).
+ improve modeline support by ignoring strict "vi" modeline options
that are not recognized by vile, rather than reporting an error.
+ use new module blist (binary search of lists) to reduce linear
searches in the places where btree is not already used.
+ change rename-other-buffer command to other-buffer-rename, to avoid
name-completion conflict with rename-command (feedback from Steve
Lembark).
+ remove obsolete check for ANSI qsort.
+ improve vilefilt.l, highlighting mode names and displaying error
for unknown mode, function and state variables.
+ fix typo in manpage.rc which broke use of pod2man in 9.5m
+ add &pquote in manpage.rc, to allow it to format html output when
vile-manfilt, etc., reside in directories containing spaces in their
name.
+ add ".reg" filetypes to inimode.
+ add several package-related suffixes to sqlmode.
+ add xpmmode
changes:
-Complete abstraction of the graphical user interface should make
porting easier
-Improved signal handling for pipe communications
-patch to support maxima-5.14
Patches for NetBSD curses no longer need.
2007/12/20 - GNU nano 2.0.7 keeps its balance. This release fixes
several bugs, among others: a segfault and several
cursor positioning problems when uncutting text or
inserting files into the current buffer; a problem where
the total number of characters would be miscalculated
when replacing single-byte characters with multibyte
ones; several minor issues with the statusbar prompt
involving text display and mouse support; and several
oddities when tab-completing in the middle of a line.
It also improves autodetection of DOS and Mac format
files, properly supports the mouse wheel when using a
version of ncurses built with the --enable-ext-mouse
option, fixes some problems under NetBSD curses, adds a
lot of translation updates, and adds more minor
documentation updates. Slang curses emulation support
has also been changed to turn off all the options that
--enable-tiny does, as it's hopelessly broken otherwise.
Finally, nano is now licensed under the GNU GPL version
3 or later, and its documentation is now dual-licensed
under the GNU GPL version 3 or later and the GNU FDL
version 1.2 or later. Have fun.
4691 7.1.162 crash when using a modifier before "while" or "for"
2367 7.1.163 warning for the unknown option 'bufsecret'
1576 7.1.164 reading past end of regexp pattern
5538 7.1.165 crash related to getting X window ID
2134 7.1.166 memory leak when using "gp" in Visual mode
2528 7.1.167 xxd crashes when using "xxd -b -c 110"
2989 7.1.168 (extra) Win32 GUI: when no focus click doesn't position cursor
1926 7.1.169 using uninitialized memory when system() fails
1722 7.1.170 overlapping arguments to strcpy()
2324 7.1.171 reading one byte before allocated memory.
1536 7.1.172 if 'buftype' is "acwrite" Vim still does overwrite check
1928 7.1.173 accessing freed memory when using "\%^" pattern
2197 7.1.174 writing NUL past end of a buffer
4722 7.1.175 <BS> doesn't work with some combination of option settings
1541 7.1.157 :" in Ex mode at end of file results in an error message
4629 7.1.158 (extra) Win32: with utf-8 and cp1250 Alt-y is the wrong char
1646 7.1.159 overlapping arguments for a strcpy()
1661 7.1.160 getting/losing focus may cause hit-enter prompt to be redrawn
4347 7.1.161 compilation errors with tiny features and EXITFREE
beav (1:1.40-18) unstable; urgency=low
* Repackaged with the original 1.40 source so that we get a proper diff.gz.
* defs.h:
+ Removed prototypes for malloc and strcpy/strcat (Closes: #262572).
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Sat, 31 Jul 2004 22:42:19 +0200
beav (1:1.40-17) unstable; urgency=low
* debian/control:
+ Set policy to 3.6.1.1.
* beav.1:
+ Fixed documentation location (Closes: #210601).
* Fixed warnings everywhere in the code.
* main.c:
+ Added a help string to tell the user how to quit (Closes: #171933).
* file.c:
+ Fixed an overflow in the filename display routine (Closes: #56546).
* fileio.c:
+ Corrected wrong char signedness assumption that caused backup filenames
to be mangled (Closes: #46376).
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Tue, 13 Jul 2004 11:36:18 +0200
beav (1:1.40-16) unstable; urgency=low
* New maintainer (Closes: #227774).
* debian/control:
+ Set policy to 3.6.1.0.
+ Removed caps in the short description.
* debian/copyright:
+ Added the GPL blurb to the copyright file.
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Tue, 27 Jan 2004 13:22:17 +0100
beav (1:1.40-15) unstable; urgency=low
* Include patch from James A Morrison for Hurd support.
* Update to standards version 3.5.5.
-- Martin Mitchell <martin@debian.org> Sat, 21 Jul 2001 23:37:20 +1000
beav (1:1.40-14) unstable; urgency=low
* Update to standards version 3.5.2. (closes: #91113, #91385)
* Add build depends. (closes: #70223)
-- Martin Mitchell <martin@debian.org> Tue, 27 Mar 2001 00:18:25 +1000
beav (1:1.40-13) unstable; urgency=low
* Update to standards version 2.4.1.
* Recompile for ncurses4.
-- Martin Mitchell <martin@debian.org> Sun, 11 Oct 1998 01:27:50 +1000
beav (1:1.40-12) unstable; urgency=low
* Fix missing separator in debian/rules. (#25766)
-- Martin Mitchell <martin@debian.org> Sat, 29 Aug 1998 18:27:04 +1000
pkgsrc notes:
-modified to use system libz instead of a bundled copy
-disabled the option to create self-extracting combinations of
the executable with a data file. This relies on reliable deduction
of the currrent executable's path which cannot be done in a portable
way, and it doesn't make much sense anyway because that thing needs
a zillion of shared libraries.
* Pass settings to nvi with env NEXINIT instead of EXINIT, to avoid affect of env NEXINIT.
* Honor NEXINIT, EXINIT environment variable.
* Pass all setting in ~/.{n}exrc by using source command. Fixes PR 13677.
Bump PKGREVISION.
2557 7.1.148 QNX and some other systems require testing for sys/types.h
4823 7.1.149 completion menu messed up when using the scroll bar
1759 7.1.150 Visual mode "p" doesn't work when 'clipboard' has "unnamed"
2108 7.1.151 lalloc(0) error for line completion with 'ic' and 'inf' set
3183 7.1.152 display problem when 'hls' and 'cursorcolumn' are set
4610 7.1.153 compiler warnings on SGI
1547 7.1.154 (after 7.1.152) compiler warning for signed/unsigned compare
1594 7.1.155 crash when 'undolevels' is 0 and repeating "udd"
4174 7.1.156 overlapping arguments for strcpy() during cmdline completion
Gobby is a free collaborative editor. This means that it provides you
with the possibility to edit files simultaneously with other users over
a network. It supports multiple documents in one session and a
multi-user chat. The platforms on which you could use Gobby are so far
Microsoft Windows, Linux, Mac OS X and other Unix-like ones. Developed
with the Gtk+ toolkit it integrates nicely into the GNOME desktop
environment if you want it to.
libobby is a library which provides synced document buffers. It supports
multiple documents in one session and is portable to both Windows and
Unix-like platforms.
* Updated editors/vim-share to 7.1.147
2838 7.1.146 VMS: writing fails for rare record organisation
2079 7.1.147 (after 7.1.127) freeing memory twice completing user name
then automatically generate a PLIST that says "${PKGNAME} has no files".
* If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile,
and no PLIST files exist, then fail during the package build with
PKG_FAIL_REASON.
* Remove "intentionally empty" PLISTs again.
Now, the easy way to say that a package installs no files is to just
add the following to the package Makefile:
PLIST_SRC= # empty
that directly manipulate empty PLISTs.
Modify plist/plist.mk so that if the PLIST files are missing and no
GENERATE_PLIST is defined, then the package fails to build.
Based on patch provided by Jason White in PR 37133.
* Added patch to work with NetBSD's curses.
* Added ncuesesw option.
* IRIX now require glib2, not glib.
The 2.0 release of GNU nano is a major leap forward in usability and
features, building on the 1.3 branch. The following improvemens and features
are available in version 2.0 include:
* UTF-8 support.
* Improved color syntax highlighting.
* Copy text without cutting..
* Verbatim input mode.
* Repeat last seach w/o confirmation (Meta-W)
* Spell check/replace selected text only
* Indent marked text
* Move to beginning/end of paragraph
* Search within the file browser
* Mixed file format auto-conversion
1414 7.1.117 can't check wether Vim was compiled with Gnome
1805 7.1.118 (after 7.1.107) compiler warning for Visual C compiler
1761 7.1.119 crash after setting 'cmdheight' to huge value
17416 7.1.120 can't use valgrind with "make test" to test for memory leaks
2350 7.1.121 ":cd %:h" fails when editing file in current directory
3732 7.1.122 Mac: building with Aap doesn't work properly
8051 7.1.123 Win32: ":edit foo ~ foo" expands "~"
2599 7.1.124 (extra) Mac: may get empty buffer if dropping file on Vim.app
12060 7.1.125 the TermResponse autocommand event is not always triggered
13372 7.1.126 (extra) ":vimgrep */*" doesn't work if autocmd changes dir
2319 7.1.127 memory leak when doing completing
2079 7.1.128 (extra) build problem with Cygwin
1740 7.1.129 (extra) Win32: Can't get long user name
9494 7.1.130 crash with some combination of undo and redo
1535 7.1.131 ":mksession" always adds ":setlocal autoread"
1781 7.1.132 getpos("'>") may return < 0 for a Linewise selection
1515 7.1.133 shorten_fname1() linked when it's not needed
10379 7.1.134 (extra) Win32: Can't build with VC8
3337 7.1.135 Win32: ":e c:/tmp/foo" and ":e c:/tmp//foo" create two buffers
1522 7.1.136 memory leak when using Ruby syntax highlighting
1553 7.1.137 build failure when using EXITFREE
1836 7.1.138 Perl: Msg() doesn't stop when "q" is typed at the more prompt
1557 7.1.139 fold truncated when ending Insert mode with CTRL-C
1664 7.1.140 v:count can't be used in an expression mapping
2806 7.1.141 GTK: can't use negative offset with -geom argument
2161 7.1.142 ":redir @A>" doesn't work
1723 7.1.143 uninitialized memory read when diffing three files
1250 7.1.144 after ":diffup" cursor can be in the wrong position
6160 7.1.145 stay in Insert completion mode depending on the char typed
Based on patch provided by Jason White in PR 32859.
GNU nano 1.2.5 - 2005.05.15
- files.c:
open_prevfile(), open_nextfile()
- Translate the "New Buffer" string when displaying "Switched
to" messages on the statusbar. (DLR)
input_tab()
- Fix snprintf() call so that we don't segfault when trying to
complete a filename containing %'s. (Ulf H<E4>rnhammar)
- global.c:
shortcut_init()
- Move the "Cancel" shortcut up so that it's just after the "Get
Help" shortcut, for consistency with the other shortcut lists.
(DLR)
- nano.c:
do_int_spell_fix()
- Move the REVERSE_SEARCH flag toggling into the NANO_SMALL
#ifdef, since the tiny version of nano doesn't support reverse
searching. Also, turn the USE_REGEXP flag off during spell
checking in order to avoid a potential segfault. (DLR)
quote_length()
- Fix problem where quoted justify wouldn't work if HAVE_REGEX_H
wasn't set. (David Benbennick)
main()
- Interpret the escape sequences Esc O F and Esc O H as End and
Home, respectively, as nanogetstr() does. Also, don't
interpret Esc O z as a "NumLock glitch" value. (DLR)
- Call setlocale() outside the ENABLE_NLS #ifdef, since UTF-8
support won't work properly if the locale isn't set, whether
NLS is enabled or not. (Junichi Uekawa)
- winio.c:
blocking_wgetch()
- New function used in place of blocking wgetch() calls. If we
get ERR when using blocking input, it means that the input
source that we were using is gone. In this case, call
handle_hupterm(), so that nano dies gracefully instead of
going into an infinite loop. (DLR, found by Jim Uhl)
get_page_start()
- For consistency, tweak so that scrolling always occurs when we
try to move onto the "$" at the end of the line, as opposed to
(a) when we move onto the "$" at the end of the line on the
first page and (b) when we move onto the character just before
the "$" on subsequent pages. (DLR)
Release Notes
-------------
Fixed a bug that caused a crash whenever a string was added
to the selection.
Added new select and copy functions to the Viewer's menu.
Improved the Editor's copy/paste ownership widget behavior.
Fixed a GtkSelection bug in which redundant GtkSignals were
being connected.
Added pointer roller scroll support.
Fixed a bug in the mapping of popup menus.
Based on patch provided by L. Schmidt in PR 36973.
pkgsrc changes:
share distinfo and patch with editor/vile
XXXX: Should also share Makefile and PLIST.
Changes from 9.5 to 9.5r:
20070603 (r)
+ amend makefile.in change for $(SRC) to use a translation rule that
works with IRIX64 (and some broken BSD) make programs.
+ correct parsing/removal of "-i" option in winvile, taking into
account double-quoting of parameters and also options which have
parameters.
+ make configure --with-no-leaks work for external filters, e.g., using
valgrind.
+ add configure script check for tdelete(), provide a replacement if
not found (report by Gary Jennejohn).
20070528 (q)
+ change configure script to check for ispell before aspell; Fedora 5's
problem with aspell was eventually fixed.
+ make cursor-adjustment after paste in xvile dependent on whether the
pasted text ended with a newline (request by Eric Krohn).
+ cleanup the bottom line on the screen when exiting the curses driver,
to match the termcap/terminfo driver (report by Chris Green).
+ fixes for pl-filt.c (perl highlighter):
+ allow blanks before tag for here-document, e.g.,
cat << 'TAG'
+ allow '~' as a quote-delimiter (this is used by linklint).
+ modify CF_IMAKE_CFLAGS to work with Solaris sed, which (unlike a
standard UNIX implementation) does not honor nested subexpressions.
+ add rename-other-buffer command, use that to modify spell.rc so it
can work with scratch buffers which otherwise would be lost, e.g.,
"[Help]".
+ add modelines for winvile.rc and w32ole.rc to set the majormode to
rcmode, and modify a special case in main.c to make "vile winvile.rc"
get the corresponding majormode.
+ add some null-pointer checks in filters for result from flt_alloc().
+ add a check in flt_alloc() in case the pointer has not been
allocated.
+ derive $(SRC) from $(OBJ) in makefile.in, to avoid losing trace.c
in tags rule.
+ check for empty/default "put" in line.c's PutChar() to avoid
attempting to remove a trailing newline from that, since the
corresponding line has already been freed as part of the undo process
(report by Paul Fox).
+ use O_NONBLOCK if O_NDELAY is undefined, needed for a few platforms
which have the POSIX definition but not the legacy, e.g., Minix and
OS X.
+ make autocolor work for curses-driver, e.g., --with-screen=ncurses
(report by Chris Green).
+ widen the check for "winvile" in vileinit's initialization for win32
shifted cursor bind-key's.
+ modify spell filter so that it can get VILE_SPELL_FILT from the
registry on win32.
+ improve spell filter camelcasing that when parsing things like
"UXTerm" it splits off the "Term" as a possible word.
+ amend 9.5m change to check for file ownership to ensure this is
only done for files that might be source'd. It was checking files
for read/write too.
+ correct syntax highlighting for end of JavaScript embedded in HTML,
which did not allow for the marker in an inline comment.
+ modify "filename" shown in :show-filtermsgs to use the buffer name
if no filename is available.
+ modify preamble patterns for shell modes such as awk, etc., to allow
for programs without an absolute pathname, e.g., "#! awk".
+ modify the symbol-table lookup in filters.c to use tsearch() when
available. For an 8Mb rtf file this improved performance by about
a factor of two (on Linux - Visual C++ has no tsearch).
+ add configure check for getc_unlocked(), putc_unlocked() and
tsearch() to use in performance improvements for syntax filters.
+ add syntax filter for RTF files.
+ improve autocolor on win32 by not allowing the cursor to be repainted
while autocoloring is in progress.
+ modify winvile's command-line parsing, adding "-i" option to perform
the case used for "Send To": use the part of the command line after
options as the filename and change working directory to match
(request by Larry Gensch).
20070425 (p)
> Tom Dickey:
+ modify spell- and txt-filters to allow users to add words to their
respective ".keywords" files to override the builtin highlighting.
+ correct check of return of ffread() in spellflt.l's workaround for
platforms such as win32 which have no usable popen(). That made
spelling checks require two ^X-i presses.
+ modify spellflt.l to chop words according to Camel-case, so
tokens such as "ChopWords" are treated by the spell checker as
multiple words.
+ fix a limit check in argc/argv[] parsing for winvile (report by
Larry Gensch).
+ modify wvwrap.exe to work with pathnames containing "$", "&" and "'".
+ change OPT_MULTIBYTE definition to depend on OPT_LOCALE.
20070115 (o)
> Tom Dickey:
+ change Inno Setup script to not put version numbers on the SendTo
and context-menu entries.
+ start adding support for UTF-8 (modes "byteorder-mark" and
"file-encoding"). The byteorder-mark is workable, but the
file-encoding is a stub. This works to strip the BOM from files
as they are loaded, making syntax highlighting work for XML files.
+ correct two places in exec.c which used skip_blanks() rather than
skip_space_tab() from 9.5l changes. This caused the command
parser to treat ^K as a blank, breaking digraph.rc which uses
that character (report by Gary Jennejohn).
20070108 (n)
> Tom Dickey:
+ add a character-class check to find_b_file() to prevent names such
as "<vile.1>" from being canonicalized into "vile.1" on win32 via
FindFirstFile(). This fixes a problem where ^X-n would sometimes
display the wrong buffer.
+ add shifted-cursor-key bindings for winvile, like xterm.
+ amend cursor-tokens mode so that ^X-e in a directory-buffer always
uses the whole line (no regular expressions).
+ fix a null-pointer dereference in the cursor-tokens mode.
+ minor fix to sh-filt.l to handle lines like
: ${BUILD_CC:='${CC}'}
+ improve iss-flt.l to highlight preprocessor lines.
+ improve winvile.iss (Inno Setup):
+ use values in patchlev.h to set the package version information.
+ add context menu and Send To shortcuts
+ install the keyword files
+ add configure --with-valgrind option.
20061212 (m)
> Tom Dickey:
+ add showvariables mode, for testing expressions used in [Variables].
+ correct comparisons used for handling bounds in regular expressions,
e.g., the "2" in "\(this\|[l-m]\)\{2\}".
+ change behavior of regular expression OR'd alternatives - only the
first match was used rather than the longest one.
+ fix configure script macros which omitted X_EXTRA_LIBS in one case,
and repeated libs in another.
+ fill in complete list of event names for xres.key from Xt/TMParse.c
+ make ShowFormatted macro more configurable by allowing environment
variables $VILE_NROFF_FILT and $VILE_TABLE_FILT to override the
choice of programs therein.
+ disallow source'ing from the current directory if the source'd file
might be writable by other users.
+ improve fences in vbs- and vbmode.
+ fix xresfilt.l; X resource files do not have embedded comments.
+ minor improvements/fixes to &default, to allow it to assume that
'$' is implied for modes.
+ modify locale initialization to work with koi8rxterm.
+ add character classes [:ident:], [:octal:] and [:path:], and change
the association of \w and \W to [:ident:], making [:alnum:] no longer
include "_".
+ add cursor-tokens mode to control whether vile uses regular
expressions, character classes or a combination to obtain tokens
from the screen.
+ add $buf-fname-expr to show the combined bufname-expr, pathname-expr
used to interpret ^X-e.
+ add bufname-expr, identifier-expr and pathname-expr buffer modes to
provide regular expression parsing of $bufname, $identifier and
$pathname in the show-variables command as well as for the related
expansion of tokens from the cursor position. If the expressions are
empty, the code falls through to use the corresponding older
character-class parsing. Default values are provided for each *-expr
mode.
+ fix a case where set-window might remove the only window before
attempting to put a file in it.
+ quote "$HOME" in CF_SUBDIR_PATH, for cygwin users.
20061107 (l)
> Tom Dickey:
+ modify ":describe-bindings" to show whether the command accepts a
range, and whether it is undoable.
+ add ":goto-percent" function.
+ add (nvi/vim) ex-commands: a!, c!, i!
+ add ":c" as alias for ":change-til" (nvi/vim).
+ change unimplemented ":c" to ":co" (reference O'Reilly vi-book)
+ fix makefile dependency for tags
+ review/update use of "CNT" in describe-bindings
+ revised command-line option parsing to use scripting more effectively:
+ multiple startup files are allowed.
+ most command-line options are translated to their equivalent script
and executed, rather than saving state for the most recent of each
option. This makes the -s, -S, -g, -G options obsolete (but still
accepted).
+ add "-c" option (the POSIX form of "+").
+ modify configure script to use ncurses5-config, etc., if found when
handling the --with-screen=ncurses or --with-screen=ncursesw options.
It also is checked when handling the --with-ncurses option for the
termcap/terminfo driver.
+ add suffix/name rules for "Jam" files.
+ fix preamble pattern for pymode so it does not match a ":" line
which should be shmode.
+ implement patterns as line-specifiers in ex-mode.
(this does not work with history-scrolling yet).
+ remove incorrect check for empty parameter from which-menu from 9.4m
changes.
+ check xvile menu to ensure that "C" header is given, adding a
dummy one if not (report by Chris Green).
+ add checks to ensure that neither modelines nor majormodes can alter
these modes: all, crypt, readonly, viewonly.
+ implement vi-style modeline, limited to setting buffer- and window-
modes, or majormodes.
+ add "#" as an alias for number-lines-til
+ improve highlighting of comment-lines (denoted by "--") in txtmode.
+ fixes for termcap syntax highlighter (tcmode):
+ allow description field to be empty
+ color the "|" between aliases.
+ improve string- and escape-parsing
+ fixes for terminfo syntax highlighter (timode):
+ allow description field to be empty
+ color the "|" between aliases.
+ allow aliases to contain blanks.
20060924 (k)
> Paul van Tilburg
+ add syntax filter (mcrl) for mCRL/mCRL2 modeling language.
> Tom Dickey:
+ modify fileread() to ensure that the error-buffer is reset after
reading (or re-reading) a shell/pipe command, e.g., using ":e!".
+ fix configure --disable-largefile option (from ncurses).
+ minor fixes for nroff filter to improve rendition of groff's macros.
+ add configure check for ncurses 5.2(sic) on FreeBSD, which was broken
by an incomplete set of changes to wchar.h (report by Chris Green).
+ add configure check for aspell, whose attempt at a compatibility
script for ispell does not recognize ispell's options.
+ workaround for breakage in FreeBSD's header files: updates to wchar.h
were not reflected in updates to curses.h (report by Chris Green).
+ remove reference to obsolete http://www.vile.cx from README (report
by Paul Fox).
+ update config.guess, config.sub
20060625 (j)
> Tom Dickey:
+ fix expression for shmode $mode-filename to match ".profile".
+ various small build-fixes (prompted by reports by Paul Fox, Clark
Morgan).
+ amend 20050214 change to set_files_to_edit(), which caused partly-
read buffer to be discarded if ffgetline() was interrupted, e.g.,
by a ^C during a slow pipe read. Now the buffer contents are
retained.
+ update config.guess, config.sub
20060531 (i)
> Tom Dickey:
+ fix error-reporting for a "~break" without a preceding "~while"
(report by Clark Morgan).
+ minor fixes for tc-filt.l (termcap mode).
+ fix x11.c for Motif broken in 9.5f cleanup (reported by Paul Fox).
+ improve bas-filt.l by not highlighting incidental matches in the
attribute section of a Visual Basic form-file.
+ correct parsing of hexadecimal constants in bas-filt.l
+ add .ctl suffix for vbmode
+ fix a case in bsizes() which subtracted line-ending from zero-sized
buffer when nonewline mode was set (Debian #368007).
20060521 (h)
> Clark Morgan:
+ document write-all-buffers command.
+ add echo-to-clipboard mode for Win32 hosts:
all text selected with the mouse is automatically
copied to the Windows clipboard. (U)
> Paul Fox:
+ updated contact information in README, vile.1 and vile.hlp
> Tom Dickey:
+ allow a version number in rbmode (ruby) preamble.
+ add check in m4-filt.c for unbalanced quote, show the affected area
as an error.
+ add ".ddl" suffix to sqlmode.
+ add ".dsr" suffix to vbmode.
+ fix makefile.blc, broken in 9.5f cleanup.
+ fixes for 64-bit warnings of Visual Studio .NET 2003:
+ modify Member_Offset() macro to cast the difference between
addresses to a long rather than casting a pointer to a long.
Use this flavor for Visual C++.
+ size_t is not necessarily the same size as unsigned - modify code
to use size_t where it is consistent, otherwise cast as needed.
+ updated for python keywords
+ modify some lex filters, e.g., sql, to exclude \r in the places that
exclude \n, since \r should not be colored.
+ fix for tb_enquote(); a value pointed to memory that had been
reallocated.
+ make OBJEXT configure feature work for optional objects such as api.o
+ updated configure macros CF_CURSES_CPPFLAGS, CF_CURSES_LIBS,
CF_NCURSES_CPPFLAGS, CF_PATH_SYNTAX, CF_WITH_IMAKE_CFLAGS,
CF_XOPEN_SOURCE.
+ update config.guess, config.sub
20060402 (g)
> Tom Dickey:
+ minor fixes to make most of the lex filters build with "old" lex,
e.g.,
http://heirloom.sourceforge.net/devtools.html
Note: the lex-filt.l file is too complex for some older lex's.
+ add lua mode
+ save/restore curgoal variable in b2vprintf() to avoid side effects
when invoking "backward-row" or "forward-row" commands (report
by Chris Green).
+ add delphi mode
+ add "*.cs" files to grep macros on win32 platform
+ improve csmode by making the section macros look for function
headers.
20060219 (f)
> Clark Morgan:
+ update vile.hlp for %n and %N title format changes.
> Tom Dickey:
+ fix sh-filt.l for parameter substitutions containing an escaped
quote, e.g.,
VERSION=${VERSION#*VERSION \"}
VERSION=${VERSION%\"*}
+ add csmode (for C# ".cs" files) and cs.key, using vile-c-filter for
parsing.
+ modify ntwinio.c to invoke build_recent_file_and_folder_menus() in
the WM_INITMENUPOPUP event rather than WM_SYSCOMMAND. This makes
winvile initialize the recent-folders and recent-files if one uses a
right-click on the title of the window.
+ change winvile's registry subkey for recent-folders and recent-files
to match environment variable settings from 9.4r, e.g., change
"Software\winvile\MRUFiles"
to
"Software\VI Like Emacs\MRUFiles"
+ add new symbols $return and $_ which can be used to implement simple
functions (request by William James).
+ fix filters/makefile.2nd to allow build for gcov
+ improve majormodes for complex fences by initializing the (non-string)
buffer mode values for submode groups according to the values in
the submode. This makes ignorecase work as expected in the complex
fence matching for vbmode.
+ add complex fences to vbmode.
+ minor fix to bat-filt.l to avoid highlighting ".bat" as a string in
call foo.bat
+ change htmlfilt.l to highlight character- and URI-references as
numbers to make them distinct from strings with ordinary text.
+ add makefile rules for installing/uninstalling files from doc
directory:
install-doc
uninstall-doc
as well as installing/uninstalling macros
install-macros
uninstall-macros
uninstall-perl
+ correct logic for goto-char, broken in 9.4za (report by William
James).
+ fix change to cpp.key in 9.5e, which put the C keywords in the wrong
table.
+ add spell.rc to makefile.wnt install rule.
+ add test_io.exe rule to vmsbuild.com
+ add TERM.clean(), TERM.unclean(), TERM.openup() to help move diverse
code out of termio.c
+ modify var_TITLEFORMAT() only call set_editor_title() when setting
$title-format, and modify get_statevar_val() to handle some limited
recursion just in case there are other cases where it could be called
from the statevar.c module while retrieving a value. This fixes a
bug introduced in 9.5e (report by Clark Morgan).
+ update title when doing a "cd", in case it uses %r substitution.
+ change %n in modeline substitutions to use file name (pathleaf)
rather than relative path (shorten_path). Use %r for the latter.
(request by Clark Morgan).
+ move VMS-specific code from termio.c to vmsvt.c
+ remove unused start_debug_log() and mallocdbg() from main.c
+ correct typo in ifdef for Visual Studio C++ 6.0 ifdef in w32ole.cpp
from 9.5e changes.
+ move 9.5c check for stdout not a tty on startup to allow "vile -V"
to pipe to other programs.
+ split-out nullterm.c
+ add test_io stub, to help isolate dependencies of the I/O drivers.
20060109 (e)
> Clark Morgan:
+ improved winvile's "flash".
+ several changes to w32reg.c:
+ if at all possible, don't register ole-enabled winvile using the
path ".\winvile.exe" (obscure cygwin corner case).
+ remove use of toUpper(), which is not legit for winvile in this
context because the underlying mapping array is apparently _not_
initialized. With this fix, "winvile -Ou" now displays the
editor's name in MessageBox text (rather than "").
+ fixed lots of misuses of registry APIs (not properly testing return
code). With fixes in place, winvile -Ou/-Or now properly reports
an error when registration/unregistration is attempted by an
account with insufficient privileges.
+ add section definitions to vbmode.
+ fix: wvwrap caused winvile to show an 8.3 folder name in Recent
Folders list.
+ fix: when CD'ing to a directory stored in winvile's "recent folders"
list, the cursor stayed in the mini-buffer following a call to pwd().
> Tom Dickey:
+ adjust makefile dependencies to allow "make -j4" when building the
loadable filter configuration (report by Ciaran McCreesh).
+ add "+", ",", "&", "@" and ";" to URL patterns in filters.
+ modify nr-filt.l to allow for optional blanks between the leading
"." and the command. This is common in nroff library macros, not
in manpages, etc.
+ improve lex-filt.l, allowing for some flex extensions:
+ allow code in action rules to not have curly braces
+ allow curly-braces to surround chunks of flex actions
+ "*" as a state name.
+ add named marks for decimal digits (request by George Eccles).
+ fix stray ^@'s on the winvile popup menu resulting from changes to
kcod2prc() for xterm-fkeys mode (report by Clark Morgan).
+ add a call to set_editor_title() at the end of swbuffer_lfl() to
make title updates work properly with termcap configuration.
+ add %n and %N substitutions for $title-format (prompted by Clark
Morgan comments).
+ modify FreeBuffer() to clear window's buffer-pointers that point to
the freed buffer, e.g., to prevent reference to free memory in title
updates (report by Clark Morgan).
+ check file descriptors in stdin_data_available() to avoid doing a
fdopen() on an invalid descriptor.
+ add "#import" in cpp.key
+ modify preamble for xml- and html-modes to ensure that the first
tag determines the type.
+ fixes to makefile.wnt and mkprlenv.wnt to work with Visual C++ 7.
+ correct padding of subtitle line for "Temporary variables" in
[Variables] buffer, which was applied to all temporary variable
lines.
20051129 (d)
> Tom Dickey:
+ fix vl_ctype.h to avoid redefinition of UCHAR (reports by Clark
Morgan, Mark Robinson).
+ fix lex-filt.l to build with lex (report by Dave Rolfe).
+ fix include-path in makefile.wnt, makefile.djg makefile.icc to work
with split-out headers for regexp.c
+ remove code for DISP_IBMPC
+ remove makefile.emx and config.emx (obsolete).
+ remove makefile.wat and makefile.tbc, since they used ibmpc.c
20051123 (c)
> Clark Morgan:
+ remove an obsolete comment in macros.doc regarding underscore in
macro names.
> Paul Fox:
+ correct logic for check_percent_crlf(), ensuring that empty buffers
are not counted as having CRLF endings.
> Tom Dickey:
+ fix to_tabstop() function used for :describe-bindings to ensure that
a binding that happens to be 8 columns will still have a tab after
it.
+ add a fflush() to ensure that the control string to reset xterm mouse
mode is written during ^Z handling (report by Fabien Coutant).
+ add a call to term.kopen() in rtfrmshell(), making ^Z/resume work
properly with the curses driver (report by Fabien Coutant).
+ make mouse work for curses driver just like the termcap/terminfo
driver.
+ split xterm-specific code out of tcap.c as xterm.c, to share with
curses.c
+ indent'd borland.c
+ remove ibmpc.c (obsolete)
+ check if stdout is not a tty on startup, print error message and
exit (request by Paul Fox).
+ add mode xterm-fkeys, to allow termcap driver to generate
shift/control/alt modifiers for function keys.
+ modify regexp.c so tab is not matched by \p or [[:print:]] for
consistency with POSIX regular expressions.
+ modified regexp.c, add headers vl_regex.h, vl_alloc.h and vl_ctype.h
to allow it to be easily built outside vile (request by Adrian Kole).
+ add KEY_BackTab to the output of show-key-names
+ fix kcod2prc() so that a shifted-tab is converted to "Shift+^I"
rather than emitting a literal tab in the result.
+ update vilemenu.rc fonts to work on Debian/testing.
+ improve scrollbar/cursor tracking in winvile by calling
gui_update_scrollbar() when WFMOVE flag is set (report by Deraj
Puma).
+ add a simple csvmode for ".csv" files.
+ add ".ebuild" suffix for shmode.
+ improve mode-pathname for xresmode to handle things like KOI8Term.
20051002 (b)
> Tom Dickey:
+ update config.guess, config.sub
+ improve os2vio.c, adding a check to distinguish between fullscreen
and VIO to allow using bright background colors in the latter (report
by George Eccles).
+ add KEY_xxx definitions to OS/2 and Win32 drivers, defining up to
KEY_F35 for the former and KEY_F24 for the latter (report by George
Eccles).
+ several improvements and fixes to lex-filt.l
+ expressions for regular expression parsing are more complete, which
allows separating patterns from state lists. That allows some
error-checking in the rules section to flag spurious whitespace
after a regular expression. The more-complete regular expressions
make the parser much larger (about 5 times the original size).
A rewrite in C might be shorter.
+ ignore case of "%s" vs "%S" or "%state", etc.
+ parse the pattern names, applying highlighting to the names where
they are embedded in regular expressions.
+ parse the "%s" (state) lists, applying highlighting to the states.
+ handle flex's <<EOF>> token.
+ handle character classes in the RANGE pattern.
+ remove an update() call from the logic in input.c which decodes
hex/octal input after a ^V. That caused the screen to move the view
according to the address in the command, e.g.,
:%s/^Vx12
would scroll to the bottom on entry of the "x" (report by Daniel L
Ashbrook).
+ correct behavior of set-dos command, which did not recompute the
buffer-size.
+ make end-of-token test for store-proc consistent with bind-key,
i.e., alphanumerics and hyphen. Amend that test to allow underscore
(report by George Eccles).
20050905 (a)
> Tom Dickey:
+ review/improve vl-filt.l based on Verilog LRM draft
+ add configure check for lex's which support character classes, and
add filters/noclass.sh to work around those which do not.
+ improvements to configure script from ncurses:
+ improve check for Intel compiler warnings
+ improve check for gcc version
+ define _QNX_SOURCE for QNX
+ revert part of 9.4n, which caused readin() to return false if there
was no filename associated with the buffer. Doing this broke some
macros such as which-keywords (using buffer constructed by the
macro). Previously it returned true, indicating success.
+ improve parsing of range expressions in lex-filt.l, fixes a case
exposed by css-filt.l
+ correct a case where slowread() in dosmode would compute a correct
buffer size.
+ modify bat-filt.l to highlight "echo." consistently with M$ usage.
+ modify bat-filt.l to highlight "%*".
+ add syntax filters for bnf, css, midl, php and wbt (WinBatch).
+ modify syntax filters to use flex's character classes
Based on patch provided by L. Schmidt in PR 36971.
pkgsrc chages:
Add ALTERNATIVES support, ncursesw option.
Changes from 9.5 to 9.5r:
20070603 (r)
+ amend makefile.in change for $(SRC) to use a translation rule that
works with IRIX64 (and some broken BSD) make programs.
+ correct parsing/removal of "-i" option in winvile, taking into
account double-quoting of parameters and also options which have
parameters.
+ make configure --with-no-leaks work for external filters, e.g., using
valgrind.
+ add configure script check for tdelete(), provide a replacement if
not found (report by Gary Jennejohn).
20070528 (q)
+ change configure script to check for ispell before aspell; Fedora 5's
problem with aspell was eventually fixed.
+ make cursor-adjustment after paste in xvile dependent on whether the
pasted text ended with a newline (request by Eric Krohn).
+ cleanup the bottom line on the screen when exiting the curses driver,
to match the termcap/terminfo driver (report by Chris Green).
+ fixes for pl-filt.c (perl highlighter):
+ allow blanks before tag for here-document, e.g.,
cat << 'TAG'
+ allow '~' as a quote-delimiter (this is used by linklint).
+ modify CF_IMAKE_CFLAGS to work with Solaris sed, which (unlike a
standard UNIX implementation) does not honor nested subexpressions.
+ add rename-other-buffer command, use that to modify spell.rc so it
can work with scratch buffers which otherwise would be lost, e.g.,
"[Help]".
+ add modelines for winvile.rc and w32ole.rc to set the majormode to
rcmode, and modify a special case in main.c to make "vile winvile.rc"
get the corresponding majormode.
+ add some null-pointer checks in filters for result from flt_alloc().
+ add a check in flt_alloc() in case the pointer has not been
allocated.
+ derive $(SRC) from $(OBJ) in makefile.in, to avoid losing trace.c
in tags rule.
+ check for empty/default "put" in line.c's PutChar() to avoid
attempting to remove a trailing newline from that, since the
corresponding line has already been freed as part of the undo process
(report by Paul Fox).
+ use O_NONBLOCK if O_NDELAY is undefined, needed for a few platforms
which have the POSIX definition but not the legacy, e.g., Minix and
OS X.
+ make autocolor work for curses-driver, e.g., --with-screen=ncurses
(report by Chris Green).
+ widen the check for "winvile" in vileinit's initialization for win32
shifted cursor bind-key's.
+ modify spell filter so that it can get VILE_SPELL_FILT from the
registry on win32.
+ improve spell filter camelcasing that when parsing things like
"UXTerm" it splits off the "Term" as a possible word.
+ amend 9.5m change to check for file ownership to ensure this is
only done for files that might be source'd. It was checking files
for read/write too.
+ correct syntax highlighting for end of JavaScript embedded in HTML,
which did not allow for the marker in an inline comment.
+ modify "filename" shown in :show-filtermsgs to use the buffer name
if no filename is available.
+ modify preamble patterns for shell modes such as awk, etc., to allow
for programs without an absolute pathname, e.g., "#! awk".
+ modify the symbol-table lookup in filters.c to use tsearch() when
available. For an 8Mb rtf file this improved performance by about
a factor of two (on Linux - Visual C++ has no tsearch).
+ add configure check for getc_unlocked(), putc_unlocked() and
tsearch() to use in performance improvements for syntax filters.
+ add syntax filter for RTF files.
+ improve autocolor on win32 by not allowing the cursor to be repainted
while autocoloring is in progress.
+ modify winvile's command-line parsing, adding "-i" option to perform
the case used for "Send To": use the part of the command line after
options as the filename and change working directory to match
(request by Larry Gensch).
20070425 (p)
> Tom Dickey:
+ modify spell- and txt-filters to allow users to add words to their
respective ".keywords" files to override the builtin highlighting.
+ correct check of return of ffread() in spellflt.l's workaround for
platforms such as win32 which have no usable popen(). That made
spelling checks require two ^X-i presses.
+ modify spellflt.l to chop words according to Camel-case, so
tokens such as "ChopWords" are treated by the spell checker as
multiple words.
+ fix a limit check in argc/argv[] parsing for winvile (report by
Larry Gensch).
+ modify wvwrap.exe to work with pathnames containing "$", "&" and "'".
+ change OPT_MULTIBYTE definition to depend on OPT_LOCALE.
20070115 (o)
> Tom Dickey:
+ change Inno Setup script to not put version numbers on the SendTo
and context-menu entries.
+ start adding support for UTF-8 (modes "byteorder-mark" and
"file-encoding"). The byteorder-mark is workable, but the
file-encoding is a stub. This works to strip the BOM from files
as they are loaded, making syntax highlighting work for XML files.
+ correct two places in exec.c which used skip_blanks() rather than
skip_space_tab() from 9.5l changes. This caused the command
parser to treat ^K as a blank, breaking digraph.rc which uses
that character (report by Gary Jennejohn).
20070108 (n)
> Tom Dickey:
+ add a character-class check to find_b_file() to prevent names such
as "<vile.1>" from being canonicalized into "vile.1" on win32 via
FindFirstFile(). This fixes a problem where ^X-n would sometimes
display the wrong buffer.
+ add shifted-cursor-key bindings for winvile, like xterm.
+ amend cursor-tokens mode so that ^X-e in a directory-buffer always
uses the whole line (no regular expressions).
+ fix a null-pointer dereference in the cursor-tokens mode.
+ minor fix to sh-filt.l to handle lines like
: ${BUILD_CC:='${CC}'}
+ improve iss-flt.l to highlight preprocessor lines.
+ improve winvile.iss (Inno Setup):
+ use values in patchlev.h to set the package version information.
+ add context menu and Send To shortcuts
+ install the keyword files
+ add configure --with-valgrind option.
20061212 (m)
> Tom Dickey:
+ add showvariables mode, for testing expressions used in [Variables].
+ correct comparisons used for handling bounds in regular expressions,
e.g., the "2" in "\(this\|[l-m]\)\{2\}".
+ change behavior of regular expression OR'd alternatives - only the
first match was used rather than the longest one.
+ fix configure script macros which omitted X_EXTRA_LIBS in one case,
and repeated libs in another.
+ fill in complete list of event names for xres.key from Xt/TMParse.c
+ make ShowFormatted macro more configurable by allowing environment
variables $VILE_NROFF_FILT and $VILE_TABLE_FILT to override the
choice of programs therein.
+ disallow source'ing from the current directory if the source'd file
might be writable by other users.
+ improve fences in vbs- and vbmode.
+ fix xresfilt.l; X resource files do not have embedded comments.
+ minor improvements/fixes to &default, to allow it to assume that
'$' is implied for modes.
+ modify locale initialization to work with koi8rxterm.
+ add character classes [:ident:], [:octal:] and [:path:], and change
the association of \w and \W to [:ident:], making [:alnum:] no longer
include "_".
+ add cursor-tokens mode to control whether vile uses regular
expressions, character classes or a combination to obtain tokens
from the screen.
+ add $buf-fname-expr to show the combined bufname-expr, pathname-expr
used to interpret ^X-e.
+ add bufname-expr, identifier-expr and pathname-expr buffer modes to
provide regular expression parsing of $bufname, $identifier and
$pathname in the show-variables command as well as for the related
expansion of tokens from the cursor position. If the expressions are
empty, the code falls through to use the corresponding older
character-class parsing. Default values are provided for each *-expr
mode.
+ fix a case where set-window might remove the only window before
attempting to put a file in it.
+ quote "$HOME" in CF_SUBDIR_PATH, for cygwin users.
20061107 (l)
> Tom Dickey:
+ modify ":describe-bindings" to show whether the command accepts a
range, and whether it is undoable.
+ add ":goto-percent" function.
+ add (nvi/vim) ex-commands: a!, c!, i!
+ add ":c" as alias for ":change-til" (nvi/vim).
+ change unimplemented ":c" to ":co" (reference O'Reilly vi-book)
+ fix makefile dependency for tags
+ review/update use of "CNT" in describe-bindings
+ revised command-line option parsing to use scripting more effectively:
+ multiple startup files are allowed.
+ most command-line options are translated to their equivalent script
and executed, rather than saving state for the most recent of each
option. This makes the -s, -S, -g, -G options obsolete (but still
accepted).
+ add "-c" option (the POSIX form of "+").
+ modify configure script to use ncurses5-config, etc., if found when
handling the --with-screen=ncurses or --with-screen=ncursesw options.
It also is checked when handling the --with-ncurses option for the
termcap/terminfo driver.
+ add suffix/name rules for "Jam" files.
+ fix preamble pattern for pymode so it does not match a ":" line
which should be shmode.
+ implement patterns as line-specifiers in ex-mode.
(this does not work with history-scrolling yet).
+ remove incorrect check for empty parameter from which-menu from 9.4m
changes.
+ check xvile menu to ensure that "C" header is given, adding a
dummy one if not (report by Chris Green).
+ add checks to ensure that neither modelines nor majormodes can alter
these modes: all, crypt, readonly, viewonly.
+ implement vi-style modeline, limited to setting buffer- and window-
modes, or majormodes.
+ add "#" as an alias for number-lines-til
+ improve highlighting of comment-lines (denoted by "--") in txtmode.
+ fixes for termcap syntax highlighter (tcmode):
+ allow description field to be empty
+ color the "|" between aliases.
+ improve string- and escape-parsing
+ fixes for terminfo syntax highlighter (timode):
+ allow description field to be empty
+ color the "|" between aliases.
+ allow aliases to contain blanks.
20060924 (k)
> Paul van Tilburg
+ add syntax filter (mcrl) for mCRL/mCRL2 modeling language.
> Tom Dickey:
+ modify fileread() to ensure that the error-buffer is reset after
reading (or re-reading) a shell/pipe command, e.g., using ":e!".
+ fix configure --disable-largefile option (from ncurses).
+ minor fixes for nroff filter to improve rendition of groff's macros.
+ add configure check for ncurses 5.2(sic) on FreeBSD, which was broken
by an incomplete set of changes to wchar.h (report by Chris Green).
+ add configure check for aspell, whose attempt at a compatibility
script for ispell does not recognize ispell's options.
+ workaround for breakage in FreeBSD's header files: updates to wchar.h
were not reflected in updates to curses.h (report by Chris Green).
+ remove reference to obsolete http://www.vile.cx from README (report
by Paul Fox).
+ update config.guess, config.sub
20060625 (j)
> Tom Dickey:
+ fix expression for shmode $mode-filename to match ".profile".
+ various small build-fixes (prompted by reports by Paul Fox, Clark
Morgan).
+ amend 20050214 change to set_files_to_edit(), which caused partly-
read buffer to be discarded if ffgetline() was interrupted, e.g.,
by a ^C during a slow pipe read. Now the buffer contents are
retained.
+ update config.guess, config.sub
20060531 (i)
> Tom Dickey:
+ fix error-reporting for a "~break" without a preceding "~while"
(report by Clark Morgan).
+ minor fixes for tc-filt.l (termcap mode).
+ fix x11.c for Motif broken in 9.5f cleanup (reported by Paul Fox).
+ improve bas-filt.l by not highlighting incidental matches in the
attribute section of a Visual Basic form-file.
+ correct parsing of hexadecimal constants in bas-filt.l
+ add .ctl suffix for vbmode
+ fix a case in bsizes() which subtracted line-ending from zero-sized
buffer when nonewline mode was set (Debian #368007).
20060521 (h)
> Clark Morgan:
+ document write-all-buffers command.
+ add echo-to-clipboard mode for Win32 hosts:
all text selected with the mouse is automatically
copied to the Windows clipboard. (U)
> Paul Fox:
+ updated contact information in README, vile.1 and vile.hlp
> Tom Dickey:
+ allow a version number in rbmode (ruby) preamble.
+ add check in m4-filt.c for unbalanced quote, show the affected area
as an error.
+ add ".ddl" suffix to sqlmode.
+ add ".dsr" suffix to vbmode.
+ fix makefile.blc, broken in 9.5f cleanup.
+ fixes for 64-bit warnings of Visual Studio .NET 2003:
+ modify Member_Offset() macro to cast the difference between
addresses to a long rather than casting a pointer to a long.
Use this flavor for Visual C++.
+ size_t is not necessarily the same size as unsigned - modify code
to use size_t where it is consistent, otherwise cast as needed.
+ updated for python keywords
+ modify some lex filters, e.g., sql, to exclude \r in the places that
exclude \n, since \r should not be colored.
+ fix for tb_enquote(); a value pointed to memory that had been
reallocated.
+ make OBJEXT configure feature work for optional objects such as api.o
+ updated configure macros CF_CURSES_CPPFLAGS, CF_CURSES_LIBS,
CF_NCURSES_CPPFLAGS, CF_PATH_SYNTAX, CF_WITH_IMAKE_CFLAGS,
CF_XOPEN_SOURCE.
+ update config.guess, config.sub
20060402 (g)
> Tom Dickey:
+ minor fixes to make most of the lex filters build with "old" lex,
e.g.,
http://heirloom.sourceforge.net/devtools.html
Note: the lex-filt.l file is too complex for some older lex's.
+ add lua mode
+ save/restore curgoal variable in b2vprintf() to avoid side effects
when invoking "backward-row" or "forward-row" commands (report
by Chris Green).
+ add delphi mode
+ add "*.cs" files to grep macros on win32 platform
+ improve csmode by making the section macros look for function
headers.
20060219 (f)
> Clark Morgan:
+ update vile.hlp for %n and %N title format changes.
> Tom Dickey:
+ fix sh-filt.l for parameter substitutions containing an escaped
quote, e.g.,
VERSION=${VERSION#*VERSION \"}
VERSION=${VERSION%\"*}
+ add csmode (for C# ".cs" files) and cs.key, using vile-c-filter for
parsing.
+ modify ntwinio.c to invoke build_recent_file_and_folder_menus() in
the WM_INITMENUPOPUP event rather than WM_SYSCOMMAND. This makes
winvile initialize the recent-folders and recent-files if one uses a
right-click on the title of the window.
+ change winvile's registry subkey for recent-folders and recent-files
to match environment variable settings from 9.4r, e.g., change
"Software\winvile\MRUFiles"
to
"Software\VI Like Emacs\MRUFiles"
+ add new symbols $return and $_ which can be used to implement simple
functions (request by William James).
+ fix filters/makefile.2nd to allow build for gcov
+ improve majormodes for complex fences by initializing the (non-string)
buffer mode values for submode groups according to the values in
the submode. This makes ignorecase work as expected in the complex
fence matching for vbmode.
+ add complex fences to vbmode.
+ minor fix to bat-filt.l to avoid highlighting ".bat" as a string in
call foo.bat
+ change htmlfilt.l to highlight character- and URI-references as
numbers to make them distinct from strings with ordinary text.
+ add makefile rules for installing/uninstalling files from doc
directory:
install-doc
uninstall-doc
as well as installing/uninstalling macros
install-macros
uninstall-macros
uninstall-perl
+ correct logic for goto-char, broken in 9.4za (report by William
James).
+ fix change to cpp.key in 9.5e, which put the C keywords in the wrong
table.
+ add spell.rc to makefile.wnt install rule.
+ add test_io.exe rule to vmsbuild.com
+ add TERM.clean(), TERM.unclean(), TERM.openup() to help move diverse
code out of termio.c
+ modify var_TITLEFORMAT() only call set_editor_title() when setting
$title-format, and modify get_statevar_val() to handle some limited
recursion just in case there are other cases where it could be called
from the statevar.c module while retrieving a value. This fixes a
bug introduced in 9.5e (report by Clark Morgan).
+ update title when doing a "cd", in case it uses %r substitution.
+ change %n in modeline substitutions to use file name (pathleaf)
rather than relative path (shorten_path). Use %r for the latter.
(request by Clark Morgan).
+ move VMS-specific code from termio.c to vmsvt.c
+ remove unused start_debug_log() and mallocdbg() from main.c
+ correct typo in ifdef for Visual Studio C++ 6.0 ifdef in w32ole.cpp
from 9.5e changes.
+ move 9.5c check for stdout not a tty on startup to allow "vile -V"
to pipe to other programs.
+ split-out nullterm.c
+ add test_io stub, to help isolate dependencies of the I/O drivers.
20060109 (e)
> Clark Morgan:
+ improved winvile's "flash".
+ several changes to w32reg.c:
+ if at all possible, don't register ole-enabled winvile using the
path ".\winvile.exe" (obscure cygwin corner case).
+ remove use of toUpper(), which is not legit for winvile in this
context because the underlying mapping array is apparently _not_
initialized. With this fix, "winvile -Ou" now displays the
editor's name in MessageBox text (rather than "").
+ fixed lots of misuses of registry APIs (not properly testing return
code). With fixes in place, winvile -Ou/-Or now properly reports
an error when registration/unregistration is attempted by an
account with insufficient privileges.
+ add section definitions to vbmode.
+ fix: wvwrap caused winvile to show an 8.3 folder name in Recent
Folders list.
+ fix: when CD'ing to a directory stored in winvile's "recent folders"
list, the cursor stayed in the mini-buffer following a call to pwd().
> Tom Dickey:
+ adjust makefile dependencies to allow "make -j4" when building the
loadable filter configuration (report by Ciaran McCreesh).
+ add "+", ",", "&", "@" and ";" to URL patterns in filters.
+ modify nr-filt.l to allow for optional blanks between the leading
"." and the command. This is common in nroff library macros, not
in manpages, etc.
+ improve lex-filt.l, allowing for some flex extensions:
+ allow code in action rules to not have curly braces
+ allow curly-braces to surround chunks of flex actions
+ "*" as a state name.
+ add named marks for decimal digits (request by George Eccles).
+ fix stray ^@'s on the winvile popup menu resulting from changes to
kcod2prc() for xterm-fkeys mode (report by Clark Morgan).
+ add a call to set_editor_title() at the end of swbuffer_lfl() to
make title updates work properly with termcap configuration.
+ add %n and %N substitutions for $title-format (prompted by Clark
Morgan comments).
+ modify FreeBuffer() to clear window's buffer-pointers that point to
the freed buffer, e.g., to prevent reference to free memory in title
updates (report by Clark Morgan).
+ check file descriptors in stdin_data_available() to avoid doing a
fdopen() on an invalid descriptor.
+ add "#import" in cpp.key
+ modify preamble for xml- and html-modes to ensure that the first
tag determines the type.
+ fixes to makefile.wnt and mkprlenv.wnt to work with Visual C++ 7.
+ correct padding of subtitle line for "Temporary variables" in
[Variables] buffer, which was applied to all temporary variable
lines.
20051129 (d)
> Tom Dickey:
+ fix vl_ctype.h to avoid redefinition of UCHAR (reports by Clark
Morgan, Mark Robinson).
+ fix lex-filt.l to build with lex (report by Dave Rolfe).
+ fix include-path in makefile.wnt, makefile.djg makefile.icc to work
with split-out headers for regexp.c
+ remove code for DISP_IBMPC
+ remove makefile.emx and config.emx (obsolete).
+ remove makefile.wat and makefile.tbc, since they used ibmpc.c
20051123 (c)
> Clark Morgan:
+ remove an obsolete comment in macros.doc regarding underscore in
macro names.
> Paul Fox:
+ correct logic for check_percent_crlf(), ensuring that empty buffers
are not counted as having CRLF endings.
> Tom Dickey:
+ fix to_tabstop() function used for :describe-bindings to ensure that
a binding that happens to be 8 columns will still have a tab after
it.
+ add a fflush() to ensure that the control string to reset xterm mouse
mode is written during ^Z handling (report by Fabien Coutant).
+ add a call to term.kopen() in rtfrmshell(), making ^Z/resume work
properly with the curses driver (report by Fabien Coutant).
+ make mouse work for curses driver just like the termcap/terminfo
driver.
+ split xterm-specific code out of tcap.c as xterm.c, to share with
curses.c
+ indent'd borland.c
+ remove ibmpc.c (obsolete)
+ check if stdout is not a tty on startup, print error message and
exit (request by Paul Fox).
+ add mode xterm-fkeys, to allow termcap driver to generate
shift/control/alt modifiers for function keys.
+ modify regexp.c so tab is not matched by \p or [[:print:]] for
consistency with POSIX regular expressions.
+ modified regexp.c, add headers vl_regex.h, vl_alloc.h and vl_ctype.h
to allow it to be easily built outside vile (request by Adrian Kole).
+ add KEY_BackTab to the output of show-key-names
+ fix kcod2prc() so that a shifted-tab is converted to "Shift+^I"
rather than emitting a literal tab in the result.
+ update vilemenu.rc fonts to work on Debian/testing.
+ improve scrollbar/cursor tracking in winvile by calling
gui_update_scrollbar() when WFMOVE flag is set (report by Deraj
Puma).
+ add a simple csvmode for ".csv" files.
+ add ".ebuild" suffix for shmode.
+ improve mode-pathname for xresmode to handle things like KOI8Term.
20051002 (b)
> Tom Dickey:
+ update config.guess, config.sub
+ improve os2vio.c, adding a check to distinguish between fullscreen
and VIO to allow using bright background colors in the latter (report
by George Eccles).
+ add KEY_xxx definitions to OS/2 and Win32 drivers, defining up to
KEY_F35 for the former and KEY_F24 for the latter (report by George
Eccles).
+ several improvements and fixes to lex-filt.l
+ expressions for regular expression parsing are more complete, which
allows separating patterns from state lists. That allows some
error-checking in the rules section to flag spurious whitespace
after a regular expression. The more-complete regular expressions
make the parser much larger (about 5 times the original size).
A rewrite in C might be shorter.
+ ignore case of "%s" vs "%S" or "%state", etc.
+ parse the pattern names, applying highlighting to the names where
they are embedded in regular expressions.
+ parse the "%s" (state) lists, applying highlighting to the states.
+ handle flex's <<EOF>> token.
+ handle character classes in the RANGE pattern.
+ remove an update() call from the logic in input.c which decodes
hex/octal input after a ^V. That caused the screen to move the view
according to the address in the command, e.g.,
:%s/^Vx12
would scroll to the bottom on entry of the "x" (report by Daniel L
Ashbrook).
+ correct behavior of set-dos command, which did not recompute the
buffer-size.
+ make end-of-token test for store-proc consistent with bind-key,
i.e., alphanumerics and hyphen. Amend that test to allow underscore
(report by George Eccles).
20050905 (a)
> Tom Dickey:
+ review/improve vl-filt.l based on Verilog LRM draft
+ add configure check for lex's which support character classes, and
add filters/noclass.sh to work around those which do not.
+ improvements to configure script from ncurses:
+ improve check for Intel compiler warnings
+ improve check for gcc version
+ define _QNX_SOURCE for QNX
+ revert part of 9.4n, which caused readin() to return false if there
was no filename associated with the buffer. Doing this broke some
macros such as which-keywords (using buffer constructed by the
macro). Previously it returned true, indicating success.
+ improve parsing of range expressions in lex-filt.l, fixes a case
exposed by css-filt.l
+ correct a case where slowread() in dosmode would compute a correct
buffer size.
+ modify bat-filt.l to highlight "echo." consistently with M$ usage.
+ modify bat-filt.l to highlight "%*".
+ add syntax filters for bnf, css, midl, php and wbt (WinBatch).
+ modify syntax filters to use flex's character classes.
2276 7.1.088 (extra) window position wrong when using ":winpos"
13841 7.1.089 when listing variables text of command is not cleared
2372 7.1.090 compiler warning on Mac OS X 10.5 for sigaltstack()
10488 7.1.091 (extra) Win32: add --windowid argument
2901 7.1.092 (extra, after 7.1.088) wrong args for MoveWindowStructure()
15955 7.1.093 read past end of screen line when checking for double width
1901 7.1.094 using wrong buffer to check if syntax HL is present
5809 7.1.095 autocmmand for focus events may cause problems
2287 7.1.096 reading past end of a string when resizing Vim
1620 7.1.097 "setlocal stl=%!expr" doesn't work
1780 7.1.098 ":call s:var()" doesn't work if "s:var" is a Funcref
4552 7.1.099 ":mkvimrc" doesn't work properly when 'paste' or 'keymap' set
14551 7.1.100 Win32: Executing cscope doesn't always work properly
1614 7.1.101 Ruby: The Buffer.line= method does not work
3276 7.1.102 Perl interface doesn't compile with new version of Perl
1976 7.1.103 "dw" past end of last line deletes a character
14346 7.1.104 (after 7.1.095) when 'lazyredraw' set redraw may be postponed
2426 7.1.105 internal error when using "0 ? {'a': 1} : {}"
1580 7.1.106 ":messages" doesn't quit listing on ":"
4081 7.1.107 Visual block mode "s" that auto-indents fails in other lines
2633 7.1.108 (after 7.1.100) Win32: compilation problems in Cscope code
2147 7.1.109 GTK GUI: click on arrow left of tab
2234 7.1.110 (after 7.1.102) Win32: Still compilation problems with Perl
2946 7.1.111 after ":vimgrep /pat/j *" folds can be wrong
1766 7.1.112 using input() with a wrong argument may crash Vim
2765 7.1.113 map() on an empty list causes memory to be freed twice
1386 7.1.114 memory leak in getmatches()
1472 7.1.115 (after 7.1.105) compiler warning for uninitialized variable
3137 7.1.116 can't display characters above 0x10000
changes:
-More control for developers over buffer and window management
-Started rewriting new TeXmacs file system in C++
-Rewrote secure peer to peer client/server connections in C++
-Continued reorganizations for the graphics mode
-Corrections of a few old bugs
1671 7.1.084 netbeans doesn't get fileOpened events when using -nb twice
2496 7.1.085 after ":split fold.c" folds in one window disappear
3561 7.1.086 crash when using specific Python syntax highlighting
4165 7.1.087 cscope: reading past command end; writing past buffer end
2757 7.1.069 GTK GUI: confirm() dialog has a default button when not wanted
1560 7.1.070 (extra) Win32 GUI: same confirm() default button problem
5534 7.1.071 (after 7.1.040) add a basic test for regexp patterns
5705 7.1.072 (extra, after 7.1.041 and 7.1.071) extra part of 7.1.071
3595 7.1.073 (after 7.1.062) crash when 'preserveindent' is set
5259 7.1.074 crash when using string() on a recursively nested List
1686 7.1.075 ":let v:statusmsg" reads memory already freed
2376 7.1.076 a couple more strcpy() with overlapping arguments
2678 7.1.078 dropping file name on gvim containing CSI byte doesn't work
2922 7.1.079 "@" character in 'isfname' doesn't pick up umlauts for latin1
2960 7.1.080 (extra) Compiler warnings for gvimex.cpp
3253 7.1.081 completion doesn't work after ":!cat <foo"
3464 7.1.082 matchparen plugin doesn't update after window split
3448 7.1.083 (after 7.1.081) completion doesn't work with wildcards
While here add DESTDIR support.
Changes in 2000.14:
Text editing features:
* Case-insensitive search (except when searching for an identifier).
* New command Alt-x toggles preceding character and its hexadecimal code.
Character encoding support enhancements:
* Additional option -E? just determines and displays text file encoding(s).
* Additional option +E? just determines and displays terminal encoding.
* Separated display of "isolated" combining characters (e.g. after TAB).
* Improved text encoding auto-detection:
* Improved detection of CJK encodings vs. 8-bit encodings.
* Added auto-detection of Windows-"ANSI" (CP1252), PC-Latin (CP850), MacRoman.
* Improved configuration of auto-detection.
Character input enhancements:
* New shortcuts for input of plain quote marks (in smart quotes mode).
Interworking enhancements: Terminal encoding handling:
* Added options -f / -F to indicate limited font coverage of special characters.
* Detecting and handling non-Unicode terminal with Arabic ligature joining.
* Detecting and handling special width behaviour of rxvt, mlterm, konsole
concerning unassigned characters, non-BMP, or non-Unicode characters.
* Applying display replacement for illegal Unicode characters by default
(codes ending with FFFE/FFFF, surrogates, non-Unicode code points).
* Fixed a lot of other remaining width display inconsistencies.
* Making use of window focus out/in reports (xterm 224).
* Workaround for xterm 224 bug which could lock up the terminal.
* Adjusting display details to properties of gnome-terminal, konsole.
* Considering termcap information of function key escape sequences.
Miscellaneous changes:
* Increased speed of some UTF-8 search operations by a factor of ~ 40.
* Colour highlighting of DOS/Mac line end indications.
(1) Get rid of "nox11" -- the concept of "no" in package options is
expressed by negating an option; use "-x11" instead.
(2) Teach editors/emacs20 to use package options instead of EMACS_USE_POP,
EMACS_USE_X, EMACS_USE_X_TOOLKIT and USE_INET6. We now use similar
options as the other emacs packages, i.e. "x11", "motif", "xaw",
as well as "pop" and "inet6".
(3) Make the emacs*-nox11 packages simply remove all X11 options by
setting PKG_OPTIONS.emacs appropriately and include the corresponding
emacs Makefile. This allows for modifications to the emacs "X11"
versions to be automatically picked up by the "non-X11" versions.
The two corresponding versions of emacs now share the same version
numbering, including PKGREVISIONs.
Bump the PKGREVISIONs on all Emacs editor packages.
2692 7.1.029 (after 7.1.019) can't compile when all interfaces are used
2364 7.1.030 vimtutor shell script checks for "vim6" but not for "vim7"
6533 7.1.031 virtcol([123, '$']) doesn't work
3006 7.1.032 possible crash when doing completion on the command line
1530 7.1.033 buffer marked modified after ":bdel" and ":next"
2956 7.1.034 Win64: compiler warnings for typecast, optimizer problem
1797 7.1.035 after ":s/./&/#" all listed lines have a line number
12171 7.1.036 add "none" to completion of ":echohl" and ":match"
1817 7.1.037 using strcpy() for an overlapping string
5704 7.1.038 'preseveindent' doesn't always work when 'et' is set
1750 7.1.039 weird help-tags tag in docs file may make cause a crash
53412 7.1.040 ":match" only supports three matches
4614 7.1.041 (extra, after 7.1.040) update test makefiles for new test
2366 7.1.042 (after 7.1.040) internal error when using matchadd()
2820 7.1.043 in Ex mode using CTRL-D twice may cause a crash
1632 7.1.044 in Insert mode 0 CTRL-T deletes all indent
3101 7.1.045 double screen redraw in some situations
1637 7.1.046 ":s/.*/&/" deletes composing characters
1552 7.1.047 wrong argument for vim_regcomp()
5010 7.1.048 paren highlighting is not updated after scrolling
1722 7.1.049 can't compile with GTK2 when using hangul input feature
4800 7.1.050 possible crash in C++ indenting
2295 7.1.051 accessing uninitialized memory when finding spell suggestions
2435 7.1.052 when creating a new match not all fields are initialized
1473 7.1.053 reading uninitialized memory when updating command line
4451 7.1.054 accessing uninitialized memory when displaying the fold column
5414 7.1.055 using strcpy() with arguments that overlap
3151 7.1.056 scrolling back at more prompt doesn't work properly
2514 7.1.057 CursorHold causes problems for Normal and Visual mode commands
10612 7.1.058 completion menu doesn't work properly when 'righleft' is set
3350 7.1.059 in Ex mode "g/^/vi" and pressing CTRL-C: Vim hangs and beeps
5066 7.1.060 splitting quickfix window messes up window layout
6320 7.1.061 with latin1 'ignorecase' doesn't work for umlauts
1550 7.1.062 (after 7.0.038) C comment indent can be wrong
1391 7.1.063 compiler warning for uninitialized variable
1405 7.1.064 on interix some files appear not to exist
2983 7.1.065 Win32: MingW Compilation problem for newer version of w32api
4553 7.1.066 when 'bomb' is changed the file should be considered modified
7701 7.1.067 'infercase' doesn't work for thesaurus completion
6709 7.1.068 'equalalways' equalizes windows too often
Upgrade to 1.4.5.1. This is the maintenance release and is expected
to be last 1.4.x release.
Too many changes to list here. "Besides the obligatory bug fixes,
its main feature is the ability to read filescreated by LyX 1.5.0
(this feature requires python 2.3.4 or later)."
(1.4.5 was not released).
The 1.4.4 release had these new features:
- Outline support: it is now possible to move around parts of
documents in the Table of Contents dialog.
- Add new UI settings default-autotoolbars and default-alltoolbars
allowing to select what toolbars are active or shown automatically.
- Improved documentation.
- Speed improvments, especially on windows.
(See lyx.org website to see all changes.)
1650 7.1.019 ":python" doesn't mention the command is not implemented
3229 7.1.020 reading uninitialized memory when using a dialog
2875 7.1.021 (after 7.1.015) MzScheme interface doesn't build on Win32
1842 7.1.022 when setting 'keymap' twice b:keymap_name variable isn't set
1718 7.1.023 "dw" in a line with one character deletes the line
1335 7.1.024 using a pointer that may have become invalid
2292 7.1.025 search('pat', 'bc) doesn't find word under cursor at BOL
1710 7.1.026 "[p" doesn't work in Visual mode
3345 7.1.027 on Sun OS reading from a process substitutions doesn't work
2239 7.1.028 ":sort" does nothing special with empty search pattern
1529 7.1.003 (extra) Win32: menu entries end up in message history
2481 7.1.004 crash when editing a directory
3841 7.1.005 "cit" used on <foo></foo> deletes <foo>
2941 7.1.006 when reading from stdin 'modified' can't be reset in autocmd
6458 7.1.007 (extra) Mac: context menu does not work, scrollbars not dimmed
2631 7.1.008 getfsize() returns an invalid number for very big files
1881 7.1.009 diff mode: tab to spaces change not highlighted correctly
2796 7.1.010 Gnome: tab pages are not included in the saved session
1934 7.1.011 buffer overflow when $VIMRUNTIME is very long
1904 7.1.012 ":let &tw = 'asdf'" does not give an error message
2139 7.1.013 ":syn include" only loads the first file
1479 7.1.014 crash in C-indenting
3743 7.1.015 MzScheme interface doesn't build on Mac; init problem
2368 7.1.016 (after 7.1.012) error message when using ":cwindow"
6729 7.1.017 ":confirm w" does not give a prompt when file is read-only
1771 7.1.018 "p" at end of line doesn't work right when 've' is set
mined 2000.13
* Documentation enhancements: Revised manual structure, featuring more comprehensive new chapters on
o Structured editing support
o Character handling support
o Language support
* Character encoding support enhancements: Auto-detection and explicit selection of UTF-16 with and without BOM (big endian and little endian).
* Updated to Unicode 5.0.0 (final, from beta2 in 2000.12).
* Character input support enhancements: Added support for multiple accented character input.
* Additional accent prefix keys for most frequent accents of all Latin-based languages (macron, breve, dot above, ogonek, caron, stroke).
* Added support for convenient combining character input with accent prefix keys.
* Added support for convenient quotation marks input with accent prefix keys.
* Support for Greek (monotonic and polytonic).
* Support for Cyrillic accented characters.
* Interactive enhancements: Revised menu structure to be more intuitive.
* Improved menu handling system.
* Interoperability enhancements: Making use of xterm 216 mode which provides detection of Alt-/Control-modified digits and punctuation keys.
* Improved support for some legacy terminals.
* File handling enhancements: Consistent setting of file access modes when cloning a file or creating a new file with executable permission.
mined 2000.12
* Character encoding support enhancements: Updated to Unicode 5.0.0 beta2:
o Case conversion, Script information.
o Combining character width properties.
o Han information (from Unihan database) for CJK characters.
o Radical/Stroke input method.
o Added character input mnemonics for new LATIN characters.
* Supplemented Big5 character set with HKSCS-2004 update from http://info.gov.hk/digital21/eng/hkscs/, adding more than 100 characters. Handling covers mappings to two Unicode characters, like for JIS encodings.
* Revised interpretation of locale environment variables to comply with de-facto locale standard but yet allowing flexible locale configuration for both text and terminal encoding. This mechanism is supplemented by other options with useful precedences. Command line options to specify text or terminal encoding were revised, enhanced, and made more comprehensive.
* Revised terminal encoding handling to support also mapped 8-bit encodings including handling of combining characters (with auto-detection).
* Generally revised handling of text and terminal encoding to support all combinations of them.
* Supporting lots of additional 8-bit encodings for both text encoding and terminal encoding. Structured Encoding menu with submenus for concise text encoding selection.
* Optional Unicode Copy/Paste buffer mode with implicit conversion.
* Character handling support enhancements: Supplemented Cangjie input method with additional mappings from HKSCS-2004 Changjie input code table.
* Case conversion is now always (i.e. in all encodings) based on Unicode.
* Shift-F3 case cycling function now uses actual Unicode title case characters when appropriate and available.
* Smart quotes enabled in all text encodings.
* Updated HTML character mnemonics to HTML 4.01.
* Interworking enhancements: Improved intuitive assignment of copy/paste functions to keypad, enhanced flexbility of usage.
* Further improvements on terminal interworking (even version-specific), especially with KDE konsole. Added kterm encoding auto-detection.
* Other enhancements: New password hiding feature, selected by default for "hidden" files.
* Extended default installation by some aliases and wrappers:
o minmacs, mstar, mpico for invocation of mined in emulation modes for emacs, WordStar, pico (alpha), respectively
o umined, xmined for invocation of mined in a separate terminal window
o uterm to invoke a new terminal window with a maximum of Unicode support achievable on the system, including best-choice font selection
mined 2000.11
* Unicode support enhancements: Updated to Unicode 4.1.0:
o Case conversion, Script information.
o Combining character width properties.
o Han information (from Unihan database) for CJK characters.
o Radical/Stroke input method (to include new CJK characters).
o Added Hanyu Pinlu and Tang pronunciation information (from Unihan database) to Han information options.
o Added generic and supplemental character input mnemonics for new LATIN characters.
* Indication and character information of Unicode combining characters now refers to the most recent Unicode version, not the actual terminal capabilities.
* Interactive enhancements: Conciliated keypad assignment preference conflict between Cut/Paste functions (as propagated by mined) and character deletion / line positioning functions (as often commonly expected):
o The more common Home/End/Delete function assignments to the respective keypad keys are also easily accessible (e.g. Alt-Del).
o Documentation for alternative assignment option improved.
o Using Del without a paste buffer gives an additional hint on alternative usage.
* Additional assignment of "Delete single" function (to delete without auto-undent, or to delete the last combining accent only) to F5 Backarrow.
* Additional commands (HOP) F1 F1 / Shift-F1 / Control-F1 / Alt-F1 to display a help status line of (shifted) function key assignments.
* Slight revision of function key assignments to improve intuitive usage and compliance with common usage. Unification of DOS version function key assignments.
* Interoperability enhancements: Improved detection of shifted function keys on various kinds and modes of terminals.
* Added keyboard configuration examples for Control-function key detection for rxvt and mlterm to the runtime support library.
* Added script to support Unicode X font installation to the runtime support library.
* Modified xterm start script "uterm" so that with newer xterm versions (from 201) usage of the xterm built-in most recent version of Unicode width data is enabled (which is often more current than the system-provided locale version).
* Provided makefile for Interix.
* Feature enhancements: Smart arrows added to optional smart input text replacements.
* New word case toggle function Shift-F3 cycling word casing between all small, beginning capital, and all capitals.
* The "search corresponding bracket" commands ESC ( or ESC ) now also match /* */ pairs and #if #else/#elsif #endif structures.
* New TAB expansion option (-+4 or -+8) that expands TAB key input to an appropriate number of Space characters.
* Further enhancements: Using paps (a Pango printing script) for printing if available.
* Added PC DOS encoding ("codepage 437") to available encodings.
mined 2000.10
* Character encoding, CJK, and input support enhancements: Printing feature revamped; now working with all encodings.
* Updated character properties to Unicode 4.0.1.
* Added support for major mapped 8 bit character encodings.
* Added transparent handling of UTF-16 encoded files (with BOM).
* Full support for combining characters in CJK encodings and 8 bit encodings, including optional separated display mode and partial editing (within combined character).
* Added Han character information (description / pronunciation) while browsing text or input method pick lists.
* Enhanced character information conforming to ISO 14755.
* Additional input support for CJK, Vietnamese, Thai, Hebrew.
* Added preinstalled WuBi input method (used by professional typists in mainland China).
* Added radical/stroke lookup input method for CJK characters, especially useful for not CJK speaking users.
* Added two Vietnamese input methods (VIQR and VNI) to preconfigured keyboard mappings, as well as a Vietnamese accent prefixing input support method.
* Added two more ways of supporting input of Vietnamese multiple accented characters.
* Revamped mnemonic input support; completed mnemonic patterns and enhanced documentation.
* Enhanced numeric character input support; conforming to ISO 14755.
* Interactive enhancements: Revamped menu control; added subtitles and flag markers (showing active options); enabled menu navigation by item letters or mouse wheel movement.
* Runtime environment enhancements: Enhanced interoperability with various terminals; enhanced detection and handling of available menu border styles as well as screen attributes used for scrollbar and special character display for a wide range of terminals.
* Providing runtime support library with X configuration patterns and terminal startup scripts.
* Portability enhancements: Revamped makefiles; enhanced portability and compilation on legacy systems.
* Enhanced makefiles to provide more installation options; fixed default target directories for a wider range of target systems.
mined 2000.9
* Position stack and return function also work across files (esp. after identifier definition searches using tags file)
* Smart quotes: auto-detection of quotation marks style on file loading
* Interactive Latin-1 / UTF-8 conversion support
* Support for VIM keyboard mapping files
mined 2000.8
* Major extension of CJK character set support: GB18030, full EUC-JP, CNS (EUC-TW)
* Vietnamese VISCII character set support
* Auto-detection of UTF-8 / CJK terminal features
* Flexible locale configuration for both text and terminal encoding
* Smart dashes
* Multiple paste buffers (emacs-style)
* emacs command mode
- PKGMANDIR must be created by the package when installing to DESTDIR.
- check-interpreter.mk complained about dangling symlinks to vim.1 when
installing to DESTDIR. Used CHECK_INTERPRETER_SKIP as a workaround.
- Introduced PKGMANDIR.
- check-interpreter.mk complained about dangling symlinks to vim.1 when
installing to DESTDIR. Used CHECK_INTERPRETER_SKIP as a workaround.
- Introduced PKGMANDIR.
- check-interpreter.mk complained about dangling symlinks to vim.1 when
installing to DESTDIR. Used CHECK_INTERPRETER_SKIP as a workaround.
This is the latest stable version of VIM. Changes since 7.0.243:
* some translation fixes
* the following patches after the official 7.1 release
2404 7.1.001 can't build with Gnome GUI
2011 7.1.002 Oracle Pro*C/C++ files are not detected
=============
Version 1.1.7
=============
* Fix for crash during copy'n'paste (Daffyd Harries and Loic Minier) (#379112)
* Fix to apply custom font (patch from Sunil Mohan #146036).
* Improve detection (and fallback) when parsing 'charset=' tag from
'Content-Type' header (#329405).
* New Norwegian/Bokmaal translation (Tor Harald).
* Added Urdu language to languages list (for Simos Xenitellis #346758).
* Added Kurdish language to languages list (for Erdal Ronagi #320001).
* Added Mongolian language to languages list (for Sanlig Badral #149773).
Older NEWS not available.
2806 7.0.240 crash with focus autocommand in GUI when splitting window
1379 7.0.241 ":windo throw 'foo'" loops forever
2274 7.0.242 (extra) Win32: crash when using -register without OLE feature
1997 7.0.243 (extra) Win32: No "Edit with Vim" menu with MSVC 2005
(This is most likely the last 7.0.x version as the 7.1 is now in beta cycle)
2203 7.0.225 after setline() cursor may be on wrong byte of mulit-byte char
1578 7.0.226 display flicker when setting sign through netbeans interface
1720 7.0.227 crash when closing a window in the GUI
1779 7.0.228 Cygwin: problem with symlink to DOS style path
1806 7.0.229 if 'pt' starts with Esc then Insert mode Esc doesn't time out
4586 7.0.230 a script doesn't know if the current dir is a local dir
2628 7.0.231 recovery from a swap file may crash
18671 7.0.232 (extra) Mac: GUI tab labels are not supported
9738 7.0.233 (extra) Mac: code badly formatted
1723 7.0.234 feedkeys() may be invoked from a modeline
2299 7.0.235 writefile() may be invoked from a modeline
6971 7.0.236 'maxmemtot' wrong, newer Linux sysinfo() uses mem_unit field
3847 7.0.237 'modeline' should default to off for root
TEA is a powerful and simple-in-use GTK-based text editor that
provides hundreds of functions.
It has many features including syntax highlighting, string handling
functions, open various formats, hotkeys, built-in file manager,
localizations and encodings, built-in image viewer, and a lot more.
This package has two options not enabled: aspell and gtksourceview.
1448 7.0.220 crash when using winnr('#') in a new tab page
3029 7.0.221 finddir() did not work properly for "." in path
4147 7.0.222 'cindent' works for Perl, except for recognizing comments
2604 7.0.223 popup menu could not handle unprintable characters
6467 7.0.224 when expanding "##" spaces are escaped twice
* A summary of the latex errors and warnings is displayed before the
full log file.
* A "most used symbols" panel has been added.
* The math mode "$$...$$" has been replaced by "\[ \]".
* The colors for the syntax highlighting can now be modified.
* The current line number can be added to the latex related commands.
* Some bugs has been fixed (dialogs layout, french translation...)
changes:
-Started the implementation of a separate style-rewriting engine
-Started the implementation of a new markup-based graphical user interface
-Several improvements for large multi-part documents
-Further improvements in the upcoming markup-based graphical user interface
-Asynchroneous script evaluation using plug-ins
-support for maxima-5.11
9414 7.0.208 (after 7.0.171 and 7.0.180) VMS: path changes cause trouble
1706 7.0.209 Python: cursor may end up beyond end of changed line
3863 7.0.210 ":cbuffer" and ":lbuffer" don't take a !
1674 7.0.211 CTRL-U in Insert mode deletes autoindent when 'bs' is zero
2636 7.0.212 GUI doesn't terminate on SIGTERM
1463 7.0.213 "z=" crashes when regions in 'spellfile' share soundfolding
4870 7.0.214 can't get "\ " argument for <f-args> in a user command
2807 7.0.215 (extra) Mac: Context menu has disabled useless Help entry
3460 7.0.216 ":tab wincmd ]" does not open a new tab page
2007 7.0.217 hang when pressing "n" for ":%s/\n/,\r/gc"
1479 7.0.218 "%B" in 'statusline' doesn't work in Insert mode
4108 7.0.219 editexisting.vim doesn't see buffer in other tab page
9403 7.0.202 compiler and runtime problems on Tandem systems
5579 7.0.203 0x80 and CSI need to be escaped when executing a register
1892 7.0.204 cscope: parsing of lines for listing doesn't work properly
1573 7.0.205 (after 7.0.203) can't compile tiny version
2099 7.0.206 (after 7.0.058) can't edit all gb18030 files properly
3000 7.0.207 (after 7.0.203) 0x80 and CSI escaped too often when recording
2751 7.0.196 mouse pointer position wrong after ":vert ball"
1717 7.0.197 (extra) Win32: can't compile with EXITFREE
7454 7.0.198 (extra) Win32: compiler warnings, don't generate gvim.exe.mnf
1969 7.0.199 cursor in wrong col when completing+formatting multi-byte
2792 7.0.200 memory leaks when out of memory
2511 7.0.201 error message from ":diffput" may be wrong
Version 1.3.6
-------------
- fixed failure to load correct catalogs without error message
- fixed loading of X-Poedit-Language header (#1567018)
- fixed loading of files in charsets other than UTF-8 (#1562780)
- fixed shortcuts on Mac OS X to not use Alt+something
Version 1.3.5
-------------
- fixed Content-Type header parsing (bug #1346495)
- Unicode build of wxWidgets 2.6 is now required
- fixed bug with entering numbers when using German translation (#1325590)
- fixed broken layout on startup when showing comments window (#1313612)
- initial Mac OS X port
- fixed crash when loading some invalid PO files (#1495970)
- fixed the Find window to not be on top of other apps' windows
- install .desktop files and icons according to freedesktop.org standards
- changed the icons to a combination of Tango Desktop Project and Silk icons
- removed on-the-fly checking of catalog items, it's too buggy
- added more translations:
Macedonian (Jovan Kostovski)
Arabic (Mohammed al zaid)
Thai (Pun)
Malay (Mahrazi Mohd Kamal)
2290 7.0.189 translated message about finding matches is truncated
1778 7.0.190 "syntax spell default" results in an error message
10918 7.0.191 the items used by getqflist() and setqflist() don't match
5114 7.0.192 ml_get errors when resetting 'swapfile' in empty file
1599 7.0.193 crash when using --remote with arg matching 'wildignore'
2701 7.0.194 ml_get errors may be given in a recursive loop
2677 7.0.195 endless loop for conversion error when auto-writing
1744 7.0.179 crash when recovering without a swap file name
3061 7.0.180 (extra) VMS: build problem and problem with swap files
1790 7.0.181 when reloading a buffer an extra empty line may appear
2768 7.0.182 cannot reach every point in the undo tree after using "g-"
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
* Spell checker has been added (aspell is required).
* The main pstricks commands can be inserted with just one click.
* Brace matching has been integrated in the editor.
* The support for the "\[ \]" math mode has been added to the syntax
highlighter.
* Some bugs has been fixed (replace dialog, close event...)
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
This package fails in bulk builds up to at least NetBSD-3.1;
but I can build it on 4.99.6. Assume curses in NetBSD-2* and NetBSD-3*
are not good enough. Feel free to make the selection more specific.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
changes:
Better LaTeX export of elsart style and other fixes in the LaTeX converter
Several minor improvements in the graphical mode
Fixes for Maxima 5.10.0
1498 7.0.175 tr() didn't add a final NUL
1781 7.0.176 ":emenu" isn't executed directly, breaks the crypt key prompt
4292 7.0.177 key from mapping at press-enter prompt would be remapped
1565 7.0.178 comparing utf-8 strings with 'ic' may look past NUL bytes
1812 7.0.169 Visual block highlighting not removed for "I" and "A"
2545 7.0.170 (extra) Win32: un-maximizing and tab pages line problem
14457 7.0.171 (extra) VMS: problem with file names with multiple paths
2389 7.0.172 crash when recovering a file and quitting hit-enter prompt
1703 7.0.173 ":call f().TT()" doesn't work
2838 7.0.174 ":mksession" doesn't restore tab page window layout properly
version 1.9.2-> 1.9.3
Fixes:
- Recognize escaped chars in \newcommand.
- Use KPDF as embedded viewer for quick preview, because KPDF can
remember current settings.
- Bugs in tabular wizard, when merging, breaking and merging again some
cells
- Quote replacement should not happen inside verbatim/verb environment
- Fix bug in tabular wizard, when breaking some multicolumn cells
- Don't use default permissions for backup file
- Fix bug in syntax highlighting: mathmode in optional parameter
- Allow tools with brackets in the configuration string also in sequence
tools, fixed also the crash which hid the bug.
- One fix in latex-document-cwl and color.cwl
- Fix crash when adding a file to a project (with no open documents)
which contains an undefined reference
- Improve the logic for closing environments
- Don't treat \\[foo] as a math environment
- Remove selected text also if we insert a "
Feature:
- Prepared the latex syntax file for beamer commands
problem with the build on DragonFly:
/usr/libexec/binutils215/elf/ld: : No such file: No such file or directory
is not a very helpful message to trace down to a spurious comma.
I'm not sure how this built at all on other platforms.
4306 7.0.163 can't get the position of a sign over the netbeans interface
1518 7.0.164 ":redir @+" doesn't work
2284 7.0.165 using CTRL-L to add to a search pattern fails for some chars
1865 7.0.166 crash with cscope when a file descriptor is NULL
1942 7.0.167 can't redefine a function in a dictionary
2224 7.0.168 reading uninitialized memory and a memory leak in recovery
Use libXpm buildlink3 instead of xpm. Should be no change for
default setup because that points to xpm anyways.
This needed X intrinsic's headers, so also include on libXt/buildlink3.mk.
Also no change as in non-modular pkgsrc usage it will include
x11.buildlink3.mk instead.
Also replace "python" with real path to python in more files.
NOTE: this is not complete a few more files still have "python"
hard-coded.
The release notes says: "This is a bug fix release that improves
stability and MS Windows support. Notable new features include:
* The windows port does not need a MSys (unix-like tools) installation
anymore. * A new function inset-dissolve has been added to delete
an text inset and put its contents in the enclosing text; this can
be accessed (like in the math editor) by pressing Backspace at the
start of an inset, or Delete at the end. * Many crashes have been
fixed, in particular for systems based on gcc 4.1. All current
1.4.x users are encouraged to upgrade to this version."
4356 7.0.153 crash with cscope when temp file can't be opened
1727 7.0.154 when 'foldnextmax' is negative Vim could hang
5872 7.0.155 when getchar() returns a mouse button the position is unknown
21499 7.0.156 (extra) Vim doesn't compile on Amiga OS4
3594 7.0.157 profiling info was bogus for a recursively called function
1485 7.0.158 cursor in closed fold after adding new line
2455 7.0.159 not enough information for an I/O error in the swap file
9446 7.0.160 ":@a" echoes the command
6639 7.0.161 (extra) Win32: window and tabline menu may use wrong encoding
5819 7.0.162 doesn't exit with "vim -o a b" and abort at ATTENTION prompt
1463 7.0.145 (after 7.0.142) compiler warning
4308 7.0.146 opening file for quickfix may ignore windows already open
8181 7.0.147 session file can be wrong when there are multiple tab pages
1710 7.0.148 no error message for ":call d.foo()" when "foo" doesn't exist
5277 7.0.149 when resizing windows scrolling is not done in the best way
2416 7.0.150 when resizing the Vim window scrollbinding doesn't work
1932 7.0.151 button order in GTK file dialog is different from Gnome rules
2279 7.0.152 crash when using lesstif 2
* download and extract vim-7.0-extra.tar.gz so that previously unused patches
can be applied and that all future patches will apply without errors
1579 7.0.005 (extra) Win32: uninstall didn't delete spell and autoload dirs
1347 7.0.006 Mac: "make shadow" didn't link infplist.xml
1344 7.0.027 (extra) Win32: hang on exit when compiled with SNiFF+
3014 7.0.028 (extra) OS/2: compilation problem
1424 7.0.032 (extra, after 7.0.027) missing semicolon
1741 7.0.045 (extra) Win32: MSVC 2005 compiler warnings for OLE version
1779 7.0.057 (extra, after 7.0.45) compilation trouble with Borland C 5.5
1750 7.0.065 (extra) Mac: horizontal scroll wheel caused vertical scroll
6819 7.0.074 (extra) Win32: tooltips can be in the wrong encoding
2583 7.0.108 (extra) Amiga: compilation error for mch_mkdir()
* changes since 7.0.121
2865 7.0.122 only half of double-wide bold character may be drawn
4200 7.0.123 SCO Openserver: configure selects the wrong terminal library
2376 7.0.124 window-local variables from getwinvar() are for current window
2335 7.0.125 '< and '> marks were set before Visual mode finishes
2112 7.0.126 undo could be wrong when 'formatexpr' uses setline()
2605 7.0.127 crash when swap file has invalid timestamp
2246 7.0.128 GUI: display not updated when cancelling exit dialog
2884 7.0.129 GTK GUI: avoid GTK bug concerning directory for file dialog
5509 7.0.130 (extra) MS-DOS, MS-Windows: may get stuck using a device name
2632 7.0.131 Win32: "vim -r" does not find swap files starting with a dot
2163 7.0.132 (after 7.0.130) crash when reading from stdin
3189 7.0.133 too many messages in history when searching included files
2290 7.0.134 crash when trying to compare recusively looped List or Dict
10022 7.0.135 crash in garbage collector with recusively looped List/Dict
1703 7.0.136 CursorMoved not triggered when inserting a line
2746 7.0.137 configure check for big features is wrong
12174 7.0.138 (extra) Mac: modifiers keys don't work with function keys
2044 7.0.139 undo info missing when using CTRL-PageUp in Insert mode
2235 7.0.140 (after 7.0.134) comparing list/dict with itself is inefficient
6513 7.0.141 extra CR when pasting with the mouse on the command line
2075 7.0.142 middle mouse button didn't work right in Select mode
1531 7.0.143 setting 'scroll' to its default value didn't work correctly
5584 7.0.144 pattern matching may do wrong pointer computations
be embedded in the installed share/vim/vim70/tools/efm_perl.pl script;
make this script interpreter be '${SETENV} perl' hence avoiding a run-time
package dependency on perl.
Approved by MAINTAINER.
Updated to 7.0.121
2952 7.0.092 (after 7.0.082) list of internal function args is obsolete
2320 7.0.093 matchparen plugin can't handle some values of 'matchpairs'
2394 7.0.094 fileinfo message is given too often after ":buf N"
52575 7.0.095 Greek tutor is not available in utf-8
2561 7.0.096 taglist() does not use path of tags file
2617 7.0.097 tab pages line was not updated for ":tabclose N"
2196 7.0.098 redirection didn't work inside cmdline completion
2189 7.0.099 GUI: scrolling causes problems for the popup menu
2086 7.0.100 "zug" may report the wrong filename
2732 7.0.101 "zw" mostly doesn't work; "zg" may create wrong directory
1634 7.0.102 redraw problem in cmdline when using SCIM
1617 7.0.103 (after 7.0.101) compiler warning for uninitialized variable
2522 7.0.104 CursorHold[I] may trigger when it is not wanted
1513 7.0.105 during incremental search the ruler is not updated
5102 7.0.106 spell popup menu may have side effects
1805 7.0.107 tab pages line was not redrawn when using 'incsearch'
1923 7.0.109 Lisp indenting gets confused by an escaped quote in a string
2557 7.0.110 Amiga: Compilation problems when not using libnix
10411 7.0.111 gzip plugin can't handle file names with special characters
2687 7.0.112 Python interface doesn't compile with Python 2.5
1878 7.0.113 crash when using CTRL-L in Insert mode completion
1964 7.0.114 get extra undo point when using CTRL-C to abort Insert mode
2339 7.0.115 missing some matches when Insert mode completion ignores case
1508 7.0.116 MS-Windows: :version reported 32 bits for 64 bits systems
5028 7.0.117 problem when mixing keepend and extend in syntax highlighting
1529 7.0.118 printf() doesn't allow zero padding for strings
1412 7.0.119 CursorHold event is not triggered when leaving Insert mode
1780 7.0.120 crash when using getreg('=') in the = register
1549 7.0.121 GUI: dragging last status line doesn't work with text tabline
============
gedit 2.16.0
============
Fixes
=====
- Filebrowser plugin fixes (Jesse van den Kieboom)
Documentation
=============
- Manual now covers basic usage of the file browser plugin (Joachim Noreiko)
New and updated translations
============================
- Runa Bhattacharjee (bn_IN)
- Jamil Ahmed (bn)
- Iñaki Larrañaga Murgoitio (eu)
- Robert-André Mauchin (fr)
- Ankit Patel (gu)
- Rajesh Ranjan (hi)
- Gabor Kelemen (hu)
- Jovan Naumovski (mk)
- Ani Peter (ml)
- Subhransu Behera (or)
- Leonardo Ferreira Fontenelle (pt_BR)
- Duarte Loreto (pt)
- Nickolay V. Shmyrev (ru)
- Горан Ракић (sr)
- Felix (ta)
- Theppitak Karoonboonyanan (th)
- Clytie Siddall (vi)
- Woodman Tuen (zh_HK, zh_TW)
============
gedit 2.15.9
============
New features and fixes
======================
- Use proper preference when a modeline is changed (Steve Frécinaux)
- Ensure correct lifecycle of objects in python plugins (Paolo Borelli)
- Filebrowser plugin fixes (Jesse van den Kieboom)
- Proper error handling for remote file save (Paolo Borelli, Paolo Maggi)
- Improve save on close for read-only files (Paolo Maggi)
- Handle remote zero length files correctly (Paolo Borelli)
- Make sure the document is editable after printing (Paolo Maggi)
- Consider the mime-type hierarchy to choose the syntax highlighting (Paolo M.)
- Initialize gnome authentication manager before plugins (Jesse van den Kieboom)
- Misc improvements and bugfixes
Documentation
=============
- User manual now covers External Tools, Python Console, and
Modelines plugins (Joachim Noreiko)
- Chunking depth changed (Joachim Noreiko)
New and updated translations
============================
- Alexander Shopov (bg)
- Funda Wang (zh_CN)
- Hendrik Richter (de)
- Ilkka Tuohela (fi)
- Ivar Smolin (et)
- Jordi Mas i Hernandez (ca)
- Josep Puigdemont i Casamajó (ca)
- Leonid Kanter (ru)
- Raivis Dejus (lv)
- Rajesh Ranjan (hi)
- Žygimantas Beručka (lt)
============
gedit 2.15.8
============
New features and fixes
======================
- Update documentation (Joachim Noreiko)
- Drop executable permissions from backup files (Paolo Maggi)
- Support for UTF-16LE, UTF-16BE and UTF-32 (Paolo Maggi)
- Fix translations of some plugins (Steve Frécinaux)
- Plug some memory leaks (Paolo Borelli)
- Fix another crash in GtkRecents code (Paolo Borelli)
- Misc improvements and bugfixes
New and updated translations
============================
- Ahmad Riza H Nst (id)
- Ani Peter (ml)
- Ankit Patel (gu)
- Daniel Nylander (sv)
- Francisco Javier F. Serrador (es)
- Funda Wang (zh_CN)
- Gabor Kelemen (hu)
- Ivar Smolin (et)
- Jovan Naumovski (mk)
- Matic Žgur (sl)
- Runa Bhattacharjee (bn_IN)
- Satoru SATOH (ja)
- Theppitak Karoonboonyanan (th)
- Tino Meinen (nl)
- Wouter Bolsterlee (nl)
============
gedit 2.15.7
============
New features and fixes
======================
- Preserve xattrs when saving (James Antill)
- Fix autospell menu item state (Paolo Borelli)
- Fix crash in GtkRecents code (Paolo Borelli)
- Misc improvements and bugfixes
New and updated translations
============================
- Clytie Siddall (vi)
- Ilkka Tuohela (fi)
- Ivar Smolin (et)
- Jovan Naumovski (mk)
- Kjartan Maraas (nb)
- Leonid Kanter (ru)
- Matic Žgur (sl)
- Maxim Dziumanenko (uk)
- Rahul Bhalerao (mr)
- Satoru SATOH (jp)
============
gedit 2.15.6
============
New features and fixes
======================
- Use GtkRecent for recent files support (Paolo Borelli)
- Raise the existing document when reopening a file (Paolo Maggi)
- File browser plugin bugfixes (Jesse van den Kieboom)
- Misc improvements and bugfixes
New and updated translations
============================
- Rahul Bhalerao (mr)
- Jakub Friedl (cs)
- Inaki Larranaga (eu)
- Ani Peter (ml)
- Ankit Patel (gu)
- Francisco Javier F. Serrador (es)
- Theppitak Karoonboonyanan (th)
- Jovan Naumovski (mk)
- Young-Ho Cha (ko)
- Chao-Hsiung Liao (zh_HK)
- Chao-Hsiung Liao (zh_TW)
- Kjartan Maraas (nb)
- Funda Wang (zh_CN)
- Jochen Skulj (de)
- Rhys Jones (cy)
- Ivar Smolin (et)
- Ilkka Tuohela (fi)
- Ahmad Riza H Nst (id)
- Tino Meinen (nl)
============
gedit 2.15.5
============
New features and fixes
======================
- File browser sidepane plugin (Jesse van den Kieboom)
- Documentation updates (Joachim Noreiko)
- Misc improvements and bugfixes
New and updated translations
============================
- Ahmad Riza H Nst (id)
- Benoît Dejean (fr)
- Daniel Nylander (sv)
- Dzongkhalinux team (dz)
- Funda Wang (zh_CN)
- Gabor Kelemen (hu)
- Josep Puigdemont i Casamajó (ca)
- Robert-André Mauchin (fr)
============
gedit 2.15.4
============
New features and fixes
======================
- Bindings for gedit_commands_* API for plugins (Jesse van den Kieboom)
- Small snippets bugfixes (Jesse van den Kieboom)
- Small fixes to the search/replace dialog/menu (Paolo Maggi)
- Fix cropped close buttons (Paolo Borelli, Steve Frécinaux)
- Added global lockdown functionality (Steve Frécinaux)
- Misc improvements and bugfixes
New and updated translations
============================
- Alexander Shopov (bg)
- Ankit Patel (gu)
- Francisco Javier F. Serrador (es)
- Hendrik Richter (de)
- I. Felix (ta)
- Ilkka Tuohela (fi)
- Inaki Larranaga (eu)
- Jakub Friedl (cs)
- Kjartan Maraas (nb)
- Raivis Dejus (lv)
- Rajesh Ranjan (hi)
- Rostislav Raykov (bg)
- Runa Bhattacharjee (bn_IN)
- Simos Xenitellis (el)
- Theppitak Karoonboonyanan (th)
- Thierry S. Randrianiriana (mg)
============
gedit 2.15.3
============
New features and fixes
======================
- New gedit_commands_* API for plugins (Paolo Maggi)
- Snippets support for space indentation (Jesse van den Kieboom)
- gtk-doc enabled Plugin API documentation (Steve Frécinaux)
- Next/Previous menu items (Paolo Maggi)
- C/Python plugin skeleton generator (Steve Frécinaux)
- Snippets plugin enhancements and fixes (Jesse van den Kieboom)
- Misc improvements and bugfixes
New and updated translations
============================
- Alexander Shopov (bg)
- Ankit Patel (gu)
- Clytie Siddall (vi)
- Francisco Javier F. Serrador (es)
- Kjartan Maraas (nb)
- Ignacio Casal Quinteiro (gl)
- Jakub Friedl (cs)
- Pema Geyleg (dz)
- Priit Laes (et)
- Theppitak Karoonboonyanan (th)
============
gedit 2.15.2
============
New features and fixes
======================
- Fix Spellchecker to work with Arabic (Mohammed Sameer)
- New layout for Plugin Manager (Steve Frécinaux)
- Add support for custom plugin icons (Steve Frécinaux)
- Snippets plugin enhancements and fixes (Jesse van den Kieboom)
- Python bindings: gedit.utils functions and API cleanup (Steve Frécinaux)
- Misc bugfixes
New and updated translations
============================
- Ankit Patel (gu)
- Chao-Hsiung Liao (zh_HK, zh_TW)
- Francisco Javier F. Serrador (es)
- Ignacio Casal Quinteiro (gl)
- Kjartan Maraas (nb)
============
gedit 2.15.1
============
New features and fixes
======================
- Improve plugin selection UI (Steve Frécinaux)
- Improvements and bugfixes to the snippets plugin (Jesse Van Den Kieboom)
- misc bugfixes
New and updated translations
============================
- Ankit Patel (gu)
- Åsmund Skjæveland (nn)
- Clytie Siddall (vi)
- Francisco Javier F. Serrador (es)
- Ignacio Casal Quinteiro (gl)
- Ihar Hrachyshka (be)
- Ivar Smolin (et)
- Jérémy Ar Floc'h (br)
- Josep Puigdemont Casamajó (ca)
- Ole Laursen (da)
- Pema Geyleg (dz)
- Vladimer Sichinava (ka)
2006-09-05 Fernando Herrera <fherrera@onirica.com>
* configure.in: Release 2.16.0
2006-08-07 Fernando Herrera <fherrera@onirica.com>
* configure.in: Release 2.15.91
* Makefile.am: added missing m4 subdir
2006-08-07 Kjartan Maraas <kmaraas@gnome.org>
* .cvsignore:
* Makefile.am:
* configure.in:
* docs/.cvsignore:
* docs/C/gconf-editor.xml:
* docs/Makefile.am: Port to gnome-doc-utils. Patch from
Don Scorgie. Closes bug #346919.
2006-08-07 Kjartan Maraas <kmaraas@gnome.org>
* src/gedit-output-window.c: (my_popup_handler),
(gedit_output_window_init): Port to gtk+ from deprecated
libgnomeui API. Kristof Vansant. Closes bug #166882.
2006-07-23 Luca Ferretti <elle.uca@libero.it>
* autogen.sh: add "USE_COMMON_DOC_BUILD=yes", fix bug # 348238
2006-07-11 Kjartan Maraas <kmaraas@gnome.org>
* autogen.sh: Convert to use gnome-autogen.sh. Fixes
bug #341344. Patch from Frederic Peters.
2006-05-19 Fernando Herrera <fherrera@onirica.com>
* docs/de/gconf-editor-de.omf: Converted to UTF-8
(pointed by Kjartan Maraas)
2006-05-09 Fernando Herrera <fherrera@onirica.com>
* configure.in:
* src/main.c: (main): Port to GOption. Patches and code from
Paolo Borelli, Christian Persch and Kristof Vansant. Fixes
bugs #335032 and #320390.
2006-05-09 Brian Pepple <bdpepple@gmail.com>
* po/LINGUAS: New file listing all supported languages.
* configure.in: Use po/LINGUAS instead of including all languages
directly in this file. See the wiki for more information:
http://live.gnome.org/GnomeGoals/PoLinguas
2006-05-09 Fernando Herrera <fherrera@onirica.com>
* src/gconf-search.c: (gconf_tree_model_search_iter_foreach):
Show search results when more than one has been found on the
path. Fixes#339316
2006-05-09 Fernando Herrera <fherrera@onirica.com>
* src/gconf-editor-window.c:
(gconf_editor_window_popup_error_dialog),
(gconf_editor_window_go_to):
* src/main.c: (main): remove invalid_arg_error_dialog. Reuse
gconf_editor_window_popup_error_dialog and made this dialog HIG
compliant. Patch from Kristof Vansant. Fixes#340241
2006-05-09 Fernando Herrera <fherrera@onirica.com>
* configure.in: version 2.15.0
2006-04-27 Wouter Bolsterlee <uws+gnome@xs4all.nl>
* src/main.c: Call gnome_accelerators_sync() to save the keyboard
shortcuts on exit. Fixes bug #162902.
2006-04-21 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
* configure.in:
* docs/fr/Makefile.am:
Adding missing docs/fr/Makefile.am .
2006-04-17 Benoît Dejean <benoit@placenet.org>
* docs/Makefile.am:
* docs/fr/*:
Added French translation.
2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Remove obsolete entry for no_NO.
* po/no.po: And the translation.
2006-03-27 Vladimer Sichinava <vlsichinava@gmail.com>
* configure.in: Added "ka" (Georgian) to ALL_LINGUAS
2006-03-26 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
* configure.in: Adding "de" documentation entry.
* docs/de/Makefile.am: Fixing build (#336005).
2006-03-25 Christian Neumair <chris@gnome-de.org>
* docs/Makefile.am: (SUBDIRS): Add "de". Thanks to Keywan Najafi
Tonekaboni.
2006-03-22 Tommi Vainikainen <thv@iki.fi>
* configure.in (ALL_LINGUAS): Added Dzongkha (dz).
2006-03-20 Fernando Herrera <fherrera@onirica.com>
* src/gconf-editor-window.c: (gconf_editor_gconf_value_changed): Fix
memory corruption. GconfValue should be freed with gconf_value_free
not with g_free.
* src/gconf-list-model.c: (gconf_list_model_notify_func): Fix a tiny
leak.
Patch from Paolo Borelli. Closes bug #332931.
2799 7.0.077 crash when unletting a v: variable
1968 7.0.078 there are two error messages called E46
51669 7.0.079 vimtutor doesn't work for Russian when 'encoding' is utf-8
1759 7.0.080 compile error when CFLAGS contains a backslash
2043 7.0.081 command line completion doesn't work for ":!/path"
2850 7.0.082 crash when using List or Dict argument and waiting for input
3001 7.0.083 mouse doesn't work for all entries with inputlist()
5968 7.0.084 garbage collection may free Lists and Dicts still in use
1512 7.0.085 running tests changes the viminfo file
2379 7.0.086 getqflist() uses number zero for empty pattern and text
7382 7.0.087 'acd' doesn't work for ":file fname" and ":saveas fname"
3066 7.0.088 generated prototypes have "extern" when build with Perl
2445 7.0.089 "ga" gave wrong results for non-Unicode multi-byte encoding
2486 7.0.090 need to type Esc twice in console confirm() dialog
1698 7.0.091 winrestview() may leave cursor in the wrong position
1534 7.0.043 "%!" at start of 'statusline' didn't work
5277 7.0.044 Perl: changing a line in a non-current buffer may not work
2318 7.0.046 the matchparen plugin didn't handle parens in single quotes
2219 7.0.047 the exit status of the configure script can be wrong
2173 7.0.048 the gzip plugin can't handle file names that have a paren
2221 7.0.049 some Tcl scripts are not recognized
1437 7.0.050 can't properly close a buffer through the NetBeans interface
6097 7.0.051 (after 7.0.44) compile and/or run problem with Perl interface
2237 7.0.052 the Vim server may expose more functionality than expected
1379 7.0.053 shortening multi-byte directory name may fail
2464 7.0.054 using an empty menu name may cause a crash
2204 7.0.055 ":startins" in CmdwinEnter autocmd doesn't work immediately
1484 7.0.056 can't use "#!" in Vim scripts to make them executable
1423 7.0.058 gbk and gb18030 encodings are not recognized
2110 7.0.059 Perl interface doesn't compile with ActiveState Perl 5.8.8
18082 7.0.060 code for switching buffers is repeated in several places
2249 7.0.061 crash in Vim command completion when nothing to complete
4075 7.0.062 Mac: crash when using popup menu with spell error
1295 7.0.063 tiny chance for a memory leak
1818 7.0.064 compiler warnings for unused variables
1407 7.0.066 tab pages line not redrawn after removing the popup menu
3038 7.0.067 undo problems when using input method
6123 7.0.068 'ignorecase' is not used properly for Insert mode completion
1457 7.0.069 crash when setting 'guitablabel' to "%!expand(\%)"
71560 7.0.070 compiler warnings for shadowed and uninitialized variables
1550 7.0.071 using empty search pattern may cause a crash
2791 7.0.072 can't specify anything to do when starting the GUI fails
1597 7.0.073 CR in Insert mode completion may select original text
1495 7.0.075 winsaveview() could store wrong desired cursor column
2635 7.0.076 (after 7.0.010) could not get spell files from non-ftp server
version 1.9.1 -> 1.9.2
Fixes:
- Add autoref command to standard reference commands
- Remember the setting of MakeIndexOptions checkbox in the project settings
dialog.
- Added utf-8 and other encodings to the quickdocument dialog.
- Make the "New Tool" dialog box big enough.
- Check if masterdocs in kilepr files exist, should fix some problems with
upgrades from kile 1.8.
- Searching for environments in Edit functions improved.
- Take array as math environment instead of tabular in
Configure->Latex Environments.
- Don't crash if a user changes the icon of a toolbar item.
- Allow a few more punctuation in codecompletion of citation keys.
- Remember last working directory in 'find in files' dialog.
- Tabular wizard should insert all entered elements.
- Only autosave files which have been modified.
- Delete comma of last bibtex entry if Bibliographie->Clean is called.
- Quick Preview fails if graphics are included in selection
version 1.9.0 -> 1.9.1
Fixes:
- Restore support for KDE 3.2.x.
- tex files starting with numbers can now also used for "Forward DVI".
- now we respect the default project location set by the user also in
projectOpen().
- don't restore the line position if the file is already open.
- honor users who want to cancel the close request to embedded parts.
(namely kbibtex)
- fix ViewBib, if we support $BIBINPUTS for compilation we should also do
it for viewing. We now also check in all paths in BIBINPUTS for an bib file.
- if "show labels" is disabled in structureview, we should nevertheless
gather them for codecompl. and undefined ref.
- don't fake pressed buttons, now the log message button does not looked
pressed when you start kile.
- only add an trailing slash to the default project location if we need one.
- hide the latex menu when we don't have docs open.
- don't see unstarred env. as closing for starred.
- we are now much more carefully if the autosaving has succeded. We now
warn if we can't autosave and don't overwrite backups with empty backups.
- only use special double quotes if no slash is in front of the cursor.
Features:
- Add the possibility to use bullets in user tags via a new placeholder %B.
- Colour bullets so that they can be spotted easily.
- new cwl file for the textcomp and import package.
- we now highlight TODO, FIXME in comments.