Changes between Version 25 and Version 26 of WikiStart/Changes


Ignore:
Timestamp:
Mar 17, 2020, 11:44:15 PM (5 years ago)
Author:
Andreas Schnellbacher
Comment:

Completed changes history for 1.21.

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/Changes

    v25 v26  
    11-----------------------------------------------------------------------------
    2 == 1.20 (r3543) to 1.21 -- Status: 2019-08-12 ==
     2== 1.20 (r3543) to 1.21 (r3918) -- Status: 2020-03-16 ==
    33[[PageOutline]]
     4
     5=== Compile ===
     6
     7- Removed ''double call of wis\makefile'' in many cases. (There exist still
     8  a few.)
     9
     10- Fixed ''backslash handling'' for C-included files by htext files.
     11
     12
     13=== Status bar ===
     14
     15- Added special color for ''read-only files''.
     16
     17
     18=== Installation ===
     19
     20- ''Moved EPMBBS files'' to samples package.
     21
     22- ''Renamed package ids''. The installation works with old and new id names.
     23  Old id names were changed on the first start now, when the WarpIN database
     24  is unlocked.
     25
     26- Use ''rwIni'' functions, if installed and if possible.
     27
     28- Added deletion of ''myepm folder icon EAs'' and avoided its setting.
     29
     30
     31=== Search dialog ===
     32
     33- Enabled ''T'' and ''B'' settings.
     34
     35- Changed the ''font'' of both entry fields to that of the edit window.
     36
     37- If a mark exists in current file, activate ''Marked area'' and ''Start at
     38  top''. Made that configurable by Preferences -> Appearance -> Windows and
     39  dialogs -> Search dialog.
     40
     41- Improved ''focus'', e.g. when switching EPM windows while the Search dialog is
     42  on top.
     43
     44- Many more fixes.
     45
     46
     47=== Settings ===
     48
     49- Added setting for ''mode-specific'' or general ''tabs and margins''.
     50
     51- ''Replaced all remaining EPM settings'' with NEPMD settings, including
     52  configurable cursor and pointer styles.
     53
     54
     55=== Cursor highlighting ===
     56
     57- Added ''cursor highlighting'' for many cases.
     58
     59
     60=== Window and object functions ===
     61
     62- Added procs as ''wrappers for C functions''.
     63
     64- ''Replaced REXX commands'' with that.
     65
     66
     67=== Popup menu ===
     68
     69- Open ''popup menu at the cursor position'' with Alt+Sh+F10.
     70
     71
     72=== Environment extension ===
     73
     74- Fixed ''BeginLIBPATH ''handling. Now it can be extened by the pseudo env var
     75  within a command window.
     76
     77
     78=== Config file ===
     79
     80- Remove ''multiple spaces'' within the value part, except for color defs.
     81
     82
     83=== File ===
     84
     85- Path-changing commands now change to the root dir of a drive before
     86  changing that drive. That ''keeps the previous dirs on previous drives
     87  unlocked'', so that it can be deleted or renamed. Previously the old dir
     88  was locked until EPM was closed.
     89
     90
     91=== Unwanted scrolling ===
     92
     93- Added ''workaround'' for more cases.
     94
     95- Fixed ''small vertical window scrolling'' on position restore. Now the scroll
     96  position is saved and restored exactly, including fractions of font
     97  heights.
     98
     99
     100=== Search ===
     101
     102- Fixed ''search direction'' processing.
     103
     104
     105=== General ===
     106
     107- Fixed handling of ''double quotes'' for defcs and defprocs.
     108
     109- Allow for ''special chars in filenames'' by adding missing enquoting.
     110
     111
     112=== !RecompileNew ===
     113
     114- Many ''improvements'', with checking for different .E files and faster .E
     115  file processing, except for the initial check.
     116
     117- Added new markers: ''I'' = informations, ''='' = equal .E file.
     118
     119- Now user .E files, marked with '=', can be safely deleted.
     120
     121- At ''first startup'', if user .EX files were found, ask to execute
     122  !RecompileNew.
     123
     124- Added line-wise comparison with diff.exe for source files, if a md5
     125  check has found different files. That allows for ignoring ''$Id $'' (RCS
     126  keyword) lines, as being used in the source files.
     127
     128
     129=== !NepmdInfo ===
     130
     131- Added ''version check via version.cfg'' on the netlabs server.
     132
     133- Improved ''processing'', added missing select event.
     134
     135
     136=== EAs ===
     137
     138- ''Preserve EAs and datetimes'' for Move and Encode.
     139
     140
     141=== Open URLS ===
     142
     143- Improved ''dialog actions''.
     144
     145- Changed to use a ''temporary WPS object''. This supports long URLs.
     146
     147
     148=== !DosUtil ===
     149
     150- Added functions for ''datetime difference'' calculation and validation.
     151
     152
     153=== Keys ===
     154
     155- ''Disabled !RefreshMenu'' in !SwitchKeyset, if not required. That results in a
     156  speed improvement on file switching. Unfortunately it's still required
     157  for different keysets (e.g. for SHELL files) to keep the mnemonics in the
     158  menu right.
     159
     160
     161=== Assist ===
     162
     163- Made scanning for multi-line comments on cursor movement ''much faster''.
     164  A simpler method is used to bypass the MLC array creation. That array
     165  is used, if it exists, what is the fastest method. Now ''stuttering
     166  cursor scrolling'' shouldn't happen anymore.
     167
     168- !LocateMLC: Replaced previous complex implementation, that already was a
     169  binary search, by a clean ''binary search''. This seems to be a bit faster
     170  again.
     171
     172- Improvements for ''literals''.
     173
     174- Fixed ''cursor movement'' when repeatfind is used.
     175
     176- Fixed ''length of highlighted string'' for !MatchFindOnMove.
     177
     178
     179=== Alt+1 ===
     180
     181- Fixed Alt+1 for <filespec>:<linenum> <string containing a : (colon)>. Now
     182  linenum is correctly parsed.
     183
     184- Added <filespec>:<"search word"> or <filespec>:<searchword>, with
     185  allowing for cursor placement on <searchword>.
     186
    4187
    5188=== Installation ===
     
    22205=== Menu ===
    23206
     207- Avoid menu item 'Restore file...' for non-backup .Tree_Dir files.
     208
     209- Disabled common popup menu items for .Tree and .Tree_Dir files.
     210  Previously, the Alt+1 menu item appeared twice and !TagScan? didn't
     211  make sence for these files.
     212
     213- Fixed disabling for advanced marking menu items.
     214
     215- ''!PopupMenuItemsOutsideMark'': Added diabling of advanced menu items
     216  if CUA marking is active.
     217
    24218- Fixed ''menu item id exhaustion'' after !RefreshMenu.
    25219
     
    27221=== Backup ===
    28222
     223- Improved Backup to ''avoid backup file creation'' when useless.
     224
     225- Added ''Restore'' and ''Compare'' commands.
     226
     227- Added ''Restore'' and ''Compare'' menu item to popup menu for .Tree files.
     228
     229- Added EAs ''EPM.PREVPATH'' and ''EPM.BACKUPDATETIME'' for later file
     230  restore and later cleanup of backup directory.
     231
     232- Fixed ''.Tree'' popup menu behavior to take the line under the mouse
     233  pointer.
     234
     235- Added ''automatic mode selection'' for backup files on load via EA
     236  recognizing. The previous mode is now saved as EA EPM.PREVMODE.
     237
     238- Changed getting ''mode for backup files'' without requiring
     239  EPM.PREVMODE EAs. It is now checked if a tilde and a number is
     240  appended.
     241
    29242- Fixed processing of ''virtual files''.
    30243
     
    34247- Extended to ''process mark'' if it exists.
    35248
     249- Improved ''string determination''.
     250
    36251
    37252=== Modes ===
    38253
    39 - ''Tags'': Fixes for TeX and LaTeX commands.
     254- ''Syntax expansion'': Completely reworked ''C'' mode, many improvements for
     255  when coding styles have changed. Added CFunctionCodeStyle.
     256
     257- ''SCRIPT'': Fixed highlighting definitions.
     258
     259- ''PHP'': Improvements.
     260
     261- ''IPF'': Find headings spanned over multiple lines.
     262
     263- ''PASCAL'': Several improvements.
     264
     265- ''SHELL'', ''.DOS'', ''.Tree'': Made 'Directory of' line editable for DIR
     266  commands, like for '.DOS dir' files.
     267
     268- ''SHELL'', ''.DOS'', ''.Tree'': Control the cursor position.
     269
     270- ''SHELL'', ''.DOS'', ''.Tree'': Use SHELL highlighting for .DOS files.
     271
     272- ''All modes'': Replaced LINECOMMENTOVERRIDEMULTI by MULTILINECOMMENTENDPRIO.
     273  This is only used for !TeX's pseudo-MLC env \iffalse ... \fi.
     274
     275- ''Tags'': Fixes for ''TeX'' and ''LaTeX'' commands.
     276
     277- ''Assist'': Find more ''TeX'' keywords.
     278
     279- ''TEX'': Added verbatim environment to the multi-line commands.
    40280
    41281- ''Syntax expansion'': Fixes for ''REXX''.
     
    43283- ''FindDef:'' Added mode REXX.
    44284
    45 - ''TEX'': Added verbatim environment to the multi-line commands.
    46 
    47285- ''REXX'': Improved bracket matching when pressing !BackSpace repeatedly.
    48286
     
    50288
    51289
     290=== File and Mode settings ===
     291
     292- Completely reworked, with calls to ''generic functions''.
     293
     294- Fixes for ''Coding style settings''.
     295
     296- Added ''menu item''.
     297
     298
    52299=== Format submenu ===
    53300
     
    62309
    63310- Completely reworked ''encoding menu items''. That includes a predefined list,
    64   similar to the spell-ceck menu items and many helpful menu items and
     311  similar to the spell-check menu items and many helpful menu items and
    65312  options.
    66313
     
    93340- Catch errors of ''wget'' and ''unzip'' on download.
    94341
    95 - Dialog improvements.
    96 
    97 
    98 === Tags ===
    99 
    100 - Find more ''TeX'' keywords.
     342- ''Dialog'' improvements.
    101343
    102344
     
    109351
    110352- Changed ''clean'' makefile target to clean both debug and release, as
    111   documented in MAKEFILE.INF. 
     353  documented in MAKEFILE.INF.
    112354
    113355