Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add scroll-top and scroll-bottom commands to scroll so cursor is at top | nicm | 2022-09-28 |
| | | | | or bottom. From Anindya Mukherjee, GitHub issue 3334. | ||
* | Add scroll-middle copy mode command to make cursor line in the middle, | nicm | 2022-08-23 |
| | | | | from Varun Kumar E in GitHub issue 3307. | ||
* | Do not crash when searching for .* with extremely long lines. Reported | nicm | 2022-08-03 |
| | | | | by Torbjorn Lonnemark, GitHub issue 3272. | ||
* | Clear marks when the search string changes. From Anindya Mukherjee, | nicm | 2022-07-22 |
| | | | | GitHub issue 3255. | ||
* | Store time lines are scrolled into history and display in copy mode. | nicm | 2022-06-21 |
| | |||
* | If an application gives the first parameter to OSC 52, validate and pass | nicm | 2022-06-09 |
| | | | | on to outside terminal. GitHub issue 3192. | ||
* | Add a way for lines added to copy mode to be passed through the parser | nicm | 2022-05-30 |
| | | | | to handle escape sequences and use it for run-shell, GitHub issue 3156. | ||
* | Add a key in copy mode to toggle position indicator. | nicm | 2022-02-03 |
| | |||
* | Do not crash on a zero size character. | nicm | 2021-12-20 |
| | |||
* | Add -e flag to set environment for popup, from Alexis Hildebrandt in | nicm | 2021-10-11 |
| | | | | GitHub issue 2924. | ||
* | Spacing tweaks. | nicm | 2021-08-20 |
| | |||
* | Hide struct args behind a couple of accessor functions. | nicm | 2021-08-20 |
| | |||
* | Remove some unnecessary blank lines. | nicm | 2021-08-20 |
| | |||
* | Remove stray spaces after function names. | nicm | 2021-08-20 |
| | |||
* | Add pipe variants of the line copy commands. While here make the command | nicm | 2021-08-11 |
| | | | | list less unreadable. GitHub issue 2813. | ||
* | Change copy-line and copy-end-of-line not to cancel and add -and-cancel | nicm | 2021-08-09 |
| | | | | variants, like the other copy commands. GitHub issue 2799. | ||
* | Fix rectangle selection, from Anindya Mukherjee, GitHub issue 2709. | nicm | 2021-06-10 |
| | |||
* | More accurate vi(1) word navigation in copy mode and on the status line. | nicm | 2021-06-10 |
| | | | | | | This changes the meaning of the word-separators option - setting it to the empty string is equivalent to the previous behavior. From Will Noble in GitHub issue 2693. | ||
* | Fix a couple of edge cases with the jump-back-xxx commands, and also | nicm | 2021-04-05 |
| | | | | | update back-to-indentation to use grid_reader, thereby fixing line wrapping issues. From Anindya Mukherjee, GitHub issue 2633. | ||
* | Change search-again with vi keys to work like actual vi(1), also some | nicm | 2021-04-01 |
| | | | | other fixes. From Aaron Jensen with help from Anindya Mukherjee. | ||
* | Allow cursor to be just after match if copying, GitHub issue 2602. | nicm | 2021-03-09 |
| | |||
* | Copy mode improvements from Anindya Mukherjee: | nicm | 2021-03-09 |
| | | | | | | | | | | - Fix word and word-end for wrapped lines. - Fix copying of selection end on wrapped lines. - Fix wrapped word selection edge case. - Update select-line to respect wrapped lines. - Update window_copy_..._pos() functions to use grid_reader. GitHub issue 2605. | ||
* | Drop support for popups where the content is provided directly to tmux | nicm | 2021-03-02 |
| | | | | | | (which does not have many practical uses) and only support running a program in the popup. display-popup is now simpler and can accept multiple arguments to avoid escaping problems (like the other commands). | ||
* | Fix regex searching with wrapped lines, from Anindya Mukherjee; GitHub | nicm | 2021-02-22 |
| | | | | issue 2570. | ||
* | There are many format variables now so allocating all the default ones | nicm | 2021-02-22 |
| | | | | | | | | each time a tree is created is too expensive. Instead, convert them all into callbacks and put them in a static table so they only allocate on demand. The tree remains for the moment for extra (non-default) variables added by for example copy mode or popups. Also reduce expensive calls to localtime_r/strftime. GitHub issue 2253. | ||
* | Move jump commands to grid reader, make them UTF-8 aware, and tidy up, | nicm | 2021-02-22 |
| | | | | from Anindya Mukherjee. | ||
* | Add "pipe" variants of the "copy-pipe" commands which do not copy, from | nicm | 2021-02-08 |
| | | | | Christian Zangl. | ||
* | Add rectangle-on and rectangle-off copy mode commands, GitHub isse 2546 | nicm | 2021-01-22 |
| | | | | from author at will dot party. | ||
* | Fix some cursor movement commands, from Anindya Mukherjee. | nicm | 2021-01-22 |
| | |||
* | Hide some warnings on newer GCC versions, GitHUb issue 2525. | nicm | 2021-01-18 |
| | |||
* | With incremental search, start empty and only repeat the previous search | nicm | 2021-01-08 |
| | | | | | if the user tries to search again with an empty prompt. This matches emacs behaviour more closely. | ||
* | Remove unused variable, from Ben Boeckel. | nicm | 2021-01-06 |
| | |||
* | Remove current match indicator which can't work anymore since we only | nicm | 2020-12-28 |
| | | | | search the visible region. From Anindya Mukherjee, GitHub issue 2508. | ||
* | Break cursor movement in grid into a common set of functions that can | nicm | 2020-12-22 |
| | | | | | handle line wrapping and so on in one place and use them for the obvious copy mode commands. From Anindya Mukherjee. | ||
* | Allow previous-word to scroll onto the first line, noticed by Anindya | nicm | 2020-11-10 |
| | | | | Mukherjee. | ||
* | Do not wrap at end of text when positioning at end of match because the | nicm | 2020-09-22 |
| | | | | length may include trailing spaces. | ||
* | Free buffer earlier to avoid confusing some compilers, GitHub issue | nicm | 2020-09-18 |
| | | | | 2382. | ||
* | Fix some warnings, GitHub issue 2382. | nicm | 2020-09-16 |
| | |||
* | Change searching to behave more like emacs and so that regex searching | nicm | 2020-08-05 |
| | | | | doesn't overlap when searching forwards. | ||
* | Handle padding cells correctly when searching, GitHub issue 2301. | nicm | 2020-07-15 |
| | |||
* | Correctly move to previous line when looking for previous word, from | nicm | 2020-06-16 |
| | | | | Derry Jing. | ||
* | Add some formats for search in copy mode (search_present, search_match). | nicm | 2020-06-11 |
| | | | | GitHub issue 2268. | ||
* | Now that we mostly only search visible text, the rate limit on repeating | nicm | 2020-06-05 |
| | | | | search does not seem to be necessary, remove it for the moment. | ||
* | Search marks outside the visible text are not useful, so there is no | nicm | 2020-06-04 |
| | | | | | point in allocating a big buffer to store them - just allocate the visible text size, and ignore any outside. | ||
* | Some improvements to performance of searching: | nicm | 2020-06-04 |
| | | | | | | | | | | | | | | - Do not allow searches to be repeated at intervals of less than 50 milliseconds, to prevent a huge queue of repeat key presses blocking up everything for ages. - If the search text hasn't changed, the match count can't have changed and there is no need to do a full search, so only search the visible text. This includes both scrolling and repeating the search. - Do not redraw twice when jumping to the search location. GitHub issue 2258. | ||
* | Make the -no-clear command variants not clear the search marks either. | nicm | 2020-06-04 |
| | |||
* | Missing ; in previous. | nicm | 2020-06-02 |
| | |||
* | Fire copy-pipe command even if there is no text, means it works if it | nicm | 2020-06-02 |
| | | | | has side effects. | ||
* | Use CLOCK_MONOTONIC for timer measurement and add a timestamp to control | nicm | 2020-06-02 |
| | | | | mode %output blocks. | ||
* | Tidy up new UTF-8 code and make it more generic. | nicm | 2020-05-25 |
| |