summaryrefslogtreecommitdiffstats
path: root/src/globals.h
AgeCommit message (Collapse)Author
2020-04-06patch 8.2.0523: loops are repeatedv8.2.0523Bram Moolenaar
Problem: Loops are repeated. Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882)
2020-04-05patch 8.2.0517: Vim9: cannot separate "func" and "func(): void"v8.2.0517Bram Moolenaar
Problem: Vim9: cannot separate "func" and "func(): void". Solution: Use VAR_ANY for "any" and VAR_UNKNOWN for "no type".
2020-04-05patch 8.2.0512: Vim9: no optional arguments in func typev8.2.0512Bram Moolenaar
Problem: Vim9: no optional arguments in func type. Solution: Check for question mark after type. Find function reference without function().
2020-04-03patch 8.2.0508: Vim9: func and partial types not done yetv8.2.0508Bram Moolenaar
Problem: Vim9: func and partial types not done yet Solution: Fill in details about func declaration, drop a separate partial declaration.
2020-04-02patch 8.2.0500: using the same loop in many placesv8.2.0500Bram Moolenaar
Problem: Using the same loop in many places. Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339)
2020-03-28patch 8.2.0469: Vim9: no error for missing ] after listv8.2.0469Bram Moolenaar
Problem: Vim9: no error for missing ] after list. Solution: Add error message. Add more tests.
2020-03-27patch 8.2.0464: typos and other small problemsv8.2.0463Bram Moolenaar
Problem: Typos and other small problems. Solution: Fix the typos. Add missing file to distribution.
2020-02-26patch 8.2.0320: no Haiku supportv8.2.0320Bram Moolenaar
Problem: No Haiku support. Solution: Add support for Haiku. (Emir Sari, closes #5605)
2020-02-25patch 8.2.0318: Vim9: types not sufficiently testedv8.2.0318Bram Moolenaar
Problem: Vim9: types not sufficiently tested. Solution: Add tests with more types.
2020-02-20patch 8.2.0291: Vim9: assigning [] to list<string> doesn't workv8.2.0291Bram Moolenaar
Problem: Vim9: assigning [] to list<string> doesn't work. Solution: Use void for empty list and dict. (Ken Takata, closes #5669)
2020-02-18patch 8.2.0274: hang with combination of feedkeys(), Ex mode and :globalv8.2.0274Bram Moolenaar
Problem: Hang with combination of feedkeys(), Ex mode and :global. (Yegappan Lakshmanan) Solution: Add the pending_exmode_active flag.
2020-02-12patch 8.2.0251: a couple of function return types can be more specificv8.2.0251Bram Moolenaar
Problem: A couple of function return types can be more specific. Solution: Use a better return type. (Ken Takata, closes #5629)
2020-01-30patch 8.2.0179: still a few places where range() does not workv8.2.0179Bram Moolenaar
Problem: Still a few places where range() does not work. Solution: Fix using range() causing problems.
2020-01-26patch 8.2.0154: reallocating the list of scripts is inefficientv8.2.0154Bram Moolenaar
Problem: Reallocating the list of scripts is inefficient. Solution: Instead of using a growarray of scriptitem_T, store pointers and allocate each scriptitem_T separately. Also avoids that the growarray pointers change when sourcing a new script.
2020-01-26patch 8.2.0149: maintaining a Vim9 branch separately is more workv8.2.0149Bram Moolenaar
Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.
2020-01-08patch 8.2.0103: using null object with execute() has strange effectsv8.2.0103Bram Moolenaar
Problem: Using null object with execute() has strange effects. Solution: Give an error message ofr Job and Channel.
2020-01-01patch 8.2.0073: initializing globals with COMMA is clumsyv8.2.0073Bram Moolenaar
Problem: Initializing globals with COMMA is clumsy. Solution: Use INIT2(), INIT3(), etc.
2019-12-29patch 8.2.0056: execution stack is incomplete and inefficientv8.2.0056Bram Moolenaar
Problem: Execution stack is incomplete and inefficient. Solution: Introduce a proper execution stack and use it instead of sourcing_name/sourcing_lnum. Create a string only when used.
2019-12-27patch 8.2.0047: cannot skip tests for specific MS-Windows platformv8.2.0047Bram Moolenaar
Problem: Cannot skip tests for specific MS-Windows platform. Solution: Add windowsversion().
2019-12-23patch 8.2.0035: saving and restoring called_emsg is clumsyv8.2.0035Bram Moolenaar
Problem: Saving and restoring called_emsg is clumsy. Solution: Count the number of error messages.
2019-12-22patch 8.2.0030: "gF" does not work on output of "verbose command"v8.2.0030Bram Moolenaar
Problem: "gF" does not work on output of "verbose command". Solution: Recognize " line " and translations. (closes #5391)
2019-11-30patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar
Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
2019-11-30patch 8.1.2366: using old C style commentsv8.1.2366Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-11-21patch 8.1.2331: the option.c file is still very bigv8.1.2331Bram Moolenaar
Problem: The option.c file is still very big. Solution: Move a few functions to where they fit better. (Yegappan Lakshmanan, closes #4895)
2019-11-21patch 8.1.2327: cannot build with Hangul inputv8.1.2327Bram Moolenaar
Problem: Cannot build with Hangul input. Solution: Remove Hangul input support.
2019-11-02patch 8.1.2243: typos in commentsv8.1.2243Bram Moolenaar
Problem: Typos in comments. Solution: Fix the typos. (Dominique Pelle, closes #5160) Also adjust formatting a bit.
2019-10-24patch 8.1.2205: sign entry structure has confusing namev8.1.2205Bram Moolenaar
Problem: Sign entry structure has confusing name. Solution: Rename signlist_T to sign_entry_T and prefix se_ to the fields.
2019-10-17patch 8.1.2171: mouse support not always availablev8.1.2171Bram Moolenaar
Problem: Mouse support not always available. Solution: Enable mouse support also in tiny version. Do not define FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
2019-10-13patch 8.1.2145: cannot map <C-H> when modifyOtherKeys is enabledv8.1.2145Bram Moolenaar
Problem: Cannot map <C-H> when modifyOtherKeys is enabled. Solution: Add the <C-H> mapping twice, both with modifier and as 0x08. Use only the first one when modifyOtherKeys has been detected.
2019-10-10patch 8.1.2134: modifier keys are not always recognizedv8.1.2134Bram Moolenaar
Problem: Modifier keys are not always recognized. Solution: Handle key codes generated by xterm with modifyOtherKeys set. Add this to libvterm so we can debug it.
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-09-30patch 8.1.2104: the normal.c file is too bigv8.1.2104Bram Moolenaar
Problem: The normal.c file is too big. Solution: Move do_pending_operator() to ops.c. (Yegappan Lakshmanan, closes #4999).
2019-09-28patch 8.1.2096: too many #ifdefsv8.1.2096Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_COMMENTS.
2019-09-25patch 8.1.2075: get many log messages when waiting for a typed characterv8.1.2075Bram Moolenaar
Problem: Get many log messages when waiting for a typed character. Solution: Do not repeat the repeated messages when nothing happens.
2019-09-19patch 8.1.2057: the screen.c file is much too bigv8.1.2057Bram Moolenaar
Problem: The screen.c file is much too big. Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943)
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-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.1957: more code can be moved to evalvars.cv8.1.1957Bram Moolenaar
Problem: More code can be moved to evalvars.c. Solution: Move code to where it fits better. (Yegappan Lakshmanan, closes #4883)
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-24patch 8.1.1922: in diff mode global operations can be very slowv8.1.1922Bram Moolenaar
Problem: In diff mode global operations can be very slow. Solution: Do not call diff_redraw() many times, call it once when redrawing. And also don't update folds multiple times.
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.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.
2019-08-06patch 8.1.1823: command line history code is spread outv8.1.1823Bram Moolenaar
Problem: Command line history code is spread out. Solution: Put the code in a new file. (Yegappan Lakshmanan, closes #4779) Also graduate the +cmdline_hist feature.
2019-08-06patch 8.1.1822: confusing error message when range is not allowedv8.1.1822Bram Moolenaar
Problem: Confusing error message when range is not allowed. Solution: With ADDR_NONE give e_norange. Change e_invaddr to e_invrange for consistency.
2019-08-03patch 8.1.1805: au_did_filetype is declared twicev8.1.1805Bram Moolenaar
Problem: Au_did_filetype is declared twice. Solution: Remove it from autocmd.c. (closes #4767)
2019-08-03patch 8.1.1803: all builtin functions are globalv8.1.1803Bram Moolenaar
Problem: All builtin functions are global. Solution: Add the method call operator ->. Implemented for a limited number of functions.
2019-08-02patch 8.1.1793: mixed comment style in globalsv8.1.1793Bram Moolenaar
Problem: Mixed comment style in globals. Solution: Use // comments where appropriate.
2019-07-22patch 8.1.1734: the evalfunc.c file is too bigv8.1.1734Bram Moolenaar
Problem: The evalfunc.c file is too big. Solution: Move some functions to other files.
2019-07-21patch 8.1.1727: code for viminfo support is spread outv8.1.1727Bram Moolenaar
Problem: Code for viminfo support is spread out. Solution: Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686)
2019-07-15patch 8.1.1699: highlight_ga can be local instead of globalv8.1.1699Bram Moolenaar
Problem: Highlight_ga can be local instead of global. Solution: Move highlight_ga into highlight.c. (Yegappan Lakshmanan, closes #4675)