5 | | === Mode === |
6 | | |
7 | | - Added mode ''ASSEMBLER''. (Since v1.22 mode settings are in |
8 | | myepm\bin\NEPMD.INI, imported from bin\defaults.cfg, and highlighting |
9 | | settings are in hilite\assembler.) |
10 | | |
11 | | - Added ''Shebangs'' and ''Signatures'' setting keys. |
12 | | |
13 | | - Added ''BIN'' as fallback mode beneath ''TEXT''. Added recognition of |
14 | | binary files. |
15 | | |
16 | | - Added Shebangs for ''files without extension''. |
17 | | |
18 | | - Added signatures for the extensions ''inf'', ''hlp'' and ''ini''. |
19 | | |
20 | | - Added mode recognition for ''temp. epmkwds files'' and for installed |
21 | | ''.hil files''. |
22 | | |
23 | | |
24 | | === Search === |
25 | | |
26 | | - ''Completely reworked''. |
27 | | |
28 | | - Added ''synchronization'' between menu, dialog, Preferences menu and saved |
29 | | last search arg. |
30 | | |
31 | | - Added option l for ''Loaded files''. That additional option is configurable |
32 | | in the menu for temporary changes and in the Preferences menu for permanent |
33 | | changes. |
34 | | |
35 | | - Allow for exclusion of ''literals'' (option ") and ''comments'' (option ;). |
36 | | These additional options are configurable in the menu for temporary changes |
37 | | and in the Preferences menu for permanent changes. |
38 | | |
39 | | - Added ''history''. The dialog can be opened via ''Search -> List history''. |
40 | | It allows for restore previous search args and for exchange the search and |
41 | | replace entries of the Search dialog. |
42 | | |
43 | | |
44 | | === Shell files === |
45 | | |
46 | | - ''Completely reworked''. |
47 | | |
48 | | - The command history can be found either by typing the Newline key at an |
49 | | empty prompt or in the ''Bookmark'' dialog. |
50 | | |
51 | | - Hints: To navigate through previous shell commands, use Ctrl+Up and |
52 | | Ctrl+Down. To enter a command to the shell, type it at any prompt and |
53 | | press the Newline key. For a previous prompt, the old one is restored. |
54 | | |
55 | | - Hint: To change a directory alternatively to cd (or cdd), support for |
56 | | folder drag and drop was added. |
57 | | |
58 | | - Allow for ''quiet'' shell start per option: ''Run -> Configure command |
59 | | shells''. |
60 | | |
61 | | - ''Fixed save'' and ''ask on close'' of modified shell files. |
62 | | |
63 | | - Improved ''restore'' of shell files and fixed line deletion. |
64 | | |
65 | | - Added extracting of the shell ''environment''. An .env file is now saved |
66 | | with the shell file. A shell file is now completely restored to continue |
67 | | where it ended before. That applies also for shell files on Restart, if |
68 | | configured. |
69 | | |
70 | | - ''Discard changes'' and ''Auto-save changes on Restart'' can now be |
71 | | configured via ''Preferences -> Save and Restore -> Read-only and modified''. |
72 | | |
73 | | - The ''prompt'' can now be ''configured'' via setting key. (Use export and |
74 | | import for that.) After shell start, the PROMPT environment variable can |
75 | | be used for that. |
76 | | |
77 | | - The ''Shell'' toolbar button opens now a shell in a new window if the |
78 | | ''Ctrl'' key was pressed. |
79 | | |
80 | | |
81 | | === Save === |
82 | | |
83 | | - ''Completely reworked''. |
84 | | |
85 | | - Fixed ''longname'', ''FAT'' and ''non-FAT'' handling. |
86 | | |
87 | | - Fixed ''mode redetermination'' for !SaveAs. |
88 | | |
89 | | |
90 | | === Discard changes and .modify === |
91 | | |
92 | | - Reworked. Configurable via ''Preferences -> Save and Restore -> Read-only |
93 | | and modified''. |
94 | | |
95 | | |
96 | | === Menu === |
97 | | |
98 | | - ''Eased operation'' by avoiding many submenus of menu items, mainly in the |
99 | | ''Preferences'' popup menu. |
100 | | |
101 | | - Update ''encoding'' menu item texts immediately. |
102 | | |
103 | | |
104 | | === Code === |
105 | | |
106 | | - Added ''!NepmdReadFilePart''. |
107 | | |
108 | | - Added ''!NepmdSaveOld'' from the samples. |
109 | | |
110 | | - Reduced ''string area size'' of EPM.EX and NEWMENU.EX. The limit of 64 KB |
111 | | was almost reached. |
112 | | |
113 | | |
114 | | === Make === |
115 | | |
116 | | - Added ''lib'' and ''runlib'' pseudo targets. |
117 | | |
118 | | - Fixed ''make doc''. |
119 | | |
120 | | |
121 | | === File lists === |
122 | | |
123 | | - ''Fixed conversion'' of old (up to 1.22) ''history lists'' to the new format |
124 | | and activated this on installation. (This won't process if keys with the |
125 | | newer format already exist.) |
126 | | |
127 | | - ''Fixed unwanted closing'' of epm /m windows if ''Auto-save last rings'' is |
128 | | active. |
129 | | |
130 | | - Improved recognition of ''*.epm text files'' to distinguish them from |
131 | | file lists. |
132 | | |
133 | | |
134 | | === Find definition === |
135 | | |
136 | | - ''Fixed'' parsing of Grep output for ''mode E''. |
137 | | |
138 | | - Fixed an ''endless loop''. |
139 | | |
140 | | - If ''Find in filemasks with grep.exe'' is selected (maybe per default) and |
141 | | grep.exe wasn't found, switch to ''Find in filemasks''. |
142 | | |
143 | | |
144 | | === Alt_1 === |
145 | | |
146 | | - Fixed processing for ''modes without !SearchPath'' set. |
147 | | |
148 | | |
149 | | === Settings === |
150 | | |
151 | | - Reenabled settings ''import''. It was erroneously disabled in 1.23. |
152 | | |
153 | | - Added workarounds for font size changes via Ctrl++ and Ctrl+- to avoid an |
154 | | EPM bug. |
155 | | |
156 | | |
157 | | === Startup and Edit === |
158 | | |
159 | | - Improved ''stability on Restart''. |
160 | | |
161 | | - On ''crash during Restart'', a message box pops up to allow for ''loading |
162 | | the last rings'' again. |
163 | | |
164 | | - Improved ''stability on Restore'' by better handling of the automatically |
165 | | loaded file. |
166 | | |
167 | | - The workaround for ''wrong arg parsing'' of the EPM executable needed |
168 | | another change. Due to timing issues, previously processed args were passed |
169 | | instead in rare cases. |
170 | | |
171 | | - Removed debug ''speaker beeps'' on args mismatch. |
172 | | |
173 | | - On trying to load the ''file on top'' again, the loaded file is now |
174 | | ''refreshed''. |
175 | | |
176 | | - Retrieve EPM ''windows outside of the current desktop''. |
177 | | |
178 | | |
179 | | === Miscellaneous === |
180 | | |
181 | | - More workarounds for ''unwanted focus change''. |
182 | | |
183 | | - More workarounds for ''unwanted scrolling''. |
184 | | |
185 | | - More fixes for ''Undo''. |
186 | | |
187 | | - Fixed an endless loop in ''C syntax expansion''. |
188 | | |
189 | | - Extended workaround for ''empty !RingMore dialog''. |
190 | | |
191 | | - Fixed ''directories'' configuration. |
192 | | |
193 | | - Fixed previously ''exchanged encoding menu items''. |
194 | | |
| 6 | - Fixes, e.g. for Encoding. |
| 7 | - Improved quiet start for SHELL files and removed option. |
| 8 | - Made SHELL prompt configurable. |
| 9 | - Changed default SHELL prompt. |
| 10 | - Restart now restores virtual files. |
| 11 | - Improved Preferences menu. |
| 12 | - Preferences -> Marking: More options for custom marking modes. |