Commit Graph

  • b570289d2c Clean up and improve release profile flags Leonard Hecker 2025-03-31 18:03:28 +02:00
  • 0b79febab4 Fix most lint/clippy warnings Leonard Hecker 2025-03-29 15:57:34 +01:00
  • 3a81d52331 Fix lists not being focusable by default Leonard Hecker 2025-03-29 01:16:30 +01:00
  • 9145205782 Remove assertions that can't work Leonard Hecker 2025-03-29 01:15:20 +01:00
  • f1472e71cb If this new word wrap algo doesn't work I'll cry Leonard Hecker 2025-03-28 23:05:12 +01:00
  • 1b5b3c7794 Add an ASCII fastpass to UCD lookups Leonard Hecker 2025-03-28 22:59:47 +01:00
  • 3ccfa7032a Fix RI-RI clustering and HY-HY line breaks Leonard Hecker 2025-03-28 22:59:21 +01:00
  • 6ea614c263 Add an ASCII fastpass to the utf8 parser Leonard Hecker 2025-03-28 22:58:49 +01:00
  • d6508d73f9 Use 0 to represent disabled rulers/word-wrap Leonard Hecker 2025-03-28 22:58:39 +01:00
  • 1e6da2e93d Extend and improve ucd benchmark Leonard Hecker 2025-03-28 22:53:32 +01:00
  • ed78bc917f Fix the debug-layout feature Leonard Hecker 2025-03-26 17:20:36 +01:00
  • 866983299c Version bump & Add a proper description Leonard Hecker 2025-03-25 22:14:01 +01:00
  • 87c43a43af Slight reordering of the line number code Leonard Hecker 2025-03-25 20:56:05 +01:00
  • 31413afc34 Add criterion and a first benchmark Leonard Hecker 2025-03-25 20:03:19 +01:00
  • 76c07265d1 Add an indicator in the margin for wrapped lines Dustin L. Howett 2025-03-25 14:02:10 -05:00
  • 9a1a7881de uefi: part 1 redux - forgot the uefi crate Dustin L. Howett 2025-03-24 19:36:29 -05:00
  • 44c4bb126c Fix double cache not recording the MRU cache Leonard Hecker 2025-03-24 16:36:18 +01:00
  • c4695e47d4 Finish implementing Find & Replace Leonard Hecker 2025-03-24 16:36:06 +01:00
  • 28d18055aa Fix whole-word matching when regex is disabled Leonard Hecker 2025-03-24 16:35:35 +01:00
  • 8f28fd35ac Fix broken rendering after undo/redo Leonard Hecker 2025-03-24 15:04:44 +01:00
  • a81d2c9363 Update the list of most important TODOs Leonard Hecker 2025-03-24 01:28:30 +01:00
  • 425f2fe98c Fixed crash when searching across the gap Leonard Hecker 2025-03-24 01:23:57 +01:00
  • c332c8a583 Initial Find & Replace implementation (it's broken) Leonard Hecker 2025-03-24 01:23:35 +01:00
  • 1df9337e0f Fix various sources of UI lag Leonard Hecker 2025-03-24 01:21:41 +01:00
  • 4057f2b250 Fix infinite rerender on failed saves Leonard Hecker 2025-03-24 01:20:42 +01:00
  • 048f516c39 Scott asked for transparent backgrounds... Leonard Hecker 2025-03-23 02:46:02 +01:00
  • f69b87565b Fix launch.json for Windows/Linux coexistence Leonard Hecker 2025-03-23 00:44:18 +01:00
  • 70b8df2a58 Slight sys cleanup & Fix more sys::unix bugs Leonard Hecker 2025-03-23 00:33:44 +01:00
  • df35ee1283 Fix RI grapheme clustering & Simplify tab/newline code Leonard Hecker 2025-03-22 20:10:08 +01:00
  • dd168a6d6b Drop support for CR newlines - only LF or CRLF Leonard Hecker 2025-03-22 20:09:37 +01:00
  • e66cd56937 Fix rerender after saving/loading a file Leonard Hecker 2025-03-22 20:09:19 +01:00
  • b500217b56 Improve throughput when reading from stdin Leonard Hecker 2025-03-22 19:07:02 +01:00
  • ea13407e55 Fix sys::unix implementation Leonard Hecker 2025-03-22 19:06:50 +01:00
  • 729e442337 Implement horizontal scrolling Leonard Hecker 2025-03-22 00:29:38 +01:00
  • 604d0ecf70 Fix SaveAs not saving & Add a overwrite warning Leonard Hecker 2025-03-22 00:17:35 +01:00
  • 223d0c09e1 Fix list items stealing Enter presses Leonard Hecker 2025-03-21 23:23:30 +01:00
  • d681f3bf81 Fix deadlock when >1 modal dialog is open at once Leonard Hecker 2025-03-21 23:23:19 +01:00
  • 11a31f35f0 Strip \\?\ from file paths on Windows Leonard Hecker 2025-03-21 22:37:19 +01:00
  • ef19a2e717 Implement precise scrollbar dragging Leonard Hecker 2025-03-21 22:36:48 +01:00
  • 8a1f6cd997 Use the selection for the initial search input Leonard Hecker 2025-03-21 19:06:20 +01:00
  • 3659854426 Fix Drag+Click being translated to a DoubleClick Leonard Hecker 2025-03-21 18:36:40 +01:00
  • b33b44186b Implement an OpenFile picker Leonard Hecker 2025-03-21 17:48:47 +01:00
  • 9ca8b1574f Fix gestures not being cleared on mouse up Leonard Hecker 2025-03-21 17:48:08 +01:00
  • cc0bfc7d90 Scroll when a drag reaches the top/bottom Leonard Hecker 2025-03-21 17:23:28 +01:00
  • 63e31844d3 Fix line break handling for word-wise nav & A deadlock Leonard Hecker 2025-03-21 17:21:41 +01:00
  • e38576f967 Add support for instant search Leonard Hecker 2025-03-21 16:16:40 +01:00
  • 081a0a542b Keybindings for the exit dialog Leonard Hecker 2025-03-21 14:59:26 +01:00
  • d2ee760187 Implement a subtle line highlight Leonard Hecker 2025-03-21 14:54:45 +01:00
  • f9fb4d495b Implement bracketed paste Leonard Hecker 2025-03-21 14:52:09 +01:00
  • 78eef158a1 Add support for Ctrl+Home/End Leonard Hecker 2025-03-21 14:09:30 +01:00
  • dad0ba9556 Fix backspace undo grouping & bug checks Leonard Hecker 2025-03-21 14:00:58 +01:00
  • 2951d86d87 Alternative clipboard bindings Leonard Hecker 2025-03-21 00:20:23 +01:00
  • f68513d2b8 Finally fixed Ctrl+Shift+Left/Right Leonard Hecker 2025-03-21 00:20:01 +01:00
  • 3f957f7b37 Fix focus & scroll issues in SaveAs Leonard Hecker 2025-03-21 00:03:44 +01:00
  • a3cc4bb3b5 Fix sticky scroll in text areas Leonard Hecker 2025-03-21 00:03:25 +01:00
  • 0746c90dd1 Fixed tabbing over list views via focus voids Leonard Hecker 2025-03-20 23:07:28 +01:00
  • bbe32976d6 Fix focus tossing when pressing Escape Leonard Hecker 2025-03-20 23:07:26 +01:00
  • 33c99549d2 Add shortcuts for all statusbar items Leonard Hecker 2025-03-20 23:07:18 +01:00
  • 371fe4d774 Properly restore the UI when ICU is missing Leonard Hecker 2025-03-20 17:59:15 +01:00
  • 13d343fe12 Make modals modal Leonard Hecker 2025-03-20 17:33:08 +01:00
  • a58dabf1dd Path joining & canonicalization for SaveAs Leonard Hecker 2025-03-20 17:26:10 +01:00
  • a9b9849c78 Implement robust list viewers Leonard Hecker 2025-03-20 17:19:32 +01:00
  • aa34e3ec22 Ignore drags into unfocused text areas Leonard Hecker 2025-03-20 17:17:58 +01:00
  • c33e6e2162 Implemented robust double click detection Leonard Hecker 2025-03-20 17:17:23 +01:00
  • 1a8dcd6827 Fix wide glyph overlaps Leonard Hecker 2025-03-20 15:41:55 +01:00
  • 4f36115210 Implement focus wells for the find dialog Leonard Hecker 2025-03-20 15:32:54 +01:00
  • edb1fc34fe Fix center alignment with padding Leonard Hecker 2025-03-20 15:26:15 +01:00
  • 6a5d59a5e2 Fix Space presses on buttons Leonard Hecker 2025-03-20 15:26:00 +01:00
  • af425370a1 Report ICU errors Leonard Hecker 2025-03-20 15:25:19 +01:00
  • 80cdda7570 Fix error message when the search needle is empty Leonard Hecker 2025-03-20 15:24:39 +01:00
  • 90ee4692b7 Toss focus to the input when changing search settings Leonard Hecker 2025-03-20 14:14:42 +01:00
  • 1100f54e56 Add a small TODO Leonard Hecker 2025-03-19 16:04:05 -07:00
  • d340fe4cc3 Show file name and dirty state in the statusbar Leonard Hecker 2025-03-19 16:03:43 -07:00
  • 31f74e00ee Fix middle truncaton of labels Leonard Hecker 2025-03-19 16:03:11 -07:00
  • 15a899e6e3 Fixed jitter when resizing dialogs Leonard Hecker 2025-03-19 16:02:42 -07:00
  • 1d1dd8aedc Scroll focused items into view Leonard Hecker 2025-03-19 17:50:21 +01:00
  • c4c68c5f09 Improve visual appearance Leonard Hecker 2025-03-19 17:50:10 +01:00
  • 6963c44dbb Fix crash when displaying multiple error messages Leonard Hecker 2025-03-19 13:41:44 +01:00
  • a6d14ef6e2 Fix CRLF not being used on Windows Leonard Hecker 2025-03-19 13:40:50 +01:00
  • f654981a07 Initial import Leonard Hecker 2025-03-19 03:13:50 +01:00