Bram Moolenaar [Tue, 1 Feb 2011 17:01:11 +0000 (18:01 +0100)]
updated for version 7.3.111
Problem: Executing a :normal command in 'statusline' evaluation causes the
cursor to move. (Dominique Pelle)
Solution: When updating the cursor for 'cursorbind' allow the cursor beyond
the end of the line. When evaluating 'statusline' temporarily
reset 'cursorbind'.
Bram Moolenaar [Tue, 1 Feb 2011 12:59:48 +0000 (13:59 +0100)]
updated for version 7.3.109
Problem: Processing new Esperanto spell file fails and crashes Vim.
(Dominique Pelle)
Solution: When running out of memory give an error. Handle '?' in
COMPOUNDRULE properly.
Bram Moolenaar [Sat, 22 Jan 2011 20:05:07 +0000 (21:05 +0100)]
updated for version 7.3.106
Problem: When 'cursorbind' is set another window may scroll unexpectedly
when 'scrollbind' is also set. (Xavier Wang)
Solution: Don't call update_topline() if 'scrollbind' is set.
Bram Moolenaar [Fri, 21 Jan 2011 23:11:50 +0000 (00:11 +0100)]
updated for version 7.3.103
Problem: Changing 'fileformat' and then using ":w" in an empty file sets
the 'modified' option.
Solution: In unchanged() don't ignore 'ff' for an empty file.
Bram Moolenaar [Mon, 17 Jan 2011 19:08:11 +0000 (20:08 +0100)]
updated for version 7.3.102
Problem: When using ":make", typing the next command and then getting the
"reload" prompt the next command is (partly) eaten by the reload
prompt.
Solution: Accept ':' as a special character at the reload prompt to accept
the default choice and execute the command.
Bram Moolenaar [Sat, 8 Jan 2011 13:46:03 +0000 (14:46 +0100)]
updated for version 7.3.099
Problem: Crash when splitting a window with zero height. (Yukihiro
Nakadaira)
Solution: Don't set the fraction in a window with zero height.
Bram Moolenaar [Tue, 4 Jan 2011 18:25:50 +0000 (19:25 +0100)]
updated for version 7.3.098
Problem: Function that ignores error still causes called_emsg to be set.
E.g. when expand() fails the status line is disabled.
Solution: Move check for emsg_not_now() up. (James Vega)
Bram Moolenaar [Tue, 4 Jan 2011 18:03:27 +0000 (19:03 +0100)]
updated for version 7.3.097
Problem: Using ":call" inside "if 0" does not see that a function returns a
Dict and gives error for "." as string concatenation.
Solution: Use eval0() to skip over the expression. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 4 Jan 2011 17:11:43 +0000 (18:11 +0100)]
updated for version 7.3.096
Problem: "gvim -nb" is not interruptable. Leaking file descriptor on
netbeans connection error.
Solution: Check for CTRL-C typed. Free file descriptor. (Xavier de Gaye)
Bram Moolenaar [Thu, 30 Dec 2010 13:50:52 +0000 (14:50 +0100)]
updated for version 7.3.093
Problem: New DLL dependencies in MingW with gcc 4.5.0.
Solution: Add STATIC_STDCPLUS, LDFLAGS and split up WINDRES. (Guopeng Wen)
Bram Moolenaar [Fri, 24 Dec 2010 12:39:35 +0000 (13:39 +0100)]
updated for version 7.3.088
Problem: Ruby can't load Gems sometimes, may cause a crash.
Solution: Undefine off_t. Use ruby_process_options(). (Yasuhiro Matsumoto)
Bram Moolenaar [Fri, 17 Dec 2010 17:53:01 +0000 (18:53 +0100)]
updated for version 7.3.086
Problem: When using a mapping with an expression and there was no count,
v:count has the value of the previous command. (ZyX)
Solution: Also set v:count and v:count1 before getting the character that
could be a command or a count.
Bram Moolenaar [Fri, 17 Dec 2010 16:35:10 +0000 (17:35 +0100)]
updated for version 7.3.084
Problem: When splitting the window, the new one scrolls with the cursor at
the top.
Solution: Compute w_fraction before setting the new height.
Bram Moolenaar [Thu, 2 Dec 2010 20:43:16 +0000 (21:43 +0100)]
updated for version 7.3.074
Problem: Can't use the "+ register like "* for yank and put.
Solution: Add "unnamedplus" to the 'clipboard' option. (Ivan Krasilnikov)
Bram Moolenaar [Thu, 2 Dec 2010 16:09:54 +0000 (17:09 +0100)]
updated for version 7.3.073
Problem: Double free memory when netbeans command follows DETACH.
Solution: Only free the node when owned. (Xavier de Gaye)
Bram Moolenaar [Thu, 2 Dec 2010 14:33:21 +0000 (15:33 +0100)]
updated for version 7.3.071
Problem: Editing a file in a window that's in diff mode resets 'diff'
but not cursor binding.
Solution: Reset cursor binding in two more places.
Bram Moolenaar [Wed, 24 Nov 2010 17:48:12 +0000 (18:48 +0100)]
updated for version 7.3.069
Problem: GTK: pressing Enter in inputdialog() doesn't work like clicking OK
as documented.
Solution: call gtk_entry_set_activates_default(). (Britton Kerin)
Bram Moolenaar [Wed, 24 Nov 2010 16:59:32 +0000 (17:59 +0100)]
updated for version 7.3.068
Problem: Using freed memory when doing ":saveas" and an autocommand sets
'autochdir'. (Kevin Klement)
Solution: Get the value of fname again after executing autocommands.
Bram Moolenaar [Wed, 24 Nov 2010 15:32:05 +0000 (16:32 +0100)]
updated for version 7.3.066
Problem: Crash when changing to another window while in a :vimgrep command.
(Christian Brabandt)
Solution: When wiping out the dummy before, remove it from aucmd_win.
Bram Moolenaar [Wed, 24 Nov 2010 13:28:58 +0000 (14:28 +0100)]
updated for version 7.3.064
Problem: Win32: ":dis +" shows nothing, but "+p does insert text.
Solution: Display the * register, since that's what will be inserted.
(Christian Brabandt)
Bram Moolenaar [Wed, 24 Nov 2010 11:35:21 +0000 (12:35 +0100)]
updated for version 7.3.063
Problem: Win32: Running a filter command makes Vim lose focus.
Solution: Use SW_SHOWMINNOACTIVE instead of SW_SHOWMINIMIZED. (Hong Xu)
Bram Moolenaar [Tue, 16 Nov 2010 18:26:02 +0000 (19:26 +0100)]
updated for version 7.3.062
Problem: Python doesn't work properly when installed in another directory
than expected.
Solution: Figure out home directory in configure and use Py_SetPythonHome()
at runtime. (Roland Puntaier)
Bram Moolenaar [Tue, 16 Nov 2010 15:25:51 +0000 (16:25 +0100)]
updated for version 7.3.061
Problem: Remote ":drop" does not respect 'autochdir'. (Peter Odding)
Solution: Don't restore the directory when 'autochdir' is set. (Benjamin
Fritz)
Bram Moolenaar [Tue, 16 Nov 2010 14:49:02 +0000 (15:49 +0100)]
updated for version 7.3.060
Problem: Netbeans: crash when socket is disconnected unexpectedly.
Solution: Don't cleanup when a read fails, put a message in the queue and
disconnect later. (Xavier de Gaye)
Bram Moolenaar [Tue, 16 Nov 2010 14:04:57 +0000 (15:04 +0100)]
updated for version 7.3.059
Problem: Netbeans: Problem with recursively handling messages for Athena
and Motif.
Solution: Call netbeans_parse_messages() in the main loop, like it's done
for GTK. (Xavier de Gaye)
Bram Moolenaar [Tue, 16 Nov 2010 13:06:08 +0000 (14:06 +0100)]
updated for version 7.3.057
Problem: Segfault with command line abbreviation. (Randy Morris)
Solution: Don't retrigger the abbreviation when abandoning the command line.
Continue editing the command line after the error.
Bram Moolenaar [Wed, 10 Nov 2010 19:41:57 +0000 (20:41 +0100)]
updated for version 7.3.055
Problem: Recursively nested lists and dictionaries cause a near-endless
loop when comparing them with a copy. (ZyX)
Solution: Limit recursiveness in a way that non-recursive structures can
still be nested very deep.
Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok
Bram Moolenaar [Wed, 10 Nov 2010 18:00:01 +0000 (19:00 +0100)]
updated for version 7.3.054
Problem: Can define a user command for :Print, but it doesn't work. (Aaron
Thoma)
Solution: Let user command :Print overrule the builtin command (Christian
Brabandt) Disallow :X and :Next as a user defined command.
Bram Moolenaar [Wed, 10 Nov 2010 16:11:33 +0000 (17:11 +0100)]
updated for version 7.3.053
Problem: complete() function doesn't reset complete direction. Can't use
an empty string in the list of matches.
Solution: Set compl_direction to FORWARD. Add "empty" key to allow empty
words. (Kikuchan)
Bram Moolenaar [Wed, 10 Nov 2010 15:54:20 +0000 (16:54 +0100)]
updated for version 7.3.052
Problem: When 'completefunc' opens a new window all kinds of errors follow.
(Xavier Deguillard)
Solution: When 'completefunc' goes to another window or buffer and when it
deletes text abort completion. Add a test for 'completefunc'.
Bram Moolenaar [Wed, 10 Nov 2010 14:37:05 +0000 (15:37 +0100)]
updated for version 7.3.051
Problem: Crash when /home/mool/bin:/usr/local/sbin:/usr/local/bin:/home/mool/java/jdk/bin:/bin:/sbin:/usr/bin:/usr/games:/usr/sbin:/usr/X11R6/bin:/usr/local/linux-jdk1.3.1/bin:/usr/local/lib/python2.2/Tools/idle is empty.
Solution: Check for vim_getenv() returning NULL. (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 3 Nov 2010 18:32:42 +0000 (19:32 +0100)]
updated for version 7.3.048
Problem: ":earlier 1f" doesn't work after loading undo file.
Solution: Set b_u_save_nr_cur when loading an undo file. (Christian
Brabandt)
Fix only showing time in ":undolist"
Bram Moolenaar [Wed, 27 Oct 2010 15:11:15 +0000 (17:11 +0200)]
updated for version 7.3.044
Problem: The preview window opened by the popup menu is larger than
specified with 'previewheight'. (Benjamin Haskell)
Solution: Use 'previewheight' if it's set and smaller.
Bram Moolenaar [Wed, 27 Oct 2010 14:18:00 +0000 (16:18 +0200)]
updated for version 7.3.042
Problem: No spell highlighting when re-using an empty buffer.
Solution: Clear the spell checking info only when clearing the options for a
buffer. (James Vega)
Bram Moolenaar [Wed, 27 Oct 2010 14:01:27 +0000 (16:01 +0200)]
updated for version 7.3.041
Problem: Compiler warning for accessing mediumVersion. (Tony Mechelynck)
Solution: Use the pointer instead of the array itself. (Dominique Pelle)
Bram Moolenaar [Wed, 27 Oct 2010 11:37:44 +0000 (13:37 +0200)]
updated for version 7.3.040
Problem: Comparing strings while ignoring case goes beyond end of the
string when there are illegal bytes. (Dominique Pelle)
Solution: Explicitly check for illegal bytes.
Bram Moolenaar [Wed, 27 Oct 2010 10:58:23 +0000 (12:58 +0200)]
updated for version 7.3.039
Problem: Crash when using skk.vim plugin.
Solution: Get length of expression evaluation result only after checking for
NULL. (Noriaki Yagi, Dominique Pelle)
Bram Moolenaar [Wed, 27 Oct 2010 10:15:33 +0000 (12:15 +0200)]
updated for version 7.3.036
Problem: Win32 GUI: When building without menus, the font for dialogs and
tab page headers also changes.
Solution: Define USE_SYSMENU_FONT always. (Harig G.)
Bram Moolenaar [Sat, 23 Oct 2010 12:02:54 +0000 (14:02 +0200)]
updated for version 7.3.034
Problem: Win32: may be loading .dll from the wrong directory.
Solution: Go to the Vim executable directory when opening a library.
Bram Moolenaar [Wed, 20 Oct 2010 19:23:33 +0000 (21:23 +0200)]
updated for version 7.3.032
Problem: maparg() doesn't return the flags, such as <buffer>, <script>,
<silent>. These are needed to save and restore a mapping.
Solution: Improve maparg(). (also by Christian Brabandt)
Bram Moolenaar [Fri, 15 Oct 2010 18:20:05 +0000 (20:20 +0200)]
updated for version 7.3.029
Problem: ":sort n" sorts lines without a number as number zero. (Beeyawned)
Solution: Make lines without a number sort before lines with a number. Also
fix sorting negative numbers.
Bram Moolenaar [Thu, 14 Oct 2010 19:29:37 +0000 (21:29 +0200)]
updated for version 7.3.028
Problem: Signs don't show up. (Charles Campbell)
Solution: Don't use negative numbers. Also assign a number to signs that
have a name of all digits to avoid using a sign number twice.
Bram Moolenaar [Wed, 13 Oct 2010 18:37:41 +0000 (20:37 +0200)]
updated for version 7.3.027
Problem: Opening a file on a network share is very slow.
Solution: When fixing file name case append "\*" to directory, server and
network share names. (David Anderson, John Beckett)
Bram Moolenaar [Wed, 13 Oct 2010 16:06:47 +0000 (18:06 +0200)]
updated for version 7.3.026
Problem: CTRL-] in a help file doesn't always work. (Tony Mechelynck)
Solution: Don't escape special characters. (Carlo Teubner)
Bram Moolenaar [Wed, 13 Oct 2010 15:50:07 +0000 (17:50 +0200)]
updated for version 7.3.025
Problem: ":mksession" does not square brackets escape file name properly.
Solution: Improve escapging of file names. (partly by Peter Odding)
Bram Moolenaar [Wed, 13 Oct 2010 14:44:23 +0000 (16:44 +0200)]
updated for version 7.3.024
Problem: Named signs do not use a negative number as intended.
Solution: Fix the numbering of named signs. (Xavier de Gaye)
Bram Moolenaar [Wed, 13 Oct 2010 14:22:09 +0000 (16:22 +0200)]
updated for version 7.3.023
Problem: External program may hang when it tries to write to the tty.
Solution: Don't close the slave tty until after the child exits. (Nikola
Knezevic)
Bram Moolenaar [Wed, 13 Oct 2010 12:05:35 +0000 (14:05 +0200)]
updated for version 7.3.022
Problem: When opening a new window the 'spellcapcheck' option is cleared.
Solution: Copy the correct option value. (Christian Brabandt)
Bram Moolenaar [Sat, 9 Oct 2010 15:23:31 +0000 (17:23 +0200)]
updated for version 7.3.020
Problem: Cursor position wrong when joining multiple lines and
'formatoptions' contains "a". (Moshe Kamensky)
Solution: Adjust cursor position for skipped indent. (Carlo Teubner)
updated for version 7.3.018
Problem: Missing argument to windres in MingW makefiles.
Solution: Add the argument that was wrapped in the patch. (Jon Maken)