Commit Graph

116 Commits

Author SHA1 Message Date
Anthony Sottile
6137fac556 Compute modified state automatically with ListSpy 2020-01-03 11:55:27 -08:00
Anthony Sottile
3af21927cd Implement cut / uncut without prevkey 2020-01-03 09:54:20 -08:00
Anthony Sottile
cf9168a444 Simplify replace highlighting routine 2020-01-02 19:07:19 -08:00
Anthony Sottile
2bcb8f0ed0 Fix highlighting replacement on 1-tall screen 2020-01-02 18:51:31 -08:00
Anthony Sottile
6e1ad7eff6 Use keyname everywhere 2020-01-02 16:48:34 -08:00
Anthony Sottile
f32d8ba823 slightly simplify _scrolled_line 2020-01-02 16:41:03 -08:00
Anthony Sottile
1a5494b577 Rename cursor_y to y to reduce confusion 2019-12-31 22:25:26 -08:00
Anthony Sottile
60476134a3 Implement ^Left and ^Right in prompt() 2019-12-31 14:04:17 -08:00
Anthony Sottile
8914ad4ea1 Refactor prompt to be more extensible 2019-12-31 13:32:59 -08:00
Anthony Sottile
c16d974437 Move quick_prompt to Screen 2019-12-31 11:16:07 -08:00
Anthony Sottile
9518bf6143 Move rest of shortcuts to map pattern 2019-12-25 13:24:21 -08:00
Anthony Sottile
cd2572c6c1 Move some of the keyboard functions into Screen 2019-12-25 10:35:52 -08:00
Anthony Sottile
68ee9eafa6 Implement ^K for command mode 2019-12-25 09:09:38 -08:00
Anthony Sottile
ae5e619124 Add test for quick_prompt resize without callback 2019-12-21 23:53:38 -08:00
Anthony Sottile
7525e0bc84 Implement save-on-exit 2019-12-21 23:13:46 -08:00
Anthony Sottile
98f19ca6b2 Implement save via ^O (has a filename prompt) 2019-12-20 23:00:48 -08:00
Anthony Sottile
5251d7e9d1 make it harder to forget to scroll when inc/decrementing y 2019-12-15 15:55:36 -08:00
Anthony Sottile
5a81b4e4db fix flaky test based on pytest tempdir name 2019-12-15 15:51:29 -08:00
Anthony Sottile
c8e54634e3 fix tests, previous patch changed behaviour 2019-12-15 15:41:01 -08:00
Anthony Sottile
68ffc18e8c fix crash when resizing quickly with cursor at bottom 2019-12-15 15:21:23 -08:00
Anthony Sottile
2f1f64537d Implement jump by word (^Left/^Right) 2019-12-15 15:03:05 -08:00
Anthony Sottile
070c1002f8 fix search history appending blank lines 2019-12-14 13:48:55 -08:00
Anthony Sottile
230e457e79 split up the tests 2019-12-14 13:31:08 -08:00
Anthony Sottile
d826cfbea1 implement find-replace 2019-12-14 11:51:53 -08:00
Anthony Sottile
33fd403cd1 Allow differentiating cancel and empty string in prompt() 2019-12-07 12:21:03 -08:00
Anthony Sottile
35f60540b5 Fix showing of previous history entry with non-default_prev 2019-12-07 12:04:26 -08:00
Anthony Sottile
78934d13be Default to previous search entry 2019-11-30 17:09:19 -08:00
Anthony Sottile
c5c3a4a2d9 Work around python3.8 coverage quirk with optimizer 2019-11-30 16:52:47 -08:00
Anthony Sottile
3956349d20 Fix history_orig_len by defaulting to 0 2019-11-30 16:30:01 -08:00
Anthony Sottile
26d3c0826c Have history append instead of overwrite 2019-11-30 16:00:13 -08:00
Anthony Sottile
b4f7cabb28 Implement ^R reverse search for history 2019-11-30 15:31:36 -08:00
Anthony Sottile
ace629bc17 Add command history too 2019-11-29 18:18:32 -08:00
Anthony Sottile
1a4ce27869 Add search history 2019-11-29 18:17:07 -08:00
Anthony Sottile
e543b11dbb Add ^C to show current position 2019-11-27 19:49:36 -08:00
Anthony Sottile
d4bd2abb45 Implement search 2019-11-27 15:59:43 -08:00
Anthony Sottile
7306003c3d Prompt for filename when saving anonymous file 2019-11-23 16:55:31 -08:00
Anthony Sottile
ba4f513052 Fix test failures when colliding with temp directory name 2019-11-20 21:07:56 -08:00
Anthony Sottile
cfae01b065 Clear status when switching / exiting multiple files
Resolves #26
2019-11-20 21:02:22 -08:00
Anthony Sottile
c3df00db4a Add ^Up and ^Down for scrolling the screen by one line 2019-11-16 18:45:02 -08:00
Anthony Sottile
5b5280a7b8 Always clear the status when prompting 2019-11-15 07:27:17 -08:00
Anthony Sottile
795be3c5ca Implement go to line (^_) 2019-11-14 17:55:26 -08:00
Anthony Sottile
38a9a737b6 Rename _line to _y 2019-11-12 10:44:04 -08:00
Anthony Sottile
2d261e6c89 Update quitting instructions 2019-11-10 17:22:29 -08:00
Anthony Sottile
76d77b72a5 v0.0.0 v0.0.0 2019-11-10 17:20:47 -08:00
Anthony Sottile
69bec80c0b Merge pull request #25 from haiden77/patch-7
use set_escdelay function in python3.9+
2019-11-09 14:40:03 -08:00
haiden77
8cd67d2f13 use set_escdelay function in python3.9+ 2019-11-09 14:33:12 -08:00
Anthony Sottile
3843a01391 undo / redo 2019-11-09 13:33:30 -08:00
Anthony Sottile
faf37fab47 Merge pull request #19 from asottile/bionic
Use bionic azure pipelines image
2019-11-09 11:30:38 -08:00
Anthony Sottile
674a9b789a Use bionic azure pipelines image 2019-11-09 11:23:28 -08:00
Anthony Sottile
8b5b8bb4be Move status quick update to tick() 2019-11-06 16:40:58 -08:00