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