summaryrefslogtreecommitdiff
path: root/src/proto.h
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.1001: classes are not documented or implemented yetv9.0.1001Bram Moolenaar2022-12-041-0/+1
| | | | | | | Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
* patch 9.0.0978: build errors without the +channel featurev9.0.0978Bram Moolenaar2022-11-301-1/+2
| | | | | Problem: Build errors without the +channel feature. (John Marriott) Solution: Adjust #ifdefs.
* patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar2022-11-301-1/+3
| | | | | | Problem: It is not easy to see what client-server commands are doing. Solution: Add channel log messages if ch_log() is available. Move the channel logging and make it available with the +eval feature.
* patch 9.0.0694: no native sound support on Mac OSv9.0.0694Yee Cheng Chin2022-10-081-0/+3
| | | | | Problem: No native sound support on Mac OS. Solution: Add sound support for Mac OS. (Yee Cheng Chin, closes #11274)
* patch 8.2.4677: the Athena GUI support is outdatedv8.2.4677Bram Moolenaar2022-04-031-6/+0
| | | | | Problem: The Athena GUI support is outdated. Solution: Remove the Athena GUI code.
* patch 8.2.3860: Vim9: codecov struggles with the file sizev8.2.3860Bram Moolenaar2021-12-201-0/+5
| | | | | Problem: Vim9: codecov struggles with the file size. Solution: Split vim9compile.c into four files.
* patch 8.2.3301: memory allocation functions don't have their own placev8.2.3301Yegappan Lakshmanan2021-08-061-0/+1
| | | | | | Problem: Memory allocation functions don't have their own place. Solution: Move memory allocation functions to alloc.c. (Yegappan Lakshmanan, closes #8717)
* patch 8.2.3274: macro for printf format check can be simplifiedv8.2.3274Bram Moolenaar2021-08-021-42/+12
| | | | | Problem: Macro for printf format check can be simplified. Solution: Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)
* patch 8.2.3139: functions for string manipulation are spread outv8.2.3139Yegappan Lakshmanan2021-07-101-0/+1
| | | | | | Problem: Functions for string manipulation are spread out. Solution: Move string related functions to a new source file. (Yegappan Lakshmanan, closes #8470)
* patch 8.2.2928: the evalfunc.c file is too bigv8.2.2928Yegappan Lakshmanan2021-06-021-0/+1
| | | | | | Problem: The evalfunc.c file is too big. Solution: Move float related functionality to a separate file. (Yegappan Lakshmanan, closes #8287)
* patch 8.2.2238: Vim9: cannot load a Vim9 script without the +eval featurev8.2.2238Bram Moolenaar2020-12-281-1/+1
| | | | | Problem: Vim9: cannot load a Vim9 script without the +eval feature. Solution: Support Vim9 script syntax without the +eval feature.
* patch 8.2.1597: the channel source file is too bigv8.2.1597Bram Moolenaar2020-09-051-0/+1
| | | | | Problem: The channel source file is too big. Solution: Move job related code to a new source file.
* patch 8.2.1422: the Mac GUI implementation is outdatedv8.2.1422Bram Moolenaar2020-08-111-3/+0
| | | | | | | Problem: The Mac GUI implementation is outdated and probably doesn't even work. Solution: Remove the Mac GUI code. The MacVim project provides the supported Vim GUI version.
* patch 8.2.1405: Vim9: vim9compile.c is getting too bigv8.2.1405Bram Moolenaar2020-08-091-0/+1
| | | | | Problem: Vim9: vim9compile.c is getting too big. Solution: Split off type code to vim9type.c.
* patch 8.2.1269: language and locale code spread outv8.2.1269Bram Moolenaar2020-07-221-0/+1
| | | | | | Problem: Language and locale code spread out. Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan, closes #6509)
* patch 8.2.1262: src/ex_cmds.c file is too bigv8.2.1262Bram Moolenaar2020-07-211-0/+1
| | | | | | Problem: src/ex_cmds.c file is too big. Solution: Move help related code to src/help.c. (Yegappan Lakshmanan, closes #6506)
* patch 8.2.1078: highlight and match functionality together in one filev8.2.1078Bram Moolenaar2020-06-281-0/+1
| | | | | | Problem: Highlight and match functionality together in one file. Solution: Move match functionality to a separate file. (Yegappan Lakshmanan, closes #6352)
* patch 8.2.0872: XIM code is mixed with multi-byte codev8.2.0872Bram Moolenaar2020-06-011-0/+1
| | | | | | Problem: XIM code is mixed with multi-byte code. Solution: Move the XIM code to a separate file. (Yegappan Lakshmanan, closes #6177)
* patch 8.2.0849: BeOS code is not maintained and probably unusedv8.2.0849Bram Moolenaar2020-05-301-3/+0
| | | | | Problem: BeOS code is not maintained and probably unused. Solution: Remove the BeOS code. (Emir Sari, closes #5817)
* patch 8.2.0847: typval related code is spread outv8.2.0847Bram Moolenaar2020-05-301-0/+1
| | | | | Problem: Typval related code is spread out. Solution: Move code to new typval.c file. (Yegappan Lakshmanan, closes #6093)
* patch 8.2.0674: some source files are too bigv8.2.0674Bram Moolenaar2020-05-011-0/+1
| | | | | | Problem: Some source files are too big. Solution: Move text formatting functions to a new file. (Yegappan Lakshmanan, closes #6021)
* patch 8.2.0660: the search.c file is a bit bigv8.2.0660Bram Moolenaar2020-04-291-0/+1
| | | | | | Problem: The search.c file is a bit big. Solution: Split off the text object code to a separate file. (Yegappan Lakshmanan, closes #6007)
* patch 8.2.0516: client-server code is spread outv8.2.0516Bram Moolenaar2020-04-051-0/+1
| | | | | | Problem: Client-server code is spread out. Solution: Move client-server code to a new file. (Yegappan Lakshmanan, closes #5885)
* patch 8.2.0443: clipboard code is spread outv8.2.0443Bram Moolenaar2020-03-241-0/+1
| | | | | | Problem: Clipboard code is spread out. Solution: Move clipboard code to its own file. (Yegappan Lakshmanan, closes #5827)
* patch 8.2.0436: no warnings for incorrect printf argumentsv8.2.0436Bram Moolenaar2020-03-231-3/+3
| | | | | | Problem: No warnings for incorrect printf arguments. Solution: Fix attribute in declaration. Fix uncovered mistakes. (Dominique Pelle, closes #5834)
* patch 8.2.0320: no Haiku supportv8.2.0320Bram Moolenaar2020-02-261-0/+3
| | | | | Problem: No Haiku support. Solution: Add support for Haiku. (Emir Sari, closes #5605)
* patch 8.2.0256: time and timer related code is spread outv8.2.0256Bram Moolenaar2020-02-141-0/+1
| | | | | | Problem: Time and timer related code is spread out. Solution: Move time and timer related code to a new file. (Yegappan Lakshmanan, closes #5604)
* patch 8.2.0149: maintaining a Vim9 branch separately is more workv8.2.0149Bram Moolenaar2020-01-261-0/+5
| | | | | Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.
* patch 8.1.2376: preprocessor indents are incorrectv8.1.2376Bram Moolenaar2019-12-011-32/+32
| | | | | Problem: Preprocessor indents are incorrect. Solution: Fix the indents. (Ken Takata, closes #5298)
* patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar2019-11-301-2/+2
| | | | | Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
* patch 8.1.2366: using old C style commentsv8.1.2366Bram Moolenaar2019-11-301-12/+12
| | | | | Problem: Using old C style comments. Solution: Use // comments where appropriate.
* patch 8.1.2361: MS-Windows: test failures related to VIMDLLv8.1.2361Bram Moolenaar2019-11-291-0/+5
| | | | | Problem: MS-Windows: test failures related to VIMDLL. Solution: Adjust code and tests. (Ken Takata, closes #5283)
* patch 8.1.2327: cannot build with Hangul inputv8.1.2327Bram Moolenaar2019-11-211-3/+0
| | | | | Problem: Cannot build with Hangul input. Solution: Remove Hangul input support.
* patch 8.1.2127: the indent.c file is a bit bigv8.1.2127Bram Moolenaar2019-10-091-0/+1
| | | | | | | Problem: The indent.c file is a bit big. Solution: Move C-indent code a a new cindent.c file. Move other indent-related code to indent.c. (Yegappan Lakshmanan, closes #5031)
* patch 8.1.2094: the fileio.c file is too bigv8.1.2094Bram Moolenaar2019-09-281-0/+1
| | | | | | Problem: The fileio.c file is too big. Solution: Move buf_write() to bufwrite.c. (Yegappan Lakshmanan, closes #4990)
* patch 8.1.2082: some files have a weird name to fit in 8.3 charactersv8.1.2082Bram Moolenaar2019-09-271-1/+1
| | | | | Problem: Some files have a weird name to fit in 8.3 characters. Solution: Use a nicer names.
* patch 8.1.2081: the spell.c file is too bigv8.1.2081Bram Moolenaar2019-09-271-0/+1
| | | | | | Problem: The spell.c file is too big. Solution: Move the code for spell suggestions to a separate file. (Yegappan Lakshmanan, closes #4988)
* patch 8.1.2077: the ops.c file is too bigv8.1.2077Bram Moolenaar2019-09-251-0/+1
| | | | | | Problem: The ops.c file is too big. Solution: Move code for dealing with registers to a new file. (Yegappan Lakshmanan, closes #4982)
* patch 8.1.2062: the mouse code is spread outv8.1.2062Bram Moolenaar2019-09-211-0/+1
| | | | | | Problem: The mouse code is spread out. Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan, closes #4959)
* patch 8.1.2057: the screen.c file is much too bigv8.1.2057Bram Moolenaar2019-09-191-0/+2
| | | | | Problem: The screen.c file is much too big. Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943)
* patch 8.1.2045: the option.c file is too bigv8.1.2045Bram Moolenaar2019-09-161-0/+1
| | | | | | Problem: The option.c file is too big. Solution: Split off the code dealing with strings. (Yegappan Lakshmanan, closes #4937)
* patch 8.1.2001: some source files are too bigv8.1.2001Bram Moolenaar2019-09-071-1/+3
| | | | | | Problem: Some source files are too big. Solution: Move buffer and window related functions to evalbuffer.c and evalwindow.c. (Yegappan Lakshmanan, closes #4898)
* patch 8.1.1990: cannot build with eval but without cscopev8.1.1990Bram Moolenaar2019-09-051-3/+1
| | | | | Problem: Cannot build with eval but without cscope. Solution: Always include if_cscope.pro.
* patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar2019-09-041-0/+1
| | | | | Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
* patch 8.1.1971: manually enabling features causes build errorsv8.1.1971Bram Moolenaar2019-09-031-3/+1
| | | | | Problem: Manually enabling features causes build errors. (John Marriott) Solution: Adjust #ifdefs.
* patch 8.1.1933: the eval.c file is too bigv8.1.1933Bram Moolenaar2019-08-271-0/+1
| | | | | | Problem: The eval.c file is too big. Solution: Move code related to variables to evalvars.c. (Yegappan Lakshmanan, closes #4868)
* patch 8.1.1927: code for dealing with script files is spread outv8.1.1927Bram Moolenaar2019-08-251-0/+1
| | | | | Problem: Code for dealing with script files is spread out. Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861)
* patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar2019-08-211-2/+0
| | | | | Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
* patch 8.1.1886: command line expansion code is spread outv8.1.1886Bram Moolenaar2019-08-181-0/+1
| | | | | Problem: Command line expansion code is spread out. Solution: Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831)
* patch 8.1.1869: code for the argument list is spread outv8.1.1869Bram Moolenaar2019-08-171-0/+1
| | | | | | Problem: Code for the argument list is spread out. Solution: Put argument list code in arglist.c. (Yegappan Lakshmanan, closes #4819)