File Menu
- New (Ctrl+N) : Create a new document.
- Open... (Ctrl+O) : Open an existing document.
- Reopen As... (Ctrl+Shift+O) : Reopen the current document.
- Open Lines... : Open specific lines of a document.
- Merge Files... : Open multiple documents merged into a single document.
- Save (Ctrl+S) : Save the current document.
- Save As... : Save the current document under a different name.
- Page Setup... : Configure the page setup for printing.
- Printer Setup... : Configure the printer to ue for printing.
- Print... (Ctrl+P) : Print the current document.
- Recent File List : Reopen recently opened file.
- Exit : Close the current document and exit BabelPad.
Edit Menu
- Undo and Redo > : Undo and redo editing changes.
- Cut and Paste > : Cut, copy and paste text.
- Find and Replace > : Find and replace text in the current document.
- Columns > : Manipulate tab-separated or delimiter-separated columns of text.
- Format > : Increase or decrease indentation.
- Tag Styling > : Apply Bold, Italic,
Strikethrough, or Underline styling to the currently selected text using Unicode tag characters.
- Insert Lines... : Insert a specified number of lines at current position.
- Join Lines... (Ctrl+J) : Join lines together.
- Break Lines... (Ctrl+K) : Break lines into two or more lines.
- Sort Lines... : Sorts the selected lines.
- Randomize Lines : Randomly reorder the selected lines in the document.
- Remove Blank Lines : Delete any blank lines in the current selection.
- Remove Duplicate Lines : Delete any duplicate lines in the current selection.
- Copy Duplicate Lines : Check for duplicate lines in the current selection, and copy the first of each duplicate line to the clipboard.
- Replicate Character (Ctrl+R) : Duplicate the character in front of the current caret position.
- Decrement Character (Ctrl+3) : Decrements the scalar value of the character at the current caret position.
- Increment Character (Ctrl+4) : Increments the scalar value of the character at the current caret position.
- Highlight : Highlight the selected text.
- Reverse : Reverse the selected text. This reverses the order of characters in the selected text, but sequences of a base character followed by one or more contiguous characters which are either a non-spacing mark (gc=Mn) or have a canonical combining class greater than zero are treated as a unit for reversing. For example, "naïveté" (with combining diacritics) reversed becomes "étevïan" with the diacritics still attached to their original base letter. As another example, the Tibetan word རྒྱ་སྐད (rgya skad) reverses to དསྐ་རྒྱ (dska rgya) with the individual stacks unchanged).
- Transcode... : Transcode all specified characters to different characters.
- Batch Replace... : Make multiple text replacements in one operation.
- Auto Number... : Insert sequences of numbers into the document.
- Select All (Ctrl+A) : Selects all text in the current document.
- Go To... : Go to a particular line number.
Convert Menu
- Contextual Convert... : Apply conversions under the specified context.
- Case > : Perform case transformations (to upper, lower or title case) on the selected text.
- Normalization Form > : Convert the characters to a particular normalization form (canonical/compatiblity composition/decomposition).
- HTM Entities > : Convert characters to/from HTML entities.
- Numeric Character References (NCR) > : Convert characters to/from Numeric Character References.
- Universal Character Names (UCN) > : Convert characters to/from Universal Character Names.
- Perl Escape Sequences > : Convert characters to/from Perl escape sequences.
- UTF Code Units > : Convert characters to/from UTF Code Units.
- UTF-8 Byte Codes > : Convert characters to/from UTF-8 Byte Codes.
- Unicode Name to Character : Convert Unicode character names to the corresponding characters.
- Character to Unicode Name : Convert characters to the corresponding Unicode character names.
- To U+XXXX : Convert characters to U+XXXX notation.
- Convert Character to/from Code (Alt+X) : Convert between characters and hexadecimal code point values.
- Chinese > : Perform Chinese-specific conversons.
- Japanese > : Perform Japanese-specific conversons.
- Korean > : Perform Korean-specific conversons.
- Tibetan > : Perform Tibetan-specific conversons.
- Uyghur > : Perform Uyghur-specific conversons.
- Vietnamese > : Perform Vietnamese-specific conversons.
- Yi (Nuosu) > : Perform Yi-specific conversons.
- CJK Unified Ideographs > : Perform conversons on CJK unified ideographs.
- Styled Latin, Greek and Digits > : Apply mathematical font styles to Latin or Greek letters or digits.
- Symbol Fonts > : Convert characters in symbol fonts to Unicode characters.
- Caesar Cipher > : Apply a Caesar cipher (or reverse) on selected text.
- Other > : Perform other miscellaneous text conversions such as ASCII to/from Tag characters; stripping off diacritical marks; and stripping out default ignorable characters.
Insert Menu
- File... : Insert a text file into the current document at the current caret position.
- Bidirectional Control Characters > : Insert a bidirectional control character at the current caret position.
- Interlinear Annotation Control Characters > : Insert an interlinear annotation control character at the current caret position.
- Deprecated Format Characters > : Insert a variation selector character at the current caret position.
- Variation Selectors > : Insert a variation selector character at the current caret position.
- Emoji Skin Tone Modifiers > : Insert an emoji skin tone modifier character at the current caret position.
- Emoji Hair Components > : Insert an emoji hair component character at the current caret position.
- Zero Width Joiner (ZWJ) : Insert a Zero Width Joiner (ZWJ) character at the current caret position.
- Zero Width Non-Joiner (ZWNJ) : Insert a Zero Width Non-Joiner (ZWNJ) character at the current caret position.
- Combining Grapheme Joiner (CGJ) : Insert a Combining Grapheme Joiner (CGJ) character at the current caret position.
- Word Joiner (WJ) : Insert a Word Joiner (WJ) character at the current caret position.
- Object Replacement Character : Insert an Object Replacement character at the current caret position.
- Replacement Character : Insert a Replacement character at the current caret position.
- Spaces > : Insert one of a range of Unicode space characters at the current caret position.
- Dashes and Hyphens > : Insert one of a range of Unicode dash and hyphen characters at the current caret position.
- Default Input (Ctrl+D) : Activate the currently-selected Windows keyboard or input method. Pressing Ctrl+D when already in default input mode drops down the list of installed Windows keyboards and input methods.
- Unicode Input (Ctrl+I) : Activate BabelPad's Unicode input method which allows you to enter characters by their hexadecimal code point values.
- Custom Input (Ctrl+E) : Activate the currently-selected custom text input method or keyboard layout. Pressing Ctrl+E when the custom input method is already active drops down the list of installed custom input methods.
- Manage Custom Input Methods... : Launch the Manage Custom Input Methods dialog box that allows you to add, remove or edit custom text input methods or keyboard layouts.
- Character Map... (Ctrl+M) : Launch the Character Map tool which allows you to find and enter any Unicode character.
- Advanced Character Search... : Launch the Advanced Character Search tool which allows you to list all Unicode characters that meet specified criteria.
- Document Analysis... (F7) : Launch the Document Analysis tool which analyses the contents of the current document.
- Word Frequency... : Launch the Word Frequency tool which allows you to calculate the frequency of all words in the current document.
- String Frequency... : Launch the String Frequency tool which allows you to calculate the frequency of user-specified strings in the current document.
- Character Frequency... : Launch the Character Frequency tool which lists the frequency of occurence of all characters in the current document.
- List Undefined Glyphs : Copies to the clipboard a list of those characters which are mapped to the undefined glyph in the currently selected font.
- Overview of All Fonts... : Launch the Font Overview tool which lists summary information about all fonts installed on your system.
- Font Analysis... : Launch the Font Analysis tool which analyses the Unicode coverage of all fonts installed on your system.
- Font Coverage... : Launch the Font Coverage tool which lists all fonts that have coverage of a specified character or specified piece of text.
- Font Information... : Launch the Font Information tool which lists detailed information about the currently selected font.
- Export Font Glyphs... : Launch the Export Font Glyphs tool which allows you to export glyphs in a specified font to file as individual images.
- Unicode Versions... : Launch the Unicode Versions tool which lists information about all versions of the Unicode Standard.
- Unicode Scripts... : Launch the Unicode Scripts tool which lists information about all scripts defined in the Unicode Standard.
- Unicode Planes... : Launch the Unicode Planes tool which lists information about all planes defined in the Unicode Standard.
- Unicode Blocks... : Launch the Unicode Blocks tool which lists information about all blocks defined in the Unicode Standard.
- Emoji Data... : Launch the Emoji Data tool which lists details about all Unicode-defined emoji, and allows you to copy single or composite emoji to the clipboard.
- Mandarin (Pinyin) Lookup... (F12) : Launch the Mandarin Lookup tool which allows you to find CJK ideographs by pinyin reading.
- Cantonese (Jyutping) Lookup... (Shift+F12) : Launch the Cantonese Lookup tool which allows you to find CJK ideographs by jyutping reading.
- Han Radical Lookup... (F11) : Launch the Han Radical Lookup tool which allows you to find CJK ideographs by radical and stroke count.
- Yi Radical Lookup... (Shift+F11) : Launch the Yi Radical Lookup tool which allows you to find Yi (Nuosu) characters by radical and stroke count.
- Tangut Reference Lookup... (Ctrl+Shift+T) : Launch the Tangut Reference Lookup tool which allows you to find a particular Tangut character by the reference number used in modern sources.
- Test Utilities > : Launch various tools that can be used to verify the correctness of Unicode data in BabelPad.
- Export Data > : Export certain character data held by BabelPad to file.
- Character Properties... (Ctrl+=) : Launch the Character Properties tool which displays major Unicode data for the character at the current cursor position.
- Extended Character Properties... (Ctrl+Shift+=) : Launch the Extended Character Properties tool which displays all Unicode data for the character at the current cursor position.
- Ideographic Properties... (Ctrl+Shift+I) : Launch the Ideographic Properties tool which displays aditional data for the CJK, Tangut or Egyptian Hieroglyph character at the current cursor position.
Fonts Menu
- Single Font (Ctrl+1) : Use a single font to display all text in the current document. Pressing Ctrl+1 when already in single font mode drops down the list of installed fonts.
- Composite Font (Ctrl+2) : Use different fonts to display text depending on what the Unicode characters are. The Unicode to Font mappings may be configured by opening the Composite Font Mappings dialog box.
- Simple Rendering (Ctrl+0) : Display all text in the current document as raw glyphs, with no joining or shaping behaviour.
- Complex Rendering (Ctrl+9) : Display text using Microsoft's default rendering engine (Uniscribe, or Universal Shaping Engine for Windows 10).
- Decrease Font Size (Ctrl+5) : Reduces the current font size by one setting.
- Increase Font Size (Ctrl+6) : Increases the current font size by one setting.
- List Bitmap Fonts : List bitmap fonts in the font list (otherwise only TrueType and OpenType fonts are listed).
- List Rotated Fonts : List rotated versions of East Asian fonts (prefixed with @) in the font list.
- List All Styles of Fonts : List all available styles of each font (Regular, Italic, Bold, etc.) in the font list (otherwise only Regular style of each font is listed).
- Legacy Font Enumeration : List fonts using Windows font enumeration (otherwise enumerate fonts using the preferred font name when applicable).
- Quality > : Specify the font quality to use.
- Add Fonts from Disk... : Temporarily install fonts from disk (for use in the current instance of BabelPad only).
- Remove Added Fonts : Remove all temporarily installed fonts.
- Composite Font Mappings... : Launch the Composite Font Mappings dialog box. This allows you to configure the font mappings for the composite font (i.e. which font to use for which Unicode block).
Options Menu
- CJKV Readings > : Configure what language to use for the readings for CJK ideographs on the staus bar.
- Dialog Boxes > : Configure the size of dialog boxes.
- Display Colors > : Configure the colors to use for displaying and highlighting text.
- Composite Font Options > : Configure options to use when applying the composite font mapping.
- File Options > : Configure options related to opening and saving files.
- Edit Options > : Configure options related to text editing. Note that if Auto-Indent, Smart Quotes, Smart Fractions, or Smart Dashes are enabled, these features are not applied when a typed character replaces selected text.
- Normalization Options > : Configure custom normalization for Hebrew or Tibetan. See Hebrew custom normalization and Tibetan custom normalization for details.
- Casing Rules > : Configure rules for case conversion.
- Title Casing > : Configure rules for title casing.
- Character Map > : Configure options for the character map.
- Current Character > : Configure whether the "current character" for status bar display is the character after the current caret position (default) or the character preceding the current caret position.
- Reset Options... : Reset all options to the default settings.
Layout Menu
- Left to Right Layout (Ctrl+Shift+L) : Use left-to-right text layout.
- Right to Left Layout (Ctrl+Shift+R) : Use right-to-left text layout.
- Line Wrap (Ctrl+W) : Toggle text layout between line wrap and no line wrap.
- Decrease Line Spacing (Ctrl+Shift+5) : Reduces the current line spacing by one setting.
- Increase Line Spacing (Ctrl+Shift+6) : Increases the current line spacing by one setting.
- Screenshot : Copies a screenshot of the BabelPad edit pane to the clipboard.
- Refresh Screen (F5) : Redraws the BabelPad edit pane. This is useful to do if the visible text layout does not match the layout of text in memory, resulting in unexpected behaviour when clicking on text with the mouse or selecting text (which is a bug, but it does occasionally happen).
View Menu
- Main Toolbar : Show or hide the main toolbar.
- Input Toolbar : Show or hide the input toolbar.
- Convert Toolbar : Show or hide the convert toolbar.
- Language Toolbar : Show or hide the language toolbar.
- Unicode Toolbar : Show or hide the Unicode toolbar.
- Font Toolbar : Show or hide the font toolbar.
- Document Toolbar : Show or hide the document toolbar.
- Style Toolbar : Show or hide the style toolbar.
- Tags Toolbar : Show or hide the tags toolbar.
- Cipher Toolbar : Show or hide the cipher toolbar.
- Options Toolbar : Show or hide the options toolbar.
- Status Bar : Show or hide the status bar.
- Browser View (Ctrl+B) : Show the current document in an Internet Explorer browser window.
Window Menu
- Synchronize Settings : Synchronize all instances of BabelPad to use the same settings as the current instance.
- Tile Windows : Tile all instances of BabelPad.
- Tile Horizontal : Tile horizontally all instances of BabelPad.
- Tile Vertical : Tile vertically all instances of BabelPad.
- Tile across all Monitors : Tile all instances of BabelPad across all monitors.
- Cascade Windows : Cascade all instances of BabelPad.
- Minimize Windows : Minimize all instances of BabelPad.
- Maximize Windows : Maximize all instances of BabelPad.
- Restore Windows : Restore all instances of BabelPad.
- Close Windows : Close all instances of BabelPad.
Help Menu
- Online Help (F1) : Open the BabelPad online help pages in your default browser.
- About BabelPad... (F9) : Launch the About BabelPad dialog box which shows information about BabelPad.
See Also
Download | Help Contents