CharEntry

A tool for inserting non-ascii characters into text
Download

CharEntry Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Bill Poser
  • Publisher web site:
  • http://billposer.org/Software/UnicodeDataBrowser.html

CharEntry Tags


CharEntry Description

A tool for inserting non-ascii characters into text CharEntry is a tool for inserting non-ascii characters into text, with particular emphasis on linguistic notation.CharEntry provides charts of the consonants, vowels, and diacritics of the International Phonetic Alphabet as well as chart of precomposed accented characters. Clicking on a character inserts it into a text region, the contents of which may be saved to a file or copied and pasted elsewhere.A widget for inserting characters by Unicode codepoint is also provided. Furthermore, it is possible to read from a file the definition of a custom character chart. Here is an Armenian chart constructed from the definition in a file.Title(|Columns)(|Font Family)(|Font Size)followed by one line for each entry in the chart, each line consisting of a set of characters followed by a gloss, separated by a | symbol. The set of characters is of the form:U+(:U+)where U represents a Unicode codepoint with u escape, e.g. u00E9. If the colon is present, it separates two alternative character strings. The first character string will be inserted by a left-click; the second alternative will be inserted by a right-click.GreekLower defines a chart for the lower-case Greek letters only. Clicking on a button with the left mouse button inserts the character into the current insertion target.Armenian illustrates a more complex chart definition. It defines a chart that covers both the upper- and lower-case Armenian letters. Clicking the left mouse button over a button inserts the first alternative for that button. Clicking the right mouse button inserts the second alternative. The two alternatives are separated by a colon in the definition. Thus, in the first entry:u0561:u0531|aybthe pipe separates the characters from the gloss:u0561:u0531 | aybwhile the colon separates the first alternative, u0561, from the second, u0531:u0561 : u0531These character widget definitions are of the form required for use in separate files. To use one directly within an init file, you must do two things:(a) Prefix to them the line "DefineCharacterChart {";(b) Suffix to them the line "}";For example, here is a suitable init file command for creating a lower-case Greek alphabet chart:DefineCharacterChart {Greek|6u03B1|alphau03B2|betau03B3|gammau03B4|deltau03B5|epsilonu03B6|zetau03B7|etau03B8|thetafile:///root/Desktop/ArmenianCustom.jpgu03B9|iotau03BA|kappau03BB|lamdau03BC|muu03BD|nuu03BE|xiu03BF|omicronu03C0|piu03C1|rhou03C3|sigmau03C2|final sigmau03C4|tauu03C5|upsilonu03C6|phiu03C7|chiu03C8|psiu03C9|omegau03DD|digammau03DE|koppau03E1|sampi} Requirements: · Tcl/Tk · Iwidgets What's New in This Release: · The check buttons that control the display of the tool and control panels are now initialized correctly.


CharEntry Related Software