summaryrefslogtreecommitdiffstats
path: root/src/evalfunc.c
AgeCommit message (Collapse)Author
2019-10-09patch 8.1.2127: the indent.c file is a bit bigv8.1.2127Bram Moolenaar
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)
2019-10-06patch 8.1.2120: some MB_ macros are more complicated than necessaryv8.1.2120Bram Moolenaar
Problem: Some MB_ macros are more complicated than necessary. (Dominique Pelle) Solution: Simplify the macros. Expand inline.
2019-10-01patch 8.1.2107: various memory leaks reported by asanv8.1.2107Bram Moolenaar
Problem: Various memory leaks reported by asan. Solution: Free the memory. (Ozaki Kiichi, closes #5003)
2019-09-28patch 8.1.2096: too many #ifdefsv8.1.2096Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_COMMENTS.
2019-09-26patch 8.1.2080: the terminal API is limited and can't be disabledv8.1.2080Bram Moolenaar
Problem: The terminal API is limited and can't be disabled. Solution: Add term_setapi() to set the function prefix. (Ozaki Kiichi, closes #2907)
2019-09-16patch 8.1.2047: cannot check the current statev8.1.2047Bram Moolenaar
Problem: Cannot check the current state. Solution: Add the state() function.
2019-09-15patch 8.1.2042: the evalfunc.c file is too bigv8.1.2042Bram Moolenaar
Problem: The evalfunc.c file is too big. Solution: Move getchar() and parse_queued_messages() to getchar.c.
2019-09-15patch 8.1.2038: has('vimscript-4') is always 0v8.1.2038Bram Moolenaar
Problem: has('vimscript-4') is always 0. Solution: Add "vimscript-4" to the feature table. (Naruhiko Nishino, closes #4941)
2019-09-15patch 8.1.2035: recognizing octal numbers is confusingv8.1.2035Bram Moolenaar
Problem: Recognizing octal numbers is confusing. Solution: Introduce scriptversion 4: do not use octal and allow for single quote inside numbers.
2019-09-10patch 8.1.2020: it is not easy to change the window layoutv8.1.2020Bram Moolenaar
Problem: It is not easy to change the window layout. Solution: Add win_splitmove(). (Andy Massimino, closes #4561)
2019-09-08patch 8.1.2013: more functions can be used as methodsv8.1.2013Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-08patch 8.1.2012: more functions can be used as methodsv8.1.2012Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make terminal functions usable as a method. Fix term_getattr().
2019-09-08patch 8.1.2011: more functions can be used as methodsv8.1.2011Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method. Make the window command test faster.
2019-09-07patch 8.1.2004: more functions can be used as methodsv8.1.2004Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-07patch 8.1.2001: some source files are too bigv8.1.2001Bram Moolenaar
Problem: Some source files are too big. Solution: Move buffer and window related functions to evalbuffer.c and evalwindow.c. (Yegappan Lakshmanan, closes #4898)
2019-09-07patch 8.1.2000: plugin cannot get the current IME statusv8.1.2000Bram Moolenaar
Problem: Plugin cannot get the current IME status. Solution: Add the getimstatus() function. (closes #4904)
2019-09-06patch 8.1.1996: more functions can be used as methodsv8.1.1996Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-06patch 8.1.1995: more functions can be used as methodsv8.1.1995Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make sign functions usable as a method.
2019-09-06patch 8.1.1993: more functions can be used as methodsv8.1.1993Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-05patch 8.1.1989: the evalfunc.c file is still too bigv8.1.1989Bram Moolenaar
Problem: The evalfunc.c file is still too big. Solution: Move f_pathshorten() to filepath.c. Move f_cscope_connection() to if_cscope.c. Move diff_ functions to diff.c. Move timer_ functions to ex_cmds2.c. move callback functions to evalvars.c.
2019-09-04patch 8.1.1987: more functions can be used as methodsv8.1.1987Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-04patch 8.1.1986: more functions can be used as methodsv8.1.1986Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make textprop functions usable as a method.
2019-09-04patch 8.1.1985: code for dealing with paths is spread outv8.1.1985Bram Moolenaar
Problem: Code for dealing with paths is spread out. Solution: Move path related functions from misc1.c to filepath.c. Remove NO_EXPANDPATH.
2019-09-04patch 8.1.1984: more functions can be used as methodsv8.1.1984Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-09-04patch 8.1.1982: more functions can be used as methodsv8.1.1982Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make popup functions usable as a method.
2019-09-04patch 8.1.1981: the evalfunc.c file is too bigv8.1.1981Bram Moolenaar
Problem: The evalfunc.c file is too big. Solution: Move undo functions to undo.c. Move cmdline functions to ex_getln.c. Move some container functions to list.c.
2019-09-04patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar
Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
2019-09-04patch 8.1.1978: the eval.c file is too bigv8.1.1978Bram Moolenaar
Problem: The eval.c file is too big. Solution: Move filter() and map() to list.c.
2019-09-04patch 8.1.1974: Coverity warns for using pointer as arrayv8.1.1974Bram Moolenaar
Problem: Coverity warns for using pointer as array. Solution: Call var2fpos() directly instead of using f_line().
2019-09-02patch 8.1.1967: line() only works for the current windowv8.1.1967Bram Moolenaar
Problem: Line() only works for the current window. Solution: Add an optional argument for the window to use.
2019-09-02patch 8.1.1966: some code in options.c fits better elsewherev8.1.1966Bram Moolenaar
Problem: Some code in options.c fits better elsewhere. Solution: Move functions from options.c to other files. (Yegappan Lakshmanan, closes #4889)
2019-09-01patch 8.1.1961: more functions can be used as a methodv8.1.1961Bram Moolenaar
Problem: More functions can be used as a method. Solution: Allow more functions to be used as a method. Add a test for mapcheck().
2019-09-01patch 8.1.1960: fold code is spread outv8.1.1960Bram Moolenaar
Problem: Fold code is spread out. Solution: Move fold functions to fold.c.
2019-08-31patch 8.1.1954: more functions can be used as a methodv8.1.1954Bram Moolenaar
Problem: More functions can be used as a method. Solution: Allow more functions to be used as a method.
2019-08-31patch 8.1.1953: more functions can be used as a methodv8.1.1953Bram Moolenaar
Problem: More functions can be used as a method. Solution: Allow more functions to be used as a method.
2019-08-31patch 8.1.1952: more functions can be used as a methodv8.1.1952Bram Moolenaar
Problem: More functions can be used as a method. Solution: Allow more functions to be used as a method.
2019-08-30patch 8.1.1943: more code can be moved to evalvars.cv8.1.1943Bram Moolenaar
Problem: More code can be moved to evalvars.c. Solution: Move it, clean up comments. Also move some window related functions to window.c. (Yegappan Lakshmanan, closes #4874)
2019-08-27patch 8.1.1933: the eval.c file is too bigv8.1.1933Bram Moolenaar
Problem: The eval.c file is too big. Solution: Move code related to variables to evalvars.c. (Yegappan Lakshmanan, closes #4868)
2019-08-27patch 8.1.1932: ml_get errors after using append()v8.1.1932Bram Moolenaar
Problem: Ml_get errors after using append(). (Alex Genco) Solution: Do not update the cursor twice. (closes #1737)
2019-08-24patch 8.1.1925: more functions can be used as methodsv8.1.1925Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-08-24patch 8.1.1924: using empty string for current buffer is unexpectedv8.1.1924Bram Moolenaar
Problem: Using empty string for current buffer is unexpected. Solution: Make the argument optional for bufname() and bufnr().
2019-08-24patch 8.1.1921: more functions can be used as methodsv8.1.1921Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-08-23patch 8.1.1915: more functions can be used as methodsv8.1.1915Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-08-22patch 8.1.1912: more functions can be used as methodsv8.1.1912Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make channel and job functions usable as a method.
2019-08-22patch 8.1.1911: more functions can be used as methodsv8.1.1911Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make a few more functions usable as a method.
2019-08-21patch 8.1.1909: more functions can be used as methodsv8.1.1909Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make a few more functions usable as a method.
2019-08-21patch 8.1.1905: cannot set all properties of the info popupv8.1.1905Bram Moolenaar
Problem: Cannot set all properties of the info popup. Solution: Add popup_findinfo(). Rename popup_getpreview() to popup_findpreview().
2019-08-21patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar
Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
2019-08-18patch 8.1.1888: more functions can be used as methodsv8.1.1888Bram Moolenaar
Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
2019-08-18patch 8.1.1887: the +cmdline_compl feature is not in the tiny versionv8.1.1887Bram Moolenaar
Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.