Commit Graph

  • 78beaecec7 Make ^Backspace the same as Backspace Anthony Sottile 2020-01-04 09:12:18 -08:00
  • a893bf0b93 shift + movement = selection Anthony Sottile 2019-12-31 22:15:57 -08:00
  • 6137fac556 Compute modified state automatically with ListSpy Anthony Sottile 2020-01-03 11:55:27 -08:00
  • 3af21927cd Implement cut / uncut without prevkey Anthony Sottile 2020-01-03 09:54:20 -08:00
  • cf9168a444 Simplify replace highlighting routine Anthony Sottile 2020-01-02 19:07:19 -08:00
  • 2bcb8f0ed0 Fix highlighting replacement on 1-tall screen Anthony Sottile 2020-01-02 18:51:31 -08:00
  • 6e1ad7eff6 Use keyname everywhere Anthony Sottile 2020-01-02 16:48:34 -08:00
  • f32d8ba823 slightly simplify _scrolled_line Anthony Sottile 2020-01-02 16:41:03 -08:00
  • 1a5494b577 Rename cursor_y to y to reduce confusion Anthony Sottile 2019-12-31 22:25:26 -08:00
  • 60476134a3 Implement ^Left and ^Right in prompt() Anthony Sottile 2019-12-31 14:04:17 -08:00
  • 8914ad4ea1 Refactor prompt to be more extensible Anthony Sottile 2019-12-31 13:32:49 -08:00
  • c16d974437 Move quick_prompt to Screen Anthony Sottile 2019-12-31 11:16:07 -08:00
  • 9518bf6143 Move rest of shortcuts to map pattern Anthony Sottile 2019-12-25 13:24:21 -08:00
  • cd2572c6c1 Move some of the keyboard functions into Screen Anthony Sottile 2019-12-25 10:35:52 -08:00
  • 68ee9eafa6 Implement ^K for command mode Anthony Sottile 2019-12-25 09:09:38 -08:00
  • ae5e619124 Add test for quick_prompt resize without callback Anthony Sottile 2019-12-21 23:53:38 -08:00
  • 7525e0bc84 Implement save-on-exit Anthony Sottile 2019-12-21 23:12:37 -08:00
  • 98f19ca6b2 Implement save via ^O (has a filename prompt) Anthony Sottile 2019-12-20 23:00:48 -08:00
  • 5251d7e9d1 make it harder to forget to scroll when inc/decrementing y Anthony Sottile 2019-12-15 15:55:36 -08:00
  • 5a81b4e4db fix flaky test based on pytest tempdir name Anthony Sottile 2019-12-15 15:51:29 -08:00
  • c8e54634e3 fix tests, previous patch changed behaviour Anthony Sottile 2019-12-15 15:41:01 -08:00
  • 68ffc18e8c fix crash when resizing quickly with cursor at bottom Anthony Sottile 2019-12-15 15:21:23 -08:00
  • 2f1f64537d Implement jump by word (^Left/^Right) Anthony Sottile 2019-12-15 15:03:05 -08:00
  • 070c1002f8 fix search history appending blank lines Anthony Sottile 2019-12-14 13:48:55 -08:00
  • 230e457e79 split up the tests Anthony Sottile 2019-12-14 13:31:08 -08:00
  • d826cfbea1 implement find-replace Anthony Sottile 2019-12-07 17:13:50 -08:00
  • 33fd403cd1 Allow differentiating cancel and empty string in prompt() Anthony Sottile 2019-12-07 12:21:03 -08:00
  • 35f60540b5 Fix showing of previous history entry with non-default_prev Anthony Sottile 2019-12-07 12:04:26 -08:00
  • 78934d13be Default to previous search entry Anthony Sottile 2019-11-30 17:09:19 -08:00
  • c5c3a4a2d9 Work around python3.8 coverage quirk with optimizer Anthony Sottile 2019-11-30 16:52:47 -08:00
  • 3956349d20 Fix history_orig_len by defaulting to 0 Anthony Sottile 2019-11-30 16:30:01 -08:00
  • 26d3c0826c Have history append instead of overwrite Anthony Sottile 2019-11-30 16:00:13 -08:00
  • b4f7cabb28 Implement ^R reverse search for history Anthony Sottile 2019-11-30 15:31:36 -08:00
  • ace629bc17 Add command history too Anthony Sottile 2019-11-29 18:18:32 -08:00
  • 1a4ce27869 Add search history Anthony Sottile 2019-11-29 18:17:07 -08:00
  • e543b11dbb Add ^C to show current position Anthony Sottile 2019-11-27 19:49:36 -08:00
  • d4bd2abb45 Implement search Anthony Sottile 2019-11-27 15:59:33 -08:00
  • 7306003c3d Prompt for filename when saving anonymous file Anthony Sottile 2019-11-23 16:55:31 -08:00
  • ba4f513052 Fix test failures when colliding with temp directory name Anthony Sottile 2019-11-20 21:07:56 -08:00
  • cfae01b065 Clear status when switching / exiting multiple files Anthony Sottile 2019-11-20 21:02:22 -08:00
  • c3df00db4a Add ^Up and ^Down for scrolling the screen by one line Anthony Sottile 2019-11-16 18:45:02 -08:00
  • 5b5280a7b8 Always clear the status when prompting Anthony Sottile 2019-11-15 07:27:17 -08:00
  • 795be3c5ca Implement go to line (^_) Anthony Sottile 2019-11-14 17:55:26 -08:00
  • 38a9a737b6 Rename _line to _y Anthony Sottile 2019-11-12 10:44:04 -08:00
  • 2d261e6c89 Update quitting instructions Anthony Sottile 2019-11-10 17:22:29 -08:00
  • 76d77b72a5 v0.0.0 v0.0.0 Anthony Sottile 2019-11-10 17:20:47 -08:00
  • 69bec80c0b Merge pull request #25 from haiden77/patch-7 Anthony Sottile 2019-11-09 14:40:03 -08:00
  • 8cd67d2f13 use set_escdelay function in python3.9+ haiden77 2019-11-10 01:24:40 +03:00
  • 3843a01391 undo / redo Anthony Sottile 2019-11-02 08:37:15 -07:00
  • faf37fab47 Merge pull request #19 from asottile/bionic Anthony Sottile 2019-11-09 11:30:38 -08:00
  • 674a9b789a Use bionic azure pipelines image Anthony Sottile 2019-11-09 11:23:23 -08:00
  • 8b5b8bb4be Move status quick update to tick() Anthony Sottile 2019-11-06 16:40:58 -08:00
  • f76577cf8c Normalize escape sequence to \x1b Anthony Sottile 2019-11-02 15:35:54 -07:00
  • 73fd47418d Normalize to ^[A-Z] for key presses in tests Anthony Sottile 2019-11-02 15:33:20 -07:00
  • 4c0013ad8f Add aactivator Anthony Sottile 2019-11-02 15:30:42 -07:00
  • 0038c972fb Fix paging up to negative offsets Anthony Sottile 2019-11-02 15:25:53 -07:00
  • 6031aed432 Merge pull request #17 from haydennyyy/fix-tmux-tests Anthony Sottile 2019-11-01 10:38:06 -07:00
  • fd9aae9c27 remove 'ENV PS1=$' from test command, and force bash to run in norc mode Hayden Young 2019-11-01 17:28:02 +00:00
  • b6246d0c2f Merge pull request #14 from haydennyyy/master Anthony Sottile 2019-10-26 18:05:31 -07:00
  • c3362aea18 :wq command to write then close Hayden Young 2019-10-27 01:00:58 +01:00
  • b14d93b102 Implement cut (^K) and uncut (^U) Anthony Sottile 2019-10-26 17:03:08 -07:00
  • a2fc4772cf Cancel commands by entering a blank command or ^C Anthony Sottile 2019-10-24 10:54:09 -07:00
  • be13a526d4 Update screenshots and README Anthony Sottile 2019-10-23 18:53:27 -07:00
  • 72bc067fa5 command mode (can now be quit with :q) Anthony Sottile 2019-10-13 23:04:21 -07:00
  • 07d03d8ad0 fix typo Anthony Sottile 2019-10-19 14:23:33 -07:00
  • c354285d44 Fix backspace on macos Anthony Sottile 2019-10-16 15:17:11 -07:00
  • ff3f12ffb4 Implement rudimentary file saving Anthony Sottile 2019-10-05 16:37:01 -07:00
  • 414f21df4b reorder some functions to make slightly more sense Anthony Sottile 2019-10-01 11:34:50 -07:00
  • fba7d25417 Fix suspend and resize Anthony Sottile 2019-09-30 19:31:02 -07:00
  • 852f58c2bb Small simplifications Anthony Sottile 2019-09-30 19:19:49 -07:00
  • 08c3118fd8 Combine Position and File Anthony Sottile 2019-09-29 07:41:10 -07:00
  • 9530588c14 Undo azure pipelines _curses workaround Anthony Sottile 2019-09-28 18:04:05 -07:00
  • acf71db8ca Revert "Add fix for tmux 2.1" Anthony Sottile 2019-09-28 17:06:18 -07:00
  • deffa9d55e Upgrade the version of tmux used in azure pipelines Anthony Sottile 2019-09-28 16:56:00 -07:00
  • 8aaf3f9a25 Display the file number when multiple files are open Anthony Sottile 2019-09-28 16:53:51 -07:00
  • 74f18b0ec2 Use M-Right and M-Left to switch between files Anthony Sottile 2019-09-28 15:02:44 -07:00
  • 39c24da092 Implement ^Home and ^End + escape sequences Anthony Sottile 2019-09-28 14:49:33 -07:00
  • 1d6d6a4883 Upgrade mypy Anthony Sottile 2019-09-28 06:57:29 -07:00
  • acccee3760 edit multiple files Anthony Sottile 2019-09-24 21:29:45 -07:00
  • d2678633db Add failing test for ^Home Anthony Sottile 2019-09-24 19:36:43 -07:00
  • 6b896d4fd1 Implement page up and page down Anthony Sottile 2019-09-22 06:48:26 -07:00
  • a0b7eb2f9c Fix scrolling to negative offsets Anthony Sottile 2019-09-13 17:32:47 -07:00
  • 47e8aa0145 Move c_main state into objects Anthony Sottile 2019-09-13 17:15:21 -07:00
  • a6df11a34c Receive more escape sequences, reimplement suspension Anthony Sottile 2019-09-02 19:05:04 -07:00
  • 8276865bb7 Merge pull request #2 from asottile/azure_pipelines Anthony Sottile 2019-09-01 21:28:38 -07:00
  • 0dace647f9 Add fix for tmux 2.1 Anthony Sottile 2019-09-01 21:09:42 -07:00
  • 3422bc9c78 Try using deadsnakes python Anthony Sottile 2019-09-01 19:48:19 -07:00
  • cf05fd3e83 Enable testing using azure pipelines Anthony Sottile 2019-09-01 19:25:44 -07:00
  • d9814fb658 shorten some variable names Anthony Sottile 2019-09-01 19:20:07 -07:00
  • 16c6526dac Use keyword-only arguments for await_cursor_position Anthony Sottile 2019-08-31 18:49:41 -07:00
  • 1dc77312c7 Make tests less flaky Anthony Sottile 2019-08-31 18:47:53 -07:00
  • 03e42d357f Merge branch 'fix_ctrl_j' Anthony Sottile 2019-08-31 18:42:58 -07:00
  • 5ef57dcd29 Use nonl mode to differentiate ^J and <enter> Anthony Sottile 2019-08-31 18:42:46 -07:00
  • 4ccde41d5b Revert "Switch tests to use ^R instead of ^J" Anthony Sottile 2019-08-31 18:40:36 -07:00
  • 0ec63c3246 Update docs Anthony Sottile 2019-08-31 18:31:09 -07:00
  • fb0e56e393 Implement ^A and ^E as aliases for Home and End Anthony Sottile 2019-08-31 15:46:37 -07:00
  • 784c18320a Implement Home and End keys Anthony Sottile 2019-08-31 15:42:23 -07:00
  • 3dd1a0333a Switch tests to use ^R instead of ^J Anthony Sottile 2019-08-31 15:30:23 -07:00
  • 54cff11576 Implement delete Anthony Sottile 2019-08-31 15:16:10 -07:00
  • 6a18fb8258 Implement pressing enter Anthony Sottile 2019-08-31 14:55:21 -07:00