1# FTE keybindings for editing HTML files
2# maintained by m_debusk@sourceforge.com
3# Revision 2001-11-18
4
5# this file defines additional keybindings for HTML mode.
6# HTML_* macros are defined in ../m_html.fte
7# menus are defined in ../menu/m_html.fte
8# this file is included from ../ui.fte
9
10eventmap HTML {
11# Entities
12    key [C+E_&]     { InsertString "&"; }
13    key [C+E_<]     { InsertString "&lt;"; }
14    key [C+E_>]     { InsertString "&gt;"; }
15    key [C+E_"]     { InsertString "&quot;"; }
16    key [C+E_Space]   { InsertString "&nbsp;"; }
17    key [C+Space]   { InsertString "&nbsp;"; }
18# HTML Skeleton
19    key [C+E_0]     { HTML_Base }
20# Run the browser
21    key [F9] { HTML_View }
22# Convert text to HTML
23    key [C+E_x]     { HTML_TXT }
24
25# Basic Tags
26## Document Types
27    key [C+E_A+F]   { HTML_DTD_X1F }
28    key [C+E_A+K]   { HTML_DTD_X1S }
29    key [C+E_A+N]   { HTML_DTD_X1T }
30
31## Headers
32    key [C+E_1]     { HTML_H1 }
33    key [C+E_2]     { HTML_H2 }
34    key [C+E_3]     { HTML_H3 }
35    key [C+E_4]     { HTML_H4 }
36    key [C+E_5]     { HTML_H5 }
37    key [C+E_6]     { HTML_H6 }
38
39## Other Basic Stuff
40    key [C+E_9]     { HTML_BODY }
41    key [C+E_C+Z]   { HTML_HTM }
42    key [C+E_C+P]   { HTML_P }
43    key [C+E_G-Enter] { HTML_BR }
44    key [C+E_-]     { HTML_HR }
45    key [C+E_c]     { HTML_COMMENT }
46    key [C+E_C]     { HTML_COMMENT }
47
48# Character Format
49    key [C+E_C+B]   { HTML_B }
50    key [C+E_C+S]   { HTML_STRONG }
51    key [C+E_C+I]   { HTML_I }
52    key [C+E_C+E]   { HTML_EM }
53    key [C+E_A+B]   { HTML_BIG }
54    key [C+E_A+S]   { HTML_SMALL }
55    key [C+E_A+U]   { HTML_SUB }
56    key [C+E_A+P]   { HTML_SUP }
57    key [C+E_A+O]   { HTML_BDO }
58
59# Output
60    key [C+E_C+F]   { HTML_PRE }
61    key [C+E_C+C]   { HTML_CODE }
62    key [C+E_C+T]   { HTML_TT }
63    key [C+E_C+K]   { HTML_KBD }
64    key [C+E_C+V]   { HTML_VAR }
65    key [C+E_C+M]   { HTML_SAMP }
66
67# Blocks
68    key [C+E_C+Y]   { HTML_ACRONYM }
69    key [C+E_C+A]   { HTML_ABBR }
70    key [C+E_A+A]   { HTML_ADDRESS }
71    key [C+E_C+Q]   { HTML_BLOCKQUOTE }
72    key [C+E_A+Q]   { HTML_Q }
73    key [C+E_C+O]   { HTML_CITE }
74    key [C+E_A+I]   { HTML_INS }
75    key [C+E_A+E]   { HTML_DEL }
76
77# Links
78    key [C+E_C+H]   { HTML_AHREF }
79    key [C+E_C+N]   { HTML_ANAME }
80    key [C+E_C+L]   { HTML_LINK }
81
82# Frames
83    key [C+E_7]     { HTML_FRAMESET }
84    key [C+E_C+R]   { HTML_NOFRAMES }
85    key [C+E_A+F]   { HTML_FRAME }
86
87# Input
88
89# Lists
90    key [C+E_u]     { HTML_UL }
91    key [C+E_o]     { HTML_OL }
92    key [C+E_i]     { HTML_LI }
93    key [C+E_l]     { HTML_DL }
94    key [C+E_t]     { HTML_DT }
95    key [C+E_C+D]   { HTML_DFN }
96    key [C+E_d]     { HTML_DD }
97
98# Images
99    key [C+E_C+G]   { HTML_IMG }
100    key [C+E_A+M]   { HTML_MAP }
101
102# Tables
103    key [C+E_A+C]   { HTML_CAPTION }
104    key [C+E_A+G]   { HTML_COLGROUP }
105    key [C+E_A+T]   { HTML_TABLE }
106    key [C+E_b]     { HTML_TBODY }
107    key [C+E_f]     { HTML_TFOOT }
108    key [C+E_h]     { HTML_THEAD }
109    key [C+E_A+H]   { HTML_TH }
110    key [C+E_A+R]   { HTML_TR }
111    key [C+E_A+D]   { HTML_TD }
112
113# Styles
114    key [C+E_A+L]   { HTML_STYLE }
115    key [C+E_A+V]   { HTML_DIV }
116    key [C+E_C+W]   { HTML_SPAN }
117    key [C+E_.]     { HTML_CENTER }
118
119# Meta Information
120    key [C+E_C+U]   { HTML_BASEURL }
121    key [C+E_8]     { HTML_HEAD }
122
123# Programming
124    key [C+E_C+J]   { HTML_OBJECT }
125}
126