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