Win32Forth SciEdit
SciEditMdi.exe is a Multiple Document Interface (MDI) text
editor for Win32Forth. It is written in
Win32Forth utilizing the w32fScintilla.dll.
SciEdit provides the ability to
edit source files for Win32Forth.
The menus and toolbar provide the options that are
available. The interface is similar to
most typical Windows programs and should be mostly familiar to users who have
used other editors.
The tool bar buttons can be assigned to perform similar
functions to those on the menus. The
menus may list shortcut keys on the right hand side of the option description. Shortcut keys can be used to quickly perform
commands without clicking the corresponding toolbar button or navigating to the
menu selection.
- The
file menu contains choices that have to do with opening and saving files
as well as the usual Exit option :
The first 3 choices have to do with
opening and closing edit windows and loading and saving files to be edited.
- New
File opens an empty editing window where text can be entered and edited.
- Open
File allows opening an existing file from the file system.
- Close
File closes the active editing window.
The next 3 choices have to do with
saving files to the file system.
- Save
writes the currently selected edit window to the file system in the file
that was opened for editing or asks for a file path and name if none
currently is assigned.
- Save
As allows saving the currently selected edit
window to the file system in a user specified file path and name.
- Save
All is a multiple application of the save
command.
- Open
HTML File prompts for the file to open and then displays the HTML file as
it would appear in a web browser.
- Exit
asks if any unsaved files should be saved and then closes the program.
The most recently edited files are
listed just below the exit choice for easy access to re-open them for editing.
- The
Edit menu contains text manipulation commands :
- Undo
reverses the most recent edit action.
- Redo
reverses the most recent undo edit action.
- Cut
removes the selected text and places it on the clipboard.
- Copy
copies the selected text to the clipboard.
- Paste
copies the clipboard contents to the current cursor position.
- Delete
removes the currently selected text from the edited document.
- Line
Cut removes the selected line of text and places it on the clipboard.
- Line
Copy copies the selected line of text and places it on the clipboard.
- Line
Delete removes the selected line of text from the edited document.
- Line
Transpose
- Line
Duplicate creates a copy of the selected line of text.
- Select
All selects all the text in the current edit window.
- Remove
Selection un-selects any selections that have been made.
- Search
Text allows text to be specified to be searched for and then finds any
occurrence of the specified text and positions the edit window so the
text is visible and highlights the matched text.
- Search
Next repeats the most recently specified search
action.
- Find
text in files allows multiple files to be specified and searched for
matching text.
- Insert
Date inserts the current system date at the current cursor position.
- Insert
Date and Time inserts the current system date and time at the current
cursor position.
- Block
comment allows a group of specified lines to be commented out.
- Block
uncomment removes a previous block comment from
a group of specified lines.
- Lower
Case converts the highlighted text to lower case.
- Upper
Case converts the highlighted text to upper case.
- The View
menu contains:
- Display
Line Endings shows the line ending characters which are usually not
visible.
- Display
White Space shows spaces and tabs which are usually not visible.
- Display
Line Numbers shows numbers in the left hand margin to indicate how far
down in the file the line is.
- Colorize
Source shows keywords and various other items of text in distinctive
colors to allow for easy identification.
Makes editing source code easier on the eyes and helps identify
spelling errors.
- Browse
switches the display mode from simple text editing to hyperlinking. Right clicking words in a source file
will jump to the definition of the word if it can be located.
- The
Options menu contains:
- Line
Endings allows specifying the character or characters to be used to
terminate lines based on the target operating system custom.
- Create
Backup Files specifies that the original files should be saved as backup
files before changes are made.
- Save
All Files Before Compile writes any unsaved
changes to the file system before performing the compilation
process. This can prevent loss of
changes if the machine crashes or hangs before the file could otherwise
be saved.
- Set
Tab Options allows specifying how the Tab key should be handled.
- Show
Status Bar toggles display of the status bar at the bottom of the window.
- Show
Toolbar toggles display of the toolbar just below the menu.
- Customize
Toolbar provides an edit dialog for modifying the contents and order of
the toolbar buttons.
- The Win32Forth
menu contains:
- Compile
invokes the Win32Forth compilation process with the active window as
input.
- Debug
- Class
and Vocabulary Browser displays a tree view
containing class and vocabulary names that are currently defined in the
Win32Forth system.
- The Window
menu contains the customary window position adjustment options:
- Tile
Horizontally displays the windows the full width
of the client area with each active window the same size vertically.
- Tile
Vertically displays the windows the full height
of the client area with each active window the same size horizontally.
- Arrange
allows positioning the active windows.
- Cascade
overlaps the windows so that their title bars are visible and stepped for
easy location.
- Close
All closes all open edit windows.
- The Help
menu contains:
- Help
For Highlighted ANS word will open the ANS
documentation to the section describing the selected ANS word.
- Win32Forth
Documentation opens the Win32Forth help in the default web browser.
- ANS
Forth Standard opens the ANS documentation in the default web browser.
- Win32Forth
Project Group opens the Win32Forth.org home page in the default web
browser.
- Win32Forth
Forum opens the Win32Forth Yahoo discussion group home page in the
default web browser.
- About…
shows the customary credits and version numbers for the program.