[Home] [Purchase] [Download] [Manual] [Acknowledgements] [Sitemap] [Release Notes] [FAQ]

Up ] [ Unicode Palette Subrange Editor ] Unicode Search ] Unicode Palette Color Coding ]

Unicode subrange dialog

The Unicode subrange dialog is accessed through the Filter button on the Unicode palette. It is used to define the Unicode subrange the palette displays.

KbdEdit dialog Unicode subrange filter editor

Even though the Unicode palette can display all 65536 Unicode points at once, its utility lies in the fact that the display can be restricted to only subsets that make sense for the current layout. Without this possibility, it would be extremely difficult to locate a desired character in the unrestricted Unicode list.

The entire span of Unicode characters is divided into so-called Unicode subsets. A subset is a contiguous zone of code points belonging to a specific alphabet or grouped by a similar criteria. Examples of Unicode subsets are:

  • 0000-007F - Basic Latin
  • 0400-04FF - Cyrillic
  • 0530-058F - Armenian
  • 2200-22FF - Mathematical Operators
  • etc

The Unicode palette can filter the characters by displaying a selected number of Unicode subsets. An active combination of visible subsets is called subrange in KbdEdit.

The Unicode subrange dialog contains two lists:

  • Inactive subsets contains the "invisible" subsets that should not be displayed in the Unicode palette.
  • Active subsets is the current subrange, i.e. the list of visible subsets.

Subsets can be moved between "Inactive" and "Active" lists using one of the following methods:

  • The > button activates the subsets currently selected in the "Inactive" list.
  • The < button likewise deactivates the currently selected "Active" subset(s).
  • Another way to move a subset to another list is by simply double-clicking it.

To select a subset, simply click on it. Multiple selection is possible by holding down the Ctrl and/or Shift key.

Either list can be sorted on the subset's numeric value or name. You can easily change the sorting order by clicking on the desired column heading ("Subset" or "Name"). The active sorting order is indicated by a small up or down arrow next to column's name.

Three additional buttons automate some common operations:

  • >> - activates all subsets. This is slightly different than displaying all existing codepoints, because the totality of all subsets does not span the entire Unicode space. The zones that are not part of any subset remain excluded even if all subsets are turned on.
  • << - deactivates all subsets. This has the effect of turning off subrange filtering and subsequently displaying all 65536 code points (and not of displaying no codepoints at all, as it might seem)
  • Adjust to fit current layout - activates only subsets that contain characters appearing in the current layout. This command has proven extremely useful, so useful in fact that by default it is executed automatically whenever a new layout is activated using the Open or New command.
    (the auto-adjust behaviour can be turned off via the Open default layout at startup option)

Named subranges

When working on complex layouts spanning multiple scripts, locating and activating all needed subsets can be hard work. To avoid doing this over and over again, commonly used combinations of subsets can be saved as named subranges.

New named subranges are created via the Save button. Subrange name is entered in a popup that opens up when the button is clicked:

KbdEdit dialog Unicode named subrange save

Note that the "Save" button is disabled if a named subrange already exists for the currently active subset - multiple names to the same subrange are not supported.

Once saved, a named subrange can be quickly recalled from the Named subrange drop-down:

KbdEdit dialog Unicode named subrange select

The Delete button deletes the currently active named subrange, if there is one.

An existing subrange can be renamed via the Rename button:

KbdEdit dialog Unicode named subrange rename

Be careful when choosing a name for a subrange, either as part of the Save or Rename operation - choosing an existing subrange name will cause it to be overwritten by the new/renamed subrange! To prevent accidental overwrites, a confirmation popup is shown in this case:

KbdEdit dialog Unicode named subrange overwrite confirmation

Back to Unicode palette

Manual index

Copyright KbdSoft 2007-2023