Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Do not attempt to divide by zero when working out copy position. | nicm | 2020-05-25 |
| | |||
* | Instead of storing all UTF-8 characters in the extended cell which means | nicm | 2020-05-25 |
| | | | | | | | that 14 bytes are wasted for each character in the BMP, only store characters of three bytes or less in the cell itself and store others (outside the BMP or with combining characters) in a separate global tree. Can reduce grid memory use for heavy Unicode users by around 30%. | ||
* | Add a mark in copy mode. Set with set-mark command (bound to 'X') by | nicm | 2020-05-16 |
| | | | | | | | | default and the mark and cursor position are swapped with 'jump-to-mark' (bound to M-x). The line containing the mark is shown in copy-mode-mark-style with the horizontal position in reverse. From Anindya Mukherjee in GitHub issue 2209. | ||
* | Do not loop forever when search finds an empty match, GitHub issue 2203. | nicm | 2020-05-16 |
| |