wiki:WikiStart/Changes

Version 54 (modified by Andreas Schnellbacher, 2 years ago) (diff)

--

1.23 (r4724) to 1.24 (r4977) - Status: 2022-04-02

Mode

  • Added mode ASSEMBLER. (Since v1.22 mode settings are in myepm\bin\NEPMD.INI, imported from bin\defaults.cfg, and highlighting settings are in hilite\assembler.)
  • Added Shebangs and Signatures setting keys.
  • Added BIN as fallback mode beneath TEXT. Added recognition of binary files.
  • Added Shebangs for files without extension.
  • Added signatures for the extensions inf, hlp and ini.
  • Added mode recognition for temp. epmkwds files and for installed .hil files.

  • Completely reworked.
  • Added synchronization between menu, dialog, Preferences menu and saved last search arg.
  • Added option l for Loaded files. That additional option is configurable in the menu for temporary changes and in the Preferences menu for permanent changes.
  • Allow for exclusion of literals (option ") and comments (option ;). These additional options are configurable in the menu for temporary changes and in the Preferences menu for permanent changes.
  • Added history. The dialog can be opened via Search -> List history. It allows for restore previous search args and for exchange the search and replace entries of the Search dialog.

Shell files

  • Completely reworked.
  • The command history can be found either by typing the Newline key at an empty prompt or in the Bookmark dialog.
  • Hints: To navigate through previous shell commands, use Ctrl+Up and Ctrl+Down. To enter a command to the shell, type it at any prompt and press the Newline key. For a previous prompt, the old one is restored.

  • Hint: To change a directory alternatively to cd (or cdd), support for folder drag and drop was added.
  • Allow for quiet shell start per option: Run -> Configure command shells.
  • Fixed save and ask on close of modified shell files.
  • Improved restore of shell files and fixed line deletion.
  • Added extracting of the shell environment. An .env file is now saved with the shell file. A shell file is now completely restored to continue where it ended before. That applies also for shell files on Restart, if configured.
  • Discard changes and Auto-save changes on Restart can now be configured via Preferences -> Save and Restore -> Read-only and modified.
  • The prompt can now be configured via setting key. (Use export and import for that.) After shell start, the PROMPT environment variable can be used for that.

  • The Shell toolbar button opens now a shell in a new window if the Ctrl key was pressed.

Save

  • Completely reworked.
  • Fixed longname, FAT and non-FAT handling.
  • Fixed mode redetermination for SaveAs.

Discard changes and .modify

  • Reworked. Configurable via Preferences -> Save and Restore -> Read-only and modified.
  • Eased operation by avoiding many submenus of menu items, mainly in the Preferences popup menu.

  • Update encoding menu item texts immediately.

Code

  • Added NepmdReadFilePart.
  • Added NepmdSaveOld from the samples.
  • Reduced string area size of EPM.EX and NEWMENU.EX. The limit of 64 KB was almost reached.

Make

  • Added lib and runlib pseudo targets.
  • Fixed make doc.

File lists

  • Fixed conversion of old (up to 1.22) history lists to the new format and activated this on installation. (This won't process if keys with the newer format already exist.)
  • Fixed unwanted closing of epm /m windows if Auto-save last rings is active.
  • Improved recognition of *.epm text files to distinguish them from file lists.

Find definition

  • Fixed parsing of Grep output for mode E.
  • Fixed an endless loop.
  • If Find in filemasks with grep.exe is selected (maybe per default) and grep.exe wasn't found, switch to Find in filemasks.

Alt_1

  • Fixed processing for modes without SearchPath set.

Settings

  • Reenabled settings import. It was erroneously disabled in 1.23.
  • Added workarounds for font size changes via Ctrl++ and Ctrl+- to avoid an EPM bug.

Startup and Edit

  • Improved stability on Restart.
  • On crash during Restart, a message box pops up to allow for loading the last rings again.
  • Improved stability on Restore by better handling of the automatically loaded file.
  • The workaround for wrong arg parsing of the EPM executable needed another change. Due to timing issues, previously processed args were passed instead in rare cases.

  • Removed debug speaker beeps on args mismatch.
  • On trying to load the file on top again, the loaded file is now refreshed.

  • Retrieve EPM windows outside of the current desktop.

Miscellaneous

  • More workarounds for unwanted focus change.
  • More workarounds for unwanted scrolling.
  • More fixes for Undo.
  • Fixed an endless loop in C syntax expansion.
  • Extended workaround for empty RingMore dialog.
  • Fixed directories configuration.
  • Fixed previously exchanged encoding menu items.

Older versions