CRiSP Release v6.2

Version 6.2.2b October 1999

Compilation facility now parses HP C++ compiler errors/warnings correctly.

Fix Tools SCCS commands not invoking check-in/out macros properly.

Version 6.2.2a September 1999

(Win32) The Contents/File window now displays the current drive selection properly, rather than showing the wrong drive or none at all.

Support set-GID directory permissions properly. File ownership would be set to the current owner rather than the directory owner for these directories.

The File/tabs at the top of the edit window now update properly when multiple frames (peel-offs) are present.

Spawning a sub-shell to run a compile command could result in an undefined macro error.

key now works again as expected at the command line prompt.

(HPUX10) Attempting to create an IPC_PTY ipc connection would fail.

Version 6.2.1j September 1999

DOS .BAT colorizer file fix to avoid embedded keywords.

Selecting the Contents/Browser window could cause CRiSP to not startup properly.

Tag setup no longer doubles up backslashes in Win32 filenames.

crtags/browser upgraded to support better Intel assembler constructs.

Enabling startup option to restore to last directory now works correctly.

Problems with customising a toolbar with break bars in it fixed.

Version 6.2.1i August 1999

Win32: Visiting the Options->Screen settings->Font dialog when a bold font is in use, would convert it to Bold Italic.

Fix some problems with the FTP setup dialogs not saving options properly.

Under rare circumstances, if bracket flashing is in use and the compilation dialog is used, then undo can be turned off for the current file.

vi mode: "dt;" now works again. If you use the ":y" command, it is now pastable with the "p" command.

Text sorting in table widgets can now sort properly in dictionary order (resorting filenames for instance will keep upper and lower case together).

When using the Contents window to load a file, the filename stored in the most recently edited list is absolute and not relative. Supports drive switching correctly and remembers the paths for each drive. Speed up to the current drive display combo box when slow network drives are in use.

The Contents/File window now correctly preserves the directories for different drives under Windows. Switching to a sub-directory on a different drive and selecting a file now works properly.

Backwards search primitive now correctly matches at the cursor position when text extends to the right past the cursor. (BRIEF macro compatibility).

Version 6.2.1g/h July 1999

Fix possible GPF when cutting/copying a column region which is one line high. This was fixed in v6.2.1g and again in v6.2.1h.

Fix possible core dump if intra-line differencing has been performed and a popup window is subsequently displayed (e.g. routines popup).

Version 6.2.1e June 1999

Options Autosave & Backups now includes a new autosave option which allows you to limit the size of a file which is a candidate for autosaving. This avoids long delays when autosaving huge data or log files.

The tagging facility now knows how to parse Java .jar, .zip and .class files, so that system or 3rd party libraries can be included in the browser and tagging facility.

The paste key ( or in CUA mode) now always pastes the clipboard contents if there is any. If not the internal scrap is pasted. In most instances this shouldn't be noticably different from previous behaviour but fixes a problem when pasting from another window.

The Linux distribution has been split into two types. Linux libc5 and Linux libc6. The only difference is the expected installed shared libraries on the system. Libc6 corresponds to the newer Linux distributions and is the latest style for executables. Libc5 binaries will run on libc6 systems (as long as the older shared libraries are installed) but the converse is not true.

The File tabs could replicate loaded files if you visited the Options Screen Settings dialog.

In vi mode, problems with the " cf" and " ct " commands fixed.

Options Screen settings Color now has an option to enable current line coloring for syntax colored buffers, where both the foreground and background color of the line is affected.

When using the File tabs to edit a file, the Contents/File window wouldn't update if Auto-update was enabled.

Possible core dump if you double clicked in a character mode popup window too quickly.

chmod() macro primitive has had the arguments reversed to make it easier to call the macro from the Command: prompt to change a files permission.

(Unix) Drop-down list boxes now only require a single click to select an item.

Occasionally the current buffer would have undo information recording turned off. This was caused by an interaction of the Bracket Blinking facility and switching to another window.

Version 6.2.1c May 1999

New Options Startup option - Restore last directory . This can be used to restore the working directory from the last edit session and is useful when invoking CRiSP, e.g. from a desktop icon.

Options Language Editing Modes, Convert leading white space on input option was being displayed the wrong way round.

Version 6.2.1b May 1999

Fix problem with cutting a region from a huge (>100MB file).

Performance improvement for compilation error message parser.

up() and down primitives agree with BRIEF in the return codes.

Additional error diagnostics added.

(Windows) The Contents/File tab was not displaying the drive selection drop down box.

Vi mode: 3s command, when repeated didn't do the right thing.

Version 6.2.1a May 1999

Problem with program language comments paragraph formatting fixed when the colorizer name did not match the file extension (e.g. pascal vs., pas).

Command: line handler now calls _bad_key macro before handling keys internally. This allows macros to override the default handling of various function and ALT keys.

The Options Tags dialog now supports an Auto-sort option for the Routines popup dialog to allow them to be automatically alphabetically sorted.

When displaying the Output/Tags window, the tab selector were not being drawn properly.

Changing the vertical scrollbar to appear on the left side of the edit window no longer requires CRiSP to be restarted before it takes effect.

Pasting a column of text into an outlined region now skips hidden lines.

Some problems with the Contents/FTP window were fixed when connecting to some FTP sites where it could not parse the responses properly.

The File compare dialog and command line diff commands now support intra-line differencing, whereby the changes within a modified line are now highlighted automatically.

Version 6.2.0a May 1999

The Tools menu now supports an Execute option. This goes with the new Options Build/Execute dialog which lets you define a project wide executable file which can be invoked quickly using the menu item or from the Compile toolbar. Any resulting output file can then be loaded into CRiSP for quick reviewing, with a variety of options for capturing the output.

CRiSP now supports a Print all macro which can be assigned to a toolbar or keystroke. (The macro is named usr_print_all ). In addition, a new print setup option (Auto) has been added, to avoid being prompted for printer options when doing a print. Combined with the print all facility, means you can quickly print all loaded files.

Vi emulation: Add ":copy" ex-style command.

Fix problems with scrollbar not taking line number on display into account, resulting in too short a scrollbar.

Character mode CRiSP now re-enables private color setup. Previously any attempt to set the colors was being ignored since the terminal type determination on starutp was happening in the wrong order.

Fix problems displaying bitmap graphics in the help window on some 24-bit X window displays.

Next/Prev compile error macros might display results in the output window instead of the edit window.

Status bar now displays whether a file has Unix or DOS line endings.

CRiSP now displays a file tab display at the top of the edit area. This is used to display the names of the files being edited and provides quick access to switch amongst the loaded buffers.

Under some circumstances, searching a very large file (e.g. > 100MB) might fail to find the text string when it was present.

New default keystrokes added, and to toggle the state of the output and contents windows, respectively.

Under some circumstances, the current buffer would be made into a system buffer, causing further undo information to not be recorded.

Fix problems when trying to delete custom toolbars.

Toolbar icons updated to be more consistent with Windows applications. Large toolbar icons are now created on-the-fly by simply doubling the size of the standard bitmaps, rather than maintaining two sets of icons.

(X11/eXceed) CRiSP now sets a windows application icon which makes the window stand out when using certain window managers. Most notably, this means that when running CRiSP under eXceed Version 6 or later, that you distinguish CRiSP on the task bar from other applications.

A new setup option for controlling tab display has been added. ( Options Screen settings Window ). The Tab Markers option allows you to see tabs on screen where the first position of the tab is displayed as a centered-dot character. This means that you can see the difference between a tab and a space, but unlike literal mode, it does not ruin the layout of what you are editing, i.e. it is suitable for setting as a persistent option.