Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-14 | Fix suspension capability when calling out to external commandsfix-restoring-from-suspend | Jonas Fonseca | |
Clear the terminal before calling out to an external command so the altscreen won't mess up any downstream subshell management. Restore terminal settings as per init_display when restoring. Reproducible with example from[0]: - Run `tig status` - Press 'e' to open Vim - Press Ctrl-Z to suspend Vim - Run `fg` - Quit Vim [0] https://github.com/jonas/tig/issues/232#issuecomment-313790438 Refs: #232 | |||
2017-07-14 | Fix #232: Do not generate any input when handling Ctrl-Z | Jonas Fonseca | |
Move the special case of Ctrl-Z introduced in 167d59ed1474e10ec3310fe7aa77314247332954 so no input is generated by get_input. | |||
2017-07-11 | Ignore warning about unused variable | Jonas Fonseca | |
2017-07-11 | Improve the toggle option menu | Jonas Fonseca | |
Merge part of the incremental search branch and use it to improve the option menu by showing context info (number of options) to the right of the status window. | |||
2017-07-11 | Update and fix wording in the NEWS file | Jonas Fonseca | |
2017-07-11 | preload last search from history | Roland Walker | |
more specifically: preload last item from history and treat it as a search query | |||
2017-07-10 | signal handler should be closest around readline | Roland Walker | |
2017-07-10 | independent throttle increment for each view | Roland Walker | |
2017-07-10 | clarify Shifted symbolic keys in news | Roland Walker | |
2017-07-10 | Fix assertion | Jonas Fonseca | |
2017-07-10 | Fix #590: Document limitation of staging chunk/lines | Jonas Fonseca | |
... when ignore-space is set to something other than "no". | |||
2017-07-10 | Test diff stat parsing | Jonas Fonseca | |
Uses a new `:save-view` prompt command to dump internal view data to file. | |||
2017-07-09 | Fix #527: set the reset display flag for line-graphics | Jonas Fonseca | |
... to ensure that everything is repainted. | |||
2017-07-09 | Add more closed issues to NEWS | Jonas Fonseca | |
2017-07-09 | Update NEWS | Jonas Fonseca | |
2017-07-09 | Make prompt_interrupted volatile | Jonas Fonseca | |
2017-07-09 | distinguish cancel and empty string at all prompts | Roland Walker | |
Fixes #627 * maintain the distinction between null pointers and strings of length zero, representing canceled input and empty input, respectively * at the input boundary, capture the distinction by setting a flag in the readline signal handler * when configured --without-readline change the way read_prompt() calls read_prompt_incremental() to avoid regressions | |||
2017-07-09 | allocate enough memory for finder items NUL term | Roland Walker | |
2017-07-06 | erase status line at exit time | Roland Walker | |
for users without altscreen-capable terminals fixes #589 | |||
2017-07-06 | reduce flicker in file finder; avoid wclear | Roland Walker | |
2017-07-06 | configurable truncation-delimiter w/ utf8 suggest | Roland Walker | |
2017-07-06 | report_clear() efficiency plus clear after grep | Roland Walker | |
2b384f69b introduced a performance regression due to use of wclear(), which dirties the entire screen. The core issue being addressed in 2b384f69b is that readline can leave an incorrect cursor position in virtual window newscr. So, explicitly reset the newscr cursor position post-readline, which enables switching to the much more efficient werase() for erasing the status area. Incidentally fix the missed case of report_clear() after a grep prompt. | |||
2017-07-06 | allow Ctrl-C to terminate file-finder prompt | Roland Walker | |
2017-07-06 | set cursor coord when not updating prompt contents | Roland Walker | |
Sometimes offset can be -1, while it is also true that screen contents have changed. Example keystrokes: f<Down>, which enters the file-finder, moves the tig cursor, and leaves the terminal cursor out of place. | |||
2017-07-06 | Add testing docs to GitBook and add ignore file | Jonas Fonseca | |
2017-07-06 | Document problem of outdated system-wide tigrc files in Homebrew | Jonas Fonseca | |
Fixes #598 | |||
2017-07-05 | Fix reading from stdin for "tig show" | Jonas Fonseca | |
The regression was introduced in 39acb5ab03a6e3b02eaeca6c9387301615e1524e when load_view was called unconditionally for diff views causing reading from stdin to be stopped via a reload. | |||
2017-07-04 | remove needless check | Roland Walker | |
2017-07-04 | Merge pull request #639 from swegener/graph-speedup | Jonas Fonseca | |
Graph speedup | |||
2017-07-04 | graph: Optimize initial and merge calculation | Sven Wegener | |
The initial and merge flags do not depend on any column-specific information, so calculate them only once. Signed-off-by: Sven Wegener <sven.wegener@stealer.net> | |||
2017-07-04 | graph: Speed up graph generation by interning ids | Sven Wegener | |
The graph generation is currently a pretty strcmp() intensive process. By interning strings and replacing the strcmp() invocations by simple pointer comparisons, the graph generation can be sped up by a factor of four in large repos. Signed-off-by: Sven Wegener <sven.wegener@stealer.net> | |||
2017-07-04 | enable scroll optimization for Terminal.app/Iterm2 | Roland Walker | |
2017-07-04 | enable Fn keys thru 19, and 6 shifted special keys | Roland Walker | |
2017-07-04 | recast keybinding notes as bullets | Roland Walker | |
2017-07-04 | doc ScrollFwd/Back and abbreviate Fn keys as range | Roland Walker | |
2017-07-04 | Add test for rendering emojis | Jonas Fonseca | |
2017-07-04 | raise maximum unicode codepoint | Roland Walker | |
2017-07-03 | Implement specialized report_clear | Jonas Fonseca | |
Fixes warning emitted by GCC when passing empty format string to printf annotated method: zero-length gnu_printf format string [-Wformat-zero-length] | |||
2017-07-03 | expand tig variables in echo action | Roland Walker | |
2017-07-03 | Merge pull request #638 from swegener/graph-fixes | Jonas Fonseca | |
Fix graph display issues Fixes #419 | |||
2017-07-03 | Fix clearing of the status window | Jonas Fonseca | |
Leaving a prompt with Ctrl-C was leaving artifacts such as ":^" on the screen. Fix report_clear to pass an empty string and use that to detect whether to call wclear. Possible fix for #623. | |||
2017-07-03 | Merge branch 'hide-cursor' of https://github.com/rolandwalker/tig | Jonas Fonseca | |
2017-07-03 | let Ctrl-C exit Y/N and menu prompts | Roland Walker | |
2017-07-03 | Merge pull request #629 from rolandwalker/max-line-when-stop-loading | Jonas Fonseca | |
raise titlebar count to highest known item on stop-loading action | |||
2017-07-03 | Merge pull request #634 from rolandwalker/quoted-argv-corruption | Jonas Fonseca | |
don't read past end-of-string in quoted case of concat_argv | |||
2017-07-03 | Merge pull request #641 from rolandwalker/tree-fake-cd-return | Jonas Fonseca | |
fix back/parent in tree-view: single pop and return | |||
2017-07-03 | hide cursor unless at textual prompt | Roland Walker | |
2017-07-03 | fix back/parent in tree-view: return after pop | Roland Walker | |
2017-07-02 | graph: Add ─┼ display | Sven Wegener | |
Signed-off-by: Sven Wegener <sven.wegener@stealer.net> | |||
2017-07-02 | graph: Add ─┤ display | Sven Wegener | |
Signed-off-by: Sven Wegener <sven.wegener@stealer.net> |