| 12 | | - ''Moved EPMBBS files'' to samples package. |
| 13 | | |
| 14 | | - ''Renamed package ids''. The installation works with old and new id names. |
| 15 | | Old id names were changed on the first start now, when the WarpIN database |
| 16 | | is unlocked. |
| 17 | | |
| 18 | | - Use ''rwIni'' functions, if installed and if possible. |
| 19 | | |
| 20 | | - Added deletion of ''myepm folder icon EAs'' and avoided its setting. |
| 21 | | |
| 22 | | - Fixed update behavior for ''object titles''. |
| 23 | | |
| 24 | | |
| 25 | | === Search dialog === |
| 26 | | |
| 27 | | - Enabled ''T'' and ''B'' settings. |
| 28 | | |
| 29 | | - Changed the ''font'' of both entry fields to that of the edit window. |
| 30 | | |
| 31 | | - If a mark exists in current file, activate ''Marked area'' and ''Start at |
| 32 | | top''. Made that configurable by Preferences -> Appearance -> Windows and |
| 33 | | dialogs -> Search dialog. |
| 34 | | |
| 35 | | - Improved ''focus'', e.g. when switching EPM windows while the Search dialog is |
| 36 | | on top. |
| 37 | | |
| 38 | | - Many more fixes. |
| 39 | | |
| 40 | | |
| 41 | | === Settings === |
| 42 | | |
| 43 | | - Added setting for ''mode-specific'' or general ''tabs and margins''. |
| 44 | | |
| 45 | | - ''Replaced all remaining EPM settings'' with NEPMD settings, including |
| 46 | | configurable cursor and pointer styles. |
| 47 | | |
| 48 | | |
| 49 | | === Cursor highlighting === |
| 50 | | |
| 51 | | - Added ''cursor highlighting'' for many cases. |
| 52 | | |
| 53 | | |
| 54 | | === Window and object functions === |
| 55 | | |
| 56 | | - Added procs as ''wrappers for C functions''. |
| 57 | | |
| 58 | | - ''Replaced REXX commands'' with that. |
| 59 | | |
| 60 | | |
| 61 | | === Popup menu === |
| 62 | | |
| 63 | | - Open ''popup menu at the cursor position'' with Alt+Sh+F10. |
| 64 | | |
| 65 | | |
| 66 | | === Environment extension === |
| 67 | | |
| 68 | | - Fixed ''BeginLIBPATH ''handling. Now it can be extended by the pseudo env var |
| 69 | | within a command window. |
| 70 | | |
| 71 | | |
| 72 | | === Config file === |
| 73 | | |
| 74 | | - Remove ''multiple spaces'' within the value part, except for color defs. |
| 75 | | |
| 76 | | |
| 77 | | === File === |
| 78 | | |
| 79 | | - Path-changing commands now change to the root dir of a drive before |
| 80 | | changing that drive. That ''keeps the previous dirs on previous drives |
| 81 | | unlocked'', so that it can be deleted or renamed. Previously the old dir |
| 82 | | was locked until EPM was closed. |
| 83 | | |
| 84 | | |
| 85 | | === Unwanted scrolling === |
| 86 | | |
| 87 | | - Added ''workaround'' for more cases. |
| 88 | | |
| 89 | | - Fixed ''small vertical window scrolling'' on position restore. Now the scroll |
| 90 | | position is saved and restored exactly, including fractions of font |
| 91 | | heights. |
| 92 | | |
| 93 | | |
| 94 | | === Search === |
| 95 | | |
| 96 | | - Fixed ''search direction'' processing. |
| 97 | | |
| 98 | | |
| 99 | | === General === |
| 100 | | |
| 101 | | - Fixed handling of ''double quotes'' for defcs and defprocs. |
| 102 | | |
| 103 | | - Allow for ''special chars in filenames'' by adding missing enquoting. |
| 104 | | |
| 105 | | |
| 106 | | === !RecompileNew === |
| 107 | | |
| 108 | | - Many ''improvements'', with checking for different .E files and faster .E |
| 109 | | file processing, except for the initial check. |
| 110 | | |
| 111 | | - Added new markers: 'I' = information, '=' = equal .E file. |
| 112 | | |
| 113 | | - Now user .E files, marked with '=', can be safely deleted. |
| 114 | | |
| 115 | | - At ''first startup'', if user .EX files were found, ask to execute |
| 116 | | !RecompileNew. |
| 117 | | |
| 118 | | - Added line-wise comparison with diff.exe for source files, if a md5 |
| 119 | | check has found different files. That allows for ignoring ''$Id $'' (RCS |
| 120 | | keyword) lines, as being used in the source files. |
| 121 | | |
| 122 | | |
| 123 | | === !NepmdInfo === |
| 124 | | |
| 125 | | - Added ''version check via version.cfg'' on the netlabs server. |
| 126 | | |
| 127 | | - Improved ''processing'', added missing select event. |
| 128 | | |
| 129 | | |
| 130 | | === EAs === |
| 131 | | |
| 132 | | - ''Preserve EAs and datetimes'' for Move and Encode. |
| 133 | | |
| 134 | | |
| 135 | | === Open URLs === |
| 136 | | |
| 137 | | - Improved ''dialog actions''. |
| 138 | | |
| 139 | | - Changed to use a ''temporary WPS object''. This supports long URLs. |
| 140 | | |
| 141 | | |
| 142 | | === !DosUtil === |
| 143 | | |
| 144 | | - Added functions for ''datetime difference'' calculation and validation. |
| 145 | | |
| 146 | | |
| 147 | | === Keys === |
| 148 | | |
| 149 | | - ''Disabled !RefreshMenu'' in !SwitchKeyset, if not required. That results in a |
| 150 | | speed improvement on file switching. Unfortunately it's still required |
| 151 | | for different keysets (e.g. for SHELL files) to keep the mnemonics in the |
| 152 | | menu right. |
| 153 | | |
| 154 | | |
| 155 | | === Assist === |
| 156 | | |
| 157 | | - Made scanning for multi-line comments on cursor movement ''much faster''. |
| 158 | | A simpler method is used to bypass the MLC array creation. That array |
| 159 | | is used, if it exists, what is the fastest method. Now ''stuttering |
| 160 | | cursor scrolling'' shouldn't happen anymore. |
| 161 | | |
| 162 | | - LocateMLC: Replaced previous complex implementation, that already was a |
| 163 | | binary search, by a clean ''binary search''. This seems to be a bit faster |
| 164 | | again. |
| 165 | | |
| 166 | | - Improvements for ''literals''. |
| 167 | | |
| 168 | | - Fixed ''cursor movement'' when repeatfind is used. |
| 169 | | |
| 170 | | - Fixed ''length of highlighted string'' for !MatchFindOnMove. |
| 171 | | |
| 172 | | |
| 173 | | === Alt+1 === |
| 174 | | |
| 175 | | - Fixed Alt+1 for <filespec>:<linenum> <string containing a : (colon)>. Now |
| 176 | | linenum is correctly parsed. |
| 177 | | |
| 178 | | - Added <filespec>:<"search word"> or <filespec>:<searchword>, with |
| 179 | | allowing for cursor placement on <searchword>. |
| 180 | | |
| 181 | | |
| 182 | | === Preferences menu === |
| 183 | | |
| 184 | | - Changed ''Configuration presets'' to ''Basic configuration''. |
| 185 | | |
| 186 | | - Added sections ''Presets'' and ''Main items''. Added items to it to |
| 187 | | control main settings more easily and to give visual feedback on |
| 188 | | switching presets. |
| 189 | | |
| 190 | | - Added ''Edit window'' -> ''Click only gives focus'' as replacement for the |
| 191 | | const. |
| 192 | | |
| 193 | | |
| 194 | | === Menu === |
| 195 | | |
| 196 | | - Avoid menu item 'Restore file...' for non-backup .Tree_Dir files. |
| 197 | | |
| 198 | | - Disabled common popup menu items for .Tree and .Tree_Dir files. |
| 199 | | Previously, the Alt+1 menu item appeared twice and !TagScan didn't |
| 200 | | make sense for these files. |
| 201 | | |
| 202 | | - Fixed disabling for advanced marking menu items. |
| 203 | | |
| 204 | | - ''!PopupMenuItemsOutsideMark'': Added diabling of advanced menu items |
| 205 | | if CUA marking is active. |
| 206 | | |
| 207 | | - Fixed ''menu item id exhaustion'' after !RefreshMenu. |
| 208 | | |
| 209 | | |
| 210 | | === Backup === |
| 211 | | |
| 212 | | - Improved Backup to ''avoid backup file creation'' when useless. |
| 213 | | |
| 214 | | - Added ''Restore'' and ''Compare'' commands. |
| 215 | | |
| 216 | | - Added ''Restore'' and ''Compare'' menu item to popup menu for .Tree files. |
| 217 | | |
| 218 | | - Added EAs ''EPM.PREVPATH'' and ''EPM.BACKUPDATETIME'' for later file |
| 219 | | restore and later cleanup of backup directory. |
| 220 | | |
| 221 | | - Fixed ''.Tree'' popup menu behavior to take the line under the mouse |
| 222 | | pointer. |
| 223 | | |
| 224 | | - Added ''automatic mode selection'' for backup files on load via EA |
| 225 | | recognizing. The previous mode is now saved as EA EPM.PREVMODE. |
| 226 | | |
| 227 | | - Changed getting ''mode for backup files'' without requiring |
| 228 | | EPM.PREVMODE EAs. It is now checked if a tilde and a number is |
| 229 | | appended. |
| 230 | | |
| 231 | | - Fixed processing of ''virtual files''. |
| 232 | | |
| 233 | | |
| 234 | | === Move expression === |
| 235 | | |
| 236 | | - Extended to ''process mark'' if it exists. |
| 237 | | |
| 238 | | - Improved ''string determination''. |
| 239 | | |
| 240 | | |
| 241 | | === Modes === |
| 242 | | |
| 243 | | - ''Syntax expansion'': Completely reworked ''C'' mode, many improvements for |
| 244 | | when coding styles have changed. Added CFunctionCodeStyle. |
| 245 | | |
| 246 | | - ''SCRIPT'': Fixed highlighting definitions. |
| 247 | | |
| 248 | | - ''PHP'': Improvements. |
| 249 | | |
| 250 | | - ''IPF'': Find headings spanned over multiple lines. |
| 251 | | |
| 252 | | - ''PASCAL'': Several improvements. |
| 253 | | |
| 254 | | - ''SHELL'', ''.DOS'', ''.Tree'': Made 'Directory of' line editable for DIR |
| 255 | | commands, like for '.DOS dir' files. |
| 256 | | |
| 257 | | - ''SHELL'', ''.DOS'', ''.Tree'': Control the cursor position. |
| 258 | | |
| 259 | | - ''SHELL'', ''.DOS'', ''.Tree'': Use SHELL highlighting for .DOS files. |
| 260 | | |
| 261 | | - ''All modes'': Replaced LINECOMMENTOVERRIDEMULTI by MULTILINECOMMENTENDPRIO. |
| 262 | | This is only used for TeX's pseudo-MLC env \iffalse ... \fi. |
| 263 | | |
| 264 | | - ''Tags'': Fixes for ''TeX'' and ''LaTeX'' commands. |
| 265 | | |
| 266 | | - ''Assist'': Find more ''TeX'' keywords. |
| 267 | | |
| 268 | | - ''TEX'': Added verbatim environment to the multi-line commands. |
| 269 | | |
| 270 | | - ''Syntax expansion'': Fixes for ''REXX''. |
| 271 | | |
| 272 | | - ''FindDef:'' Added mode REXX. |
| 273 | | |
| 274 | | - ''REXX'': Improved bracket matching when pressing !BackSpace repeatedly. |
| 275 | | |
| 276 | | - ''REXX'': Added rwIni keywords. |
| 277 | | |
| 278 | | |
| 279 | | === File and Mode settings === |
| 280 | | |
| 281 | | - Completely reworked, with calls to ''generic functions''. |
| 282 | | |
| 283 | | - Fixes for ''Coding style settings''. |
| 284 | | |
| 285 | | - Added ''menu item''. |
| 286 | | |
| 287 | | |
| 288 | | === Format submenu === |
| 289 | | |
| 290 | | - Split ''Line breaks'' into ''Line ends'' and ''Line wraps''. |
| 291 | | |
| 292 | | - Added menu items for ''DOS and Unix line ends''. |
| 293 | | |
| 294 | | |
| 295 | | === Encoding === |
| 296 | | |
| 297 | | - Added new commands. |
| 298 | | |
| 299 | | - Completely reworked ''encoding menu items''. That includes a predefined list, |
| 300 | | similar to the spell-check menu items and many helpful menu items and |
| 301 | | options. |
| 302 | | |
| 303 | | |
| 304 | | === Mouse === |
| 305 | | |
| 306 | | - Improved ''double click'' behavior. |
| 307 | | |
| 308 | | |
| 309 | | === Attributes === |
| 310 | | |
| 311 | | - Added workaround to avoid access to the unwanted first ''undo state'' after |
| 312 | | loading a file with attribute EAs. |
| 313 | | |
| 314 | | |
| 315 | | === Bookmarks === |
| 316 | | |
| 317 | | - Added ''compatibility'' for old bookmark commands. That makes the toolbar |
| 318 | | commands from MAKEACTN.E work again. |
| 319 | | |
| 320 | | - Changed ''bookmarks dialog'' to display column instead of index. |
| 321 | | |
| 322 | | - Extended ''bookmarks dialog'' to optionally add EPM.POS, undo and stack |
| 323 | | positions. This behavior can be toggled via dialog button and is saved |
| 324 | | per window non-permanently. |
| 325 | | |
| 326 | | |
| 327 | | === Spell-check dictionaries === |
| 328 | | |
| 329 | | - Catch errors of ''wget'' and ''unzip'' on download. |
| 330 | | |
| 331 | | - ''Dialog'' improvements. |
| 332 | | |
| 333 | | |
| 334 | | === Associations === |
| 335 | | |
| 336 | | - Added fix for user-defined groups of associations. |
| 337 | | |
| 338 | | |
| 339 | | === Compile === |
| 340 | | |
| 341 | | - Removed ''double call of wis\makefile'' in many cases. (There exist still |
| 342 | | a few.) |
| 343 | | |
| 344 | | - Fixed ''backslash handling'' for C-included files by htext files. |
| 345 | | |
| 346 | | - Changed ''clean'' makefile target to clean both debug and release, as |
| 347 | | documented in MAKEFILE.INF. |
| 348 | | |
| 349 | | |
| 350 | | ----------------------------------------------------------------------------- |
| 351 | | == 1.19 (r3209) to 1.20 (r3543) -- 2019-03-21 == |
| 352 | | |
| 353 | | |
| 354 | | === Installation === |
| 355 | | |
| 356 | | - Fixed configuration of NEPMD associations during the installation. |
| 357 | | Previously, the script worked only after installation. |
| 358 | | |
| 359 | | |
| 360 | | === Sum === |
| 361 | | |
| 362 | | - Added menu item to insert the sum of block-marked text. |
| 363 | | |
| 364 | | |
| 365 | | === Center, box and draw === |
| 366 | | |
| 367 | | - Added menu items under ''Format''. |
| 368 | | |
| 369 | | - Added style configuration dialogs. |
| 370 | | |
| 371 | | - For line mode, use ''header width'' value instead of 1599 (MAXMARGIN). |
| 372 | | |
| 373 | | - Added configuration of ''header width''. |
| 374 | | |
| 375 | | |
| 376 | | === Reflow margins === |
| 377 | | |
| 378 | | - Changed configuration of first margins selection item to use |
| 379 | | ''header width''. |
| 380 | | |
| 381 | | |
| 382 | | === Key recording === |
| 383 | | |
| 384 | | - Allow for edit, save and restore a recorded sequence. |
| 385 | | |
| 386 | | - Added menu items for that. |
| 387 | | |
| 388 | | - Moved menu items from ''Edit'' to ''Run''. |
| 389 | | |
| 390 | | |
| 391 | | === Spell-check dictionaries === |
| 392 | | |
| 393 | | - Uploaded working Netscape dictionary files. |
| 394 | | |
| 395 | | - Improved configuration dialogs. |
| 396 | | |
| 397 | | - Added ''Download'' button to the ''Edit dictionaries'' dialog. |
| 398 | | |
| 399 | | |
| 400 | | === Alt+1 and URLs === |
| 401 | | |
| 402 | | - Improved URL processing. |
| 403 | | |
| 404 | | - Many improvements for ''Alt+1'' to process the file spec under the cursor, |
| 405 | | e.g. added filespec:"search wrds". |
| 406 | | |
| 407 | | |
| 408 | | === Search === |
| 409 | | |
| 410 | | - Fixes for handling search options. |
| 411 | | |
| 412 | | - Added reset of last saved ''Change'' arguments by executing a different |
| 413 | | ''Find'' (locate) command. |
| 414 | | |
| 415 | | |
| 416 | | === Startup === |
| 417 | | |
| 418 | | - Made initialization more stable. |
| 419 | | |
| 420 | | - Improved processing of commands after the first start. |
| 421 | | |
| 422 | | |
| 423 | | === Title bar === |
| 424 | | |
| 425 | | - Improved the display of the ''.LONGNAME'' EA. |
| 426 | | |
| 427 | | |
| 428 | | === Dynamic configuration === |
| 429 | | |
| 430 | | - Improved processing of environment variables to extend the environment |
| 431 | | and fixed previous double extension. |
| 432 | | |
| 433 | | - ''BEGINLIBPATH'' is used now instead of ''EPMBEGINLIBPATH''. |
| 434 | | |
| 435 | | - Environments started with ''EPMMAINT.CMD'' now show the correct paths for |
| 436 | | the ''loader'' and the ''executable''. |
| 437 | | |
| 438 | | |
| 439 | | === Format === |
| 440 | | |
| 441 | | - Copied ''Coding style'' menu items from ''Preferences'' to ''Format'' for |
| 442 | | easier access. |
| 443 | | |
| 444 | | - Extended all remaining commands to process mark only if it exists. |
| 445 | | |
| 446 | | |
| 447 | | === Tags === |
| 448 | | |
| 449 | | - Added tags support for modes INI and TEXT. |
| 450 | | |
| 451 | | - Fixed tags processing for PHP, IPF. |
| 452 | | |
| 453 | | - Allow for tags with multiple words. |
| 454 | | |
| 455 | | - IPF: Allow for headers spanned over multiple lines. |
| 456 | | |
| 457 | | - Fixed tags processing if egrep meta characters are included. |
| 458 | | |
| 459 | | - Added LaTeX and TeX tag keywords for mode TEX. |
| 460 | | |
| 461 | | |
| 462 | | === Modes === |
| 463 | | |
| 464 | | - Changes for PERL, JAVASCRIPT, TEXT, CONFIGSYS, C, RC, PASCAL, PYTHON, REXX. |
| 465 | | |
| 466 | | - SHELL: Fixed command history for a restored command line file. |
| 467 | | |
| 468 | | |
| 469 | | === Highlighting === |
| 470 | | |
| 471 | | - The reload of a keyword file can now be forced by keeping the Ctrl key |
| 472 | | pressed while executing ''!NepmdActivateHighlight''. That applies also to |
| 473 | | the highlighting menu items. |
| 474 | | |
| 475 | | - Highlighting is now temporarily switched off during mouse marking. |
| 476 | | This is required as a workaround to allow for catching the end of a line |
| 477 | | when the file was highlighted. |
| 478 | | |
| 479 | | - Added workaround for an EPM bug to replace DELIMI with DELIM if possible to |
| 480 | | allow for specifying escape chars. |
| 481 | | |
| 482 | | |
| 483 | | === Recompile === |
| 484 | | |
| 485 | | - Fixes for ''!RecompileNew''. |
| 486 | | |
| 487 | | - Changed inclusion of MYSTUFF.E and handle that file correctly as an option. |
| 488 | | |
| 489 | | - Added ''Recompile'' command to process the current file only. |
| 490 | | |
| 491 | | |
| 492 | | === Tabs and spaces === |
| 493 | | |
| 494 | | - Many changes and fixes. |
| 495 | | |
| 496 | | |
| 497 | | === Swap text === |
| 498 | | |
| 499 | | - Added ''!MoveExpressionLeft'' and ''!MoveExpressionRight''. Menu items |
| 500 | | can be found under Edit -> Move. |
| 501 | | |
| 502 | | |
| 503 | | === Syntax expansion === |
| 504 | | |
| 505 | | - Reworked syntax expansion: Handle tabs correctly, skip expansion in |
| 506 | | unwanted cases, avoid double ending keywords. |
| 507 | | |
| 508 | | - Many fixes. |
| 509 | | |
| 510 | | |
| 511 | | === Assist === |
| 512 | | |
| 513 | | - Fixes for nested multi-line comments. |
| 514 | | |
| 515 | | |
| 516 | | === Attributes === |
| 517 | | |
| 518 | | - Reworked buggy attributes (e.g. bookmarks) handling for many commands. |
| 519 | | Attributes are now preserved after processing and move now correctly |
| 520 | | together with the text. Deleting a line removes also its attributes. |
| 521 | | |
| 522 | | |
| 523 | | === Bookmarks === |
| 524 | | |
| 525 | | - Reworked bookmarks processing. |
| 526 | | |
| 527 | | - Fixed handling of multiple files with bookmarks in a ring. |
| 528 | | |
| 529 | | - Improved ''!ListMark'' dialog. Added filename and the columns !FileId, |
| 530 | | Idx and Line. |
| 531 | | |
| 532 | | - Improved ''!SetMark'' dialog: Pre-filled name entry field with the begin |
| 533 | | of the current line. |
| 534 | | |
| 535 | | - Added commands and key definitions for adding auto-named bookmarks and |
| 536 | | for going to the next and previous bookmark. |
| 537 | | |
| 538 | | - Added type and name configuration dialogs. |
| 539 | | |
| 540 | | |
| 541 | | |
| 542 | | === Dialogs === |
| 543 | | |
| 544 | | - Fixed strings processing for ''!ListBox'' and ''!EntryBox''. |
| 545 | | |
| 546 | | |
| 547 | | === Fill === |
| 548 | | |
| 549 | | - Extended ''Fill'' to accept multiple chars, either tiled or left-aligned. |
| 550 | | |
| 551 | | |
| 552 | | === Alt+1 === |
| 553 | | |
| 554 | | - Improved file searching for NEPMD files. |
| 555 | | |
| 556 | | |
| 557 | | === Context menu === |
| 558 | | |
| 559 | | - Added ''!TagScan'' and ''!OpenUrl'' to the context menu. |
| 560 | | |
| 561 | | |
| 562 | | === Preferences === |
| 563 | | |
| 564 | | - Fixed notification within menu items if values are overridden by file, |
| 565 | | file EA or mode settings. |
| 566 | | |
| 567 | | - Added ''Insert marked lines'' (above or below). Previously, ''below'' was |
| 568 | | internally hard-coded. The new default value is ''above''. |
| 569 | | |
| 570 | | - Moved ''stream mode'' and ''Newline'' processing to an extra submenu. |
| 571 | | |
| 572 | | - Reworked ''Tab'' and ''!BackTab''. Added much more configuration options. |
| 573 | | |
| 574 | | |
| 575 | | === user.cfg === |
| 576 | | |
| 577 | | - Fixed export of a value with leading or trailing spaces. |
| 578 | | |
| 579 | | |
| 580 | | === Undo === |
| 581 | | |
| 582 | | - Reworked ''Undo'' processing. |
| 583 | | |
| 584 | | - Added configuration for special events. |
| 585 | | |
| 586 | | - Fixed ''Undo'' position, avoid scrolling and allow for catching a change |
| 587 | | without scrolling by changing in the ''Undo'' history back and forth. |
| 588 | | |
| 589 | | |
| 590 | | ----------------------------------------------------------------------------- |
| 591 | | == 1.18 (r2948) to 1.19 (r3209) -- 2018-10-19 == |
| 592 | | |
| 593 | | |
| 594 | | === Modes === |
| 595 | | |
| 596 | | - Improved mode definitions for INI, JAVASCRIPT, TEX, FORTRAN77, FORTRAN90, |
| 597 | | TEXT. |
| 598 | | |
| 599 | | - Added mode PYTHON. |
| 600 | | |
| 601 | | - Improved PREFERREDCOMMENT key to handle 'L' or 'S' for single-line and |
| 602 | | 'M' for multiple line comment. Allow for appending a number, e.g. 'M2', |
| 603 | | to select a special string, when multiple comment strings are defined. |
| 604 | | |
| 605 | | |
| 606 | | === Menu === |
| 607 | | |
| 608 | | - Added ''Preferences'' menu item to the popup menu. |
| 609 | | |
| 610 | | - Added menu item ''Mark line set at cursor'' to the ''Mark'' submenu. |
| 611 | | |
| 612 | | - Improvements for the ''Format'' submenu. |
| 613 | | |
| 614 | | - Added ''Current keyset definitions'' to the ''Help'' submenu |
| 615 | | |
| 616 | | - Added ''Highlight cursor'' to the ''Preferences'' menu. |
| 617 | | |
| 618 | | - Added ''Import user settings'' to the ''Preferences'' menu. |
| 619 | | |
| 620 | | - Added section headings to the ''Preferences'' menu. |
| 621 | | |
| 622 | | - Reworked and extended ''Colors and fonts'' in the ''Preferences'' menu. |
| 623 | | |
| 624 | | - Added ''!NewLine'' and ''Enter'' configuration to the ''Preferences'' menu. |
| 625 | | |
| 626 | | |
| 627 | | === Keys === |
| 628 | | |
| 629 | | - Changed scroll definitions in CUA keys. Added Alt combinations to |
| 630 | | ''Move cursor'' and to ''Scroll'' for faster movement. |
| 631 | | |
| 632 | | - ''!ScrollLock'' interchanges now the definitions for ''Cursor move'' and |
| 633 | | ''Scroll''. That leads to scroll improvements on systems where AMouse doesn't |
| 634 | | work, e.g. on VMs. |
| 635 | | |
| 636 | | - Made mouse definitions configurable via STDKEYS.E. |
| 637 | | |
| 638 | | - Added key category names. |
| 639 | | |
| 640 | | - Added dynamic listing of the current key definitions. |
| 641 | | |
| 642 | | - Fixed single-key determination for DBCS, untested. |
| 643 | | |
| 644 | | |
| 645 | | === Configuration files === |
| 646 | | |
| 647 | | - Fixed determination if an import of DEFAULTS.CFG or USER.CFG is required. |
| 648 | | |
| 649 | | - Moved all settings from OBJECTS.CFG and COLORS.CFG to DEFAULTS.CFG. |
| 650 | | |
| 651 | | - Changed color numbers to names in configuration files and registry keys. |
| 652 | | |
| 653 | | - Added optional deletion of user keys before import of USER.CFG. |
| 654 | | |
| 655 | | - Made cache directory for temporary mode files configurable. |
| 656 | | |
| 657 | | - Improved and fixed enquoting for .CFG and text .INI files. |
| 658 | | |
| 659 | | |
| 660 | | === Undo === |
| 661 | | |
| 662 | | - Added cursor, scroll and mark position restore to ''Undo'' and ''Redo''. |
| 663 | | |
| 664 | | |
| 665 | | === Shell files === |
| 666 | | |
| 667 | | - Fixed shell file processing. |
| 668 | | |
| 669 | | - Improved outfiltering of initial shell prompt lines (requested by Ben |
| 670 | | Dragon). |
| 671 | | |
| 672 | | |
| 673 | | === Process marked lines === |
| 674 | | |
| 675 | | - Changed processing of file to marked lines, if marked for ''Wrap''. |
| 676 | | |
| 677 | | |
| 678 | | === Syntax expansion === |
| 679 | | |
| 680 | | - Improved syntax expansion for C to omit expansion if cursor is left of |
| 681 | | a keyword or a brace. |
| 682 | | |
| 683 | | - Improved syntax expansion for PASCAL, E and REXX. |
| 684 | | |
| 685 | | |
| 686 | | === Assist and !TagScan === |
| 687 | | |
| 688 | | - Made ''Assist'' much faster for multi-line comments. |
| 689 | | |
| 690 | | - Added fixes for ''Assist''. |
| 691 | | |
| 692 | | - Reworked ''!TagScan'' for C, PASCAL, ASSEMBLER, CMD, HTEXT, IPF, JAVASCRIPT, |
| 693 | | PYTHON, E, REXX, TEX to use ''Assist'' procedures for more accurate results. |
| 694 | | |
| 695 | | - Added fix for FORTRAN90. |
| 696 | | |
| 697 | | |
| 698 | | === Library functions of NEPMD.DLL === |
| 699 | | |
| 700 | | - Added !NepmdDeleteConfigTree, !NepmdImportUserConfig. |
| 701 | | |
| 702 | | - Renamed !NepmdFileDelete to !NepmdDeleteFile. |
| 703 | | |
| 704 | | - Added !NepmdDeleteTree, !NepmdSearchTree. |
| 705 | | |
| 706 | | |
| 707 | | === Installation === |
| 708 | | |
| 709 | | - Fixed unwanted reset of program object settings on program object creation. |
| 710 | | |
| 711 | | - Fixed corruption of NEPMD.INI on installation. |
| 712 | | |
| 713 | | |
| 714 | | === Miscellaneous === |
| 715 | | |
| 716 | | - Improved error handling in .ERX files. |
| 717 | | |
| 718 | | - Added more fixes for ''Locate'' and ''Change''. |
| 719 | | |
| 720 | | - Added fixes for changing the additional keyset. |
| 721 | | |
| 722 | | - Added improvement for ''!HookAdd''. |
| 723 | | |
| 724 | | - Minimized scrolling for ''!ScrollAfterLocate''. |
| 725 | | |
| 726 | | - Avoid unwanted scrolling in more cases. |
| 727 | | |
| 728 | | - Fixes and improvements for ''Link'', ''Unlink'' and ''!RecompileNew''. |
| 729 | | |
| 730 | | - Fixed and improved ''!FindFileInList'' and ''Alt_1''. |
| 731 | | |
| 732 | | |
| 733 | | ----------------------------------------------------------------------------- |
| | 8 | - [./Changes-1.21] |
| | 9 | - [./Changes-1.20] |
| | 10 | - [./Changes-1.19] |