You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,9 +34,9 @@ c) expandtabs() and packtabs() with a second argument for tabsize (not for pye,
34
34
35
35
**1.0** Initial release with all the basic functions
36
36
37
-
**1.1** Same function set, but simplified keyboard mapping.
37
+
**1.1** Same function set, but simplified keyboard mapping.
38
38
- Removed the duplicated definitions for cursor motion keys.
39
-
- Allowed both \r and \n for ENTER, and both \x08 and \x7f for BACKSPACE, which avoid some hazzle with terminal settings.
39
+
- Allowed both \r and \n for ENTER, and both \x08 and \x7f for BACKSPACE, which avoid some hazzle with terminal settings.
40
40
- Removed auto-indent from the minimal version.
41
41
42
42
**1.2** Mouse support added, as well as some other minor changes.
@@ -61,16 +61,16 @@ c) expandtabs() and packtabs() with a second argument for tabsize (not for pye,
61
61
- Support for WiPy added. WiPy runs only the minimal version.
62
62
- Aligned function set of the minimal version, in order to comply with WiPy. Dropped Mouse support, GET file, Line number column, and write tabs; but included Tab, Backtab, the buffer functions Yank, Dup & ZAP and scrolling optimization.
63
63
- LEFT and RIGHT move to the adjacent line if needed
64
-
- When used with Linux **and** CPython, a terminal window resize cause redrawing the screen content. The REDRAW key (Ctrl-E) stays functional and is required for all other use cases, when the window size is changed.
64
+
- When used with Linux **and** CPython, a terminal window resize cause redrawing the screen content. The REDRAW key (Ctrl-E) stays functional and is required for all other use cases, when the window size is changed.
65
65
- HOME toggles again between start-of-line and start-of-text. END moves always to end-of-line
66
-
- Dropped context sensitive behaviour of Tab, Backtab, Backspace and Delete. Too confusing.
66
+
- Dropped context sensitive behaviour of Tab, Backtab, Backspace and Delete. Too confusing.
67
67
- Dropped the line number column, and made the status line permanent in all modes.
68
68
- Rearranged the code such that any platform related sections are grouped together.
69
69
70
70
**1.6** WiPy fixes and further trimming:
71
71
- Making rarely used small functions inline again, which saves some space. Important for WiPy.
72
72
- Catch Ctrl-C on WiPy. Not really nice yet, since the next input byte is lost.
73
-
- Tab Size can be set with the Ctrl-A command (if available).
73
+
- Tab Size can be set with the Ctrl-A command (if available).
74
74
- Simplified Linux main(). No calling options any more.
75
75
- Always ask when leaving w/o saving after the content was changed.
76
76
@@ -99,7 +99,7 @@ c) expandtabs() and packtabs() with a second argument for tabsize (not for pye,
99
99
**1.8** Clean Copy & Paste, Indent, Un-Indent
100
100
- Added a Mark Line key for Line Delete, Line Copy, Indent and Un-Indent
101
101
- Changed Line Delete, Line Copy and Buffer Insert into a cleaner Copy & Paste mode
102
-
- Added a cleaner Indent and Un-Indent method; for WiPy too
102
+
- Added a cleaner Indent and Un-Indent method; for WiPy too
103
103
- Removed the attempt to recover from out-of-memory situations: did not work.
104
104
- Still runs on WiPy, but really at it's limit
105
105
@@ -121,8 +121,15 @@ c) expandtabs() and packtabs() with a second argument for tabsize (not for pye,
121
121
- Lazy screen update: defer screen update, until all chars from the keyboard are processed. Not provided for WiPY, even if needed there most. WiPy has no way to tell if more chars are waiting in the input or at least a read with timeout.
122
122
123
123
**1.12** Bracket Match and Minor changes
124
-
- Ctrl-K causes the cursor set to the matching bracket, if any. Pretty raw, not elegant. Brackets in comments and strings are counting as well.
124
+
- Ctrl-K causes the cursor set to the matching bracket, if any. Pretty raw, not elegant.
125
+
Brackets in comments and strings are counting as well.
125
126
- On Copy the mark will be cleared, since it is assumed that the just copied lines will not be overwritten.
126
127
- High level try/except catching internal errors (mostly coding errors)
127
128
- Separate cpp options for including scroll optimization, replace or bracket match into the minimal version. Changes in strip.sh script to generate the minimal wipye version too.
128
-
- Some editorial changes and fixign of tyops.
129
+
- Some editorial changes and fixing of typos.
130
+
131
+
132
+
**1.12b** Fixing a inconsistency in the Save command
133
+
- Fixing a inconsistency in the Save command, which caused the change flag being reset when writing just a block
0 commit comments