MarcEditor: Menus
MarcEditor's menus have been divided into seven sections:
- File
- Edit
- Fonts
- Tools
- View
- Reports
- Help
File Menu:
The file menu gives you access to the input/output functions of the MarcEditor
Program:
Shortcuts:
Shortcut to New: Ctrl + N
Shortcut to Open: Ctrl + O
Shortcut to Save As: Ctrl + A
Shortcut to Print: Ctrl + P
For the most part, the menu is fairly straightforward. Each entry will
do the following:
- Return to Main Window: This returns you to the Start Window.
- New: Creates a new record using the default or user defined
templates.
- Open: Opens a file for edit.
- Recent Files: The MarcEditor will "remember" the last
eight files opened in the MarcEditor to allow users to quickly access
commonly used files.
- Save: Saves contents to the current file
- Save As: Saves contents to a user defined filename (Not necessarily
the current file)
- Print: Prints MarcEditor contents.
- Select Individual Record(s) to Make: Initializes the Modify
Selected Records Utility's Extract Function. This allows users to
extract individual MARC records into the MarcEditor for modification.
- Make Current Record(s): Initializes the MarcMaker utility.
- Plugins: Provides access to registered MarcEdit plugins.
- Exit: Closes the MarcMaker module.
Edit Menu:
The edit menu gives the user access to a common set of editing tools.
Shortcut to Delete: DEL
Shortcut to Find: Ctrl + F
Shortcut to Replace: Ctrl + R
Shortcut to ALA character set: Ctrl + S
Shortcut to Copy: Ctrl + C (undefined -- uses Windows procedure)
Shortcut to Paste: Ctrl + P (undefined -- uses Windows procedure)
The function found in the Edit menu basically work the same as most Windows
programs:
- Undo: Undoes the last edit made in the MarcEditor (will perform
multiple undo's)
- Redo: Redoes the last modification (will allow multiple redo's)
- Cut: Cuts the currently selected text and places it on the
Clipboard.
- Copy: Copies the currently selected text and places it on the
Clipboard.
- Paste: Pastes the data currently on the Clipboard at the current
cursor position.
- Delete: Deletes the currently selected text
- Find: Initializes the Find utility.
- Replace: Initializes the Replace utility.
- Fixed Field: 008: This allows you to generate a predefined
008 field for each material format and places the string on the last
line of current document. The 008 that is generated is very basic.
For example, the 008 generated for a book would be: =008 010128?DAT1\\\\CNT\\\\\\\\\\\000\0\LNG\d
In this string, the "?" represents an unnamed variable to be defined.
Named variabled to be defined are:1) DAT1 (Date1), 2) CNT (Country code),
and 3) LNG (Language Code). The "\" represent blank character spaces.
These spaces all represent characters that can be defined, but are often
times left blank.
- ALA character set: Initializes the ALA character dialog box.
This allows users to select a high ascii character and place it into
the MarcEditor. For more information, see Inserting Diacritics.
- Check Spelling: The Check Spelling function currently
utilizes Microsoft Office's dictionaries. If you do not have MS Office
installed, then this function will be disabled. In future versions of
MarcEdit, a built-in (customizable) dictionary will probably be available.
- Select All: Selects the entire contents in the MarcEditor window.
- Word Wrap: Wraps text to fit current window size.
Font Menu:
Allows users to change the font and colors used in the MarcEditor window.
This is basically an ease of use feature, that is not used when compiling
MarcRecords. Please note, there seems to be a bottleneck in the RichEdit's
Message queue when working with UTF-8 characters. By default, the
MarcEditor will use the Arial Unicode MS font. This font can be found on
the Microsoft website or on the MS Office 2000+ CDs.
Shortcuts: None
This menu is like any other found in most Windows Text Editors:
- Font: Opens the Windows Font Dialog Box, allowing you to select
a font style.
- Color: Opens the Windows Color Dialog Box, allowing you to
select a font color for use within the MarcEditor.
*Note: Neither of these options are taken into account when the
MarcEditor creates the MARC records.
Tools Menu:
The tools menu give the user access to a handful of MARC specific tools:
Shortcuts:
Shortcut to Edit Field Data: F7
Shortcut to Edit Indicator Data: F8
Shortcut to Edit Subfield Data: F9
Shortcut to Sort Fields: Ctrl+F11
Shortcut to Swap Field Data: F11
Option:
- MarcEdit Z39.50 Client: The MarcEdit Z39.50 Client
superseeds the previous MarcEdit Z39.50 Web Client (made available in
MarcEdit 3.9-4.1). The current MarcEdit Z39.50 Client is a native
application that includes batch and individual search support for
records. This client makes use of the YAZ tool kit to provide the
Z39.50 functionality, as well as the MARCEngine to handle the MARC record
support. For now, this function only supports MARC records, though I
do have plans to add support for XML data.
- Normalize LC Record: This utility was developed to remedy
a slight incompatibility between the LC's MARCBreakr/MARCMakr and the
MarcEdit application. When "making" plain text files into MARC,
MarcEdit's MarcEngine treats hard returns as end of field marks. However,
this was a problem when using MarcEdit and the LC's DOS utility together.
The problem is that the LC's tools prints lines to the file as they would
appear in a DOS readout. Because a normal DOS window is no longer then
80 characters, the files are broken into 80 character lines (79 + a new
line character). This meant that fields longer then 80 characters long
would be on separate lines. This of course, is a no, no in MarcEdit.
Since the MarcEdit application treats each new line as a new field, a
record broke with this DOS utility, when recompiled using the MarcEngine,
would be incomplete. The MarcEngine would create a set of valid records,
(because it is programmed to guess intent when structural errors are
present) with incomplete data. This utility will rectify this problem
by rebuilding a record broken by the DOS utility into a valid format
readable by the MarcEngine.
- Edit Field Data: Initializes a function that allows you to
globally Add or Delete fields for the current file.
- Edit Indicator Data: Globally allows you to edit indicator
data within individual MARC fields.
- Edit Subfield Data: Globally allows you to edit subfield data
within individual MARC fields.
- Sort Fields: This function will numerically sort fields so
that all field data is sorted in numerical order. I realize that this
isn't proper AACR2, but this is a function that folks ask for nearly every
couple of weeks.
- Swap Field Data: This is a new function as of MarcEdit 4.5+
that allows users to move data from one field to another, including the
migration of Indicators and the remapping of subfield data.
- Wizards:
Diacritics Wizard: Initializes the Diacritics Wizard
Plugin Wizard: Intializes the Plugin Wizard
- Options: Allows users to change options specific to the MarcEditor.
Currently, on the ability to change the default template files is supported.
View Menu:
The View menu Allows the user to hide/show the MarcEditor's toolbar and
the statusbar.
Option:
- Toolbar: By default, the toolbar is allowed to be visible.
- Status Bar: By default, the status bar is allowed to be visible.
Report Menu:
The reports menu is a new menu item that initially only provides access to
the Field Count function -- but will be added to in future versions (so if you
have suggestions, let me know)

Shortcut to Field Count: Ctrl+F1
- Field Count: Function that can:
a) Return the count of all fields
b) Return the count of all fields and subfields of a particular field item
c) Return the count of all fields and subfield data and generate a tab
delimited file that can be read into Excel.
Help Menu:
The help menu gives users access to the Help documentation.
Shortcut to Contents and Index: Ctrl+H
- About MarcEdit: Click on About Marc to get information about
the version or the author.
- Contents and Index: Click on Online Documentation to access
the online version of the help file.