| 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. |