summaryrefslogtreecommitdiff
path: root/src/misc1.c
AgeCommit message (Collapse)Author
2017-11-18patch 8.0.1309: cannot use 'balloonexpr' in a terminalBram Moolenaar
Problem: Cannot use 'balloonexpr' in a terminal. Solution: Add 'balloonevalterm' and add code to handle mouse movements in a terminal. Initial implementation for Unix with GUI.
2017-10-28patch 8.0.1236: Mac features are confusingBram Moolenaar
Problem: Mac features are confusing. Solution: Make feature names more consistent, add "osxdarwin". Rename feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)
2017-10-26patch 8.0.1223: crash when using autocomplete and tab pagesBram Moolenaar
Problem: Crash when using autocomplete and tab pages. Solution: Check if the current tab changed. (Christian Brabandt, closes #2239)
2017-09-22patch 8.0.1136: W_WIDTH() is always the sameBram Moolenaar
Problem: W_WIDTH() is always the same. Solution: Expand the macro.
2017-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsBram Moolenaar
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always enabled and only adds 7% to the binary size of the tiny build. Solution: Graduate FEAT_WINDOWS.
2017-09-02patch 8.0.1041: bogus characters when indenting during visual-block appendBram Moolenaar
Problem: Bogus characters appear when indenting kicks in while doing a visual-block append. Solution: Recompute when indenting is done. (Christian Brabandt)
2017-08-30patch 8.0.1026: GTK on-the-spot input has problemsBram Moolenaar
Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth) Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes #1215)
2017-08-30patch 8.0.1014: old compiler doesn't know uint32_tBram Moolenaar
Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead of NUL. Solution: Use UINT32_T. Use NUL instead of NULL.
2017-08-29patch 8.0.1012: MS-Windows: problem with $HOME when is was set internallyBram Moolenaar
Problem: MS-Windows: Problem with $HOME when is was set internally. Solution: Only use the $HOME default internally. (Yasuhiro Matsumoto, closes #2013)
2017-08-26patch 8.0.0999: indenting raw C++ strings is wrongBram Moolenaar
Problem: Indenting raw C++ strings is wrong. Solution: Add special handling of raw strings. (Christian Brabandt)
2017-08-06patch 8.0.0883: invalid memory access with nonsensical scriptBram Moolenaar
Problem: Invalid memory access with nonsensical script. Solution: Check "dstlen" being positive. (Dominique Pelle)
2017-08-05patch 8.0.0875: crash with weird command sequenceBram Moolenaar
Problem: Crash with weird command sequence. (Dominique Pelle) Solution: Use vim_snprintf() instead of STRCPY().
2017-08-03patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is setBram Moolenaar
Problem: 'smartindent' is used even when 'indentexpr' is set. Solution: Ignore 'smartindent' when 'indentexpr' is set. (Hirohito Higashi)
2017-07-16patch 8.0.0722: screen is messed by timer up at inputlist() promptBram Moolenaar
Problem: Screen is messed by timer up at inputlist() prompt. Solution: Set state to ASKMORE. (closes #1843)
2017-06-27patch 8.0.0683: visual bell flashes too quicklyBram Moolenaar
Problem: When using a visual bell there is no delay, causing the flash to be very short, possibly unnoticeable. Also, the flash and the beep can lockup the UI when repeated often. Solution: Do the delay in Vim or flush the output before the delay. Limit the bell to once per half a second. (Ozaki Kiichi, closes #1789)
2017-04-21patch 8.0.0577: warning for uninitialized variableBram Moolenaar
Problem: Warning for uninitialized variable. (John Marriott) Solution: Initialize "indent".
2017-04-20patch 8.0.0575: using freed memory when resetting 'indentexpr'Bram Moolenaar
Problem: Using freed memory when resetting 'indentexpr' while evaluating it. (Dominique Pelle) Solution: Make a copy of 'indentexpr'.
2017-03-16patch 8.0.0466: still macros that should be all-capsBram Moolenaar
Problem: There are still a few macros that should be all-caps. Solution: Make a few more macros all-caps.
2017-03-12patch 8.0.0452: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-03-12patch 8.0.0451: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-12patch 8.0.0448: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case, which can be confusing. Solution: Make a few lower case macros upper case.
2017-03-08patch 8.0.0431: 'cinoptions' cannot set indent for extern blockBram Moolenaar
Problem: 'cinoptions' cannot set indent for extern block. Solution: Add the "E" flag in 'cinoptions'. (Hirohito Higashi)
2017-03-05patch 8.0.0423: changing 'cinoptions' does not always workBram Moolenaar
Problem: The effect of adding "#" to 'cinoptions' is not always removed. (David Briscoe) Solution: Reset b_ind_hash_comment. (Christian Brabandt, closes #1475)
2017-03-05patch 8.0.0421: diff mode wrong when adding line at end of bufferBram Moolenaar
Problem: Diff mode is displayed wrong when adding a line at the end of a buffer. Solution: Adjust marks in diff mode. (James McCoy, closes #1329)
2017-02-25patch 8.0.0365: might free a dict item that wasn't allocatedBram Moolenaar
Problem: Might free a dict item that wasn't allocated. Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for b:changedtick.
2017-02-23patch 8.0.0355: using uninitialized memory when 'isfname' is emptyBram Moolenaar
Problem: Using uninitialized memory when 'isfname' is empty. Solution: Don't call getpwnam() without an argument. (Dominique Pelle, closes #1464)
2017-02-17patch 8.0.0334: can't access b:changedtick from a dict referenceBram Moolenaar
Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
2017-02-01patch 8.0.0293: some tests have a one or three second waitBram Moolenaar
Problem: Some tests have a one or three second wait. Solution: Reset the 'showmode' option. Use a test time of one to disable sleep after an error or warning message.
2017-02-01patch 8.0.0280: problem setting multi-byte environment var on MS-WindowsBram Moolenaar
Problem: On MS-Windows setting an environment variable with multi-byte strings does not work well. Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
2017-01-22patch 8.0.0221: unnecessary condition on PROTOBram Moolenaar
Problem: Checking if PROTO is defined inside a function has no effect. Solution: Remove the check for PROTO. (Hirohito Higashi)
2017-01-21patch 8.0.0211: cannot build without the multi-byte featureBram Moolenaar
Problem: Build fails if the multi-byte feature is disabled. Solution: Change #ifdef around ins_char_bytes.
2017-01-12patch 8.0.0175: setting language on MS-Windows does not always workBram Moolenaar
Problem: Setting language in gvim on MS-Windows does not work when libintl.dll is dynamically linked with msvcrt.dll. Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082)
2017-01-07patch 8.0.0148: wrong indent in C preprocessor with line continuationBram Moolenaar
Problem: When a C preprocessor statement has two line continuations the following line does not have the right indent. (Ken Takata) Solution: Add the indent of the previous continuation line. (Hirohito Higashi)
2016-11-17patch 8.0.0092Bram Moolenaar
Problem: C indenting does not support nested namespaces that C++ 17 has. Solution: Add check that passes double colon inside a name. (Pauli, closes #1214)
2016-10-12patch 8.0.0029Bram Moolenaar
Problem: Code for MS-Windows is complicated because of the exceptions for old systems. Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
2016-09-10patch 7.4.2360Bram Moolenaar
Problem: Invalid memory access when formatting. (Dominique Pelle) Solution: Make sure cursor line and column are associated.
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-27patch 7.4.2274Bram Moolenaar
Problem: Command line completion on "find **/filename" drops sub-directory. Solution: Handle this case separately. (Harm te Hennepe, closes #932, closes #939)
2016-08-16patch 7.4.2222Bram Moolenaar
Problem: Sourcing a script where a character has 0x80 as a second byte does not work. (Filipe L B Correia) Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian Brabandt, closes #728) Add a test case.
2016-07-24patch 7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-16patch 7.4.2048Bram Moolenaar
Problem: There is still code and help for unsupported systems. Solution: Remove the code and text. (Hirohito Higashi)
2016-07-07patch 7.4.1991Bram Moolenaar
Problem: glob() does not add a symbolic link when there are no wildcards. Solution: Remove the call to mch_getperm().
2016-07-01patch 7.4.1976Bram Moolenaar
Problem: Number variables are not 64 bits while they could be. Solution: Add the num64 feature. (Ken Takata)
2016-07-01patch 7.4.1975Bram Moolenaar
Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
2016-06-04patch 7.4.1896Bram Moolenaar
Problem: Invoking mark_adjust() when adding a new line below the last line is pointless. Solution: Skip calling mark_adjust() when appending below the last line.
2016-04-23patch 7.4.1780Bram Moolenaar
Problem: Warnings reported by cppcheck. Solution: Fix the warnings. (Dominique Pelle)
2016-03-25patch 7.4.1651Bram Moolenaar
Problem: Some dead (MSDOS) code remains. Solution: Remove the unused lines. (Ken Takata)
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-02-20patch 7.4.1375Bram Moolenaar
Problem: Still some Win16 code. Solution: Remove FEAT_GUI_W16.(Hirohito Higashi)