Commit Graph

  • ddf0963c65 Some minor cleanup master Timothy Warren 2021-03-04 15:25:37 -0500
  • 44a1d5ce9a Be more robust in restoring canonical mode Timothy Warren 2019-10-04 15:53:08 -0400
  • 8825cdb058 Gracefully handle opening an empty file Timothy Warren 2019-10-04 15:49:45 -0400
  • 93ac2604b2 Simplify editor constructor Timothy Warren 2019-09-27 14:55:15 -0400
  • c3dee47b46 Minor code cleanup Timothy Warren 2019-09-19 16:45:48 -0400
  • 4d1560717e Make syntax_to_color a standalone function Timothy Warren 2019-09-19 12:25:36 -0400
  • 92155aa762 Fix the cursor issue! Timothy Warren 2019-09-19 12:21:23 -0400
  • a94368c965 Minor code cleanup, make get_cursor_position actually work correctly Timothy Warren 2019-09-19 12:19:20 -0400
  • f8700c8e93 Treat ctrl+letter chords as their own character class Timothy Warren 2019-09-17 11:19:46 -0400
  • 6497111427 Only call editor::refresh_screen on a key press Timothy Warren 2019-09-17 10:34:17 -0400
  • cac43aeba9 Do not hide cursor on refresh, at least for now Timothy Warren 2019-09-13 16:34:53 -0400
  • b9dee69522 Cargo fmt and use STDOUT_FILENO for getting Termios Timothy Warren 2019-09-13 16:34:31 -0400
  • 0dd537dc14 Update version Timothy Warren 2019-09-13 11:27:39 -0400
  • f955e22c19 Implement missing function, fix some math issues between cursor_x and render_x Timothy Warren 2019-09-12 16:49:49 -0400
  • d45911767d Fix keyword highlighting off-by-one errors, to fix keyword highlighting Timothy Warren 2019-09-11 10:37:18 -0400
  • cec958932c Misc tweaks, add Javascript highlighting Timothy Warren 2019-09-10 16:47:15 -0400
  • 934791d1c4 Use reverse highlight for search, so multiline comments can be blue Timothy Warren 2019-09-09 13:27:11 -0400
  • 788edf7e03 Don't use the type name as the name of a variable Timothy Warren 2019-09-09 13:16:56 -0400
  • e720de0eb8 Another ugly progress commit Timothy Warren 2019-09-06 16:40:31 -0400
  • e6d3995e4c Ugly progress commit Timothy Warren 2019-09-06 13:24:29 -0400
  • 389a526f41 Finish tutorial, much refactoring Timothy Warren 2019-09-05 15:26:04 -0400
  • ca51d8f1f5 Start of multiline comment highlighting Timothy Warren 2019-09-05 12:09:53 -0400
  • 2cecadb3aa Add more Rust keywords Timothy Warren 2019-09-04 16:55:05 -0400
  • d2ac4a422c Unfinished keyword highlighting Timothy Warren 2019-09-04 16:39:56 -0400
  • 78c612e90f Highlight strings Timothy Warren 2019-09-04 15:53:36 -0400
  • f25252a39e Create language syntax struct, and select highlighting by file extension Timothy Warren 2019-09-04 15:41:06 -0400
  • 13eb9fd7b4 Fix key repeat escape code truncation issue Timothy Warren 2019-09-04 13:25:48 -0400
  • 11a058c8df Improve number highlighting logic Timothy Warren 2019-09-04 13:15:22 -0400
  • 4092b0226e Clear previous search highlights Timothy Warren 2019-09-04 11:32:05 -0400
  • 7c6c06e10f Number and search result highlighting Timothy Warren 2019-09-04 11:20:57 -0400
  • be4a866a0c Working incremental search Timothy Warren 2019-09-04 10:09:08 -0400
  • ae96a76e23 Update readme Timothy Warren 2019-09-03 16:39:12 -0400
  • 3ae040f1fc Code format cleanup Timothy Warren 2019-09-03 16:20:00 -0400
  • dcd0c3bec1 Find with callback Timothy Warren 2019-09-03 16:19:19 -0400
  • b461804354 Finish chapter 5 Timothy Warren 2019-09-03 14:57:52 -0400
  • ae74513e88 Rework input logic to remove throttling Timothy Warren 2019-09-03 11:48:40 -0400
  • dd9166d465 Add Save As prompt Timothy Warren 2019-08-30 16:17:06 -0400
  • aadbccaf9d Make the enter key work Timothy Warren 2019-08-30 15:10:19 -0400
  • 8e125b8c7c Basic backspacing Timothy Warren 2019-08-30 11:20:52 -0400
  • 19c724d18f Fix some style and syntax issues Timothy Warren 2019-08-29 16:45:54 -0400
  • 5d1c8d8b8b Basic save functionality Timothy Warren 2019-08-29 16:32:17 -0400
  • 0c81912cac Complete chapter 4 Timothy Warren 2019-08-29 14:13:09 -0400
  • fd9f504266 Show current line number and total in status bar Timothy Warren 2019-08-29 11:47:22 -0400
  • 172d5ad699 First status bar output Timothy Warren 2019-08-28 16:35:48 -0400
  • c1c87429fb Vertical scrolling, and improved escape code matching Timothy Warren 2019-08-27 17:38:05 -0400
  • 160b840151 Make Editor.rows a vector, cleanup some code and logic Timothy Warren 2019-08-27 15:13:32 -0400
  • 4167088f81 Open a file and display the first line Timothy Warren 2019-08-27 12:22:19 -0400
  • a67562b3a2 Start chapter 4 Timothy J. Warren 2019-08-27 08:30:51 -0400
  • a0c926dee9 Add readme Timothy Warren 2019-08-26 16:43:58 -0400
  • 761e55236b Rough progress commit, chapter 3 with cursor issues Timothy Warren 2019-08-26 16:39:52 -0400
  • 208b92b713 Show welcome message Timothy Warren 2019-08-26 10:04:12 -0400
  • 04369ca796 Fill the screen with tilde lines Timothy Warren 2019-08-23 16:46:04 -0400
  • 40477ec7ca Another ugly commit, tweak handling of input Timothy Warren 2019-08-23 14:57:26 -0400
  • f08f5f3cae Properly take in input and control characters Timothy Warren 2019-08-23 13:34:00 -0400
  • 84e0cd89a8 Proper raw mode... by properly combining bitflags Timothy Warren 2019-08-23 13:33:18 -0400
  • 144fd65412 really ugly progress commit Timothy Warren 2019-08-22 16:44:47 -0400
  • 6c967fe499 Ugly progress commit Timothy Warren 2019-08-22 14:25:18 -0400
  • 2d5db77ce4 File descriptor constants Timothy Warren 2019-08-21 16:51:45 -0400
  • e3e187d442 First hint of raw mode Timothy Warren 2019-08-21 16:46:14 -0400
  • 45fabec0e4 First commit Timothy Warren 2019-08-21 14:39:17 -0400