@@ -37,7 +37,7 @@ local mInsert = {
3737
3838 Props = {
3939 RectMenu = {
40- Cols = 4 ,
40+ Cols = 5 ,
4141 Fixed = { HeadRows = 1, HeadCols = 1, },
4242
4343 IsStatusBar = true,
@@ -59,26 +59,30 @@ local mInsert = {
5959 { text = " <a> ", Label = true },
6060 { text = "Shift+", Label = true },
6161 { text = "Ctrl+", Label = true },
62+ { text = "Alt+", Label = true },
6263 -- - --
6364 -- A --
6465 { text = "A", Label = true },
65- { text = ".alt",
66+ { text = "._", -- Любой формат
6667 AccelStr = "A" },
67- { text = "",
68- separator = true,
68+ { text = ".aut", -- Авторская версия публикации
6969 AccelStr = "S+A" },
70- { text = "",
71- separator = true,
72- AccelStr = "C+A" },
70+ { text = ".alt", -- Альтернативный вариант публикации в формате,
71+ AccelStr = "C+A" }, -- указанном в названии после этого расширения
72+ { text = ".rus._.inf", -- Информация о публикации в любом формате на русском языке
73+ AccelStr = "A+A" },
7374 -- B --
7475 { text = "B", Label = true },
7576 { text = ".bin",
7677 AccelStr = "B" },
7778 { text = "",
7879 separator = true,
7980 AccelStr = "S+B" },
80- { text = ".bon",
81+ { text = ".bon", -- Хорошее качество
8182 AccelStr = "C+B" },
83+ { text = "",
84+ separator = true,
85+ AccelStr = "A+B" },
8286 -- C --
8387 { text = "C", Label = true },
8488 { text = ".chm",
@@ -89,40 +93,53 @@ local mInsert = {
8993 { text = "",
9094 separator = true,
9195 AccelStr = "C+C" },
96+ { text = "",
97+ separator = true,
98+ AccelStr = "A+C" },
9299 -- D --
93100 { text = "D", Label = true },
94- { text = ".dok",
101+ { text = ".dok", -- Любой документ
95102 AccelStr = "D" },
96103 { text = ".doc",
97104 AccelStr = "S+D" },
98105 { text = "",
99106 separator = true,
100107 AccelStr = "C+D" },
108+ { text = ".rus.doc.inf", -- Информация о публикации в doc-формате на русском языке
109+ AccelStr = "A+D" },
101110 -- E --
102111 { text = "E", Label = true },
103112 { text = ".tex",
104113 AccelStr = "E" },
105- { text = ".err",
114+ { text = ".err", -- Информация об ошибках в публикации
106115 AccelStr = "S+E" },
107- { text = ".rme",
116+ { text = ".rme", -- Информация о публикации в структурированном формате
108117 AccelStr = "C+E" },
118+ { text = "",
119+ separator = true,
120+ AccelStr = "A+E" },
109121 -- F --
110122 { text = "F", Label = true },
111123 { text = ".fb2",
112124 AccelStr = "F" },
113- { text = ".tif ",
125+ { text = ".fb3 ",
114126 AccelStr = "S+F" },
115- { text = ".fmt",
127+ { text = "",
128+ separator = true,
116129 AccelStr = "C+F" },
130+ { text = ".rus.fb2.inf", -- Информация о публикации в fb2-формате на русском языке
131+ AccelStr = "A+F" },
117132 -- G --
118133 { text = "G", Label = true },
119134 { text = ".gif",
120135 AccelStr = "G" },
121136 { text = ".png",
122137 AccelStr = "S+G" },
138+ { text = ".grand", -- Большой размер файла (?)
139+ AccelStr = "C+G" },
123140 { text = "",
124141 separator = true,
125- AccelStr = "C +G" },
142+ AccelStr = "A +G" },
126143 -- H --
127144 { text = "H", Label = true },
128145 { text = ".htm",
@@ -132,14 +149,19 @@ local mInsert = {
132149 { text = "",
133150 separator = true,
134151 AccelStr = "C+H" },
152+ { text = ".rus.htm.inf", -- Информация о публикации в htm-формате на русском языке
153+ AccelStr = "A+H" },
135154 -- I --
136155 { text = "I", Label = true },
137- { text = ".inf",
156+ { text = ".inf", -- Информация о публикации
138157 AccelStr = "I" },
139158 { text = ".img",
140159 AccelStr = "S+I" },
141- { text = ".rmi",
160+ { text = ".rmi", -- Индексная информация из/по публикации
142161 AccelStr = "C+I" },
162+ { text = "",
163+ separator = true,
164+ AccelStr = "A+I" },
143165 -- J --
144166 { text = "J", Label = true },
145167 { text = ".jpg",
@@ -149,60 +171,79 @@ local mInsert = {
149171 { text = "",
150172 separator = true,
151173 AccelStr = "C+J" },
174+ { text = "",
175+ separator = true,
176+ AccelStr = "A+J" },
152177 -- K --
153178 { text = "K", Label = true },
154- { text = ".pik",
179+ { text = ".pik", -- Любое изображение
155180 AccelStr = "K" },
156181 { text = ".pic",
157182 AccelStr = "S+K" },
158183 { text = "",
159184 separator = true,
160185 AccelStr = "C+K" },
186+ { text = "",
187+ separator = true,
188+ AccelStr = "A+K" },
161189 -- L --
162190 { text = "L", Label = true },
163191 { text = ".lib",
164192 AccelStr = "L" },
165193 { text = "",
166194 separator = true,
167195 AccelStr = "S+L" },
196+ { text = ".leyst", -- Малый размер файла (?)
197+ AccelStr = "C+L" },
168198 { text = "",
169199 separator = true,
170- AccelStr = "C +L" },
200+ AccelStr = "A +L" },
171201 -- M --
172202 { text = "M", Label = true },
173- { text = ".min",
203+ { text = "",
204+ separator = true,
174205 AccelStr = "M" },
175- { text = ".maq",
206+ { text = ".maq", -- Большой размер файла
176207 AccelStr = "S+M" },
177- { text = ".mal",
208+ { text = ".mal", -- Плохое качество
178209 AccelStr = "C+M" },
210+ { text = "",
211+ separator = true,
212+ AccelStr = "A+M" },
179213 -- N --
180214 { text = "N", Label = true },
181- { text = ".nov",
182- AccelStr = "N" },
183215 { text = "",
184216 separator = true,
217+ AccelStr = "N" },
218+ { text = ".min", -- Малый размер файла
185219 AccelStr = "S+N" },
220+ { text = ".nov", -- Новая версия публикации
221+ AccelStr = "C+N" },
186222 { text = "",
187223 separator = true,
188- AccelStr = "C +N" },
224+ AccelStr = "A +N" },
189225 -- O --
190226 { text = "O", Label = true },
191- { text = ".old",
227+ { text = ".ocr", -- Файл с публикацией после распознавания текста
192228 AccelStr = "O" },
193- { text = ".ocr",
194- AccelStr = "S+O" },
195229 { text = "",
196230 separator = true,
231+ AccelStr = "S+O" },
232+ { text = ".old", -- Старая версия публикации
197233 AccelStr = "C+O" },
234+ { text = "",
235+ separator = true,
236+ AccelStr = "A+O" },
198237 -- P --
199238 { text = "P", Label = true },
200239 { text = ".pdf",
201240 AccelStr = "P" },
202241 { text = ".odp",
203242 AccelStr = "S+P" },
204- { text = ".pag",
243+ { text = ".pag", -- Страница публикации
205244 AccelStr = "C+P" },
245+ { text = ".rus.pdf.inf", -- Информация о публикации в pdf-формате на русском языке
246+ AccelStr = "A+P" },
206247 -- Q --
207248 { text = "Q", Label = true },
208249 { text = ".psa",
@@ -212,15 +253,21 @@ local mInsert = {
212253 { text = "",
213254 separator = true,
214255 AccelStr = "C+Q" },
256+ { text = "",
257+ separator = true,
258+ AccelStr = "A+Q" },
215259 -- R --
216260 { text = "R", Label = true },
217261 { text = ".rtf",
218262 AccelStr = "R" },
219263 { text = "",
220264 separator = true,
221265 AccelStr = "S+R" },
222- { text = ".rmt",
266+ { text = ".rmt", -- Информация в структурированном формате
223267 AccelStr = "C+R" },
268+ { text = "",
269+ separator = true,
270+ AccelStr = "A+R" },
224271 -- S --
225272 { text = "S", Label = true },
226273 { text = ".srg",
@@ -230,6 +277,8 @@ local mInsert = {
230277 { text = "",
231278 separator = true,
232279 AccelStr = "C+S" },
280+ { text = ".rus.ods.inf", -- Информация о публикации в ods-формате на русском языке
281+ AccelStr = "A+S" },
233282 -- T --
234283 { text = "T", Label = true },
235284 { text = ".txt",
@@ -239,6 +288,20 @@ local mInsert = {
239288 { text = "",
240289 separator = true,
241290 AccelStr = "C+T" },
291+ { text = ".rus.odt.inf", -- Информация о публикации в odt-формате на русском языке
292+ AccelStr = "A+T" },
293+ -- U --
294+ { text = "U", Label = true },
295+ { text = ".epub",
296+ AccelStr = "U" },
297+ { text = "",
298+ separator = true,
299+ AccelStr = "S+U" },
300+ { text = "",
301+ separator = true,
302+ AccelStr = "C+U" },
303+ { text = ".rus.epub.inf", -- Информация о публикации в epub-формате на русском языке
304+ AccelStr = "A+U" },
242305 -- V --
243306 { text = "V", Label = true },
244307 { text = ".djv",
@@ -248,6 +311,8 @@ local mInsert = {
248311 { text = "",
249312 separator = true,
250313 AccelStr = "C+V" },
314+ { text = ".rus.djv.inf",
315+ AccelStr = "A+V" },
251316 -- X --
252317 { text = "X", Label = true },
253318 { text = ".xml",
@@ -257,6 +322,20 @@ local mInsert = {
257322 { text = "",
258323 separator = true,
259324 AccelStr = "C+X" },
325+ { text = ".rus.xls.inf", -- Информация о публикации в xls-формате на русском языке
326+ AccelStr = "A+X" },
327+ -- Y --
328+ { text = "Y", Label = true },
329+ { text = ".tif", -- Файл с публикацией в виде tif-изображений
330+ AccelStr = "Y" },
331+ { text = "",
332+ separator = true,
333+ AccelStr = "S+Y" },
334+ { text = ".fmt", -- Форматированная информация (?)
335+ AccelStr = "C+Y" },
336+ { text = "",
337+ separator = true,
338+ AccelStr = "A+Y" },
260339 -- Z --
261340 { text = "Z", Label = true },
262341 { text = ".exe",
@@ -266,6 +345,9 @@ local mInsert = {
266345 { text = "",
267346 separator = true,
268347 AccelStr = "C+Z" },
348+ { text = "",
349+ separator = true,
350+ AccelStr = "A+Z" },
269351
270352 }, -- Items
271353
@@ -281,6 +363,23 @@ for k,v in pairs(mInsert.Items) do
281363 end
282364end -- for
283365
366+ --[[ -- Заготовка:
367+ -- ? --
368+ { text = "?", Label = true },
369+ { text = "",
370+ separator = true,
371+ AccelStr = "?" },
372+ { text = "",
373+ separator = true,
374+ AccelStr = "S+?" },
375+ { text = "",
376+ separator = true,
377+ AccelStr = "C+?" },
378+ { text = "",
379+ separator = true,
380+ AccelStr = "A+?" },
381+ --]]
382+
284383---------------------------------------- Data
285384local Data = {
286385
0 commit comments