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


Ignore:
Timestamp:
Sep 9, 2021, 9:04:51 AM (3 years ago)
Author:
Andreas Schnellbacher
Comment:

--

Legend:

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

    v1 v1  
     1== 1.21 (r3918) to 1.22 (r4426) -- Status: 2021-03-15 ==
     2[[PageOutline]]
     3
     4=== Find definition ===
     5
     6- Reworked and extended. After configuring the toolkit dir, the search for
     7  mode C finds not only function prototypes, but also ''#defines'', ''structs''
     8  and ''typedefs''.
     9
     10- Allow to specify the ''search type'': Find in includes, find in filemasks,
     11  find in filemasks with grep.exe, find words in current file.
     12 
     13- Modes ''C'', ''E'' and ''REXX'' are currently supported.
     14
     15
     16=== Keyword help ===
     17
     18- ''Reworked''.
     19
     20- Allow to specify a ''mode'' instead of extensions.
     21
     22
     23=== Syntax expansion and coding styles ===
     24
     25Improvements mainly for ''mode C''.
     26
     27
     28=== Load and highlight found strings ===
     29
     30- Many ''fixes''.
     31
     32- Added ''!GoToLineStr'' and ''!DialogLoadFile''.
     33
     34- The ''Ctrl key'' has to be pressed together with selecting buttons to open
     35  files in a ''new window''.
     36
     37- Improved ''!ScrollAfterLocate''.
     38
     39
     40=== Startup ===
     41
     42- Workaround added for ''improper arg parsing'' of the EPM executable. Now
     43  the args from the loader are submitted when required.
     44
     45- Improved ''screen updates''.
     46
     47
     48=== Edit ===
     49
     50- Added support for the ''Ctrl key'' to open a file in a new window.
     51
     52- Added ''@!FileList'' option instead of a filename. The contained lines in
     53  such a file list are processed as if they were execued submitted to EPM
     54  consecutively. That allows for submitting longer lists that otherwise won't
     55  fit into a OS/2 command line (259 resp. 1023 chars).
     56
     57- Completely ''reworked''.
     58
     59- Fixed ''parsing'' of '=' char and quotes.
     60
     61
     62=== Search dialog ===
     63
     64- Display changed search settings of the Preferences popup menu immediately
     65  in the search dialog.
     66
     67- Select also those options properly that were added to Warp 4, e.g. ''t''
     68  and ''b''.
     69 
     70- Added ''o'' = automatic case option to open the Search dialog with the
     71  mode-dependent case value. Made this option default.
     72
     73- Split into ''Search dialog'' and ''Replace dialog''. The new Search
     74  dialog is just a Replace dialog with emptied Replace field. It also
     75  ensures that the Change actions are disabled, as long as the replace
     76  field remains empty. Changed key definitions a bit for that.
     77
     78- After search, set the ''focus'' to the edit window to make its accelerator keys
     79  work for !FindNext etc. Ctrl+F resp. Ctrl+R (or Alt+F6) can be used to set
     80  the focus to the search dialog.
     81
     82- Many more ''fixes''.
     83
     84
     85=== !NepmdInfo ===
     86
     87- Display the data for the ''correct loader executable''.
     88
     89
     90=== URLs ===
     91
     92- Improved URL recognition.
     93
     94
     95=== Alt+1 ===
     96
     97- Added support for pressed ''Ctrl key''. Ctrl+Alt+1 now opens a file under
     98  the cursor in a new window. Added the same for Ctrl+MB_1_double-click.
     99
     100- ''Reworked''.
     101
     102- Avoid searching an ''entire volume'' in some situations. The search in a
     103  tree has now limited and variable depth, depending on the depth of the
     104  start directory.
     105
     106
     107=== !ShiftLeft and !ShiftRight ===
     108
     109- Avoid ''removing chars at the left''. Suggested by Lars Erdmann.
     110
     111- Handle ''block mark'' correctly.
     112
     113
     114=== Menu ===
     115
     116- ''Configuration presets:'' Added checkmarks.
     117
     118- Improvements of the ''Preferences'' popup menu.
     119
     120- Configure extended ''scroll position options''.
     121
     122- Configure Search dialog: Optionally automatically activate ''Marked area''
     123  if a multi-line mark exists.
     124
     125
     126=== Syntax highlighting ===
     127
     128- Renamed ''mode'' dir to ''hilte''. Renamed contained .ini files. Mode settings
     129  were moved to NEPMD.INI.
     130
     131- Use ''red error messages'' in SHELL.
     132
     133
     134=== Tags ===
     135
     136- Many ''fixes''.
     137
     138- ''Mode C'': Use a slower, sloppier method if the first pass hasn't found
     139  anything.
     140 
     141- ''Mode E'' additions.
     142
     143
     144=== !RecompileNew ===
     145
     146- Ignore all ''RCS keywords'' in file comparison.
     147
     148
     149=== Assist ===
     150
     151- Support ''LaTeX environments''.
     152
     153- ''Many fixes''.
     154
     155- Improvements for ''mode E'' with parentheses.
     156
     157
     158=== Spell checking ===
     159
     160- Many ''fixes''.
     161
     162
     163=== Position restore ===
     164
     165- Added again many improvements to avoid ''unwanted scrolling''.
     166
     167- Added procs for pixel-wise scrolling.
     168
     169
     170=== Tree listings ===
     171
     172- Improvements for the ''popup menu''.
     173
     174- Added ''list'' keyset.
     175
     176
     177=== Mode ===
     178
     179- Saving files now saves the EPM.MODE EA, if mode determination for the new
     180  name won't lead to the previous mode. That is useful for SHELL files.
     181
     182
     183=== Format ===
     184
     185- Simplified soft wrap commands.
     186
     187
     188=== Code ===
     189
     190- Reworked ''file switching'' and ring commands at file loading.
     191
     192- Changed ''!NepmdQueryConfigValue'' and ''!NepmdWriteConfigValue'' to handle
     193  both string and binary values.
     194 
     195- Added ''!NepmdGetNextProfileApp'' and ''!NepmdGetNextProfileKey''.
     196
     197- Allow for ''aligning of messages in TMF files'' by stripping spaces.
     198
     199- Changed ''line comment string for TMF files'' to ";--" in column 1.
     200
     201- Reworked ''initialization''.
     202
     203- Make: Added support for 4os2 and touch again.
     204
     205- Make: Extended pseudo targets for .inf files.
     206
     207
     208=== Installation ===
     209
     210- Mark the EPM executable mp unsave on ''SMP systems'' during installation.
     211  That avoids crashes and display isses on scrolling. Standard EPM bug
     212  reported by Andy Willis. Now EPM is usable on SMP systems again.
     213
     214- Added ''ArcaOS folder icons'' by David Graser and use them automatically
     215  for ArcaOS.
     216
     217
     218=== Settings ===
     219
     220- Allow for changing font size with Ctrl+- and Ctrl++.
     221
     222- ''Split mode settings'' into hilite and mode settings. Renamed mode
     223  directory to hilite. Added !SetHighlightMode setting. It allows to change
     224  the highlighting without changing the mode. That is used for files of mode
     225  TEXT with filemasks .TREE* and .DOS*.
     226
     227- Added support for ''<mode>:<filemask>'' (instead of <mode>) setting keys.
     228
     229- Improved ''export'' of settings.
     230
     231- Improved ''import'' of settings from .cfg files. Now ''E-style escapes''
     232  \### and \x## are supported. Lines may now be ''split''. If the first non-blank
     233  chars of a line are '+++', the line is appended on import.
     234
     235- Improved support of ''EPMKWDS.*'' files for highlighting.
     236
     237- Moved ''mode settings'' from MODECFG.E and <mode>\DEFAULT.INI to
     238  DEFAULTS.CFG (NEPMD.INI).
     239
     240- Improved templates to ease ''tool options configuration'', e.g. for wget.
     241
     242- Fixed setting source for ''virtual files''.
     243
     244- Reenabled ''empty values''. Fixes e.g. persistent switching to standard EPM
     245  keyset.