-
Notifications
You must be signed in to change notification settings - Fork 1
/
fontfile-fea-eldoc.el
57 lines (54 loc) · 5.49 KB
/
fontfile-fea-eldoc.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
(require 'thingatpt)
(require 'eldoc)
(setq eldoc-documentation-function 'fontfile-fea-eldoc-function)
(setq fontfile-fea-eldoc-obarray (make-vector 46 0))
(set (intern "anchor" fontfile-fea-eldoc-obarray) "Point referenced in some positioning rules.")
(set (intern "anchorDef" fontfile-fea-eldoc-obarray) "Used to define a named anchor.")
(set (intern "anonymous" fontfile-fea-eldoc-obarray) "A block of data to be passed back unparsed to the client.")
(set (intern "anon" fontfile-fea-eldoc-obarray) "A block of data to be passed back unparsed to the client.")
(set (intern "by" fontfile-fea-eldoc-obarray) "Designates the target glyph(s) in a substitution rule.")
(set (intern "contour" fontfile-fea-eldoc-obarray) "Designates a closed outline curve.")
(set (intern "contourpoint" fontfile-fea-eldoc-obarray) "Designates the index number of a point in a TrueType contour.")
(set (intern "cursive" fontfile-fea-eldoc-obarray) "Used to define a cursive attachment positioning rule.")
(set (intern "device" fontfile-fea-eldoc-obarray) "Represents a single device table or a null offset to it.")
(set (intern "enumerate" fontfile-fea-eldoc-obarray) "Designates a pair as a class exception to the class pairing rules.")
(set (intern "enum" fontfile-fea-eldoc-obarray) "Designates a pair as a class exception to the class pairing rules.")
(set (intern "excludeDFLT" fontfile-fea-eldoc-obarray) "DEPRECATED. Use exclude_dflt instead.")
(set (intern "exclude_dflt" fontfile-fea-eldoc-obarray) "Designates that a lookup rule must be excluded from the set of default lookups.")
(set (intern "feature" fontfile-fea-eldoc-obarray) "Specifies a glyph-substitution or glyph-positioning rule.")
(set (intern "from" fontfile-fea-eldoc-obarray) "Designates the source glyph class of an alternate-substitution rule.")
(set (intern "ignore" fontfile-fea-eldoc-obarray) "Designates an exceptions to a chain positioning or substitution rule.")
(set (intern "IgnoreBaseGlyphs" fontfile-fea-eldoc-obarray) "Forces a lookup to skip over base glyphs.")
(set (intern "IgnoreLigatures" fontfile-fea-eldoc-obarray) "Forces a lookup to skip over ligatures.")
(set (intern "IgnoreMarks" fontfile-fea-eldoc-obarray) "Forces a lookup to skip over combining marks.")
(set (intern "MarkAttachmentType" fontfile-fea-eldoc-obarray) "Forces a lookup to skip all marks of attachment type different from specified.")
(set (intern "UseMarkFilteringSet" fontfile-fea-eldoc-obarray) "Indicates that the lookup table is followed by a MarkFilteringSet field.")
(set (intern "include" fontfile-fea-eldoc-obarray) "Includes files following the directive.")
(set (intern "includeDFLT" fontfile-fea-eldoc-obarray) "DEPRECATED. Use include_dflt instead.")
(set (intern "include_dflt" fontfile-fea-eldoc-obarray) "Designates that a lookup rule must be added to the set of default lookups.")
(set (intern "language" fontfile-fea-eldoc-obarray) "Designates that subsequent rules apply only to the specified language.")
(set (intern "languagesystem" fontfile-fea-eldoc-obarray) "Used to register a script and language in which all lookups will be identical.")
(set (intern "lookup" fontfile-fea-eldoc-obarray) "Used to define a group of rules.")
(set (intern "lookupflag" fontfile-fea-eldoc-obarray) "Used to set a specified lookup flag bit.")
(set (intern "mark" fontfile-fea-eldoc-obarray) "Designates the target combining mark in a mark-to-base positioning rule.")
(set (intern "markClass" fontfile-fea-eldoc-obarray) "Used to define a mark glyph-class definition statement.")
(set (intern "nameid" fontfile-fea-eldoc-obarray) "Used to associate an id number with a name string.")
(set (intern "NULL" fontfile-fea-eldoc-obarray) "Used to indicate an undefined device, record, or anchor.")
(set (intern "parameters" fontfile-fea-eldoc-obarray) "Specifies the feature parameters for the currently defined language system.")
(set (intern "position" fontfile-fea-eldoc-obarray) "Used to define a glyph-positioning rule.")
(set (intern "pos" fontfile-fea-eldoc-obarray) "Used to define a glyph-positioning rule.")
(set (intern "required" fontfile-fea-eldoc-obarray) "Specifies the current feature as the required feature for the specified language system.")
(set (intern "RightToLeft" fontfile-fea-eldoc-obarray) "In a cursive attachement lookup, forces the last glyph in a given sequence to be positioned on the baseline.")
(set (intern "reversesub" fontfile-fea-eldoc-obarray) "Used to define a reverse-chaining single substitution rule.")
(set (intern "rsub" fontfile-fea-eldoc-obarray) "Used to define a reverse-chaining single substitution rule.")
(set (intern "script" fontfile-fea-eldoc-obarray) "Designates that subsequent rules apply only to the specified script.")
(set (intern "substitute" fontfile-fea-eldoc-obarray) "Used to define a glyph substitution rule.")
(set (intern "sub" fontfile-fea-eldoc-obarray) "Used to define a glyph substitution rule.")
(set (intern "subtable" fontfile-fea-eldoc-obarray) "Inserts a subtable break after the previous rule within a lookup table.")
(set (intern "table" fontfile-fea-eldoc-obarray) "Used to define an OpenType font table or to override values in certain existing tables.")
(set (intern "useExtension" fontfile-fea-eldoc-obarray) "Used to define a GSUB or GPOS Extension lookup type.")
(set (intern "valueRecordDef" fontfile-fea-eldoc-obarray) "Used to define a named value record.")
(defun fontfile-fea-eldoc-function ()
"Returns a doc string appropriate for the current context, or nil."
(symbol-value (intern-soft (thing-at-point 'symbol)
fontfile-fea-eldoc-obarray)))