aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Macro cleanup: PROTOMichael Reed2015-01-14
| | | | | | Regarding dict_lookup() in eval.c: both definitions are the same, the only difference being the spacing between the indirection operator and the indentation level.
* Merge pull request #1782 from fwalch/small-patchesJustin M. Keyes2015-01-13
|\ | | | | vim-patch: Multiple small patches
| * vim-patch:7.4.563Florian Walch2015-01-08
| | | | | | | | | | | | | | Problem: No test for replacing on a tab in Virtual replace mode. Solution: Add a test. (Elias Diem) https://code.google.com/p/vim/source/detail?r=v7-4-563
| * vim-patch:7.4.567Florian Walch2015-01-08
| | | | | | | | | | | | | | Problem: Non-ascii vertical separater characters are always redrawn. Solution: Compare only the one byte that's stored. (Thiago Padilha) https://code.google.com/p/vim/source/detail?r=v7-4-567
| * version.c: Add patch numbers until 7.4.567.Florian Walch2015-01-08
| |
| * vim-patch:7.4.466Florian Walch2015-01-08
| | | | | | | | | | | | | | Problem: CTRL-W } does not open preview window. (Erik Falor) Solution: Don't set g_do_tagpreview for CTRL-W }. https://code.google.com/p/vim/source/detail?r=v7-4-466
* | Merge pull request #1801 from Pyrohh/qnx_cleanupJustin M. Keyes2015-01-13
|\ \ | | | | | | Remove QNX/pterm remnants
| * | Remove QNX/pterm remnantsMichael Reed2015-01-11
| | | | | | | | | | | | | | | The function qnx_init() (wrapped in an ifdef in main.c) doesn't even exist.
* | | Merge pull request #1792 from fwalch/clint_remove-rand_rJustin M. Keyes2015-01-12
|\ \ \ | | | | | | | | Linting: Recommend os_* instead of POSIX functions.
| * | | Linting: Recommend os_* instead of POSIX functions.Florian Walch2015-01-11
| | | |
* | | | Merge pull request #1804 from neovim/revert-1657-abstract-ui-fixesJustin M. Keyes2015-01-12
|\ \ \ \ | | | | | | | | | | Revert "[WIP] "abstract_ui" fixes and improvements"
| * | | | Revert "[WIP] "abstract_ui" fixes and improvements"Justin M. Keyes2015-01-12
|/ / / /
* | | | Merge pull request #1657 from tarruda/abstract-ui-fixesJustin M. Keyes2015-01-12
|\ \ \ \ | |_|/ / |/| | | [WIP] "abstract_ui" fixes and improvements
| * | | syntax: Refresh UI when the color scheme changesThiago de Arruda2015-01-12
| | | |
| * | | ui: Fix redraw bug caused by race conditions with remote clientsThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | Before sending a resize command to the UIs, flush the current output buffer to ensure no redraw commands for a screen with invalid size are processed.
| * | | shell: When executing command, use screen functions to display outputThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | By calling ui_write directly, the internal screen isn't updated and invalid bytes aren't handled, which breaks the abstract UI model.
| * | | ui: Use ui_linefeed to handle line breaks correctlyThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | ui_linefeed will scroll the screen when it becomes full. This can happen when executing external commands.
| * | | ui: Fix out_flush/ui_write behavior to always flush for abstract_uiThiago de Arruda2015-01-12
| | | |
| * | | channel: Make pending_requests a field of the Channel typeThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | This is required to send redraw notifications while a msgpack-rpc call is being performed by another channel.
| * | | ui: Reimplement `:suspend` command for remote UIs.Thiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | - Remove suspend method from the UI protocol - Handle `:suspend` by disconnecting the last channel that sent a request to nvim.
| * | | ui: Don't parse abstract_ui codes if there are no attached UIsThiago de Arruda2015-01-12
| | | |
| * | | channel: Free channels created from libuv streamsThiago de Arruda2015-01-12
| | | |
| * | | ui: Add 'rgb' parameter to ui_attachThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | When set to false, nvim will send cterm color numbers with `highlight_set`.
| * | | ui: Dont resize screen if no UIs are attachedThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | This prevents a race condition when a UI attaches early in the program and can receive redraw commands for a invalid screen
| * | | screen: Fix bug that causes separator to always be redraw for utf8Thiago de Arruda2015-01-12
| | | |
| * | | screen: Remove abstract_ui test in reset_cterm_colorsThiago de Arruda2015-01-12
| | | |
| * | | runtime: Fix plugin/matchparen.vim for abstract_uiThiago de Arruda2015-01-12
| | | |
| * | | syntax: Take rgb fg/bg when allocating cterm attr numberThiago de Arruda2015-01-12
| | | |
| * | | ui: Merge standout and reverse into one attributeThiago de Arruda2015-01-12
| | | |
| * | | input: Ignore invalid "<" key sequencesThiago de Arruda2015-01-12
| | | | | | | | | | | | | | | | | | | | Ignoring invalid key sequences simplifies input handling in UIs. The only downside is having to use "<lt>" everytime a "<" is needed on functional tests.
| * | | test: Remove unnecessary command from highlight_specThiago de Arruda2015-01-12
| | | |
| * | | ui: Fix ui resizing and change some method namesThiago de Arruda2015-01-12
| | | |
| * | | remote_ui: Move handler registration to remote_ui.cThiago de Arruda2015-01-10
| | | | | | | | | | | | | | | | Also don't defer attach_ui handling
| * | | ui: Test for abstract_ui whenever a minimal t_colors value is requiredThiago de Arruda2015-01-10
| | | | | | | | | | | | | | | | | | | | t_colors should not be checked when abstract_ui is active, because nvim UI is not limited to a terminal.
| * | | ui: Add mising T_CSV code to abstract_ui termcapThiago de Arruda2015-01-10
| | | | | | | | | | | | | | | | | | | | This code is required for screen.c to set a vertical scroll region, which is a great optimization when scrolling vertically split windows.
| * | | ui: Increase cursor row when text being rendered would cross its limitThiago de Arruda2015-01-10
| | | |
| * | | ui: Add update_fg/update_bg methodsThiago de Arruda2015-01-10
| | | | | | | | | | | | | | | | | | | | It is necessary to notify the UI when the default background/foreground colors change in order to render correctly.
| * | | test: Fix eol_clear in screen.luaThiago de Arruda2015-01-10
| |/ / | | | | | | | | | | | | It should only clear to the end of the current scroll region(this is the behavior expected by nvim)
* | | Merge pull request #1710 from Pyrohh/improve-docs-job-controlJustin M. Keyes2015-01-11
|\ \ \ | | | | | | | | Misc. improvements to job control & msgpack rpc docs [ci skip]
| * | | docs: Misc. improvements to job_control/msgpackMichael Reed2015-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rewrote a few sentences for clarity/brevity - Various spelling/grammar fixes - Mention exact time before SIGKILL (mentioned in /src/nvim/os/job.c) - Reflowed all changed paragraphs accordingly - Standardize indentation level - Remove trailing whitespace - Job control example: - Don't buffer output (echo -n); just print a new line for every update. - Use single quotes around jobsend() arguments to allow for proper interpretation of newline characters. - Sleep 1 second between updates instead of 2; 10 seconds is plenty of time for such a simple example.
| * | | docs: More consistent descriptions of rpc*() funcsMichael Reed2015-01-11
|/ / / | | | | | | | | | | | | | | | - Remove note about how {channel} is rpcstop's only argument; just mention {channel} at the beginning like the other descriptions. - Small grammar fixes
* | | Merge pull request #1794 from elmart/remove-long_u-cleanupJustin M. Keyes2015-01-11
|\ \ \ | |/ / |/| | Some suggested cleanup after #1788.
| * | Cleanup: Rename getdigits() family functions.Eliseo Martínez2015-01-11
| | |
| * | Cleanup: Refactor variables: long --> int.Eliseo Martínez2015-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | At 31c8440fee0bd694093d83af5dee20e3c3dc876c, some variables were changed from int to long, to avoid -Wconversion errors. Long type was the appropiate one because getdigits() was returning a long. Now that we have get_int_digits() and get_long_digits(), we can revert mentioned variables to int, and use get_int_digits() without having -Wconversion warnings.
| * | Cleanup: Refactor getdigits().Eliseo Martínez2015-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem : getdigits() currently returns a long, but at most places, return value is casted (unsafely) into an int. Making casts safe would introduce a lot of fuss in the form of assertions checking for limits. Note : We cannot just change return type to int, because, at some places, legitimate long values are used. For example, in diff.c, for line numbers. Solution : Introduce new functions: - get_digits() : Gets an intmax_t from a string. - get_int_digits() : Wrapper for ints. - get_long_digits() : Wrapper for longs. And replace getdigits() invocations by the appropiate wrapper invocations.
| * | Cleanup: Refactor option_table_T.number: long --> int.Eliseo Martínez2015-01-11
| | |
| * | Cleanup: Refactor prt_{fg,bg,new_bg}col: int --> uint32_t.Eliseo Martínez2015-01-11
| | |
| * | Cleanup: Remove local var bg_color@prt_get_attr().Eliseo Martínez2015-01-11
| | |
| * | Cleanup: Fix bad assert.Eliseo Martínez2015-01-11
|/ / | | | | | | | | Assert will fail on first loop iteration (in that case, prtpos.bytes_printed is 0).
* | Merge pull request #1761 from oni-link/speed.up.gcJustin M. Keyes2015-01-10
|\ \ | | | | | | Speed up garbage collection (Issue 1687).