Bram Moolenaar [Tue, 10 Jan 2012 16:13:52 +0000 (17:13 +0100)]
updated for version 7.3.398
Problem: When creating more than 10 location lists and adding items one by
one a previous location may be used. (Audrius Kažukauskas)
Solution: Clear the location list completely when adding the tenth one.
Bram Moolenaar [Tue, 10 Jan 2012 15:28:45 +0000 (16:28 +0100)]
updated for version 7.3.397
Problem: ":helpgrep" does not work properly when 'encoding' is not utf-8 or
latin1.
Solution: Convert non-ascii lines to 'encoding'. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 10 Jan 2012 12:46:22 +0000 (13:46 +0100)]
updated for version 7.3.396
Problem: After forcing an operator to be characterwise it can still become
linewise when spanning whole lines.
Solution: Don't make the operator linewise when motion_force was set.
(Christian Brabandt)
Bram Moolenaar [Tue, 10 Jan 2012 12:44:27 +0000 (13:44 +0100)]
updated for version 7.3.395
Problem: "dv?bar" in the last line deletes too much and breaks undo.
Solution: Only adjust the cursor position when it's after the last line of
the buffer. Add a test. (Christian Brabandt)
Bram Moolenaar [Tue, 10 Jan 2012 11:42:09 +0000 (12:42 +0100)]
updated for version 7.3.394
Problem: When placing a mark while starting up a screen redraw messes up
the screen. (lith)
Solution: Don't redraw while still starting up. (Christian Brabandt)
Bram Moolenaar [Wed, 4 Jan 2012 19:29:22 +0000 (20:29 +0100)]
updated for version 7.3.393
Problem: Win32: When resizing Vim it is always moved to the primary monitor
if the secondary monitor is on the left.
Solution: Use the nearest monitor. (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 4 Jan 2012 18:34:37 +0000 (19:34 +0100)]
updated for version 7.3.392
Problem: When setting 'undofile' while the file is already loaded but
unchanged, try reading the undo file. (Andy Wokula)
Solution: Compute a checksum of the text when 'undofile' is set. (Christian
Brabandt)
Bram Moolenaar [Fri, 30 Dec 2011 13:14:29 +0000 (14:14 +0100)]
updated for version 7.3.389
Problem: After typing at a prompt the "MORE" message appears too soon.
Solution: reset lines_left in msg_end_prompt(). (Eswald)
Bram Moolenaar [Fri, 30 Dec 2011 12:39:10 +0000 (13:39 +0100)]
updated for version 7.3.388
Problem: Crash on exit when EXITFREE is defined and using tiny features.
Solution: Check for NULL window pointer. (Dominique Pelle)
Bram Moolenaar [Fri, 23 Dec 2011 13:54:04 +0000 (14:54 +0100)]
updated for version 7.3.385
Problem: When using an expression mapping on the command line the cursor
ends up in the wrong place. (Yasuhiro Matsumoto)
Solution: Save and restore msg_col and msg_row when evaluating the
expression.
Bram Moolenaar [Fri, 23 Dec 2011 12:15:03 +0000 (13:15 +0100)]
updated for version 7.3.384
Problem: Mapping CTRL-K in Insert mode breaks CTRL-X CTRL-K for dictionary
completion.
Solution: Add CTRL-K to the list of recognized keys. (James McCoy)
Bram Moolenaar [Thu, 15 Dec 2011 20:51:36 +0000 (21:51 +0100)]
updated for version 7.3.382
Problem: IME characters are inserted twice.
Solution: Do not call DefWindowProc() if the event was handled. (Yasuhiro
Matsumoto)
Bram Moolenaar [Wed, 14 Dec 2011 19:51:25 +0000 (20:51 +0100)]
updated for version 7.3.381
Problem: Configure silently skips interfaces that won't work.
Solution: Add the --enable-fail_if_missing argument. (Shlomi Fish)
Bram Moolenaar [Wed, 14 Dec 2011 14:23:59 +0000 (15:23 +0100)]
updated for version 7.3.376
Problem: Win32: Toolbar repainting does not work when the mouse pointer
hovers over a button.
Solution: Call DefWindowProc() when not hanlding an event. (Sergiu Dotenco)
Bram Moolenaar [Wed, 14 Dec 2011 13:15:16 +0000 (14:15 +0100)]
updated for version 7.3.373
Problem: A tags file with an extremely long name may cause an infinite loop.
Solution: When encountering a long name switch to linear search.
Bram Moolenaar [Thu, 8 Dec 2011 17:44:51 +0000 (18:44 +0100)]
updated for version 7.3.372
Problem: When using a command line mapping to <Up> with file name
completion to go one directory up, 'wildchar' is inserted.
(Yasuhiro Matsumoto)
Solution: Set the KeyTyped flag.
Bram Moolenaar [Thu, 8 Dec 2011 14:14:09 +0000 (15:14 +0100)]
updated for version 7.3.367
Problem: :wundo and :rundo use a wrong checksum.
Solution: Include the last line when computing the hash. (Christian Brabandt)
Bram Moolenaar [Thu, 8 Dec 2011 14:09:52 +0000 (15:09 +0100)]
updated for version 7.3.365
Problem: Crash when using a large Unicode character in a file that has
syntax highlighting. (ngollan)
Solution: Check for going past the end of the utf tables. (Dominique Pelle)
Bram Moolenaar [Wed, 30 Nov 2011 16:20:23 +0000 (17:20 +0100)]
updated for version 7.3.363
Problem: C indenting is wrong after #endif followed by a semicolon.
Solution: Add special handling for a semicolon in a line by itself. (Lech
Lorens)
Bram Moolenaar [Wed, 30 Nov 2011 16:01:58 +0000 (17:01 +0100)]
updated for version 7.3.362
Problem: ml_get error when using ":g" with folded lines.
Solution: Adjust the line number for changed_lines(). (Christian Brabandt)
Bram Moolenaar [Wed, 30 Nov 2011 14:40:56 +0000 (15:40 +0100)]
updated for version 7.3.361
Problem: Accessing memory after it is freed when EXITFREE is defined.
Solution: Don't access curwin when firstwin is NULL. (Dominique Pelle)
Bram Moolenaar [Wed, 30 Nov 2011 14:19:28 +0000 (15:19 +0100)]
updated for version 7.3.360
Problem: Interrupting the load of an autoload function may cause a crash.
Solution: Do not use the hashitem when not valid. (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 30 Nov 2011 10:15:47 +0000 (11:15 +0100)]
updated for version 7.3.354
Problem: ":set backspace+=eol" doesn't work when 'backspace' has a
backwards compatible value of 2.
Solution: Convert the number to a string. (Hirohito Higashi)
Bram Moolenaar [Wed, 26 Oct 2011 20:02:15 +0000 (22:02 +0200)]
updated for version 7.3.352
Problem: When completing methods dict functions and script-local functions
get in the way.
Solution: Sort function names starting with "<" to the end. (Yasuhiro
Matsumoto)
Bram Moolenaar [Wed, 26 Oct 2011 15:04:29 +0000 (17:04 +0200)]
updated for version 7.3.351
Problem: Text formatting uses start of insert position when it should not.
(Peter Wagenaar)
Solution: Do not use Insstart when intentionally formatting.
Bram Moolenaar [Wed, 26 Oct 2011 11:19:27 +0000 (13:19 +0200)]
updated for version 7.3.350
Problem: Block of code after ":lua << EOF" may not work. (Paul Isambert)
Solution: Recognize the ":lua" command, skip to EOF.
Bram Moolenaar [Wed, 26 Oct 2011 09:44:18 +0000 (11:44 +0200)]
updated for version 7.3.349
Problem: When running out of memory during startup trying to open a
swapfile will loop forever.
Solution: Let findswapname() set dirp to NULL if out of memory.
Bram Moolenaar [Wed, 26 Oct 2011 09:36:25 +0000 (11:36 +0200)]
updated for version 7.3.347
Problem: When dropping text from a browser on Vim it receives HTML even
though "html" is excluded from 'clipboard'. (Andrei Avk)
Solution: Fix the condition for TARGET_HTML.
Bram Moolenaar [Thu, 20 Oct 2011 19:28:01 +0000 (21:28 +0200)]
updated for version 7.3.344
Problem: Problem with GUI startup related to XInitThreads.
Solution: Use read() and write() instead of fputs() and fread(). (James
Vega)
Bram Moolenaar [Thu, 20 Oct 2011 16:17:42 +0000 (18:17 +0200)]
updated for version 7.3.341
Problem: Local help files are only listed in help.txt, not in translated
help files.
Solution: Also find translated help files. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 20 Oct 2011 16:12:32 +0000 (18:12 +0200)]
updated for version 7.3.340
Problem: When 'verbosefile' is set ftplugof.vim can give an error.
Solution: Only remove filetypeplugin autocommands when they exist. (Yasuhiro
Matsumoto)
Bram Moolenaar [Wed, 12 Oct 2011 20:02:14 +0000 (22:02 +0200)]
updated for version 7.3.338
Problem: Using getchar() in an expression mapping doesn't work well.
Solution: Don't save and restore the typeahead. (James Vega)
Bram Moolenaar [Wed, 12 Oct 2011 19:04:20 +0000 (21:04 +0200)]
updated for version 7.3.337
Problem: Screen doesn't update after resizing the xterm until a character
is typed.
Solution: When the select call is interrupted check do_resize. (Taylor
Hedberg)
Bram Moolenaar [Wed, 12 Oct 2011 17:53:52 +0000 (19:53 +0200)]
updated for version 7.3.336
Problem: When a tags file specifies an encoding different from 'enc' it
may hang and using a pattern doesn't work.
Solution: Convert the whole line. Continue reading the header after the
SORT tag. Add test83. (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 12 Oct 2011 14:57:13 +0000 (16:57 +0200)]
updated for version 7.3.335
Problem: When 'imdisable' is reset from an autocommand in Insert mode it
doesn't take effect.
Solution: Call im_set_active() in Insert mode. (Taro Muraoka)
Bram Moolenaar [Tue, 4 Oct 2011 19:22:44 +0000 (21:22 +0200)]
updated for version 7.3.333
Problem: Using "." to repeat a Visual delete counts the size in bytes, not
characters. (Connor Lane Smith)
Solution: Store the virtual column numbers instead of byte positions.
Bram Moolenaar [Tue, 4 Oct 2011 16:03:47 +0000 (18:03 +0200)]
updated for version 7.3.332
Problem: Indent after "public:" is not increased in C++ code. (Lech Lorens)
Solution: Check for namespace after the regular checks. (partly by Martin
Gieseking)
Bram Moolenaar [Tue, 4 Oct 2011 15:00:20 +0000 (17:00 +0200)]
updated for version 7.3.331
Problem: "vit" selects wrong text when a tag name starts with the same text
as an outer tag name. (Ben Fritz)
Solution: Add "\>" to the pattern to check for word boundary.
Bram Moolenaar [Tue, 4 Oct 2011 14:43:53 +0000 (16:43 +0200)]
updated for version 7.3.330
Problem: When longjmp() is invoked if the X server gives an error the state
is not properly restored.
Solution: Reset vgetc_busy. (Yukihiro Nakadaira)
updated for version 7.3.329
Problem: When skipping over code from ":for" to ":endfor" get an error for
calling a dict function. (Yasuhiro Matsumoto)
Solution: Ignore errors when skipping over :call command.
updated for version 7.3.328
Problem: When command line wraps the cursor may be displayed wrong when
there are multi-byte characters.
Solution: Position the cursor before drawing the text. (Yasuhiro Matsumoto)
updated for version 7.3.326
Problem: MingW 4.6 no longer supports the -mno-cygwin option.
Solution: Split the Cygwin and MingW makefiles. (Matsushita Shougo)
updated for version 7.3.325
Problem: A duplicated function argument gives an internal error.
Solution: Give a proper error message. (based on patch by Tyru)
updated for version 7.3.323
Problem: The default 'errorformat' does not ignore some "included from"
lines.
Solution: Add a few more patterns. (Ben Boeckel)
updated for version 7.3.322
Problem: #ifdef for PDP_RETVAL doesn't work, INT_PTR can be a typedef.
Solution: Check the MSC version and 64 bit flags. (Sergiu Dotenco)
updated for version 7.3.320
Problem: When a 0xa0 character is in a sourced file the error message for
unrecognized command does not show the problem.
Solution: Display 0xa0 as <a0>.
updated for version 7.3.319
Problem: Redobuff doesn't always include changes of the completion leader.
Solution: Insert backspaces as needed. (idea by Taro Muraoka)
updated for version 7.3.318
Problem: "C" on the last line deletes that line if it's blank.
Solution: Only delete the last line for a delete operation. (James Vega)
updated for version 7.3.317
Problem: Calling debug.debug() in Lua may cause Vim to hang.
Solution: Add a better debug method. (Rob Hoelz, Luis Carvalho)
updated for version 7.3.315
Problem: Opening a window before forking causes problems for GTK.
Solution: Fork first, create the window in the child and report back to the
parent process whether it worked. If successful the parent exits,
if unsuccessful the child exits and the parent continues in the
terminal. (Tim Starling)
updated for version 7.3.311
Problem: Complete function isn't called when the leader changed.
Solution: Allow the complete function to return a dictionary with a flag
that indicates ins_compl_restart() is to be called when the leader
changes. (Taro Muraoka)
updated for version 7.3.308
Problem: Writing to 'verbosefile' has problems, e.g. for :highlight.
Solution: Do not use a separate verbose_write() function but write with the
same code that does redirecting. (Yasuhiro Matsumoto)
updated for version 7.3.306
Problem: When closing a window there is a chance that deleting a scrollbar
triggers a GUI resize, which uses the window while it is not in a
valid state.
Solution: Set the buffer pointer to NULL to be able to detect the invalid
situation. Fix a few places that used the buffer pointer
incorrectly.