summaryrefslogtreecommitdiff
path: root/src/mbyte.c
Commit message (Collapse)AuthorAgeFilesLines
* updated for version 7.4.088v7.4.088Bram Moolenaar2013-11-121-7/+11
| | | | | | | Problem: When spell checking is enabled Asian characters are always marked as error. Solution: When 'spelllang' contains "cjk" do not mark Asian characters as error. (Ken Takata)
* updated for version 7.3.1311v7.3.1311Bram Moolenaar2013-07-051-1/+1
| | | | | Problem: Compiler warnings on Cygwin. Solution: Add type casts. Add windows include files. (Ken Takata)
* updated for version 7.3.1256v7.3.1256Bram Moolenaar2013-06-281-2/+11
| | | | | Problem: Can't build without eval or autocmd feature. Solution: Add #ifdefs.
* updated for version 7.3.1248v7.3.1248Bram Moolenaar2013-06-261-31/+26
| | | | | | Problem: Still have old hacking code for Input Method. Solution: Add 'imactivatefunc' and 'imstatusfunc' as a generic solution to Input Method activation. (Yukihiro Nakadaira)
* updated for version 7.3.925v7.3.925Bram Moolenaar2013-05-061-4/+4
| | | | | Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
* updated for version 7.3.836v7.3.836Bram Moolenaar2013-02-261-2/+2
| | | | | | Problem: Clipboard does not work on Win32 when compiled with Cygwin. Solution: Move the Win32 clipboard code to a separate file and use it when building with os_unix.c. (Frodak Baksik, Ken Takata)
* updated for version 7.3.814v7.3.814Bram Moolenaar2013-02-131-2/+17
| | | | | | | | Problem: Can't input multibyte characters on Win32 console if 'encoding' is different from current codepage. Solution: Use convert_input_safe() instead of convert_input(). Make string_convert_ext() return an error for incomplete input. (Ken Takata)
* updated for version 7.3.789v7.3.789Bram Moolenaar2013-01-301-1/+9
| | | | | Problem: "\k" in regexp does not work in other window. Solution: Use the right buffer. (Yukihiro Nakadaira)
* updated for version 7.3.778v7.3.778Bram Moolenaar2013-01-231-1/+2
| | | | | Problem: Compiler error for adding up two pointers. (Titov Anatoly) Solution: Add a type cast. (Ken Takata)
* updated for version 7.3.773v7.3.773Bram Moolenaar2013-01-191-0/+2
| | | | | Problem: Crash when OriginalFirstThunk is zero. Solution: Skip items with OriginalFirstThunk not set. (Ken Takata)
* updated for version 7.3.767v7.3.767Bram Moolenaar2013-01-171-2/+42
| | | | | Problem: (Win32) The _errno used for iconv may be the wrong one. Solution: Use the _errno from iconv.dll. (Ken Takata)
* updated for version 7.3.664v7.3.664Bram Moolenaar2012-09-181-4/+10
| | | | | Problem: Buffer overflow in unescaping text. (Raymond Ko) Solution: Limit check for multi-byte character to 4 bytes.
* updated for version 7.3.536v7.3.536Bram Moolenaar2012-06-011-2/+3
| | | | | | | Problem: When spell checking the German sharp s is not seen as a word character. (Aexl Bender) Solution: In utf_islower() return true for the sharp s. Note: also need updated spell file for this to take effect.
* updated for version 7.3.535v7.3.535Bram Moolenaar2012-06-011-2/+2
| | | | | | Problem: Many #ifdefs for MB_MAXBYTES. Solution: Also define MB_MAXBYTES without the +multi_byte feature. Fix places where the buffer didn't include space for a NUL byte.
* updated for version 7.3.467v7.3.467Bram Moolenaar2012-03-071-1/+2
| | | | | | Problem: Cursor positioned wrong at the command line when regaining focus and using some input method. Solution: Do not position the cursor in command line mode.
* updated for version 7.3.365v7.3.365Bram Moolenaar2011-12-081-6/+9
| | | | | | 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)
* updated for version 7.3.273v7.3.273Bram Moolenaar2011-08-101-0/+21
| | | | | | 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)
* updated for version 7.3.266v7.3.266Bram Moolenaar2011-07-271-0/+4
| | | | | Problem: In Gvim with iBus typing space in Insert mode doesn't work. Solution: Clear xim_expected_char after checking it.
* updated for version 7.3.253v7.3.253Bram Moolenaar2011-07-151-39/+147
| | | | | | | | | 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.239v7.3.239Bram Moolenaar2011-07-071-3/+4
| | | | | | Problem: Python corrects the cursor column without taking 'virtualedit' into account. (lilydjwg) Solution: Call check_cursor_col_win().
* updated for version 7.3.159v7.3.159Bram Moolenaar2011-04-111-1/+1
| | | | | Problem: Using uninitialized pointer when out of memory. Solution: Check for NULL return value.
* updated for version 7.3.040v7.3.040Bram Moolenaar2010-10-271-0/+3
| | | | | | 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.
* updated for version 7.3.034v7.3.034Bram Moolenaar2010-10-231-3/+3
| | | | | Problem: Win32: may be loading .dll from the wrong directory. Solution: Go to the Vim executable directory when opening a library.
* updated for version 7.3.006v7.3.006Bram Moolenaar2010-09-181-8/+8
| | | | | Problem: Can't build some multi-byte code with C89. Solution: Move code to after declarations. (Joachim Schmitz)
* Added strwidth() and strchars() functions.Bram Moolenaar2010-07-181-9/+26
|
* Support completion for ":find". (Nazri Ramliy)Bram Moolenaar2010-07-141-1/+1
| | | | Cleanup white space.
* Various small fixes from Dominique Pelle.Bram Moolenaar2010-06-261-125/+121
|
* Change remaining HAVE_GTK2 to FEAT_GUI_GTK.Bram Moolenaar2010-06-261-5/+5
|
* Remove the old and not well supported GTK 1 code. (James Vega)Bram Moolenaar2010-06-251-978/+111
|
* Add the conceal patch from Vince Negri.Bram Moolenaar2010-06-051-1/+1
|
* "g8" doesn't work properly on a NUL.Bram Moolenaar2010-05-211-8/+9
|
* First step in the Vim 7.3 branch. Changed version numbers.Bram Moolenaar2010-05-151-0/+1
|
* updated for version 7.2.348v7.2.348Bram Moolenaar2010-01-271-14/+44
| | | | | Problem: Unicode double-width characters are not up-to date. Solution: Produce the double-width table like the others.
* updated for version 7.2.330v7.2.330Bram Moolenaar2010-01-121-204/+835
| | | | | | Problem: Tables for Unicode case operators are outdated. Solution: Add a Vim script for generating the tables. Include tables for Unicode 5.2.
* updated for version 7.2-312v7.2.312Bram Moolenaar2009-12-021-18/+51
|
* updated for version 7.2-201v7.2.201Bram Moolenaar2009-06-161-17/+46
|
* updated for version 7.2-200v7.2.200Bram Moolenaar2009-06-161-2/+94
|
* updated for version 7.2-180v7.2.180Bram Moolenaar2009-05-171-45/+36
|
* updated for version 7.2-055v7.2.055Bram Moolenaar2008-11-281-5/+5
|
* updated for version 7.2-049v7.2.049Bram Moolenaar2008-11-201-4/+4
|
* updated for version 7.2-046v7.2.046Bram Moolenaar2008-11-201-1/+1
|
* updated for version 7.2-035v7.2.035Bram Moolenaar2008-11-121-1/+1
|
* updated for version 7.2-010v7.2.010Bram Moolenaar2008-09-061-2/+0
|
* updated for version 7.2c-000v7.2c.000Bram Moolenaar2008-08-061-2/+2
|
* updated for version 7.2b-001v7.2b.001Bram Moolenaar2008-07-141-6/+0
|
* updated for version 7.2b-000v7.2b.000Bram Moolenaar2008-07-131-1/+14
|
* updated for version 7.2a-010v7.2a.010Bram Moolenaar2008-06-291-3/+16
|
* updated for version 7.2aBram Moolenaar2008-06-241-6/+12
|
* updated for version 7.1-311v7.1.311Bram Moolenaar2008-06-041-4/+5
|
* updated for version 7.1-306v7.1.306Bram Moolenaar2008-06-041-2/+4
|