updated for version 7.3.301
Problem: When 'smartindent' and 'copyindent' are set a Tab is used even
though 'expandtab' is set.
Solution: Do not insert Tabs. Add a test. (Christian Brabandt)
updated for version 7.3.296
Problem: When writing to an external command a zombie process may be left
behind.
Solution: Wait on the process. (James Vega)
updated for version 7.3.295
Problem: When filtering text with an external command Vim may not read all
the output.
Solution: When select() is interrupted loop and try again. (James Vega)
updated for version 7.3.292
Problem: Crash when using fold markers and selecting a visual block that
includes a folded line and goes to end of line. (Sam Lidder)
Solution: Check for the column to be MAXCOL. (James Vega)
updated for version 7.3.291
Problem: Configure doesn't work properly with Python3.
Solution: Put -ldl before $LDFLAGS. Add PY3_NO_RTLD_GLOBAL. (Roland
Puntaier)
updated for version 7.3.290
Problem: When a BufWriteCmd autocommand resets 'modified' this doesn't
change older buffer states to be marked as 'modified' like
":write" does. (Yukihiro Nakadaira)
Solution: When the BufWriteCmd resets 'modified' then adjust the undo
information like ":write" does.
Bram Moolenaar [Sun, 28 Aug 2011 14:02:28 +0000 (16:02 +0200)]
updated for version 7.3.289
Problem: Complete function isn't called when the leader changed.
Solution: Call ins_compl_restart() when the leader changed. (Taro Muraoka)
Bram Moolenaar [Sun, 28 Aug 2011 14:00:19 +0000 (16:00 +0200)]
updated for version 7.3.288
Problem: has('python') may give an error message for not being able to load
the library after using python3.
Solution: Only give the error when the verbose argument is true.
Bram Moolenaar [Fri, 26 Aug 2011 14:13:00 +0000 (16:13 +0200)]
updated for version 7.3.286
Problem: Crash when using "zd" on a large number of folds. (Sam King)
Solution: Recompute pointer after reallocating array. Move fewer entries
when making room.
Bram Moolenaar [Wed, 17 Aug 2011 18:33:22 +0000 (20:33 +0200)]
updated for version 7.3.284
Problem: The str2special() function doesn't handle multi-byte characters
properly.
Solution: Recognize multi-byte characters. (partly by Vladimir Vichniakov)
Bram Moolenaar [Wed, 17 Aug 2011 15:18:20 +0000 (17:18 +0200)]
updated for version 7.3.283
Problem: An expression mapping with a multi-byte character containing a
0x80 byte gets messed up. (ZyX)
Solution: Unescape the expression before evaluating it (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 17 Aug 2011 14:25:48 +0000 (16:25 +0200)]
updated for version 7.3.282
Problem: When using input() and :echo in a loop the displayed text is
incorrect. (Benjamin Fritz)
Solution: Only restore the cursor position when there is a command line.
(Ben Schmidt)
Bram Moolenaar [Wed, 17 Aug 2011 13:23:23 +0000 (15:23 +0200)]
updated for version 7.3.281
Problem: After using "expand('%:8')" the buffer name is changed.
Solution: Make a copy of the file name before shortening it.
Bram Moolenaar [Wed, 10 Aug 2011 15:44:45 +0000 (17:44 +0200)]
updated for version 7.3.279
Problem: With GTK, when gvim is full-screen and a tab is opened and using a
specific monitor configuration the window is too big.
Solution: Adjust the window size like on MS-Windows. (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 10 Aug 2011 15:25:51 +0000 (17:25 +0200)]
updated for version 7.3.278
Problem: Passing the file name to open in VisVim doesn't work.
Solution: Adjust the index and check for end of buffer. (Jiri Sedlak)
Bram Moolenaar [Wed, 10 Aug 2011 11:21:46 +0000 (13:21 +0200)]
updated for version 7.3.273
Problem: A BOM in an error file is seen as text. (Aleksey Baibarin)
Solution: Remove the BOM from the text before evaluating. (idea by Christian
Brabandt)
Bram Moolenaar [Wed, 10 Aug 2011 10:38:08 +0000 (12:38 +0200)]
updated for version 7.3.272
Problem: ":put =list" does not add an empty line for a trailing empty
item.
Solution: Add a trailing NL when turning a list into a string.
Bram Moolenaar [Thu, 4 Aug 2011 17:36:52 +0000 (19:36 +0200)]
updated for version 7.3.268
Problem: Vim freezes when executing an external command with zsh.
Solution: Use O_NOCTTY both in the master and slave. (Bjorn Winckler)
updated for version 7.3.265
Problem: When storing a pattern in search history there is no proper check
for the separator character.
Solution: Pass the separator character to in_history(). (Muraoka Taro)
updated for version 7.3.264
Problem: When the current directory name contains wildcard characters, such
as "foo[with]bar", the tags file can't be found. (Jeremy
Erickson)
Solution: When searching for matching files also match without expanding
wildcards. This is a bit of a hack.
updated for version 7.3.261
Problem: G++ error message errornously recognized as error.
Solution: Ignore "In file included from" line also when it ends in a colon.
(Fernando Castillo)
updated for version 7.3.260
Problem: CursorHold triggers on an incomplete mapping. (Will Gray)
Solution: Don't trigger CursorHold when there is typeahead.
updated for version 7.3.259
Problem: Equivalence classes only work for latin characters.
Solution: Add the Unicode equivalence characters. (Dominique Pelle)
updated for version 7.3.258
Problem: MS-Windows: The edit with existing vim context menu entries can be
unwanted.
Solution: Let a registry entry disable them. (Jerome Vuarand)
updated for version 7.3.257
Problem: Not all completions are available to user commands.
Solution: Add "color", "compiler", "file_in_path" and "locale". (Dominique
Pelle)
updated for version 7.3.256
Problem: Javascript indenting not sufficiently tested.
Solution: Add more tests. (Luc Deschenaux) Mark the lines that are indented
wrong.
updated for version 7.3.255
Problem: When editing a file such as "File[2010-08-15].vim" an E16 error is
given. (Manuel Stol)
Solution: Don't give an error for failing to compile the regexp.
updated for version 7.3.253
Problem: "echo 'abc' > ''" returns 0 or 1, depending on 'ignorecase'.
Checks in mb_strnicmp() for illegal and truncated bytes are
wrong. Should not assume that byte length is equal before case
folding.
Solution: Add utf_safe_read_char_adv() and utf_strnicmp(). Add a test for
this. (Ivan Krasilnikov)
updated for version 7.3.251
Problem: "gH<Del>" deletes the current line, except when it's the last
line.
Solution: Set the "include" flag to indicate the last line is to be deleted.
updated for version 7.3.250
Problem: Python: Errors in Unicode characters not handled nicely.
Solution: Add the surrogateescape error handler. (lilydjwg)
updated for version 7.3.247
Problem: Running tests changes the users viminfo file. Test for patch
7.3.245 missing.
Solution: Add "nviminfo" to the 'viminfo' option. Include the test.
updated for version 7.3.244
Problem: MS-Windows: Build problem with old compiler. (John Beckett)
Solution: Only use HandleToLong() when available. (Mike Williams)
updated for version 7.3.242
Problem: Illegal memory access in after_pathsep().
Solution: Check that the pointer is not at the start of the file name.
(Dominique Pelle)
updated for version 7.3.241
Problem: Using CTRL-R CTRL-W on the command line may insert only part of
the word.
Solution: Use the cursor position instead of assuming it is at the end of
the command. (Tyru)
updated for version 7.3.240
Problem: External commands can't use pipes on MS-Windows.
Solution: Implement pipes and use them when 'shelltemp' isn't set. (Vincent
Berthoux)
updated for version 7.3.239
Problem: Python corrects the cursor column without taking 'virtualedit'
into account. (lilydjwg)
Solution: Call check_cursor_col_win().
Bram Moolenaar [Sun, 26 Jun 2011 17:40:23 +0000 (19:40 +0200)]
updated for version 7.3.237
Problem: "filetype" completion doesn't work on Windows. (Yue Wu)
Solution: Don't use a glob pattern for the directories, use a list of
directories. (Dominique Pelle)
Bram Moolenaar [Sun, 26 Jun 2011 02:25:30 +0000 (04:25 +0200)]
updated for version 7.3.233
Problem: ":scriptnames" and ":breaklist" show long file names.
Solution: Shorten to use "~/" when possible. (Jean-Rene David)
Bram Moolenaar [Sun, 26 Jun 2011 01:18:52 +0000 (03:18 +0200)]
updated for version 7.3.231
Problem: Runtime file patches failed.
Solution: Redo the patches made against the patched files instead of the
files in the mercurial repository.
Bram Moolenaar [Sun, 19 Jun 2011 22:53:15 +0000 (00:53 +0200)]
updated for version 7.3.229
Problem: Using fork() makes gvim crash on Mac when build with
CoreFoundation.
Solution: Disallow fork() when __APPLE__ is defined. (Hisashi T Fujinaka)
Bram Moolenaar [Sun, 19 Jun 2011 22:45:58 +0000 (00:45 +0200)]
updated for version 7.3.228
Problem: "2gj" does not always move to the correct position.
Solution: Get length of line after moving to a next line. (James Vega)
Bram Moolenaar [Sun, 19 Jun 2011 02:54:21 +0000 (04:54 +0200)]
updated for version 7.3.226
Problem: On a 64 bit system "syn sync fromstart" is very slow. (Bjorn
Steinbrink)
Solution: Store the state when starting to parse from the first line.
Bram Moolenaar [Sun, 19 Jun 2011 02:32:15 +0000 (04:32 +0200)]
updated for version 7.3.225
Problem: Using "\n" in a substitute inside ":s" does not result in a line
break.
Solution: Change behavior inside vim_regexec_nl(). Add tests. (Motoya
Kurotsu)
Bram Moolenaar [Sat, 18 Jun 2011 23:30:07 +0000 (01:30 +0200)]
updated for version 7.3.223
Problem: MingW cross compilation doesn't work with tiny features.
Solution: Move acp_to_enc(), enc_to_utf16() and utf16_to_enc() outside of
"#ifdef CLIPBOARD". Fix typo in makefile.
Bram Moolenaar [Sat, 18 Jun 2011 23:14:29 +0000 (01:14 +0200)]
updated for version 7.3.221
Problem: Text from the clipboard is sometimes handled as linewise, but not
consistently.
Solution: Assume the text is linewise when it ends in a CR or NL.
Bram Moolenaar [Sat, 18 Jun 2011 22:27:51 +0000 (00:27 +0200)]
updated for version 7.3.220
Problem: Python 3: vim.error is a 'str' instead of an 'Exception' object,
so 'except' or 'raise' it causes a 'SystemError' exception.
Buffer objects do not support slice assignment.
When exchanging text between Vim and Python, multibyte texts become
gabage or cause Unicode Expceptions, etc.
'py3file' tries to read in the file as Unicode, sometimes causes
UnicodeDecodeException
Solution: Fix the problems. (lilydjwg)
Bram Moolenaar [Sun, 12 Jun 2011 23:19:56 +0000 (01:19 +0200)]
updated for version 7.3.217
Problem: Inside an "if" a ":wincmd" causes problems.
Solution: When skipping commands let ":wincmd" skip over its argument.
Bram Moolenaar [Sun, 12 Jun 2011 23:07:27 +0000 (01:07 +0200)]
updated for version 7.3.216
Problem: When recovering a file a range of lines is missing. (Charles Jie)
Solution: Reset the index when advancing to the next pointer block. Add a
test to verify recovery works.
Bram Moolenaar [Sun, 12 Jun 2011 20:03:23 +0000 (22:03 +0200)]
updated for version 7.3.214
Problem: The text displayed by ":z-" isn't exactly like old Vi.
Solution: Add one to the start line number. (ChangZhuo Chen)
Bram Moolenaar [Sun, 12 Jun 2011 19:51:08 +0000 (21:51 +0200)]
updated for version 7.3.213
Problem: Javascript object literal is not indented correctly.
Solution: Make a special case for when "J1" is in 'cino'. (Luc Deschenaux)
Bram Moolenaar [Sun, 12 Jun 2011 19:37:13 +0000 (21:37 +0200)]
updated for version 7.3.212
Problem: With Python 3.2 ":py3" fails.
Solution: Move PyEval_InitThreads() to after Py_Initialize(). (Roland
Puntaier) Check abiflags in configure. (Andreas Behr)