Changes between Initial Version and Version 1 of WikiStart/Changes/Changes-1.24


Ignore:
Timestamp:
May 5, 2022, 11:52:27 PM (2 years ago)
Author:
Andreas Schnellbacher
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/Changes/Changes-1.24

    v1 v1  
     1== 1.23 (r4724) to 1.24 (r4977) - Status: 2022-04-02 ==
     2[[PageOutline]]
     3
     4
     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''.