8ed82c768b
Update pip install commands to workaround new pip resolver
...
- lscolors dependency is now a package containing the LSCOLORS
database and the path_colored function.
- The new pip dependency resolver finds a conflict with fill3 and
lscolors both depending on termstr, eventhough its the same
version of termstr??
2022-05-11 23:04:41 +10:00
41120f7e81
editor: Colourise the file name in the header
...
- Using a dark grey background for contrast with most colors.
2022-04-30 14:17:35 +10:00
239b2b9aaf
editor: Deactivate selections while undoing
2022-04-29 19:51:57 +10:00
80c05a1dfd
editor: Do redo the emacs way
...
- Less surprising for emacs users.
- Safer since doesn't lose any history when editing after undoing.
2022-04-29 19:32:05 +10:00
8b65489577
editor: Add redo command
...
- Used ctrl-/ because ctrl-y was already taken for paste.
- Must use ctrl-z for undo now.
2022-04-29 11:14:11 +10:00
36450586a4
editor: Add backspace to change actions
2022-04-28 22:21:21 +10:00
2828d34a6a
Coding style
2022-04-28 22:20:18 +10:00
2aae3ec730
editor: Only add to undo history when text changes
2022-04-28 22:08:08 +10:00
1d37c8b147
Coding style
...
- Add functions converting between model and screen x-coordinates.
2022-04-27 16:16:49 +10:00
2355358816
editor: Add a class and function browser
2022-04-19 11:23:32 +10:00
aaa1680dbe
Coding style
2022-03-15 18:19:19 +10:00
83b0dcc002
Fix crash when cursor moves off the screen when window resized
...
- Drawing as much as possible of the highlights.
2022-03-15 11:54:13 +10:00
365a76c4ed
Fix crash when switching to non-existant line
...
- When switching from an insert area at the bottom of a file.
2022-03-15 10:21:23 +10:00
183381df57
Coding style
2022-03-12 17:30:06 +10:00
3cb877406f
Coding style
2022-03-12 14:28:42 +10:00
80048c64f8
Optimize editing large files
...
- Fixed slow editing on large files.
- Only calculating appearance of lines that are seen.
- Not resizing all lines when max line length changes.
- Fast changing of syntax highlighting themes.
- Faster startup, since not highlighting all lines.
2022-03-11 19:20:51 +10:00
938a086188
editor: Fix incorrent max line length
...
- That optimisation was too optimistic.
2022-03-08 14:08:09 +10:00
d5da66e7a3
editor: Fix slowdown on large files
...
- Slowdown seen with undo. Each undo needs syntax highlighting
of everything again.
- Added caches for speed up.
2022-03-08 13:49:57 +10:00
87e62e8570
Fix crashes during scrolling
...
- Occured due to negative scroll positions or not finding the
equivalent line in the other editor.
2022-03-08 10:06:47 +10:00
7986f1c7d9
editor: Fix syntax highlighting of wide characters in tabs
...
- Needed a wide character aware expandtabs.
2022-03-06 22:43:21 +10:00
9ac5e0e017
editor: Fix wide characters
...
- Display correctly.
- Fix cursor movement.
- Work correctly with tabs.
2022-02-23 23:00:21 +10:00
3dd181b27a
editor: Allow tabs
2022-02-16 19:40:39 +10:00
27edc9e797
Coding style
...
- Let double key commands be specified with tuples.
2022-02-07 21:11:18 +10:00
d5f57f326c
Coding style
...
- Put back function where its meant to be.
2022-02-03 22:58:16 +10:00
c0bdb52391
editor: Add indent and dedent commands
2022-01-31 19:42:59 +10:00
af621a6be0
editor: Fix overwriting mode side effects
...
- insert_text normally shouldn't always overwrite when in
overwriting mode.
2022-01-29 10:44:25 +10:00
dfe075b11c
editor: Add overwriting mode
...
- Using latest version of fill3 that recognizes the insert key.
2022-01-28 19:42:55 +10:00
6254e77275
Coding style
...
- Remove unnecessary scroll limiting code. Its now done in the
portal.
2022-01-27 16:57:16 +10:00
c419f69d81
editor: Right align left editor using scroll limited portal
2022-01-24 23:10:44 +10:00
2504dd0cff
Right align the left editor
2022-01-21 09:20:57 +10:00
f8a3fc0bff
editor: Show a normalized path in header bar
...
- This generally keeps the path as given but simplifies it if possible.
2022-01-18 18:42:04 +10:00
dad2a59bca
Coding style
...
- Rename appearance_min to appearance.
2022-01-18 16:37:17 +10:00
45af588792
Coding style
...
- Rename appearance to appearance_for.
2022-01-18 16:32:58 +10:00
d9e95c1485
editor: Fix all lines to have same background width
2022-01-17 22:22:16 +10:00
d57b5a5a9a
editor: Correctly syntax highlight based on file type.
...
- If a file type isn't recognized by pygments, don't syntax highlight.
2022-01-14 11:01:11 +10:00
2876aab6c8
editor: Let ctrl-z also mean undo
...
- ctrl-z was free and many people would try for ctrl-z first.
2022-01-14 10:06:42 +10:00
0c7f5272ae
editor: Not currently using asyncio debug mode.
2022-01-13 21:32:33 +10:00
4dc97d0b9a
editor: Don't ring bell during tests
2022-01-13 19:29:27 +10:00
ac340dd0ca
editor: Ring bell when trying to move cursor out of bounds.
...
- At the start or end of file.
2022-01-13 14:34:47 +10:00
8b24095d63
editor: Use bell sound.
...
- Ring bell when no more changes to undo, or when aborting command.
2022-01-13 14:09:55 +10:00
0497a8f7a9
editor: Add the abort command
...
- For now it only unsets the current selection.
2022-01-13 13:25:00 +10:00
bc32e358a1
editor: Add basic undo command.
2022-01-13 00:51:04 +10:00
2c873cc914
editor: Add corner cases for comment_lines.
2022-01-10 10:58:20 +10:00
975d13594e
editor: Add command to comment lines
2022-01-08 17:11:07 +10:00
9cd9fff96c
editor: Add tab alignment command
2022-01-08 10:59:29 +10:00
51bfa36a5d
Coding style.
...
- Remove all commented out code.
2022-01-07 18:08:58 +10:00
401005ee3a
editor: Fix scrolling crash.
2022-01-07 17:55:16 +10:00
5e23b974f7
editor: Add delete line command. (ctrl-k)
2022-01-07 11:15:30 +10:00
c66f79ea3d
editor: Add delete key.
2022-01-07 09:27:29 +10:00
541d541dbf
Stop line number display jiggling.
...
- Made space for column position up to 999.
2022-01-04 11:02:36 +10:00