From 87496f7fb09f3a44a3affc97651c59106fc1215f Mon Sep 17 00:00:00 2001 From: svk28 Date: Thu, 13 Jul 2017 12:45:37 +0300 Subject: [PATCH] Initial commit --- CHANGELOG | 330 ++++++ COPYING | 8 + INSTALL | 8 + KNOWBUG | 17 + README | 39 + THANKS | 11 + TODO | 44 + TODO_v2 | 37 + config.tcl | 8 + doc/tle_api_guide.tex | 68 ++ doc/tle_api_guide/index.html | 145 +++ doc/tle_api_guide/labels.pl | 13 + doc/tle_api_guide/tle_api_guide.css | 30 + doc/tle_api_guide/tle_api_guide.html | 145 +++ doc/tle_usr_manual.aux | 27 + doc/tle_usr_manual.dvi | Bin 0 -> 34564 bytes doc/tle_usr_manual.tex | 532 +++++++++ doc/tle_usr_manual/index.html | 432 +++++++ doc/tle_usr_manual/labels.pl | 13 + doc/tle_usr_manual/tle_usr_manual.css | 30 + doc/tle_usr_manual/tle_usr_manual.html | 432 +++++++ errors | 7 + lib/command/afterpage.lst | 1 + lib/command/amsbsy.lst | 2 + lib/command/amscd.lst | 6 + lib/command/amsfonts.lst | 2 + lib/command/amsmath.lst | 59 + lib/command/amssymb.lst | 486 ++++++++ lib/command/amsxtra.lst | 2 + lib/command/array.lst | 1 + lib/command/babel.lst | 0 lib/command/bar.lst | 17 + lib/command/bezier.lst | 2 + lib/command/calc.lst | 13 + lib/command/changebar.lst | 9 + lib/command/chicago.lst | 3 + lib/command/cite.lst | 6 + lib/command/color.lst | 0 lib/command/curves.lst | 6 + lib/command/doc.lst | 50 + lib/command/eclbip.lst | 3 + lib/command/ecltree.lts | 5 + lib/command/eepic.lst | 13 + lib/command/endfloat.lst | 2 + lib/command/endnotes.lst | 2 + lib/command/epic.lst | 16 + lib/command/epsfig.lst | 4 + lib/command/eufrac.lst | 1 + lib/command/euscript.lst | 1 + lib/command/fancybox.lst | 6 + lib/command/fancyheadings.lst | 13 + lib/command/float.lst | 6 + lib/command/floatfig.lst | 1 + lib/command/fontenc.lst | 0 lib/command/graphicx.lst | 0 lib/command/grapics.lst | 0 lib/command/hangcaption.lst | 1 + lib/command/hhline.lst | 2 + lib/command/ifthen.lst | 17 + lib/command/index.lst | 4 + lib/command/inputenc.lst | 0 lib/command/latexsym.lst | 5 + lib/command/layout.lst | 1 + lib/command/longtable.lst | 5 + lib/command/main_cmd.lst | 942 +++++++++++++++ lib/command/minitoc.lst | 2 + lib/command/multibox.lst | 2 + lib/command/multicol.lst | 0 lib/command/multind.lst | 3 + lib/command/multirow.lst | 2 + lib/command/oldgerm.lst | 2 + lib/command/pifont.lst | 9 + lib/command/psboxit.lst | 3 + lib/command/shadow.lst | 3 + lib/command/shapepar.lst | 2 + lib/command/subfigure.lst | 3 + lib/command/supertab.lst | 5 + lib/command/tabularx.lst | 1 + lib/command/theorem.lst | 6 + lib/command/trees.lst | 5 + lib/command/verbatim.lst | 11 + lib/command/version.lst | 3 + lib/command/xspace.lst | 1 + lib/conf/encode.lst | 11 + lib/conf/package.lst | 22 + lib/conf/tle.conf | 161 +++ lib/conf/tmp/first_proj.tex~ | 94 ++ lib/gui/toolbar/format | 69 ++ lib/gui/toolbar/insert | 17 + lib/gui/toolbar/main | 43 + lib/gui/toolbar/math | 106 ++ lib/modules/about.tcl | 53 + lib/modules/addtext.tcl | 234 ++++ lib/modules/baloon.tcl | 84 ++ lib/modules/completition.tcl | 163 +++ lib/modules/convert.tcl | 252 ++++ lib/modules/editor.tcl | 674 +++++++++++ lib/modules/encode.tcl | 238 ++++ lib/modules/file.tcl | 402 +++++++ lib/modules/gui.tcl | 575 +++++++++ lib/modules/help.tcl | 333 ++++++ lib/modules/hotkeys.tcl | 61 + lib/modules/htmllib.tcl | 1485 ++++++++++++++++++++++++ lib/modules/htmltable.tcl | 459 ++++++++ lib/modules/imgviewer.tcl | 60 + lib/modules/latex2html.tcl | 74 ++ lib/modules/make.tcl | 79 ++ lib/modules/module.tcl | 144 +++ lib/modules/package.tcl | 72 ++ lib/modules/pane.tcl | 112 ++ lib/modules/print.tcl | 138 +++ lib/modules/proc.tcl | 124 ++ lib/modules/render.tcl | 164 +++ lib/modules/spellcheck.tcl | 216 ++++ lib/modules/splashscreen.tcl | 59 + lib/modules/struct.tcl | 291 +++++ lib/modules/supertext.tcl | 390 +++++++ lib/modules/table.tcl | 147 +++ lib/modules/template.tcl | 126 ++ lib/modules/tex.tcl | 118 ++ lib/modules/tree.tcl | 181 +++ share/hlp/en/tlekeys.html | 37 + share/hlp/ru/tle.toc.html | 9 + share/hlp/ru/tle_api_guide.html | 145 +++ share/hlp/ru/tle_usr_manual.html | 721 ++++++++++++ share/hlp/ru/tleabout.html | 14 + share/hlp/ru/tlekeys.html | 41 + share/icons/large/tle.png | Bin 0 -> 997 bytes share/icons/large/tle.xpm | 62 + share/icons/mini/tle.xpm | 29 + share/icons/tle.xpm | 45 + share/img/default/acrobat.gif | Bin 0 -> 1221 bytes share/img/default/align.gif | Bin 0 -> 106 bytes share/img/default/align_center.gif | Bin 0 -> 105 bytes share/img/default/align_left.gif | Bin 0 -> 104 bytes share/img/default/align_right.gif | Bin 0 -> 80 bytes share/img/default/alpha-nu.gif | Bin 0 -> 382 bytes share/img/default/archive.gif | Bin 0 -> 399 bytes share/img/default/back.gif | Bin 0 -> 613 bytes share/img/default/bibitem.gif | Bin 0 -> 85 bytes share/img/default/bold.gif | Bin 0 -> 89 bytes share/img/default/books.gif | Bin 0 -> 113 bytes share/img/default/chapter.gif | Bin 0 -> 225 bytes share/img/default/cite.gif | Bin 0 -> 76 bytes share/img/default/close.gif | Bin 0 -> 659 bytes share/img/default/conero.gif | Bin 0 -> 3760 bytes share/img/default/copy.gif | Bin 0 -> 1211 bytes share/img/default/cut.gif | Bin 0 -> 1220 bytes share/img/default/cvs_in.gif | Bin 0 -> 1179 bytes share/img/default/cvs_out.gif | Bin 0 -> 1180 bytes share/img/default/date_time.gif | Bin 0 -> 203 bytes share/img/default/doit.gif | Bin 0 -> 687 bytes share/img/default/dvi.gif | Bin 0 -> 748 bytes share/img/default/dvi_preview.gif | Bin 0 -> 1215 bytes share/img/default/error.gif | Bin 0 -> 177 bytes share/img/default/file.gif | Bin 0 -> 860 bytes share/img/default/find.gif | Bin 0 -> 1167 bytes share/img/default/folder.gif | Bin 0 -> 139 bytes share/img/default/font_emph.gif | Bin 0 -> 680 bytes share/img/default/font_selector.gif | Bin 0 -> 95 bytes share/img/default/font_size.gif | Bin 0 -> 624 bytes share/img/default/font_width.gif | Bin 0 -> 632 bytes share/img/default/forward.gif | Bin 0 -> 625 bytes share/img/default/gv.gif | Bin 0 -> 1191 bytes share/img/default/help.gif | Bin 0 -> 777 bytes share/img/default/html.gif | Bin 0 -> 1204 bytes share/img/default/html_preview.gif | Bin 0 -> 1190 bytes share/img/default/htmlconvert.gif | Bin 0 -> 1174 bytes share/img/default/image.gif | Bin 0 -> 1257 bytes share/img/default/img.gif | Bin 0 -> 538 bytes share/img/default/insertsection.gif | Bin 0 -> 151 bytes share/img/default/italic.gif | Bin 0 -> 75 bytes share/img/default/itemize.gif | Bin 0 -> 120 bytes share/img/default/label.gif | Bin 0 -> 195 bytes share/img/default/math.gif | Bin 0 -> 581 bytes share/img/default/math/accent.gif | Bin 0 -> 398 bytes share/img/default/math/acute.gif | Bin 0 -> 184 bytes share/img/default/math/alpha-nu.gif | Bin 0 -> 382 bytes share/img/default/math/alpha.gif | Bin 0 -> 181 bytes share/img/default/math/bar.gif | Bin 0 -> 177 bytes share/img/default/math/beta.gif | Bin 0 -> 200 bytes share/img/default/math/breve.gif | Bin 0 -> 191 bytes share/img/default/math/check.gif | Bin 0 -> 177 bytes share/img/default/math/chi.gif | Bin 0 -> 185 bytes share/img/default/math/ddot.gif | Bin 0 -> 189 bytes share/img/default/math/delta.gif | Bin 0 -> 180 bytes share/img/default/math/dot.gif | Bin 0 -> 181 bytes share/img/default/math/epsilon.gif | Bin 0 -> 156 bytes share/img/default/math/equation.gif | Bin 0 -> 676 bytes share/img/default/math/eta.gif | Bin 0 -> 182 bytes share/img/default/math/gamma.gif | Bin 0 -> 171 bytes share/img/default/math/grave.gif | Bin 0 -> 184 bytes share/img/default/math/hat.gif | Bin 0 -> 184 bytes share/img/default/math/img1.gif | Bin 0 -> 154 bytes share/img/default/math/img2.gif | Bin 0 -> 185 bytes share/img/default/math/iota.gif | Bin 0 -> 149 bytes share/img/default/math/kappa.gif | Bin 0 -> 174 bytes share/img/default/math/lambda.gif | Bin 0 -> 180 bytes share/img/default/math/math_font.gif | Bin 0 -> 632 bytes share/img/default/math/mu.gif | Bin 0 -> 184 bytes share/img/default/math/nu.gif | Bin 0 -> 171 bytes share/img/default/math/omega.gif | Bin 0 -> 197 bytes share/img/default/math/omikron.gif | Bin 0 -> 170 bytes share/img/default/math/phi.gif | Bin 0 -> 184 bytes share/img/default/math/pi.gif | Bin 0 -> 172 bytes share/img/default/math/psi.gif | Bin 0 -> 187 bytes share/img/default/math/rho.gif | Bin 0 -> 180 bytes share/img/default/math/sigma.gif | Bin 0 -> 184 bytes share/img/default/math/tau.gif | Bin 0 -> 156 bytes share/img/default/math/theta.gif | Bin 0 -> 202 bytes share/img/default/math/tilde.gif | Bin 0 -> 190 bytes share/img/default/math/upsilon.gif | Bin 0 -> 178 bytes share/img/default/math/varepsilon.gif | Bin 0 -> 156 bytes share/img/default/math/varphi.gif | Bin 0 -> 185 bytes share/img/default/math/varpi.gif | Bin 0 -> 183 bytes share/img/default/math/varrho.gif | Bin 0 -> 184 bytes share/img/default/math/varsigma.gif | Bin 0 -> 159 bytes share/img/default/math/vartheta.gif | Bin 0 -> 194 bytes share/img/default/math/vec.gif | Bin 0 -> 188 bytes share/img/default/math/widehat.gif | Bin 0 -> 256 bytes share/img/default/math/widetilde.gif | Bin 0 -> 249 bytes share/img/default/math/xi-omega.gif | Bin 0 -> 419 bytes share/img/default/math/xi.gif | Bin 0 -> 158 bytes share/img/default/math/zeta.gif | Bin 0 -> 177 bytes share/img/default/new.gif | Bin 0 -> 669 bytes share/img/default/new_html.gif | Bin 0 -> 1788 bytes share/img/default/new_tcl.gif | Bin 0 -> 1844 bytes share/img/default/new_text.gif | Bin 0 -> 733 bytes share/img/default/new_tk.gif | Bin 0 -> 1643 bytes share/img/default/newfolder.gif | Bin 0 -> 685 bytes share/img/default/numerate.gif | Bin 0 -> 102 bytes share/img/default/open.gif | Bin 0 -> 1055 bytes share/img/default/openfold.gif | Bin 0 -> 146 bytes share/img/default/pageref.gif | Bin 0 -> 113 bytes share/img/default/paragraph.gif | Bin 0 -> 265 bytes share/img/default/part.gif | Bin 0 -> 225 bytes share/img/default/paste.gif | Bin 0 -> 1201 bytes share/img/default/pdf.gif | Bin 0 -> 774 bytes share/img/default/pdf_preview.gif | Bin 0 -> 1232 bytes share/img/default/preview.gif | Bin 0 -> 714 bytes share/img/default/preview.xcf | Bin 0 -> 2752 bytes share/img/default/print.gif | Bin 0 -> 451 bytes share/img/default/printer.gif | Bin 0 -> 451 bytes share/img/default/proc.gif | Bin 0 -> 104 bytes share/img/default/ps.gif | Bin 0 -> 688 bytes share/img/default/ps_preview.gif | Bin 0 -> 1157 bytes share/img/default/ref.gif | Bin 0 -> 214 bytes share/img/default/refresh.gif | Bin 0 -> 1106 bytes share/img/default/save.gif | Bin 0 -> 704 bytes share/img/default/save_all.gif | Bin 0 -> 750 bytes share/img/default/save_as.gif | Bin 0 -> 1135 bytes share/img/default/section.gif | Bin 0 -> 338 bytes share/img/default/spellcheck.gif | Bin 0 -> 280 bytes share/img/default/ssection.gif | Bin 0 -> 298 bytes share/img/default/sssection.gif | Bin 0 -> 278 bytes share/img/default/subparagraph.gif | Bin 0 -> 250 bytes share/img/default/table.gif | Bin 0 -> 127 bytes share/img/default/table_bottom.gif | Bin 0 -> 100 bytes share/img/default/table_center.gif | Bin 0 -> 101 bytes share/img/default/table_cols.gif | Bin 0 -> 114 bytes share/img/default/table_double.bmp | Bin 0 -> 374 bytes share/img/default/table_double.gif | Bin 0 -> 166 bytes share/img/default/table_empty.bmp | Bin 0 -> 154 bytes share/img/default/table_empty.gif | Bin 0 -> 94 bytes share/img/default/table_full.bmp | Bin 0 -> 374 bytes share/img/default/table_full.gif | Bin 0 -> 166 bytes share/img/default/table_lines.gif | Bin 0 -> 94 bytes share/img/default/table_top.gif | Bin 0 -> 100 bytes share/img/default/tcl.gif | Bin 0 -> 104 bytes share/img/default/tcl_file.gif | Bin 0 -> 104 bytes share/img/default/tex.gif | Bin 0 -> 85 bytes share/img/default/tex_16x16.xpm | 29 + share/img/default/tex_tmpl.gif | Bin 0 -> 95 bytes share/img/default/text.gif | Bin 0 -> 860 bytes share/img/default/tk.gif | Bin 0 -> 106 bytes share/img/default/tk_file.gif | Bin 0 -> 106 bytes share/img/default/tle.gif | Bin 0 -> 58349 bytes share/img/default/top.gif | Bin 0 -> 1060 bytes share/img/default/underline.gif | Bin 0 -> 90 bytes share/img/default/undo.gif | Bin 0 -> 613 bytes share/img/default/verb.gif | Bin 0 -> 399 bytes share/img/default/www.gif | Bin 0 -> 1241 bytes share/img/default/xdvi.gif | Bin 0 -> 1261 bytes share/img/default/xi-omega.gif | Bin 0 -> 419 bytes share/img/stroke.7z | Bin 0 -> 96139 bytes share/img/stroke/.xvpics/error.gif | 5 + share/img/stroke/.xvpics/tex.gif | Bin 0 -> 237 bytes share/img/stroke/align.gif | Bin 0 -> 106 bytes share/img/stroke/align_center.gif | Bin 0 -> 105 bytes share/img/stroke/align_left.gif | Bin 0 -> 104 bytes share/img/stroke/align_right.gif | Bin 0 -> 80 bytes share/img/stroke/alpha-nu.gif | Bin 0 -> 382 bytes share/img/stroke/archive.gif | Bin 0 -> 399 bytes share/img/stroke/back.gif | Bin 0 -> 613 bytes share/img/stroke/bibitem.gif | Bin 0 -> 85 bytes share/img/stroke/bold.gif | Bin 0 -> 89 bytes share/img/stroke/books.gif | Bin 0 -> 113 bytes share/img/stroke/chapter.gif | Bin 0 -> 225 bytes share/img/stroke/cite.gif | Bin 0 -> 76 bytes share/img/stroke/close.gif | Bin 0 -> 1199 bytes share/img/stroke/conero.gif | Bin 0 -> 3760 bytes share/img/stroke/copy.gif | Bin 0 -> 297 bytes share/img/stroke/cut.gif | Bin 0 -> 360 bytes share/img/stroke/cvs_in.gif | Bin 0 -> 1179 bytes share/img/stroke/cvs_out.gif | Bin 0 -> 1180 bytes share/img/stroke/date_time.gif | Bin 0 -> 203 bytes share/img/stroke/doit.gif | Bin 0 -> 687 bytes share/img/stroke/dvi.gif | Bin 0 -> 1209 bytes share/img/stroke/dvi_preview.gif | Bin 0 -> 1261 bytes share/img/stroke/error.gif | Bin 0 -> 177 bytes share/img/stroke/file.gif | Bin 0 -> 860 bytes share/img/stroke/find.gif | Bin 0 -> 1199 bytes share/img/stroke/folder.gif | Bin 0 -> 139 bytes share/img/stroke/font_emph.gif | Bin 0 -> 680 bytes share/img/stroke/font_selector.gif | Bin 0 -> 95 bytes share/img/stroke/font_size.gif | Bin 0 -> 624 bytes share/img/stroke/font_width.gif | Bin 0 -> 632 bytes share/img/stroke/forward.gif | Bin 0 -> 625 bytes share/img/stroke/help.gif | Bin 0 -> 777 bytes share/img/stroke/html_preview.gif | Bin 0 -> 1241 bytes share/img/stroke/htmlconvert.gif | Bin 0 -> 1204 bytes share/img/stroke/image.gif | Bin 0 -> 1257 bytes share/img/stroke/img.gif | Bin 0 -> 538 bytes share/img/stroke/insertsection.gif | Bin 0 -> 151 bytes share/img/stroke/italic.gif | Bin 0 -> 75 bytes share/img/stroke/itemize.gif | Bin 0 -> 120 bytes share/img/stroke/label.gif | Bin 0 -> 195 bytes share/img/stroke/math.gif | Bin 0 -> 581 bytes share/img/stroke/math/accent.gif | Bin 0 -> 398 bytes share/img/stroke/math/acute.gif | Bin 0 -> 184 bytes share/img/stroke/math/alpha-nu.gif | Bin 0 -> 382 bytes share/img/stroke/math/alpha.gif | Bin 0 -> 181 bytes share/img/stroke/math/bar.gif | Bin 0 -> 177 bytes share/img/stroke/math/beta.gif | Bin 0 -> 200 bytes share/img/stroke/math/breve.gif | Bin 0 -> 191 bytes share/img/stroke/math/check.gif | Bin 0 -> 177 bytes share/img/stroke/math/chi.gif | Bin 0 -> 185 bytes share/img/stroke/math/ddot.gif | Bin 0 -> 189 bytes share/img/stroke/math/delta.gif | Bin 0 -> 180 bytes share/img/stroke/math/dot.gif | Bin 0 -> 181 bytes share/img/stroke/math/epsilon.gif | Bin 0 -> 156 bytes share/img/stroke/math/equation.gif | Bin 0 -> 676 bytes share/img/stroke/math/eta.gif | Bin 0 -> 182 bytes share/img/stroke/math/gamma.gif | Bin 0 -> 171 bytes share/img/stroke/math/grave.gif | Bin 0 -> 184 bytes share/img/stroke/math/hat.gif | Bin 0 -> 184 bytes share/img/stroke/math/img1.gif | Bin 0 -> 154 bytes share/img/stroke/math/img2.gif | Bin 0 -> 185 bytes share/img/stroke/math/iota.gif | Bin 0 -> 149 bytes share/img/stroke/math/kappa.gif | Bin 0 -> 174 bytes share/img/stroke/math/lambda.gif | Bin 0 -> 180 bytes share/img/stroke/math/math_font.gif | Bin 0 -> 632 bytes share/img/stroke/math/mu.gif | Bin 0 -> 184 bytes share/img/stroke/math/nu.gif | Bin 0 -> 171 bytes share/img/stroke/math/omega.gif | Bin 0 -> 175 bytes share/img/stroke/math/omikron.gif | Bin 0 -> 170 bytes share/img/stroke/math/phi.gif | Bin 0 -> 184 bytes share/img/stroke/math/pi.gif | Bin 0 -> 172 bytes share/img/stroke/math/psi.gif | Bin 0 -> 187 bytes share/img/stroke/math/rho.gif | Bin 0 -> 180 bytes share/img/stroke/math/sigma.gif | Bin 0 -> 184 bytes share/img/stroke/math/tau.gif | Bin 0 -> 156 bytes share/img/stroke/math/theta.gif | Bin 0 -> 202 bytes share/img/stroke/math/tilde.gif | Bin 0 -> 190 bytes share/img/stroke/math/upsilon.gif | Bin 0 -> 178 bytes share/img/stroke/math/varepsilon.gif | Bin 0 -> 156 bytes share/img/stroke/math/varphi.gif | Bin 0 -> 185 bytes share/img/stroke/math/varpi.gif | Bin 0 -> 183 bytes share/img/stroke/math/varrho.gif | Bin 0 -> 184 bytes share/img/stroke/math/varsigma.gif | Bin 0 -> 159 bytes share/img/stroke/math/vartheta.gif | Bin 0 -> 194 bytes share/img/stroke/math/vec.gif | Bin 0 -> 188 bytes share/img/stroke/math/widehat.gif | Bin 0 -> 256 bytes share/img/stroke/math/widetilde.gif | Bin 0 -> 249 bytes share/img/stroke/math/xi-omega.gif | Bin 0 -> 419 bytes share/img/stroke/math/xi.gif | Bin 0 -> 158 bytes share/img/stroke/math/zeta.gif | Bin 0 -> 177 bytes share/img/stroke/new.gif | Bin 0 -> 279 bytes share/img/stroke/new_html.gif | Bin 0 -> 1788 bytes share/img/stroke/new_tcl.gif | Bin 0 -> 1844 bytes share/img/stroke/new_text.gif | Bin 0 -> 733 bytes share/img/stroke/new_tk.gif | Bin 0 -> 1643 bytes share/img/stroke/newfolder.gif | Bin 0 -> 685 bytes share/img/stroke/numerate.gif | Bin 0 -> 102 bytes share/img/stroke/open.gif | Bin 0 -> 737 bytes share/img/stroke/openfold.gif | Bin 0 -> 146 bytes share/img/stroke/pageref.gif | Bin 0 -> 113 bytes share/img/stroke/paragraph.gif | Bin 0 -> 265 bytes share/img/stroke/part.gif | Bin 0 -> 225 bytes share/img/stroke/paste.gif | Bin 0 -> 360 bytes share/img/stroke/pdf.gif | Bin 0 -> 515 bytes share/img/stroke/pdf_preview.gif | Bin 0 -> 1221 bytes share/img/stroke/preview.gif | Bin 0 -> 714 bytes share/img/stroke/preview.xcf | Bin 0 -> 2752 bytes share/img/stroke/print.gif | Bin 0 -> 344 bytes share/img/stroke/printer.gif | Bin 0 -> 451 bytes share/img/stroke/proc.gif | Bin 0 -> 104 bytes share/img/stroke/ps.gif | Bin 0 -> 721 bytes share/img/stroke/ps_preview.gif | Bin 0 -> 1191 bytes share/img/stroke/ref.gif | Bin 0 -> 214 bytes share/img/stroke/refresh.gif | Bin 0 -> 1106 bytes share/img/stroke/save.gif | Bin 0 -> 262 bytes share/img/stroke/save_all.gif | Bin 0 -> 318 bytes share/img/stroke/save_as.gif | Bin 0 -> 708 bytes share/img/stroke/section.gif | Bin 0 -> 338 bytes share/img/stroke/spellcheck.gif | Bin 0 -> 1242 bytes share/img/stroke/ssection.gif | Bin 0 -> 298 bytes share/img/stroke/sssection.gif | Bin 0 -> 278 bytes share/img/stroke/subparagraph.gif | Bin 0 -> 250 bytes share/img/stroke/table.gif | Bin 0 -> 127 bytes share/img/stroke/table_bottom.gif | Bin 0 -> 100 bytes share/img/stroke/table_center.gif | Bin 0 -> 101 bytes share/img/stroke/table_cols.gif | Bin 0 -> 114 bytes share/img/stroke/table_double.bmp | Bin 0 -> 374 bytes share/img/stroke/table_double.gif | Bin 0 -> 166 bytes share/img/stroke/table_empty.bmp | Bin 0 -> 154 bytes share/img/stroke/table_empty.gif | Bin 0 -> 94 bytes share/img/stroke/table_full.bmp | Bin 0 -> 374 bytes share/img/stroke/table_full.gif | Bin 0 -> 166 bytes share/img/stroke/table_lines.gif | Bin 0 -> 94 bytes share/img/stroke/table_top.gif | Bin 0 -> 100 bytes share/img/stroke/tcl.gif | Bin 0 -> 104 bytes share/img/stroke/tcl_file.gif | Bin 0 -> 104 bytes share/img/stroke/tex.gif | Bin 0 -> 85 bytes share/img/stroke/tex_16x16.xpm | 29 + share/img/stroke/tex_tmpl.gif | Bin 0 -> 95 bytes share/img/stroke/text.gif | Bin 0 -> 860 bytes share/img/stroke/tk.gif | Bin 0 -> 106 bytes share/img/stroke/tk_file.gif | Bin 0 -> 106 bytes share/img/stroke/tle.gif | Bin 0 -> 58349 bytes share/img/stroke/top.gif | Bin 0 -> 1060 bytes share/img/stroke/underline.gif | Bin 0 -> 90 bytes share/img/stroke/undo.gif | Bin 0 -> 478 bytes share/img/stroke/verb.gif | Bin 0 -> 399 bytes share/img/stroke/xi-omega.gif | Bin 0 -> 419 bytes share/msg/en.msg | 240 ++++ share/msg/ru.msg | 256 ++++ share/msg/ru_koi8.msg | 235 ++++ share/msg/ua.msg | 247 ++++ share/template/art-wide.tex | 20 + share/template/article.tex | 21 + share/template/coding.tex | 19 + share/template/standard.tex | 18 + tle.exe | Bin 0 -> 1071677 bytes tle.spec | 93 ++ tle.tcl | 155 +++ 446 files changed, 14655 insertions(+) create mode 100755 CHANGELOG create mode 100755 COPYING create mode 100755 INSTALL create mode 100755 KNOWBUG create mode 100755 README create mode 100755 THANKS create mode 100755 TODO create mode 100755 TODO_v2 create mode 100755 config.tcl create mode 100755 doc/tle_api_guide.tex create mode 100755 doc/tle_api_guide/index.html create mode 100755 doc/tle_api_guide/labels.pl create mode 100755 doc/tle_api_guide/tle_api_guide.css create mode 100755 doc/tle_api_guide/tle_api_guide.html create mode 100755 doc/tle_usr_manual.aux create mode 100755 doc/tle_usr_manual.dvi create mode 100755 doc/tle_usr_manual.tex create mode 100755 doc/tle_usr_manual/index.html create mode 100755 doc/tle_usr_manual/labels.pl create mode 100755 doc/tle_usr_manual/tle_usr_manual.css create mode 100755 doc/tle_usr_manual/tle_usr_manual.html create mode 100644 errors create mode 100755 lib/command/afterpage.lst create mode 100755 lib/command/amsbsy.lst create mode 100755 lib/command/amscd.lst create mode 100755 lib/command/amsfonts.lst create mode 100755 lib/command/amsmath.lst create mode 100755 lib/command/amssymb.lst create mode 100755 lib/command/amsxtra.lst create mode 100755 lib/command/array.lst create mode 100755 lib/command/babel.lst create mode 100755 lib/command/bar.lst create mode 100755 lib/command/bezier.lst create mode 100755 lib/command/calc.lst create mode 100755 lib/command/changebar.lst create mode 100755 lib/command/chicago.lst create mode 100755 lib/command/cite.lst create mode 100755 lib/command/color.lst create mode 100755 lib/command/curves.lst create mode 100755 lib/command/doc.lst create mode 100755 lib/command/eclbip.lst create mode 100755 lib/command/ecltree.lts create mode 100755 lib/command/eepic.lst create mode 100755 lib/command/endfloat.lst create mode 100755 lib/command/endnotes.lst create mode 100755 lib/command/epic.lst create mode 100755 lib/command/epsfig.lst create mode 100755 lib/command/eufrac.lst create mode 100755 lib/command/euscript.lst create mode 100755 lib/command/fancybox.lst create mode 100755 lib/command/fancyheadings.lst create mode 100755 lib/command/float.lst create mode 100755 lib/command/floatfig.lst create mode 100755 lib/command/fontenc.lst create mode 100755 lib/command/graphicx.lst create mode 100755 lib/command/grapics.lst create mode 100755 lib/command/hangcaption.lst create mode 100755 lib/command/hhline.lst create mode 100755 lib/command/ifthen.lst create mode 100755 lib/command/index.lst create mode 100755 lib/command/inputenc.lst create mode 100755 lib/command/latexsym.lst create mode 100755 lib/command/layout.lst create mode 100755 lib/command/longtable.lst create mode 100755 lib/command/main_cmd.lst create mode 100755 lib/command/minitoc.lst create mode 100755 lib/command/multibox.lst create mode 100755 lib/command/multicol.lst create mode 100755 lib/command/multind.lst create mode 100755 lib/command/multirow.lst create mode 100755 lib/command/oldgerm.lst create mode 100755 lib/command/pifont.lst create mode 100755 lib/command/psboxit.lst create mode 100755 lib/command/shadow.lst create mode 100755 lib/command/shapepar.lst create mode 100755 lib/command/subfigure.lst create mode 100755 lib/command/supertab.lst create mode 100755 lib/command/tabularx.lst create mode 100755 lib/command/theorem.lst create mode 100755 lib/command/trees.lst create mode 100755 lib/command/verbatim.lst create mode 100755 lib/command/version.lst create mode 100755 lib/command/xspace.lst create mode 100755 lib/conf/encode.lst create mode 100755 lib/conf/package.lst create mode 100755 lib/conf/tle.conf create mode 100755 lib/conf/tmp/first_proj.tex~ create mode 100755 lib/gui/toolbar/format create mode 100755 lib/gui/toolbar/insert create mode 100755 lib/gui/toolbar/main create mode 100755 lib/gui/toolbar/math create mode 100755 lib/modules/about.tcl create mode 100755 lib/modules/addtext.tcl create mode 100755 lib/modules/baloon.tcl create mode 100755 lib/modules/completition.tcl create mode 100755 lib/modules/convert.tcl create mode 100755 lib/modules/editor.tcl create mode 100755 lib/modules/encode.tcl create mode 100755 lib/modules/file.tcl create mode 100755 lib/modules/gui.tcl create mode 100755 lib/modules/help.tcl create mode 100755 lib/modules/hotkeys.tcl create mode 100755 lib/modules/htmllib.tcl create mode 100755 lib/modules/htmltable.tcl create mode 100755 lib/modules/imgviewer.tcl create mode 100755 lib/modules/latex2html.tcl create mode 100755 lib/modules/make.tcl create mode 100755 lib/modules/module.tcl create mode 100755 lib/modules/package.tcl create mode 100755 lib/modules/pane.tcl create mode 100755 lib/modules/print.tcl create mode 100755 lib/modules/proc.tcl create mode 100755 lib/modules/render.tcl create mode 100755 lib/modules/spellcheck.tcl create mode 100755 lib/modules/splashscreen.tcl create mode 100755 lib/modules/struct.tcl create mode 100755 lib/modules/supertext.tcl create mode 100755 lib/modules/table.tcl create mode 100755 lib/modules/template.tcl create mode 100755 lib/modules/tex.tcl create mode 100755 lib/modules/tree.tcl create mode 100755 share/hlp/en/tlekeys.html create mode 100755 share/hlp/ru/tle.toc.html create mode 100755 share/hlp/ru/tle_api_guide.html create mode 100755 share/hlp/ru/tle_usr_manual.html create mode 100755 share/hlp/ru/tleabout.html create mode 100755 share/hlp/ru/tlekeys.html create mode 100755 share/icons/large/tle.png create mode 100755 share/icons/large/tle.xpm create mode 100755 share/icons/mini/tle.xpm create mode 100755 share/icons/tle.xpm create mode 100755 share/img/default/acrobat.gif create mode 100755 share/img/default/align.gif create mode 100755 share/img/default/align_center.gif create mode 100755 share/img/default/align_left.gif create mode 100755 share/img/default/align_right.gif create mode 100755 share/img/default/alpha-nu.gif create mode 100755 share/img/default/archive.gif create mode 100755 share/img/default/back.gif create mode 100755 share/img/default/bibitem.gif create mode 100755 share/img/default/bold.gif create mode 100755 share/img/default/books.gif create mode 100755 share/img/default/chapter.gif create mode 100755 share/img/default/cite.gif create mode 100755 share/img/default/close.gif create mode 100755 share/img/default/conero.gif create mode 100755 share/img/default/copy.gif create mode 100755 share/img/default/cut.gif create mode 100755 share/img/default/cvs_in.gif create mode 100755 share/img/default/cvs_out.gif create mode 100755 share/img/default/date_time.gif create mode 100755 share/img/default/doit.gif create mode 100755 share/img/default/dvi.gif create mode 100755 share/img/default/dvi_preview.gif create mode 100755 share/img/default/error.gif create mode 100755 share/img/default/file.gif create mode 100755 share/img/default/find.gif create mode 100755 share/img/default/folder.gif create mode 100755 share/img/default/font_emph.gif create mode 100755 share/img/default/font_selector.gif create mode 100755 share/img/default/font_size.gif create mode 100755 share/img/default/font_width.gif create mode 100755 share/img/default/forward.gif create mode 100755 share/img/default/gv.gif create mode 100755 share/img/default/help.gif create mode 100755 share/img/default/html.gif create mode 100755 share/img/default/html_preview.gif create mode 100755 share/img/default/htmlconvert.gif create mode 100755 share/img/default/image.gif create mode 100755 share/img/default/img.gif create mode 100755 share/img/default/insertsection.gif create mode 100755 share/img/default/italic.gif create mode 100755 share/img/default/itemize.gif create mode 100755 share/img/default/label.gif create mode 100755 share/img/default/math.gif create mode 100755 share/img/default/math/accent.gif create mode 100755 share/img/default/math/acute.gif create mode 100755 share/img/default/math/alpha-nu.gif create mode 100755 share/img/default/math/alpha.gif create mode 100755 share/img/default/math/bar.gif create mode 100755 share/img/default/math/beta.gif create mode 100755 share/img/default/math/breve.gif create mode 100755 share/img/default/math/check.gif create mode 100755 share/img/default/math/chi.gif create mode 100755 share/img/default/math/ddot.gif create mode 100755 share/img/default/math/delta.gif create mode 100755 share/img/default/math/dot.gif create mode 100755 share/img/default/math/epsilon.gif create mode 100755 share/img/default/math/equation.gif create mode 100755 share/img/default/math/eta.gif create mode 100755 share/img/default/math/gamma.gif create mode 100755 share/img/default/math/grave.gif create mode 100755 share/img/default/math/hat.gif create mode 100755 share/img/default/math/img1.gif create mode 100755 share/img/default/math/img2.gif create mode 100755 share/img/default/math/iota.gif create mode 100755 share/img/default/math/kappa.gif create mode 100755 share/img/default/math/lambda.gif create mode 100755 share/img/default/math/math_font.gif create mode 100755 share/img/default/math/mu.gif create mode 100755 share/img/default/math/nu.gif create mode 100755 share/img/default/math/omega.gif create mode 100755 share/img/default/math/omikron.gif create mode 100755 share/img/default/math/phi.gif create mode 100755 share/img/default/math/pi.gif create mode 100755 share/img/default/math/psi.gif create mode 100755 share/img/default/math/rho.gif create mode 100755 share/img/default/math/sigma.gif create mode 100755 share/img/default/math/tau.gif create mode 100755 share/img/default/math/theta.gif create mode 100755 share/img/default/math/tilde.gif create mode 100755 share/img/default/math/upsilon.gif create mode 100755 share/img/default/math/varepsilon.gif create mode 100755 share/img/default/math/varphi.gif create mode 100755 share/img/default/math/varpi.gif create mode 100755 share/img/default/math/varrho.gif create mode 100755 share/img/default/math/varsigma.gif create mode 100755 share/img/default/math/vartheta.gif create mode 100755 share/img/default/math/vec.gif create mode 100755 share/img/default/math/widehat.gif create mode 100755 share/img/default/math/widetilde.gif create mode 100755 share/img/default/math/xi-omega.gif create mode 100755 share/img/default/math/xi.gif create mode 100755 share/img/default/math/zeta.gif create mode 100755 share/img/default/new.gif create mode 100755 share/img/default/new_html.gif create mode 100755 share/img/default/new_tcl.gif create mode 100755 share/img/default/new_text.gif create mode 100755 share/img/default/new_tk.gif create mode 100755 share/img/default/newfolder.gif create mode 100755 share/img/default/numerate.gif create mode 100755 share/img/default/open.gif create mode 100755 share/img/default/openfold.gif create mode 100755 share/img/default/pageref.gif create mode 100755 share/img/default/paragraph.gif create mode 100755 share/img/default/part.gif create mode 100755 share/img/default/paste.gif create mode 100755 share/img/default/pdf.gif create mode 100755 share/img/default/pdf_preview.gif create mode 100755 share/img/default/preview.gif create mode 100755 share/img/default/preview.xcf create mode 100755 share/img/default/print.gif create mode 100755 share/img/default/printer.gif create mode 100755 share/img/default/proc.gif create mode 100755 share/img/default/ps.gif create mode 100755 share/img/default/ps_preview.gif create mode 100755 share/img/default/ref.gif create mode 100755 share/img/default/refresh.gif create mode 100755 share/img/default/save.gif create mode 100755 share/img/default/save_all.gif create mode 100755 share/img/default/save_as.gif create mode 100755 share/img/default/section.gif create mode 100755 share/img/default/spellcheck.gif create mode 100755 share/img/default/ssection.gif create mode 100755 share/img/default/sssection.gif create mode 100755 share/img/default/subparagraph.gif create mode 100755 share/img/default/table.gif create mode 100755 share/img/default/table_bottom.gif create mode 100755 share/img/default/table_center.gif create mode 100755 share/img/default/table_cols.gif create mode 100755 share/img/default/table_double.bmp create mode 100755 share/img/default/table_double.gif create mode 100755 share/img/default/table_empty.bmp create mode 100755 share/img/default/table_empty.gif create mode 100755 share/img/default/table_full.bmp create mode 100755 share/img/default/table_full.gif create mode 100755 share/img/default/table_lines.gif create mode 100755 share/img/default/table_top.gif create mode 100755 share/img/default/tcl.gif create mode 100755 share/img/default/tcl_file.gif create mode 100755 share/img/default/tex.gif create mode 100755 share/img/default/tex_16x16.xpm create mode 100755 share/img/default/tex_tmpl.gif create mode 100755 share/img/default/text.gif create mode 100755 share/img/default/tk.gif create mode 100755 share/img/default/tk_file.gif create mode 100755 share/img/default/tle.gif create mode 100755 share/img/default/top.gif create mode 100755 share/img/default/underline.gif create mode 100755 share/img/default/undo.gif create mode 100755 share/img/default/verb.gif create mode 100755 share/img/default/www.gif create mode 100755 share/img/default/xdvi.gif create mode 100755 share/img/default/xi-omega.gif create mode 100755 share/img/stroke.7z create mode 100755 share/img/stroke/.xvpics/error.gif create mode 100755 share/img/stroke/.xvpics/tex.gif create mode 100755 share/img/stroke/align.gif create mode 100755 share/img/stroke/align_center.gif create mode 100755 share/img/stroke/align_left.gif create mode 100755 share/img/stroke/align_right.gif create mode 100755 share/img/stroke/alpha-nu.gif create mode 100755 share/img/stroke/archive.gif create mode 100755 share/img/stroke/back.gif create mode 100755 share/img/stroke/bibitem.gif create mode 100755 share/img/stroke/bold.gif create mode 100755 share/img/stroke/books.gif create mode 100755 share/img/stroke/chapter.gif create mode 100755 share/img/stroke/cite.gif create mode 100755 share/img/stroke/close.gif create mode 100755 share/img/stroke/conero.gif create mode 100755 share/img/stroke/copy.gif create mode 100755 share/img/stroke/cut.gif create mode 100755 share/img/stroke/cvs_in.gif create mode 100755 share/img/stroke/cvs_out.gif create mode 100755 share/img/stroke/date_time.gif create mode 100755 share/img/stroke/doit.gif create mode 100755 share/img/stroke/dvi.gif create mode 100755 share/img/stroke/dvi_preview.gif create mode 100755 share/img/stroke/error.gif create mode 100755 share/img/stroke/file.gif create mode 100755 share/img/stroke/find.gif create mode 100755 share/img/stroke/folder.gif create mode 100755 share/img/stroke/font_emph.gif create mode 100755 share/img/stroke/font_selector.gif create mode 100755 share/img/stroke/font_size.gif create mode 100755 share/img/stroke/font_width.gif create mode 100755 share/img/stroke/forward.gif create mode 100755 share/img/stroke/help.gif create mode 100755 share/img/stroke/html_preview.gif create mode 100755 share/img/stroke/htmlconvert.gif create mode 100755 share/img/stroke/image.gif create mode 100755 share/img/stroke/img.gif create mode 100755 share/img/stroke/insertsection.gif create mode 100755 share/img/stroke/italic.gif create mode 100755 share/img/stroke/itemize.gif create mode 100755 share/img/stroke/label.gif create mode 100755 share/img/stroke/math.gif create mode 100755 share/img/stroke/math/accent.gif create mode 100755 share/img/stroke/math/acute.gif create mode 100755 share/img/stroke/math/alpha-nu.gif create mode 100755 share/img/stroke/math/alpha.gif create mode 100755 share/img/stroke/math/bar.gif create mode 100755 share/img/stroke/math/beta.gif create mode 100755 share/img/stroke/math/breve.gif create mode 100755 share/img/stroke/math/check.gif create mode 100755 share/img/stroke/math/chi.gif create mode 100755 share/img/stroke/math/ddot.gif create mode 100755 share/img/stroke/math/delta.gif create mode 100755 share/img/stroke/math/dot.gif create mode 100755 share/img/stroke/math/epsilon.gif create mode 100755 share/img/stroke/math/equation.gif create mode 100755 share/img/stroke/math/eta.gif create mode 100755 share/img/stroke/math/gamma.gif create mode 100755 share/img/stroke/math/grave.gif create mode 100755 share/img/stroke/math/hat.gif create mode 100755 share/img/stroke/math/img1.gif create mode 100755 share/img/stroke/math/img2.gif create mode 100755 share/img/stroke/math/iota.gif create mode 100755 share/img/stroke/math/kappa.gif create mode 100755 share/img/stroke/math/lambda.gif create mode 100755 share/img/stroke/math/math_font.gif create mode 100755 share/img/stroke/math/mu.gif create mode 100755 share/img/stroke/math/nu.gif create mode 100755 share/img/stroke/math/omega.gif create mode 100755 share/img/stroke/math/omikron.gif create mode 100755 share/img/stroke/math/phi.gif create mode 100755 share/img/stroke/math/pi.gif create mode 100755 share/img/stroke/math/psi.gif create mode 100755 share/img/stroke/math/rho.gif create mode 100755 share/img/stroke/math/sigma.gif create mode 100755 share/img/stroke/math/tau.gif create mode 100755 share/img/stroke/math/theta.gif create mode 100755 share/img/stroke/math/tilde.gif create mode 100755 share/img/stroke/math/upsilon.gif create mode 100755 share/img/stroke/math/varepsilon.gif create mode 100755 share/img/stroke/math/varphi.gif create mode 100755 share/img/stroke/math/varpi.gif create mode 100755 share/img/stroke/math/varrho.gif create mode 100755 share/img/stroke/math/varsigma.gif create mode 100755 share/img/stroke/math/vartheta.gif create mode 100755 share/img/stroke/math/vec.gif create mode 100755 share/img/stroke/math/widehat.gif create mode 100755 share/img/stroke/math/widetilde.gif create mode 100755 share/img/stroke/math/xi-omega.gif create mode 100755 share/img/stroke/math/xi.gif create mode 100755 share/img/stroke/math/zeta.gif create mode 100755 share/img/stroke/new.gif create mode 100755 share/img/stroke/new_html.gif create mode 100755 share/img/stroke/new_tcl.gif create mode 100755 share/img/stroke/new_text.gif create mode 100755 share/img/stroke/new_tk.gif create mode 100755 share/img/stroke/newfolder.gif create mode 100755 share/img/stroke/numerate.gif create mode 100755 share/img/stroke/open.gif create mode 100755 share/img/stroke/openfold.gif create mode 100755 share/img/stroke/pageref.gif create mode 100755 share/img/stroke/paragraph.gif create mode 100755 share/img/stroke/part.gif create mode 100755 share/img/stroke/paste.gif create mode 100755 share/img/stroke/pdf.gif create mode 100755 share/img/stroke/pdf_preview.gif create mode 100755 share/img/stroke/preview.gif create mode 100755 share/img/stroke/preview.xcf create mode 100755 share/img/stroke/print.gif create mode 100755 share/img/stroke/printer.gif create mode 100755 share/img/stroke/proc.gif create mode 100755 share/img/stroke/ps.gif create mode 100755 share/img/stroke/ps_preview.gif create mode 100755 share/img/stroke/ref.gif create mode 100755 share/img/stroke/refresh.gif create mode 100755 share/img/stroke/save.gif create mode 100755 share/img/stroke/save_all.gif create mode 100755 share/img/stroke/save_as.gif create mode 100755 share/img/stroke/section.gif create mode 100755 share/img/stroke/spellcheck.gif create mode 100755 share/img/stroke/ssection.gif create mode 100755 share/img/stroke/sssection.gif create mode 100755 share/img/stroke/subparagraph.gif create mode 100755 share/img/stroke/table.gif create mode 100755 share/img/stroke/table_bottom.gif create mode 100755 share/img/stroke/table_center.gif create mode 100755 share/img/stroke/table_cols.gif create mode 100755 share/img/stroke/table_double.bmp create mode 100755 share/img/stroke/table_double.gif create mode 100755 share/img/stroke/table_empty.bmp create mode 100755 share/img/stroke/table_empty.gif create mode 100755 share/img/stroke/table_full.bmp create mode 100755 share/img/stroke/table_full.gif create mode 100755 share/img/stroke/table_lines.gif create mode 100755 share/img/stroke/table_top.gif create mode 100755 share/img/stroke/tcl.gif create mode 100755 share/img/stroke/tcl_file.gif create mode 100755 share/img/stroke/tex.gif create mode 100755 share/img/stroke/tex_16x16.xpm create mode 100755 share/img/stroke/tex_tmpl.gif create mode 100755 share/img/stroke/text.gif create mode 100755 share/img/stroke/tk.gif create mode 100755 share/img/stroke/tk_file.gif create mode 100755 share/img/stroke/tle.gif create mode 100755 share/img/stroke/top.gif create mode 100755 share/img/stroke/underline.gif create mode 100755 share/img/stroke/undo.gif create mode 100755 share/img/stroke/verb.gif create mode 100755 share/img/stroke/xi-omega.gif create mode 100755 share/msg/en.msg create mode 100755 share/msg/ru.msg create mode 100755 share/msg/ru_koi8.msg create mode 100755 share/msg/ua.msg create mode 100755 share/template/art-wide.tex create mode 100755 share/template/article.tex create mode 100755 share/template/coding.tex create mode 100755 share/template/standard.tex create mode 100755 tle.exe create mode 100755 tle.spec create mode 100755 tle.tcl diff --git a/CHANGELOG b/CHANGELOG new file mode 100755 index 0000000..5841231 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,330 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + + +1.0.3 + +21/09/2004 +- Fixed work with directory and files included brakespace into names +- Image thumbnails support now was stable =) + +16/09/2004 +- Added thumbnails support into text widget for \includegraphics - unstable +- Fixed preview bugs + +24/08/2004 +- Fixed bug with differents beetwen system encoding and LaTeX encoding +- Added encode.lst where writing encoding equivalent +- Fixed scroling text window + + +1.0.2 +20/04/2004 +- Word wrapping fixed (when cursor-arrow pressed) +- Added users command files like as toolbar files but without "button" command (~/.tle/gui/hotkeys) +- Fixed duble lines into toolbar-menus + +27/02/2004 +- Fix problem with close debug node +- Fix problem with many included files + + +1.0.1 + +09/10/2003 +- Fix closed file if opened included files (\input, \include) +- Fix problem with finding tags like \section*{} + +08/10/2003 +- Fix problem with close inserted files + +26/09/2003 +- Fix bug with create new doc from template +- Fixed bugs with tree selection get +- Fixed bug with node rise procedure + +14/04/2003 +- Added "Insert curent date" command + + +1.0.0 + +06/02/2003 +- Fixed some error with Text Reneder procedure +- Fixed error with reading toolbar files + +27/01/2003 +- Added HotKeys setup in toolbar files +- Small change spellcheck dialog +- Change GUI of "Create new file from template" procedure +- Change text and formulas rendering procedure - now reading current document header +and used all needed package and instructions +- Added removing selected text into other document (file) and include them with \include{} +- Added saving selected text as file +- Added saving selected text as image +- Added users working directories, now tle reading user defined files after main files: +command - for user defined command list +gui/toolbar - for user defined toolbars +modules - for user module files +tenmplate - for user defined template files +- Added new popup menus for selected text +- Added "Select All" and "Unselect All" in "Edit" menu + +10/01/2003 + +- Changed preview text and formulas keys Alt-T and Alt-F +- Changed tabbar rised if file was closed +- Some changes with FilesTree +- Changed NoteBook tab switcher now used "Ctrl-PgUp" and "Ctrl+PgDown" +- Fixed error with delete file declaration from \input{file} if file was opened in editor +- Fixed refresh structure if changed \input{} \include{} files +- Fixed error with opened included files if them location in different directory + +09/01/2003 +- Some fixes in Encoding procedure +- Change encoding clipboard +- Fixed error with editing file after close any file +- Fixed incorrect search on structure tree +- Change documentation +- Change compile and preview procedure with included files (\iput{}) + +08/01/2003 +- Fixed some error with \input \include declaration if file dosn't exists +- Added creating new file in current dir +- Added selected text rendering procedure and convert them into image +- Changed tle.conf file - added new parameters + +03/01/2003 +- Mathematical formulas preview added + +01/01/2003 +- Added popup menus for file, text and tabs +- Added readline procedure for compile process +- Some bugs fixed + +31/12/2002 +- Chage GUI replace static scrollbar on dynamic +- Added NoteBook Tabs Specifies the side where to place the label of the pages into tle.conf "gui(tabsLabel)" + +30/12/2002 +- Command line support usage> tle you_doc_file.tex +- Multi encoding support added + +0.2.5 +17/12/2002 +- Help dialog (F1 key) fixed +- F5 (convert to dvi), F6 (convert to ps), F7 (convert to pdf) keys fixed +09/12/2002 +- Fixed error with bookmarks file if file was remove +- Remove "Print..." and "Preview" from File menu +02/12/2002 +- Fixed error with %dirName macros +- Added new function AddTextMath - for include math mode (changed /gui/toolbar/math) + +0.2.4 +20/11/2002 +- Added %dirName macros for converting command in tle.conf file + +19/11/2002 +- Fixed error with refresh structure if editing file was closed +- Added command line dialog for converting option, runing from menu +- Fixed memmory leaks in timers + +18/11/2002 +- Added view full path to edit file in main window title +- Added autosave opened files +- Added autorefresh document structure +- Change gui/toolbar/main toolbar file +- Added mouse wheel support into Labels List +- Added new commands files in lib/command/ + +15/11/2002 +- Added \ref{} and \pageref{} tags into label tree +- Added \input{} and \include{} tags into files tree + +10/11/2002 +- Added theme support for toolbar icons +- Added theme Stroke (by Const) +- Added Separator command for toolbars files +- Change relief variable - added relief(btn) for buttons and relief(menu) for menu buttons +- Added main window geometry setting into tle.conf +- Rename work directory ~/.tle +- Reorganize menu - remove "Make" menu and added submenu into "Document" menu +- New external programms (modules) checking procedure + +0.2.3 +04/11/2002 +- Fixed error with "Insert image" procedure (thanks Igor Didkovsky ) +- Added temporary files deleted procedure +- Update README file + +28/10/2002 +- Remove "locale" variable, now used system locale + +0.2.2 +25/10/2002 +- Added new comman list - more then 1850 commands (main_cmd.lst) (by Const) + +21/10/2002 +- Fixed AutoWraping string if length = $editor(strLen) and string have't space + +0.2.1 +18/10/2002 +- Added latex2html support +- Stored toolbar on/off status into tle.conf +- Added few botton into "main" toolbar + +0.2.0 +17/10/2002 +- Overwrite procedure added (Insert press) +- Open file dialog added path to last opened file directory +- Fixed Close unsaved file procedure ("Cancel" button press) + +01/10/2002 +- Fixed correctly location files on save procedure + +17/09/2002 +- Fixed On/Off toolbar into "View" menu + +16/09/2002 +- Change highlight procedure (comments tag removing now) + +13/09/2002 +- Now working files from any location +- Added error highlightning and location in text widget + +04/09/2002 +- Saving files on close TLE +- Remember opened files and cursor position on close TLE and open them on start TLE in next time +- Change color tab title if file was modified + +0.1.10 +15/07/2002 +- Added word wrapping for actual string size + +0.1.9 +28/06/2002 +- Small GUI chages (toolbar buttons view) + +0.1.8 +21/06/2002 +- Added GUI coloring (by Constantin Mikhailenko) + +20/06/2002 +- Fixed "Close"/"Save AS"/"Undo"/"Preview" proceduires if could't opened files + +0.1.7 +29/05/2002 +- Fix some error in autocomplit procedure + +28/05/2002 +- Added support commands like "section{}" into autocomplitition procedure + +16/05/2002 +- Added HELP dialog + +23/05/2002 +- Added AutoComplitition procedure + +0.1.6 + +15/05/2002 +- Fixed problem with loading external modules + +0.1.5 + +08/05/2002 +- Added BackUp file created procedure + +07/05/2002 +- Added external modules support (tkcvs,tkdiff) +- Added label navigation + +0.1.3 +30.04/2002 +- Create Config file tle.conf +- Fixed small bugs with key press event +- Added many mathematical symbols (by Const) in toolbar + +29/04/2002 +- Fixed PageTab procedure for Ctrl+M key +- Fixed calling Replace Dialog from menu + +0.1.1 +27/04/2002 +- Fixed Edit Menu errors +- Fixed Create New File procedure + +26/04/2002 +- Toolbar fixed + +0.0.12 +24/04/2002 +- Added spellcheck procedure (thanks Vitus) + +0.0.11 +23/04/2002 +- Added Insert Table dialog and procedure +- Fixed Refresh Document structure tree + +0.0.9 +17/04/2002 + +- Fixed structure navagation procedure + + +0.0.6 +16/04/2002 +- Some bugs fixed in highligtning procedure +- Add Structure Tree navigator +- Add status bar, cursor position, file attributes +- Add Insert Section, Subsection, e.t.c, dialog +- Fixed bug into Add Enumerate and Itemaze procedures + + +0.0.5 + +11/04/2002 +- Added Document Structure Viewer +- Added Included Package dialog + +0.0.4 + +09/04/2002 +- Added toolbar and many command +- Fix comment highlightning + +0.0.1 +03/04/2002 +- Beginning the project + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/COPYING b/COPYING new file mode 100755 index 0000000..04ebc56 --- /dev/null +++ b/COPYING @@ -0,0 +1,8 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + + diff --git a/INSTALL b/INSTALL new file mode 100755 index 0000000..04ebc56 --- /dev/null +++ b/INSTALL @@ -0,0 +1,8 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + + diff --git a/KNOWBUG b/KNOWBUG new file mode 100755 index 0000000..2420444 --- /dev/null +++ b/KNOWBUG @@ -0,0 +1,17 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + + +еслт я использую нестандартный пакет +(который кладу в тот же каталог, где и редактируемый файл), +препросмотр -- естественно -- не работает, ругается... + + + + + + diff --git a/README b/README new file mode 100755 index 0000000..7bdf9f8 --- /dev/null +++ b/README @@ -0,0 +1,39 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + + +1. ABOUT + +Tk LaTeX Editor is a powerful LaTeX editor. It supports code highlighting, a document structure navigator, a project and file manager, spellchecking, command autocompletion, convert to PS/PDF/HTML support, and much more. + +2. REQUIREMENTS + +For LINUX (Unix) +Tcl/Tk http://www.tcl-tk.org +BWidget http://sourceforge.net/projects/tcllib +TeTeX + +For WINDOWS +ActiveTCL http://tcl.activestate.com +MiKTeX http://www.miktex.org +GhostScript http://www.cs.wisc.edu/~ghost/ + +3. INSTALL + +Install any requirements on your system. +Unpack archive and execute tle.tcl + +4. CREDITS + +Sergey Kalinin (aka Banzaj) - main project programmer and coordinator +banzaj@lrn.ru http://conero.lrn.ru + +Constantin I Mikhailenko (aka Const) const@mail.ru + + + + diff --git a/THANKS b/THANKS new file mode 100755 index 0000000..d87494e --- /dev/null +++ b/THANKS @@ -0,0 +1,11 @@ +######################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################### + + +Belimov Dmitri +Igor Didkovsky http://langos.lrn.ru +Oleh Nykyforchyn diff --git a/TODO b/TODO new file mode 100755 index 0000000..4166dd1 --- /dev/null +++ b/TODO @@ -0,0 +1,44 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + + +рекурсивное обновление струткуры для всех открытых вложенных файлов + + +Сделать проверку на наличие пакетов включенных в тексте на этапе открытия документа + +20. Установка курсора в положение где найдена ошибка при компиляции!!! + + +folding + +Скролинг в окне автодобивки с клавиатуры + +Обработка кликов мыши в окне автодобивки и клавиш управления курсором + + +3. better support for the labels feature - include support for the bibliography environment & the \bibitem \cite... commands. + + +структура +|->start.tex + |-> file1.tex + |-> file1-1.tex + + работаю с файлом 1-1 + перескакиваю в start внести исправления, сохраняю его, возвращаюсь в 1-1, компилю -- ругается. тупо смотрю. потом умно смотрю. потом замечаю, что структура стала + |-> start.tex + | |-> file1.tex + |-> file1-1.tex + + Перескакиваю в файл 1 -- структура магическим образом восстанавливается ;) + + +и изображения формул + + + diff --git a/TODO_v2 b/TODO_v2 new file mode 100755 index 0000000..b249991 --- /dev/null +++ b/TODO_v2 @@ -0,0 +1,37 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2005, http://conero.lrn.ru +###################################################### + +Список задач для второй версии программы + + +1. Работа с деревом +- единая процедура для вставки нод +-- параметры { + fileFullPath - полное имя файла +} +- обработка вложенности документов (документы сложной структуры) + +2. текстовый виджет +- списки отмены\повтора { + .txt -undo true - режим отмены\повтора + .txt -autoseparators true - атоматическое разделение символов для undo + .txt edit redo - повтор + .txt edit undo - отмена + bind .txt {.txt edit separator} - флаг для режима отмены\повтора +} +- поиск по регулярным выражениям { + .txt search -regexp + в диалог поиска вставить вызов tkregexp и возможность экспорта созданного выражения в строку поиска + далог отображения результатов поиска (или кнопку навигации по ним + (использовать переменную varName, содержащую список индексов [.txt search -count VarName] ) +} + +3. Работа с файлами +- выбор нескольких файлов при открытии { + tk_getOpenFile -multiple +} + diff --git a/config.tcl b/config.tcl new file mode 100755 index 0000000..0741583 --- /dev/null +++ b/config.tcl @@ -0,0 +1,8 @@ +###################################################### +# Inventory DataBase +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@altlinux.ru +# Copyright (c) "Dal Telecom Int", 2005, http://conero.lrn.ru +###################################################### + +set dbname inventory diff --git a/doc/tle_api_guide.tex b/doc/tle_api_guide.tex new file mode 100755 index 0000000..a187405 --- /dev/null +++ b/doc/tle_api_guide.tex @@ -0,0 +1,68 @@ +%---------------------------------------- +% TkTeXEditor | +%---------------------------------------- + +\documentclass[12pt]{article} +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\usepackage{graphicx} + +\begin{document} +\title{Tk \LaTeX Editor Programming Guide} +\maketitle +\author{Sergey Kalinin (aka BanZaj) 17/06/2002} +\section{Подключение модуля} + +Для загрузки нового модуля необходимо файл скрипта (filename.tcl) разместить в каталоге lib/modules/. Файл будет загружен автоматически при старте программы. + +\section{Глобальные переменные} +\subsection{Расположение файлов} +Для описания каталогов используется массив переменных \textit{dir}: +\begin{itemize} +\item dir(mod) - Каталог с модулями программы (modules) (сдесь и далее в скобках указано значение по умолчанию) +\item dir(gui) - файлы настройки панелей инструментов (gui) +\item dir(img) - каталог изображений (img) +\item dir(msg) - каталог сообщений (msg), используется для локализации пользовательского интерфейса программы +\item dir(tmpl) - шаблоны документов (template) +\item dir(work) - рабочий каталог (~/.tktexeditor) +\end{itemize} + +\subsection{Определение шрифтов} +Для определения шрифтов для интерфейса и редактора используется массив переменных \textit{}: +\begin{itemize} +\item font(normal) - Обычный шрифт +\item font(bold) - жирный шрифт +\item font(editNormal) - обычный шрифт в редакторе +\item font(editBold) - жирный шрифт в редакторе +\end{itemize} + +\subsection{Определение цветовой гаммы} +Для определения цветовой гаммы интерфейса и подсветки кода в редакторе определен массив \textit{color} + +\subsubsection{Остальные переменные} +\begin{itemize} +\item \textit{tree} - имя Tree виджета +\item \textit{nb} - имя NoteBook виджета редактра +\item \textit{treeStruct} - имя Tree для структуры документа +\item \textit{lblList} - имя списка меток +\item \textit{module()} - массив переменных содержащий полные имена внешних модулей (см lib/modules/module.tcl) +\item files() - массив переменных с именами открытых файлов +\item \textit{activeFile} - имя активной ноды +Например для извлечения имени активного файла необходимо : +\begin{verbatim} + if {$activeFile == ""} {return} <-- проверка + set text "$nb.f$activeFile.f.text" <-- имя текстового виджета + set fullPath [lindex $files($activeFile) 0] <-- полный путь к файлу +\end{verbatim} + +\end{itemize} + + + +\end{document} + + + + + diff --git a/doc/tle_api_guide/index.html b/doc/tle_api_guide/index.html new file mode 100755 index 0000000..fa266d4 --- /dev/null +++ b/doc/tle_api_guide/index.html @@ -0,0 +1,145 @@ + + + + + +Tk LATEXEditor Programming Guide + + + + + + + + + + + + + + + +

Tk LATEXEditor Programming Guide

+

Sergey Kalinin (aka BanZaj) 17/06/2002

+ +

+Подключение модуля +

+ +

+Для загрузки нового модуля необходимо файл скрипта (filename.tcl) разместить в каталоге lib/modules/. Файл будет загружен автоматически при старте программы. + +

+ +

+Глобальные переменные +

+ +

+Расположение файлов +

+Для описания каталогов используется массив переменных dir: + +
    +
  • dir(mod) - Каталог с модулями программы (modules) (сдесь и далее в скобках указано значение по умолчанию) +
  • +
  • dir(gui) - файлы настройки панелей инструментов (gui) +
  • +
  • dir(img) - каталог изображений (img) +
  • +
  • dir(msg) - каталог сообщений (msg), используется для локализации пользовательского интерфейса программы +
  • +
  • dir(tmpl) - шаблоны документов (template) +
  • +
  • dir(work) - рабочий каталог ( /.tktexeditor) +
  • +
+ +

+ +

+Определение шрифтов +

+Для определения шрифтов для интерфейса и редактора используется массив переменных : + +
    +
  • font(normal) - Обычный шрифт +
  • +
  • font(bold) - жирный шрифт +
  • +
  • font(editNormal) - обычный шрифт в редакторе +
  • +
  • font(editBold) - жирный шрифт в редакторе +
  • +
+ +

+ +

+Определение цветовой гаммы +

+Для определения цветовой гаммы интерфейса и подсветки кода в редакторе определен массив color + +

+ +

+Остальные переменные +

+ +
    +
  • tree - имя Tree виджета +
  • +
  • nb - имя NoteBook виджета редактра +
  • +
  • treeStruct - имя Tree для структуры документа +
  • +
  • lblList - имя списка меток +
  • +
  • module() - массив переменных содержащий полные имена внешних модулей (см lib/modules/module.tcl) +
  • +
  • files() - массив переменных с именами открытых файлов +
  • +
  • activeFile - имя активной ноды +Например для извлечения имени активного файла необходимо : +
    +    if {$activeFile == ""} {return} <-- проверка
    +    set text "$nb.f$activeFile.f.text" <-- имя текстового виджета
    +    set fullPath [lindex $files($activeFile) 0] <-- полный путь к файлу
    +
    + +

    +

  • +
+ +

+ +

+Об этом документе ... +

+ Tk LATEXEditor Programming Guide

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_api_guide.tex +

+The translation was initiated by on 2002-12-26 +


+
+ +2002-12-26 +
+ + diff --git a/doc/tle_api_guide/labels.pl b/doc/tle_api_guide/labels.pl new file mode 100755 index 0000000..936fad6 --- /dev/null +++ b/doc/tle_api_guide/labels.pl @@ -0,0 +1,13 @@ +# LaTeX2HTML 2K.1beta (1.57) +# Associate labels original text with physical files. + + +1; + + +# LaTeX2HTML 2K.1beta (1.57) +# labels from external_latex_labels array. + + +1; + diff --git a/doc/tle_api_guide/tle_api_guide.css b/doc/tle_api_guide/tle_api_guide.css new file mode 100755 index 0000000..d1824af --- /dev/null +++ b/doc/tle_api_guide/tle_api_guide.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/doc/tle_api_guide/tle_api_guide.html b/doc/tle_api_guide/tle_api_guide.html new file mode 100755 index 0000000..fa266d4 --- /dev/null +++ b/doc/tle_api_guide/tle_api_guide.html @@ -0,0 +1,145 @@ + + + + + +Tk LATEXEditor Programming Guide + + + + + + + + + + + + + + + +

Tk LATEXEditor Programming Guide

+

Sergey Kalinin (aka BanZaj) 17/06/2002

+ +

+Подключение модуля +

+ +

+Для загрузки нового модуля необходимо файл скрипта (filename.tcl) разместить в каталоге lib/modules/. Файл будет загружен автоматически при старте программы. + +

+ +

+Глобальные переменные +

+ +

+Расположение файлов +

+Для описания каталогов используется массив переменных dir: + +
    +
  • dir(mod) - Каталог с модулями программы (modules) (сдесь и далее в скобках указано значение по умолчанию) +
  • +
  • dir(gui) - файлы настройки панелей инструментов (gui) +
  • +
  • dir(img) - каталог изображений (img) +
  • +
  • dir(msg) - каталог сообщений (msg), используется для локализации пользовательского интерфейса программы +
  • +
  • dir(tmpl) - шаблоны документов (template) +
  • +
  • dir(work) - рабочий каталог ( /.tktexeditor) +
  • +
+ +

+ +

+Определение шрифтов +

+Для определения шрифтов для интерфейса и редактора используется массив переменных : + +
    +
  • font(normal) - Обычный шрифт +
  • +
  • font(bold) - жирный шрифт +
  • +
  • font(editNormal) - обычный шрифт в редакторе +
  • +
  • font(editBold) - жирный шрифт в редакторе +
  • +
+ +

+ +

+Определение цветовой гаммы +

+Для определения цветовой гаммы интерфейса и подсветки кода в редакторе определен массив color + +

+ +

+Остальные переменные +

+ +
    +
  • tree - имя Tree виджета +
  • +
  • nb - имя NoteBook виджета редактра +
  • +
  • treeStruct - имя Tree для структуры документа +
  • +
  • lblList - имя списка меток +
  • +
  • module() - массив переменных содержащий полные имена внешних модулей (см lib/modules/module.tcl) +
  • +
  • files() - массив переменных с именами открытых файлов +
  • +
  • activeFile - имя активной ноды +Например для извлечения имени активного файла необходимо : +
    +    if {$activeFile == ""} {return} <-- проверка
    +    set text "$nb.f$activeFile.f.text" <-- имя текстового виджета
    +    set fullPath [lindex $files($activeFile) 0] <-- полный путь к файлу
    +
    + +

    +

  • +
+ +

+ +

+Об этом документе ... +

+ Tk LATEXEditor Programming Guide

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_api_guide.tex +

+The translation was initiated by on 2002-12-26 +


+
+ +2002-12-26 +
+ + diff --git a/doc/tle_usr_manual.aux b/doc/tle_usr_manual.aux new file mode 100755 index 0000000..603ad13 --- /dev/null +++ b/doc/tle_usr_manual.aux @@ -0,0 +1,27 @@ +\relax +\catcode`"\active +\select@language{russian} +\@writefile{toc}{\select@language{russian}} +\@writefile{lof}{\select@language{russian}} +\@writefile{lot}{\select@language{russian}} +\@writefile{toc}{\contentsline {section}{\numberline {1}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrn }\IeC {\cyra }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}\IeC {\CYRO }\IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyru }\IeC {\cyrn }\IeC {\cyrk }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyrishrt }}{1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}\IeC {\CYRN }\IeC {\cyre }\IeC {\cyro }\IeC {\cyrb }\IeC {\cyrh }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyre } \IeC {\CYRP }\IeC {\CYRO }}{2}} +\@writefile{toc}{\contentsline {section}{\numberline {2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrch }\IeC {\cyra }\IeC {\cyrl }\IeC {\cyro } \IeC {\cyrr }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrery }}{2}} +\@writefile{toc}{\contentsline {section}{\numberline {3}\IeC {\CYRR }a\IeC {\cyrb }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyra } \IeC {\cyrs } \IeC {\cyrd }\IeC {\cyro }\IeC {\cyrk }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrm }}{3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\IeC {\CYRR }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}\IeC {\CYRV }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }\IeC {\cyrv }\IeC {\cyrk }\IeC {\cyra } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrv }}{3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}\IeC {\CYRP }\IeC {\cyro }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrk } \IeC {\cyri } \IeC {\cyrz }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyra } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}\IeC {\CYRP }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyri }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrr } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra } \IeC {\cyri } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyru }\IeC {\cyrl }}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyrk }\IeC {\cyra } \IeC {\cyro }\IeC {\cyrr }\IeC {\cyrf }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyri }\IeC {\cyri }}{5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyro }\IeC {\cyrb }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrv } \IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyrery }}{5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyrsftsn }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyrishrt } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrt }\IeC {\cyrr } \IeC {\cyrd }\IeC {\cyro }\IeC {\cyrk }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyra }}{6}} +\@writefile{toc}{\contentsline {section}{\numberline {4}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrishrt }\IeC {\cyrk }\IeC {\cyra }}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}\IeC {\CYRK }\IeC {\cyro }\IeC {\cyrn }\IeC {\cyrf }\IeC {\cyri }\IeC {\cyrg }\IeC {\cyru }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyro }\IeC {\cyrn }\IeC {\cyrn }\IeC {\cyrery }\IeC {\cyrishrt } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}\IeC {\CYRP }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyrishrt } \IeC {\cyri }\IeC {\cyrn }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrv }}{9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}\IeC {\CYRO }\IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyru }\IeC {\cyrn }\IeC {\cyrk }\IeC {\cyrc }\IeC {\cyri }\IeC {\cyrishrt }}{9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }\IeC {\cyra }}{10}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}\IeC {\CYRF }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt } \IeC {\cyrf }\IeC {\cyra }\IeC {\cyrishrt }\IeC {\cyrl }\IeC {\cyra }}{10}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.4}\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr }}{10}} +\@writefile{toc}{\contentsline {section}{\numberline {5}"\IeC {\CYRG }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrya }\IeC {\cyrch }\IeC {\cyri }\IeC {\cyre }" \IeC {\cyrk }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrv }\IeC {\cyri }\IeC {\cyrsh }\IeC {\cyri }}{11}} diff --git a/doc/tle_usr_manual.dvi b/doc/tle_usr_manual.dvi new file mode 100755 index 0000000000000000000000000000000000000000..87ac8c5a064a28c2a8a4554180f1c4f89c0e36c0 GIT binary patch literal 34564 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 EKe=V`3IG5A literal 0 HcmV?d00001 diff --git a/doc/tle_usr_manual.tex b/doc/tle_usr_manual.tex new file mode 100755 index 0000000..e6c4cf2 --- /dev/null +++ b/doc/tle_usr_manual.tex @@ -0,0 +1,532 @@ +%---------------------------------------- +% TkTeXEditor | +%---------------------------------------- + +\documentclass[12pt]{article} +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\title{Расширенный \LaTeX{} редактор} +\author{Сергей Калинин, Константин Михайленко} +\date{} + +\begin{document} +\maketitle + +\section{Назначение} +Программа предназначена для создания и редактирования файлов в рамках издательской системы \TeX{} (\LaTeX). +\subsection{Описание функций} +Ниже представлен список основных функций редактора: + +Одновременное редактирование нескольких файлов. + +Создание нового документа из шаблона. + +Отображение структуры документа ввиде дерева. + +Отображение ввиде дерева включенных внешних документов. + +Вывод списка меток и ссылок. + +Подсветка синтаксиса. + +Поиск и замена текста. + +Автодобивка команд. + +Преобразование .tex файла в dvi, ps, pdf, html (при помощи внешних программ) и просмотр полученного +документа. + +Отображение процесса компиляции и преобразования документа и вывод ошибок. + +Печать исходного кода. + +Настраиваемые панели инструментов. + +Вставка настраиваемых готовых конструкций кода. + +Интерактивная проверка орфографии (при помощи ispell). + +Автоматический перенос строк при достижении определенной в конфигурации длинны. + +Авто-сохранение документа через определённый промежуток времени. + +Сохранение позиции редактирования в открытых файлах при выходе из программы и возобновление +редактирования этих файлов при следующем запуске программы. + +Возможность подключения дополнительных внешних программ. + +Настраиваемые цветовые схемы и графические темы панелей инструментов. + +Подключение внешнего редактора. + +Простой механизм локализации интерфейса программы. В данный момент редактор локализован на русском +и английском языках. + +Предпросмотр математических формул и любых частей текста а также сохранение их как изображения. + +Поддерживается множество кодировок и перекодировка из одной в другую. + +Автоматическое подключение нужной кодировки при использовании декларации пакета \emph{inputenc}. + +\subsection{Необходимое ПО} +Программа написана на интерпретируемом языке Tcl/Tk поэтому Вам потребуется установить +интерпретатор языка tcl. Его Вы можете найти у себя в дистрибутиве (для unix-подобных систем) или +взять в сети Internet (для систем Windows). Например http://www.activestate.com +Также необходимо установить набор графических компонент BWidget (он входит в состав activeTCL) +Для полноценной работы с \LaTeX-документами необходимо установить дистрибутив издательской системы +\LaTeX{} (например TeTeX или MkiTeX). Для просмотра и преобразования документов желательно установить +пакеты tetex-dvips, ghostscript, ImageMagic, latex2html, xdvi, acroread (xpdf) - все , или почти +все эти программы присутствуют в последних дистрибутивах линукс (например ALT Linux Master). +О настройке данных программ будет рассказано ниже. + +\section{Начало работы} +Программа запускается командой \emph{/usr/bin/tle} - если она установлена из rpm-пакета, или +запускается файл \emph{tle.tcl} из дистрибутивного комплекта. +После запуска в домашнем каталоге создается рабочая папка \emph{.tle} содержащая конфигурационные +файлы. + +Далее можете приступать к редактированию файлов. Можно открыть уже существующие документы +\textit{Файл - Открыть} либо создавать новые \textit{Файл - Новый}. Программа, также, +поддерживает создание документов из заранее заданных шаблонов \textit{Файл - Новый - Создать из +шаблона}, которые, Вы можете создавать самостоятельно, в появившимся диалоге выбирете нужный шаблон +и введите требуемое имя и нажмите кнопку \textit{Создать} + +Tk \LaTeX{} Editor позволяет редактировать множество файлов, переключаясь между закладками +редактора. + +Сохранение документа производиться нажатием кнопки на панели инструментов, либо в меню \emph{Файл - +Сохранить} либо нажатием сочетания клавиш \emph{Ctrl - S}, либо автоматически, согласно установкам +в конфигурационном файле. + + +\section{Рaбота с документом} + +\subsection{Редактирование} + +При редактировании текста доступны режимы ввода и замены символов, переключаемые клавишей +\emph{Insert}. При вводе текста есть возможность ограничить длину строки текста определённым +количеством символов, которое задаётся в конфигурационном файле, так же как и включение и +выключение режима автопереноса. Т.е. при достижении длины строки текста в заданное количество +символов, редактор автоматически начнет ввод со следующей строки. +Также есть возможность перемещения курсора на строку с заданным номером - \emph{Ctrl - G}. + +\subsubsection{Вставка тегов} +Для облегчения и ускорения процесса вёрстки документа редактор TLE позволяет вставлять готовые +конструкции, используя настраиваемые панели инструментов. +Например конструкции вида \verb"\textsl{Редактирование}" можно вставлять, предварительно выделив +требуемый текст, нажав соответствующую кнопку панели инструментов. Также при добавлении элементов +списка \verb"\item" есть возможность автоматической вставки тега \(следующего элемента списка\) в +начале следующей строки при нажатии клавиши \emph{Enter} в конце ввода строки текста. + +Также, есть возможность добивки команд по начальным буквам - для этого, необходимо, после набора +первых буква команды, нажать \emph{ALT-C} и, из появившегося списка, выбрать требуемое. +Списки команд соответствуют пакетам системы \LaTeX. И могут быть дополнены пользователем. + +В панели инструментов имеются диалоги для вставки изображения и таблицы, и многих других. В +отдельную панель выделены математические символы и режимы. + +\subsubsection{Поиск и замена текста} + +Редактор TLE позволяет производить поиск и поиск с заменой текста в открытом документе. Данные +функции доступны через меню \emph{Редактирование} или при нажатии клавиш \emph{Ctrl-F} и +\emph{Ctrl-R} соответственно. Для простого поиска ведется история. + +\subsection{Перекодирование} +TLE поддерживает работу с множеством различных кодировок. При открытии \LaTeX-документа происходит +считывание данных о кодировке документа, если используется пакет \emph{inputenc}. Если документ не +содержит данных о кодовой странице то он будет отображен с использованием системной кодировки. В +случае не совпадения кодовой страницы документа и Вашей системы документ будет отображён +некорректно. Но это можно исправить, указав кодировку документа через меню \emph{Вид - +Кодировка}. + +Если Вы хотите сохранить документ в кодировке отличной от исходной то необходимо выбрать нужную +кодовую страницу через меню \emph{Документ - Кодировка} и файл будет перекодирован при сохранении. + +В случае если Вы используете пакет \emph{inputenc} но не правильно указали кодировку документа в +описании пакета либо текущая кодировка документа не соответствует требуемой, при сохранении будет +выдано предупреждение о не соответствии кодовых страниц. + +\subsection{Предпросмотр текста и формул} +При наличии в системе дополнительных программ, становится доступна функция предварительного +просмотра математических формул и произвольных частей документа. +Для осуществления данной операции необходимо в редактируемом документе выделить текст формулы, либо +её часть, и нажать сочетание клавиш \emph{Alt-V}. Также можно выбрать пункт \emph{Показать формулу} +в меню \emph{Редактирование} или при помощи всплывающего меню. + +Для произвольного фрагмента текста операция идентична предыдущей с той лишь разницей, что необходимо +нажать \emph{Alt-B} или меню \emph{Редактирование - Показать Текст} + +\subsection{Проверка орфографии} +Для проверки орфографии используется программа ispell. +Вам необходимо выбрать в меню \emph{Документ - Орфография} или нажать кнопку в панели инструментов. +В появившимся диалоге надо выбрать требуемый словарь и режим проверки - весь документ или с +текущей позиции. При несовпадении слов в тексте и в словаре Вам будет предложен список возможных +вариантов из которых можно выбрать нужный и заменить неправильное слово. + +\subsection{Преобразование в различные форматы} +Для преобразования файла в различные форматы используются внешние программы. +Команды для их запуска описаны в конфигурационном файле tle.conf: + +\begin{verbatim} +set convert_cmd(dvi) "latex" +set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %fileName.ps %fileName.dvi" +set convert_cmd(pdf) "ps2pdf %name.ps" +set convert_cmd(html) "latex2html -no_navigation -split 0" +\end{verbatim} + +Если в команде встречается макрос \emph{\%fileName} то программа подставит вместо него имя текущего +файла без расширения. + +Вызов команд производиться как через меню \textit{Документ} - \textit{Преобразовать} так и через +панель инструментов. +Разница заключается лишь в том, что при вызове команды через меню будет вызван диалог, в котором +можно изменить опции командной строки, заданной по умолчанию. +А при вызове команды через панель инструментов будет использована последняя заданная команда для +операции преобразования. + +\subsection{Предварительный просмотр документа} +После преобразования документа станет доступна возможность просмотра полученного результата. +Команды для просмотра заданы в конфигурационном файле tle.conf, аналогично и командам конвертации. + +\begin{verbatim} +## PREVIEW ## +set preview_cmd(dvi) "xdvi" +set preview_cmd(ps) "gv" +set preview_cmd(pdf) "acroread" +set preview_cmd(html) "mozilla" +\end{verbatim} + +Вызвать команды просмотра можно как через меню \textit{Документ} - \textit{Предварительный просмотр} +так и при помощи кнопок на панели инструментов. + +\section{Настройка} + +\subsection{Конфигурационный файл} + +\textbf{Локализация} + +\emph{set locale "en"} - установка языка интерфейса программы + +\textbf{Временные файлы} + +\emph{set backup(create) "Yes"} - создание резервных копий файлов + +\emph{set backup(del) "No"} - удалять резервные копии + +\emph{set backup(autosave) "Yes"} - автосохранение документа + +\textbf{Встроенная Помощь} + +\emph{set help(encode) "koi8-r"} - язык файлов помощи + +\textbf{Параметры для ispell} + +\emph{set ispell\_lib /usr/lib/ispell} + +\emph{set ispell\_startindex "1.0"} + +\textbf{Рабочие каталоги} + +каталог для временных файлов + +\begin{verbatim} set dir(tmp) [file join $env(HOME) tmp] +\end{verbatim} + +каталог для документов по умолчанию + +\begin{verbatim} set dir(doc) [file join $env(HOME) doc my] +\end{verbatim} + +\textbf{Таймеры в миллисекундах} + +\emph{set timers(refresh) 60000} - время автообновления структуры документа + +\emph{set timers(autosave) 300000} - время автосохранения документа + +\textbf{Настройки Интерфейс} + +\emph{set gui(geometry) "750x550+0+0"} - установка геометрии основного окна + +\emph{set gui(tabsLabel) "top"} - расположение заголовков закладок "top" или "bottom" + +\emph{set theme "default" }- тема для панелей инструментов "default" или "stroke" + +\textbf{Установка шрифтов} + +\emph{set font(normal) "Arial 10 normal roman"} - нормальный шрифт интерфейса + +\emph{set font(bold) "Arial 10 bold roman"} - жирный шрифт интерфейса + +\textbf{Установка цветовых схем} + +\emph{set color(selectbg) "\#55c4d1"} - цвет выделенной области + +\emph{set color(bg) "\#bbbbbb"} - фон элементов интерфейса + +\emph{set color(editBg) "\#cccccc"} - фон элементов редактирования + + +\emph{set color(editFg) "\#000000"} - цвет шрифта элементов редактирования + +\emph{set color(editTitleNormal) "\#000000"} - цвет заголовка закладки редактора нормальный + +\emph{set color(editTitleModify) "\#0021ff"} - цвет заголовка закладкиредактора изменённый + +\textbf{Подсветка текста} + +\emph{set color(procName) "\#0021ff"} - процедуры + +\emph{set color(operator) "\#0000a8"} - операторы + +\emph{set color(keyWord) "\#0000a8"} - ключевые слова + +\emph{set color(param) "\#6a0082" }- параметры + +\emph{set color(subParam) "\#008282"} - подпараметры + +\emph{set color(comments) "\#9b9b9b"} - коментарий + +\emph{set color(var) "\#e50000"} - переменная + + +\emph{set color(string) "\#168400"} - строка заключённая в кавычки + +\emph{set color(brace) "\#d33434"} - скобка + +\emph{set color(braceBG) "\#000000"} - фон подсвеченной скобки + +\emph{set color(braceFG) "\#00feff"} - цвет подсвеченной скобки + +\emph{set color(percent) "\#a500c6"} - знак процента + +\emph{set color(bindKey) "\#a500c6"} - ключи + +\textbf{Рельеф кнопок и элементов интерфейса} + +доступны flat, groove, raised, ridge, solid, sunken or link + +\emph{set relief(btn) link} - кнопки + +доступны flat, groove, raised, ridge, solid, or sunken + +\emph{set relief(menu) groove }- меню + +\textbf{Включение панелей инструментов} + +При добавлении своей панели инструментов необходимо прописать её в конфигурационном файле в формате +\textit{tool(toolbar\_file\_name) flag} +где flag = 0 - скрыть, 1- показать + +\emph{set tool(main) 1} - основная панель + +\emph{set tool(insert) 1} - панель для вставки элементов + +\emph{set tool(math) 0} - математическая панель + +\emph{set tool(format) 1} - панель форматирования + +\textbf{Установки редактора} + +\emph{set font(editNormal) "fixed"} - нормальный шрифт + +\emph{set font(editBold) "fixed"} - полужирный шрифт + +\emph{set editor(extern) "No"} - использовать внешний редактор + +\emph{set editor(prog) "/usr/bin/emacs"} - внешний редактор + +\emph{set editor(wrap) "word"} - автоперенос слов при отображении текста, доступно none, word or char + +\emph{set editor(strWrap) "Yes"} - автоперенос текста при редактировании + +\emph{set editor(strLen) 100} - количество символов в строке + +\textbf{Опции преобразования документа и просмотра} + +\emph{\%fileName} - имя текущего файла + +\emph{\%dirName} - имя текущего каталога + +\textbf{Преобразование latex в dvi} + +\emph{set convert\_cmd(dvi) "latex"} + +\textbf{Преобразование dvi в ps (PostScript)} + +\emph{set convert\_cmd(ps) "dvips -Pwww -j0 -ta4 -o \%dirName/\%fileName.ps +\%dirName/\%fileName.dvi"} + +\textbf{Преобразование ps в pdf} + +\emph{set convert\_cmd(pdf) "ps2pdf \%dirName/\%fileName.ps"} + +\textbf{Преобразование latex в html} + +\emph{set convert\_cmd(html) "latex2html -no\_navigation -split 0"} + +\textbf{Преобразование ps в графическое изображение} + +\emph{set convert\_cmd(img) "convert"} + +\textbf{Просмотр результатов преобразования} + +\emph{set preview\_cmd(dvi) "xdvi"} + +\emph{set preview\_cmd(ps) "gv"} + +\emph{set preview\_cmd(pdf) "acroread"} + +\emph{set preview\_cmd(html) "mozilla"} + +\textbf{Параметры отображения формул и частей текста} + +\emph{set render(res) "150x150"} - разрешение картинки + +\emph{set render(format) "gif"} - формат файла изображения + +\emph{set render(bg) "white"} - цвет фона + +\emph{set render(fg) "black"} - цвет шрифта + +\emph{set render(trans) 0} - включение прозрачности + +\emph{set render(aa) 1} - включение антиалиасинга + + +\subsection{Панелей инструментов} +Вы можете самостоятельно настраивать панели инструментов, т.е. добавлять кнопки и меню. +Описание панелей инструментов (тул-баров) храниться в каталоге \texttt{share/gui/toolbar/} + +\subsubsection{Описание функций} +Для команд определяемых пользователем есть несколько функций для добавления тэгов в текст. + +\begin{description} +\item[\textit{\textbf{AddTextFont}}]~--- добавляет тэги вида <<\verb"\tiny{}">>. +Формат вызова функции +\begin{verbatim} + AddTextFont Имя_Тэга +\end{verbatim} +\item[\textit{\textbf{AddTextDouble}}]~--- добавляет тэги вида <<\verb"\begin{center}" \ldots \verb"\end{center}">>. +\begin{verbatim} + AddTextDouble Начальный_Тег Наименование конечный_Тег +\end{verbatim} +\item[\textit{\textbf{AddTextCommand}}]~--- для добавления простых тэгов вида <<\verb"\beta">>. +\begin{verbatim} + AddTextCommand Имя_Тэга +\end{verbatim} +\end{description} +В командах начальный слэш следует опускать, он добавляется автоматически + +\subsubsection{Наименование файла} +Для создания новой панели инструментов создайте в каталоге \texttt{toolbar} файл с любым именем без +расширения кроме main (это зарезервированное слово под основную панель) + +\subsubsection{Формат файла} +Строки начинающиеся на <<\verb"#">> являются комментарием и игнорируются так же как и пустые строки + +Для создания меню: +\begin{verbatim} + ключевое_слово иконка "Текст подсказки" +\end{verbatim} + +Для создания команд в меню: +\begin{verbatim} + ключевое_слово "команда" "Текст подсказки" иконка +\end{verbatim} + +Параметр \textit{иконка} не является обязательным если он не указан то в меню будет вставлен текст +если указан - то изображение + +Для создания кнопки: +\begin{verbatim} + ключевое_слово "команда" Иконка "Текст подсказки" +\end{verbatim} + +\subsubsection{Пример} +\begin{verbatim} +menu font_width.gif "Font type" { + cmd "AddTextFont texttt" "Typewriter Typeset" + imagecmd "AddTextFont textit" "Typewriter Typeset" file.gif + cmd separator +} +button "AddTextFont emph" font_emph.gif "Emphasise" +\end{verbatim} + +Здесь +\texttt{menu}, \texttt{button}, \texttt{cmd}, \texttt{imagecmd}~--- ключевые слова для создания +соотвественно меню, кнопки меню и кнопки с изображением; +\texttt{cmd~separator}~--- добавление в меню разделителя + + +\section{"Горячие" клавиши} + +\emph{Ctrl + A} - Сохранить файл под другим именем. + +\emph{Ctrl + C} - Команда копирует выделенный в окне редактора текст в буфер обмена. + +\emph{Ctrl + F} - Поиск заданного выражения в тексте. + +\emph{Ctrl + G} - Перейти к строке с заданным номером. + +\emph{Ctrl + N} - Создать новый файл. Команда вызывает диалог создания файла. + +\emph{Ctrl + O} - Открыть файл. + +\emph{Ctrl + P} - Печать файла (кода). + +\emph{Ctrl + Q} - Выход. + +\emph{Ctrl + R} - Поиск и замена заданного выражения в тексте. + +\emph{Ctrl + S} - Сохранить файл. Сохраняется файл, который открыт в текущем окне редактора. + +\emph{Ctrl + T} - Поменять местами два символа, стоящих до и после курсора. + +\emph{Ctrl + U} - Перемещает курсор на соответствующую открытую или закрытую скобку. + +\emph{Ctrl + V} - Вставка фрагмента текста из буфера обмена, скопированного предыдущей командой. + +\emph{Ctrl + W} - Закрыть файл. Команда закрывает файл открытый в текущем окне редактора. + +\emph{Ctrl + X} - Вырезать выделенный фрагмент текста в буфер обмена. + +\emph{Ctrl + Z} - Отменить операцию + +\emph{Ctrl + PageUp} - Переключение закладок (окон редактора) назад (к предыдущему открытому файлу). + +\emph{Ctrl + PageDown} - Переключение закладок (окон редактора) вперед (к следующему открытому файлу). + +\emph{F1} - Вызов системы помощи по программе и по языку. Если в тексте выделить команду и нажать +данную клавишу то будет выведена на экран подсказка по этой команде. + +\emph{F2} - Разделение окна редактора + +\emph{F3} - Повторный поиск, команда работает с последним введенным выражением в диалоговом окне +поиска + +\emph{F5} - Компиляция файла в DVI формат + +\emph{F6} - Конвертирование DVI файла в PS. + +\emph{F7} - Конвертирование DVI файла в PDF. + +\emph{Alt + T} - Предпросмотр выделенного участка текста + +\emph{Alt + C} - Автодобивка команд. + +\emph{Alt + F} - Предпросмотр математической формулы + +\end{document} + + + + + + +cnt ghbdt + + + + + diff --git a/doc/tle_usr_manual/index.html b/doc/tle_usr_manual/index.html new file mode 100755 index 0000000..fec2bfc --- /dev/null +++ b/doc/tle_usr_manual/index.html @@ -0,0 +1,432 @@ + + + + + +Расширенный LATEXредактор + + + + + + + + + + + + + + +

Расширенный LATEXредактор

+

Сергей Калинин, Константин Михайленко

+ +

+ +

+Назначение +

+Программа предназначена для создания и редактирования файлов в рамках издательской системы TEX (LATEX). + +

+Описание функций +

+Одновременное редактирование нескольких файлов. +Создание нового документа из шаблона. +Отображение структуры документа ввиде дерева. +Отображение ввиде дерева включенных внешних документов. +Вывод списка меток и ссылок. +Подсветка синтаксиса. +Поиск и замена текста. +Автодобивка команд. +Преобразование .tex файла в dvi, ps, pdf, html (при помощи внешних программ) и просмотр полученного +документа. +Отображение процесса компиляции и преобразования документа и вывод ошибок. +Печать исходного кода. +Настраиваемые панели инструментов. +Вставка настраиваемых готовых конструкций кода. +Интерактивная проверка орфографии (при помощи ispell). +Автоматический перенос строк при достижении определенной в конфигурации длинны. +Автосохранение документа через определённый промежуток времени. +Сохранение позиции редактирования в открытых файлах при выходе из программы и возобновление +редактирования этих файлов при следующем запуске программы. +Возможность подключения дополнительных внешних программ. +Настраиваемые цветовые схемы и графические темы панелей инструментов. +Подключение внешнего редактора. +Простой механизм локализации интерфейса программы. В данный момент редактор локализован на русском +и английском языках. +Предпросмотр математических формул и любых частей текста а также сохранение их как изображения. +Поддерживается множество кодировок и перекодировка из одной в другую. +Автоматическое подключение нужной кодировки при использовании декларации пакета inputenc. + +

+ +

+Необходимое ПО +

+Программа написана на интерпретируемом языке Tcl/Tk поэтому Вам потребуется установить +интерпретатор языка tcl. Его Вы можете найти у себя в дистрибутиве (для unix-подобных систем) или +взять в сети Internet (для систем Windows). Например http://www.activestate.com +Также необходимо установить набор графических компонент BWidget (он входит в состав activeTCL) +Для полноценныой работы с LaTeX-документами необходимо установить дистрибутив издательской системы +LaTeX (например TeTeX или MkiTeX). Для просмотра и преобразования документов желательно установить +пакеты tetex-dvips, ghostscript, ImageMagic, latex2html, xdvi, acroread (xpdf) - все , или почти все эти программы +присутсвуют в последних дистрибутивах линукс (например ALT Linux Master). +О настройке данных программ будет рассказано ниже. + +

+ +

+Начало работы +

+Программа запускается командой /usr/bin/tle - если она установлена из rpm-пакета, или +запускается файл tle.tcl из дистрибутивного комплекта. +После запуска в домашнем каталоге создается рабочая папка .tle содержащая конфигурационные файлы. + +

+Далее можете приступать к редактированию файлов. Можно открыть уже существующие документы +Файл - Открыть либо создавать новые Файл - Новый. Программа, также, +поддерживает создание документов из заранее заданных шаблонов Файл - Новый - Создать из +шаблона, которые, Вы можете создавать самостоятельно, в появившимся диалоге выбирете нужный шаблон +и введите требуемое имя и нажмите кнопку Создать + +

+Tk LaTeX Editor позволяет редактировать множество файлов, переключаясь между закладками +редактора. + +

+Сохранение документа производиться нажатием конпки на панели инструментов, либо в меню Файл - +Сохранить либо нажатием сочитания клавиш Ctrl - S, либо автоматически, согласно установкам +в конфигурационном файле. + +

+ +

+Настройка Панелей инструментов +

+Вы можете самостоятельно настраивать панели инструментов, т.е. добавлять кнопки и меню. +Описание панелей инструментов (тул-баров) храниться в каталоге share/gui/toolbar/ + +

+ +

+Описание функций +

+Для команд определяемых пользователем есть несколько функций для добавления тэгов в текст. + +

+

+
AddTextFont
+
 -- добавляет тэги вида «\tiny{}». +Формат вызова функции +
+     AddTextFont Имя_Тэга
+
+
+
AddTextDouble
+
 -- добавляет тэги вида «\begin{center}" \ldots \verb"\end{center}». +
+     AddTextDouble Начальный_Тег Наименование конечный_Тег
+
+
+
AddTextCommand
+
 -- для добавления простых тэгов вида «\beta». +
+     AddTextCommand Имя_Тэга
+
+
+
+В командах начальный слэш следует опускать, он добавляется автоматически + +

+ +

+Наименование файла +

+Для создания новой панели инструментов создайте в каталоге toolbar файл с любым именем без +расширения кроме main (это зарезервированное слово под основную панель) + +

+ +

+Формат файла +

+Строки начинающиеся на «#» являются комментарием и игнорируются так же как и пустые строки + +

+Для создания меню: +

+     ключевое_слово иконка "Текст подсказки"
+
+ +

+Для создания команд в меню: +

+     ключевое_слово "команда" "Текст подсказки" иконка
+
+ +

+Параметр иконка не является обязательным если он не указан то в меню будет вставлен текст +если указан - то изображение + +

+Для создания кнопки: +

+     ключевое_слово "команда" Иконка "Текст подсказки"
+
+ +

+ +

+Пример +

+
+menu font_width.gif "Font type" {
+    cmd "AddTextFont texttt" "Typewriter Typeset"
+    imagecmd "AddTextFont textit" "Typewriter Typeset" file.gif
+    cmd separator
+}
+button "AddTextFont emph" font_emph.gif "Emphasise"
+
+ +

+Здесь +menu, button, cmd, imagecmd -- ключевые слова для создания +соотвественно меню, кнопки меню и кнопки с изображением; +cmd separator -- добавление в меню разделителя + +

+ +

+Рaбота с документом +

+ +

+ +

+Редактирование +

+ +

+ +

+Перекодирование +

+TLE поддерживает работу с множеством различных кодировок. При открытии latex-документа происходит +считывание данных о кодировке документа, если используется пакет inputenc. Если документ не +содержит данных о кодовой странице то он будет отображён с использованием системной кодировки. В +случае не совпадения кодовой страницы документа и Вашей системы документ будет отображён +некорректно. Но это можно исправить, указав кодировку документа через меню Вид - +Кодировка. + +

+Если Вы хотите сохранить документ в кодировке отличной от исходной то необходимо выбрать нужную +кодовую страницу через меню Документ - Кодировка и файл будет перекодирован при сохранении. + +

+В случае если Вы используете пакет inputenc но не правильно указали кодировку документа в +описании пакета либо текущая кодировка документа не соответсвет требуемой, при сохранении будет +выдано предупреждение о не соответствии кодовых страниц. + +

+ +

+Предпросмотр текста и формул +

+При наличии в системе дополнительных программ, становится доступна функция предварительного +просмотра математических формул и произвольных частей документа. +Для осуществления данной операции необходимо в редактируемом документе выделить текст формулы, либо +её часть, и нажать сочитание клавиш Alt-V. Также можно выбрать пункт Показать формулу +в меню Редактирование или при помощи всплывабщего меню. + +

+Для произволного фрагмента текста операция идентична предыдущей с той лишь разницей, что необходимо +нажать Alt-B или меню Редактирование - Показать Текст + +

+ +

+Проверка орфографии +

+Для проверки орфографии используется программа ispell. +Вам необходимо выбрать в меню Документ - Орфография или нажать кнопку в панели инструментов. +В появившимся диалоге надо выбрать требуемый словарь и режим проверки - весь документ или с +текущей позиции. При несовпадении слов в тексте и в словаре Вам будет предложен список возможных +вариантов из которых можно выбрать нужный и заменить неправильное слово. + +

+ +

+Преобразование в различные форматы +

+Для преобразования файла в различные форматы используются внешние программы. +Команды для их запуска описаны в конфигурационном файле tle.conf: + +

+

+set convert_cmd(dvi) "latex"
+set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %fileName.ps %fileName.dvi"
+set convert_cmd(pdf) "ps2pdf %name.ps"
+set convert_cmd(html) "latex2html -no_navigation -split 0"
+
+ +

+Если в команде встречается макрос %fileName то программа подставит вместо него имя текущего +файла без расширения. + +

+Вызов команд производиться как через меню Документ - Преобразовать так и через +панель инструментов. +Разница заключается лишь в том, что при вызове команды через меню будет вызван диалог, в котором +можно изменить опции командной строки, заданной по умолчанию. +А при вызове команды через панель инструментов будет использована последняя заданная команда для +операции преобразования. + +

+ +

+Предварительный просмотр документа +

+После преобразования документа станет доступна возможность просмотра полученного результата. +Команды для просмотра заданы в конфигурационном файле tle.conf, аналогично и командам конвертации. + +

+

+## PREVIEW ##
+set preview_cmd(dvi) "xdvi"
+set preview_cmd(ps) "gv"
+set preview_cmd(pdf) "acroread"
+set preview_cmd(html) "mozilla"
+
+ +

+Вызвать команды просмотра можно как через меню Документ - Предварительный просмотр +так и при помощи кнопок на панели инструментов. + +

+ +

+"Горячие" клавиши +

+ +

+Ctrl + A - Сохранить файл под другим именем. + +

+Ctrl + C - Команда копирует выделенный в окне редактора текст в буфер обмена. + +

+Ctrl + F - Поиск заданного выражения в тексте. + +

+Ctrl + G - Перейти к строке с заданным номером. + +

+Ctrl + J - Вывести список функций с именами полностью или частично совпадающими с введенным. + +

+Ctrl + L - Вывести список слов, полностью или частично совпадающих с введенным. + +

+Ctrl + M - Переключение между открытыми файлами (между окнами редактора). + +

+Ctrl + N - Создать новый файл. Команда вызывает диалог создания файла. + +

+Ctrl + O - Открыть файл. + +

+Ctrl + P - Печать файла (кода). + +

+Ctrl + Q - Выход. + +

+Ctrl + R - Поиск и замена заданного выражения в тексте. + +

+Ctrl + S - Сохранить файл. Сохраняется файл, который открыт в текущем окне редактора. + +

+Ctrl + T - Поменять местами два символа, стоящих до и после курсора. + +

+Ctrl + U - Перемещает курсор на соответствующую открытую или закрытую скобку. + +

+Ctrl + V - Вставка фрагмента текста из буфера обмена, скопированного предыдущей командой. + +

+Ctrl + W - Закрыть файл. Команда закрывает файл открытый в текущем окне редактора. + +

+Ctrl + X - Вырезать выделенный фрагмент текста в буфер обмена. + +

+Ctrl + Z - Отменить операцию + +

+F1 - Вызов системы помощи по программе и по языку. Если в тексте выделить команду и нажать +данную клавишу то будет выведена на экран подсказка по этой команде. + +

+F2 - Разделение окна редактора + +

+F3 - Повторный поиск, команда работает с последним введенным выражением в диалоговом окне +поиска + +

+F5 - Компиляция файла в DVI формат + +

+F6 - Конвертирование DVI файла в PS. + +

+F7 - Конвертирование DVI файла в PDF. + +

+F9 - Выполнение ("компиляция") текущего (активного) проекта. + +

+Alt + B - Предпросмотр выделенного участка текста + +

+Alt + C - Автодобивка команд. + +

+Alt + V - Предпросмотр математической формулы + +

+ +

+Об этом документе ... +

+ Расширенный LATEXредактор

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/banzaj/projects/tcl/tle/doc/tle_usr_manual.tex +

+The translation was initiated by on 2003-01-08 +


+
+ +2003-01-08 +
+ + diff --git a/doc/tle_usr_manual/labels.pl b/doc/tle_usr_manual/labels.pl new file mode 100755 index 0000000..936fad6 --- /dev/null +++ b/doc/tle_usr_manual/labels.pl @@ -0,0 +1,13 @@ +# LaTeX2HTML 2K.1beta (1.57) +# Associate labels original text with physical files. + + +1; + + +# LaTeX2HTML 2K.1beta (1.57) +# labels from external_latex_labels array. + + +1; + diff --git a/doc/tle_usr_manual/tle_usr_manual.css b/doc/tle_usr_manual/tle_usr_manual.css new file mode 100755 index 0000000..d1824af --- /dev/null +++ b/doc/tle_usr_manual/tle_usr_manual.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/doc/tle_usr_manual/tle_usr_manual.html b/doc/tle_usr_manual/tle_usr_manual.html new file mode 100755 index 0000000..fec2bfc --- /dev/null +++ b/doc/tle_usr_manual/tle_usr_manual.html @@ -0,0 +1,432 @@ + + + + + +Расширенный LATEXредактор + + + + + + + + + + + + + + +

Расширенный LATEXредактор

+

Сергей Калинин, Константин Михайленко

+ +

+ +

+Назначение +

+Программа предназначена для создания и редактирования файлов в рамках издательской системы TEX (LATEX). + +

+Описание функций +

+Одновременное редактирование нескольких файлов. +Создание нового документа из шаблона. +Отображение структуры документа ввиде дерева. +Отображение ввиде дерева включенных внешних документов. +Вывод списка меток и ссылок. +Подсветка синтаксиса. +Поиск и замена текста. +Автодобивка команд. +Преобразование .tex файла в dvi, ps, pdf, html (при помощи внешних программ) и просмотр полученного +документа. +Отображение процесса компиляции и преобразования документа и вывод ошибок. +Печать исходного кода. +Настраиваемые панели инструментов. +Вставка настраиваемых готовых конструкций кода. +Интерактивная проверка орфографии (при помощи ispell). +Автоматический перенос строк при достижении определенной в конфигурации длинны. +Автосохранение документа через определённый промежуток времени. +Сохранение позиции редактирования в открытых файлах при выходе из программы и возобновление +редактирования этих файлов при следующем запуске программы. +Возможность подключения дополнительных внешних программ. +Настраиваемые цветовые схемы и графические темы панелей инструментов. +Подключение внешнего редактора. +Простой механизм локализации интерфейса программы. В данный момент редактор локализован на русском +и английском языках. +Предпросмотр математических формул и любых частей текста а также сохранение их как изображения. +Поддерживается множество кодировок и перекодировка из одной в другую. +Автоматическое подключение нужной кодировки при использовании декларации пакета inputenc. + +

+ +

+Необходимое ПО +

+Программа написана на интерпретируемом языке Tcl/Tk поэтому Вам потребуется установить +интерпретатор языка tcl. Его Вы можете найти у себя в дистрибутиве (для unix-подобных систем) или +взять в сети Internet (для систем Windows). Например http://www.activestate.com +Также необходимо установить набор графических компонент BWidget (он входит в состав activeTCL) +Для полноценныой работы с LaTeX-документами необходимо установить дистрибутив издательской системы +LaTeX (например TeTeX или MkiTeX). Для просмотра и преобразования документов желательно установить +пакеты tetex-dvips, ghostscript, ImageMagic, latex2html, xdvi, acroread (xpdf) - все , или почти все эти программы +присутсвуют в последних дистрибутивах линукс (например ALT Linux Master). +О настройке данных программ будет рассказано ниже. + +

+ +

+Начало работы +

+Программа запускается командой /usr/bin/tle - если она установлена из rpm-пакета, или +запускается файл tle.tcl из дистрибутивного комплекта. +После запуска в домашнем каталоге создается рабочая папка .tle содержащая конфигурационные файлы. + +

+Далее можете приступать к редактированию файлов. Можно открыть уже существующие документы +Файл - Открыть либо создавать новые Файл - Новый. Программа, также, +поддерживает создание документов из заранее заданных шаблонов Файл - Новый - Создать из +шаблона, которые, Вы можете создавать самостоятельно, в появившимся диалоге выбирете нужный шаблон +и введите требуемое имя и нажмите кнопку Создать + +

+Tk LaTeX Editor позволяет редактировать множество файлов, переключаясь между закладками +редактора. + +

+Сохранение документа производиться нажатием конпки на панели инструментов, либо в меню Файл - +Сохранить либо нажатием сочитания клавиш Ctrl - S, либо автоматически, согласно установкам +в конфигурационном файле. + +

+ +

+Настройка Панелей инструментов +

+Вы можете самостоятельно настраивать панели инструментов, т.е. добавлять кнопки и меню. +Описание панелей инструментов (тул-баров) храниться в каталоге share/gui/toolbar/ + +

+ +

+Описание функций +

+Для команд определяемых пользователем есть несколько функций для добавления тэгов в текст. + +

+

+
AddTextFont
+
 -- добавляет тэги вида «\tiny{}». +Формат вызова функции +
+     AddTextFont Имя_Тэга
+
+
+
AddTextDouble
+
 -- добавляет тэги вида «\begin{center}" \ldots \verb"\end{center}». +
+     AddTextDouble Начальный_Тег Наименование конечный_Тег
+
+
+
AddTextCommand
+
 -- для добавления простых тэгов вида «\beta». +
+     AddTextCommand Имя_Тэга
+
+
+
+В командах начальный слэш следует опускать, он добавляется автоматически + +

+ +

+Наименование файла +

+Для создания новой панели инструментов создайте в каталоге toolbar файл с любым именем без +расширения кроме main (это зарезервированное слово под основную панель) + +

+ +

+Формат файла +

+Строки начинающиеся на «#» являются комментарием и игнорируются так же как и пустые строки + +

+Для создания меню: +

+     ключевое_слово иконка "Текст подсказки"
+
+ +

+Для создания команд в меню: +

+     ключевое_слово "команда" "Текст подсказки" иконка
+
+ +

+Параметр иконка не является обязательным если он не указан то в меню будет вставлен текст +если указан - то изображение + +

+Для создания кнопки: +

+     ключевое_слово "команда" Иконка "Текст подсказки"
+
+ +

+ +

+Пример +

+
+menu font_width.gif "Font type" {
+    cmd "AddTextFont texttt" "Typewriter Typeset"
+    imagecmd "AddTextFont textit" "Typewriter Typeset" file.gif
+    cmd separator
+}
+button "AddTextFont emph" font_emph.gif "Emphasise"
+
+ +

+Здесь +menu, button, cmd, imagecmd -- ключевые слова для создания +соотвественно меню, кнопки меню и кнопки с изображением; +cmd separator -- добавление в меню разделителя + +

+ +

+Рaбота с документом +

+ +

+ +

+Редактирование +

+ +

+ +

+Перекодирование +

+TLE поддерживает работу с множеством различных кодировок. При открытии latex-документа происходит +считывание данных о кодировке документа, если используется пакет inputenc. Если документ не +содержит данных о кодовой странице то он будет отображён с использованием системной кодировки. В +случае не совпадения кодовой страницы документа и Вашей системы документ будет отображён +некорректно. Но это можно исправить, указав кодировку документа через меню Вид - +Кодировка. + +

+Если Вы хотите сохранить документ в кодировке отличной от исходной то необходимо выбрать нужную +кодовую страницу через меню Документ - Кодировка и файл будет перекодирован при сохранении. + +

+В случае если Вы используете пакет inputenc но не правильно указали кодировку документа в +описании пакета либо текущая кодировка документа не соответсвет требуемой, при сохранении будет +выдано предупреждение о не соответствии кодовых страниц. + +

+ +

+Предпросмотр текста и формул +

+При наличии в системе дополнительных программ, становится доступна функция предварительного +просмотра математических формул и произвольных частей документа. +Для осуществления данной операции необходимо в редактируемом документе выделить текст формулы, либо +её часть, и нажать сочитание клавиш Alt-V. Также можно выбрать пункт Показать формулу +в меню Редактирование или при помощи всплывабщего меню. + +

+Для произволного фрагмента текста операция идентична предыдущей с той лишь разницей, что необходимо +нажать Alt-B или меню Редактирование - Показать Текст + +

+ +

+Проверка орфографии +

+Для проверки орфографии используется программа ispell. +Вам необходимо выбрать в меню Документ - Орфография или нажать кнопку в панели инструментов. +В появившимся диалоге надо выбрать требуемый словарь и режим проверки - весь документ или с +текущей позиции. При несовпадении слов в тексте и в словаре Вам будет предложен список возможных +вариантов из которых можно выбрать нужный и заменить неправильное слово. + +

+ +

+Преобразование в различные форматы +

+Для преобразования файла в различные форматы используются внешние программы. +Команды для их запуска описаны в конфигурационном файле tle.conf: + +

+

+set convert_cmd(dvi) "latex"
+set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %fileName.ps %fileName.dvi"
+set convert_cmd(pdf) "ps2pdf %name.ps"
+set convert_cmd(html) "latex2html -no_navigation -split 0"
+
+ +

+Если в команде встречается макрос %fileName то программа подставит вместо него имя текущего +файла без расширения. + +

+Вызов команд производиться как через меню Документ - Преобразовать так и через +панель инструментов. +Разница заключается лишь в том, что при вызове команды через меню будет вызван диалог, в котором +можно изменить опции командной строки, заданной по умолчанию. +А при вызове команды через панель инструментов будет использована последняя заданная команда для +операции преобразования. + +

+ +

+Предварительный просмотр документа +

+После преобразования документа станет доступна возможность просмотра полученного результата. +Команды для просмотра заданы в конфигурационном файле tle.conf, аналогично и командам конвертации. + +

+

+## PREVIEW ##
+set preview_cmd(dvi) "xdvi"
+set preview_cmd(ps) "gv"
+set preview_cmd(pdf) "acroread"
+set preview_cmd(html) "mozilla"
+
+ +

+Вызвать команды просмотра можно как через меню Документ - Предварительный просмотр +так и при помощи кнопок на панели инструментов. + +

+ +

+"Горячие" клавиши +

+ +

+Ctrl + A - Сохранить файл под другим именем. + +

+Ctrl + C - Команда копирует выделенный в окне редактора текст в буфер обмена. + +

+Ctrl + F - Поиск заданного выражения в тексте. + +

+Ctrl + G - Перейти к строке с заданным номером. + +

+Ctrl + J - Вывести список функций с именами полностью или частично совпадающими с введенным. + +

+Ctrl + L - Вывести список слов, полностью или частично совпадающих с введенным. + +

+Ctrl + M - Переключение между открытыми файлами (между окнами редактора). + +

+Ctrl + N - Создать новый файл. Команда вызывает диалог создания файла. + +

+Ctrl + O - Открыть файл. + +

+Ctrl + P - Печать файла (кода). + +

+Ctrl + Q - Выход. + +

+Ctrl + R - Поиск и замена заданного выражения в тексте. + +

+Ctrl + S - Сохранить файл. Сохраняется файл, который открыт в текущем окне редактора. + +

+Ctrl + T - Поменять местами два символа, стоящих до и после курсора. + +

+Ctrl + U - Перемещает курсор на соответствующую открытую или закрытую скобку. + +

+Ctrl + V - Вставка фрагмента текста из буфера обмена, скопированного предыдущей командой. + +

+Ctrl + W - Закрыть файл. Команда закрывает файл открытый в текущем окне редактора. + +

+Ctrl + X - Вырезать выделенный фрагмент текста в буфер обмена. + +

+Ctrl + Z - Отменить операцию + +

+F1 - Вызов системы помощи по программе и по языку. Если в тексте выделить команду и нажать +данную клавишу то будет выведена на экран подсказка по этой команде. + +

+F2 - Разделение окна редактора + +

+F3 - Повторный поиск, команда работает с последним введенным выражением в диалоговом окне +поиска + +

+F5 - Компиляция файла в DVI формат + +

+F6 - Конвертирование DVI файла в PS. + +

+F7 - Конвертирование DVI файла в PDF. + +

+F9 - Выполнение ("компиляция") текущего (активного) проекта. + +

+Alt + B - Предпросмотр выделенного участка текста + +

+Alt + C - Автодобивка команд. + +

+Alt + V - Предпросмотр математической формулы + +

+ +

+Об этом документе ... +

+ Расширенный LATEXредактор

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/banzaj/projects/tcl/tle/doc/tle_usr_manual.tex +

+The translation was initiated by on 2003-01-08 +


+
+ +2003-01-08 +
+ + diff --git a/errors b/errors new file mode 100644 index 0000000..8662e01 --- /dev/null +++ b/errors @@ -0,0 +1,7 @@ +Error in startup script: cannot use geometry manager pack inside .frmBody.frmList.nBook.flblList.f which already has slaves managed by grid + while executing +"pack $lblList -side left -fill both -expand yes" + (file "/home/ksv/Projects/tcl/tle/lib/modules/gui.tcl" line 230) + invoked from within +"source [file join $dir(mod) gui.tcl]" + (file "/home/ksv/Projects/tcl/tle/tle.tcl" line 121) diff --git a/lib/command/afterpage.lst b/lib/command/afterpage.lst new file mode 100755 index 0000000..a574982 --- /dev/null +++ b/lib/command/afterpage.lst @@ -0,0 +1 @@ +\afterpage{} \ No newline at end of file diff --git a/lib/command/amsbsy.lst b/lib/command/amsbsy.lst new file mode 100755 index 0000000..2c7b01a --- /dev/null +++ b/lib/command/amsbsy.lst @@ -0,0 +1,2 @@ +\boldsymbol +\pmb{} \ No newline at end of file diff --git a/lib/command/amscd.lst b/lib/command/amscd.lst new file mode 100755 index 0000000..abb620a --- /dev/null +++ b/lib/command/amscd.lst @@ -0,0 +1,6 @@ +@((( +@))) +@<<< +@>>> +@AAA +@VVV diff --git a/lib/command/amsfonts.lst b/lib/command/amsfonts.lst new file mode 100755 index 0000000..861dcc8 --- /dev/null +++ b/lib/command/amsfonts.lst @@ -0,0 +1,2 @@ +\mathbb +\mathfrac \ No newline at end of file diff --git a/lib/command/amsmath.lst b/lib/command/amsmath.lst new file mode 100755 index 0000000..9842ec4 --- /dev/null +++ b/lib/command/amsmath.lst @@ -0,0 +1,59 @@ +\\* +\\ +\Big +\big +\Bigg +\bigg +\biggl +\Biggr +\biggr +\bigl +\Bigm +\binom{}{}{}{}{}{} +\cfrac[]{}{} +\dbinom{}{}{}{}{}{} +\ddddot{} +\dddot{} +\ddots{} +\dfrac{}{} +\dots +\dotsb +\dotsc +\dotsi +\dotsm +\fracwithdelims()[] +\genfrac{}{}{}{}{}{} +\idotsint +\leftroot +\measuredangle +\mod +\nolimits +\operatorname{} +\overset +\pmod +\pod +\rVert +\rvert +\xrightarrow +\sideset +\smash\spbreve +\spcheck +\spdddot +\spddot +\spdot +\special +\sphat +\sptilde +\stackrel +\tag{} +\tag*{} +\tbinom{}{}{}{}{}{} +\tfrac +\uproot +\varinjlim +\varliminf +\varlimsup +\varprojlim +Vmatrix +vmatrix + diff --git a/lib/command/amssymb.lst b/lib/command/amssymb.lst new file mode 100755 index 0000000..0add9f0 --- /dev/null +++ b/lib/command/amssymb.lst @@ -0,0 +1,486 @@ +\{ +\| +\} +\aleph +\hat +\check +\acute +\grave +\bar +\vec +\dot +\ddot +\breve +\tilde +\allowdisplaybreaks +\alpha +\angle +\approx +\approxeq +\arccos +\arcsin +\arctan +\arg +\Arrowvert +\arrowvert +\ast +\asymp +\backepsilon +\backprime +\backsim +\backsimeq +\backslash +\barwedge +\Bbbk +\because +\beta +\beth +\between +\bigcap +\bigcirc +\bigcup +\bigodot +\bigoplus +\bigotimes +\bigsqcup +\bigstar +\bigstrutjot +\bigtriangledown +\bigtriangleup +\biguplus +\bigvee +\bigwedge +\blacklozenge +\blacksquare +\blacktriangle +\blacktriangledown +\blacktriangleleft +\blacktriangleright +\bot +\bowtie +\Box +\boxdot +\boxminus +\boxplus +\boxtimes +\bracevert +\bullet +\Bumpeq +\bumpeq +\Cap +\cap +\cdot +\cdots +\centerdot +\chi +\circ +\circeq +\circlearrowleft +\circlearrowright +\circledast +\circledcirc +\circleddash +\circledS +\clubsuit +\complement +\cong +\coprod +\cos +\cosh +\cot +\coth +\csc +\Cup +\cup +\curlyeqprec +\curlyeqsucc +\curlyvee +\curlywedg +\curvearrowleft +\curvearrowright +\dagger +\daleth +\dashleftarrow +\dashrightarrow +\dashv +\ddagger +\deg +\Delta +\delta +\det +\diagdown +\diagup +\Diamond +\diamond +\diamondsuit +\digamma +\dim +\div +\divideontimes +\dot +\doteq +\doteqdot +\dotplus +\doublebarwedge +\Downarrow +\downarrow +\downdownarrows +\downharpoonleft +\downharpoonright +\ell +\emptyset +\epsilon +\eqcirc +\eqslantgtr +\eqslantless +\equiv +\eta +\eth +\exists +\exp +\fallingdotseq +\Finv +\flat +\forall +\frac +\frown +\Game +\Gamma +\gamma +\gcd +\geq +\geqq +\geqslant +\gg +\ggg +\gimel +\gnapprox +\gneq +\gneqq +\gnsim +\grave +\gtrapprox +\gtrdot +\gtreqless +\gtreqqless +\gtrless +\gtrsim +\gvertneqq +\hat +\hbar +\heartsuit +\hom +\hookleftarrow +\hookrightarrow +\hslash +\iiiint +\iiint +\iint +\Im +\imath +\in +\inf +\infty +\int +\intercal +\iota +\jmath +\Join +\kappa +\ker +\Lambda +\lambda +\langle +\lceil +\ldots +\le +\Leftarrow +\leftarrow +\leftarrowtail +\leftharpoondown +\leftharpoonup +\leftleftarrows +\Leftrightarrow +\leftrightarrow +\leftrightarrows +\leftrightharpoons +\leftrightsquigarrow +\leftthreetimes +\leq +\leqq +\leqslant +\lessapprox +\lessdot +\lesseqgtr +\lesseqqgtr +\lessgtr +\lesssim +\lfloor +\lg +\lgroup +\lhd +\lim +\liminf +\limsup +\ll +\llcorner +\Lleftarrow +\lll +\lmoustache +\ln +\lnapprox +\lneq +\lneqq +\lnsim +\log +\Longleftarrow +\longleftarrow +\Longleftrightarrow +\longleftrightarrow +\longmapsto +\Longrightarrow +\longrightarrow +\looparrowleft +\looparrowright +\lozenge +\lrcorner +\Lsh +\lltimes +\lvertneqq +\mapsto +\mathbb +\max +\mho +\mid +\min +\models +\mp +\mu +\multimap +\nabla +\natural +\ncong +\nearrow +\neg +\neq +\nexists +\ngeq +\ngeqq +\ngeqslant +\ngtr +\ni +\nLeftarrow +\nleftarrow +\nLeftrightarrow +\nleftrightarrow 258 +\nleq +\nleqq +\nleqslant +\nless +\nmid +\nparallel +\nprec +\npreceq +\nRightarrow +\nrightarrow +\nshortmid +\nshortparallel +\nsim +\nsubseteq +\nsucc +\nsucceq +\nsupseteq +\nsupseteqq +\ntriangleleft +\ntrianglelefteq +\ntriangleright +\ntrianglerighteq +\nu +\numberwithin +\nVDash +\nvDash +\nvdash +\nwarrow +\odot +\oint +\Omega +\omega +\ominus +\oplus +\oslash +\otimes +\overbrace +\overleftarrow +\overline +\overrightarrow +\parallel +\partial +\perp +\Phi +\phi +\Pi +\pi +\pitchfork +\pm +\pmb +\Pr +\prec +\precapprox +\preccurlyeq +\preceq +\precnapprox +\precnsim +\precsim +\prime +\prod +\propto +\Psi +\psi +\rangle +\rceil +\Re +\real +\rfloor +\rgroup +\rhd +\rho +\Rightarrow +\rightarrow +\rightarrowtail +\rightharpoondown +\rightharpoonup +\rightleftarrows +\rightleftharpoons +\rightrightarrows +\rightsquigarrow +\rightthreetimes +\risingdotseq +\rmoustache +\Rsh +\rtimes +\Xi +\xi +\zeta +\wedge +\widehat +\widetilde +\wp +\wr +\searrow +\sec +\setminus +\sharp +\shortmid +\shortparallel +\Sigma +\sigma +\sim +\simeq +\sin +\sinh +\smallfrown +\smallsetminus +\smallsmile +\smile +\spadesuit +\sphericalangle +\sqcap +\sqcup +\sqrt +\sqsubset +\sqsubseteq +\sqsupset +\sqsupseteq +\square +\star +\Subset +\subset +\subseteq +\subseteqq +\subsetneq +\subsetneqq +\succ +\succapprox +\succcurlyeq +\succeq +\succnapprox +\succnsim +\succsim +\sum +\Supset +\supset +\supseteq +\supseteqq +\supsetneq +\supsetneqq +\surd +\swarrow +\sup +\tan +\tanh +\tau +\therefore +\Theta +\theta +\thickapprox +\thicksim +\tilde +\time +\times +\top +\triangle +\triangledown +\triangleleft +\trianglelefteq +\triangleq +\triangleright +\trianglerighteq +\twoheadleftarrow +\twoheadrightarrow +\ulcorner +\underbrace +\underleftarrow +\underleftrightarrow +\underline +\underrightarrow +\unlhd +\unrhd +\Uparrow +\uparrow +\Updownarrow +\updownarrow +\upharpoonleft +\upharpoonright +\uplus +\Upsilon +\upsilon +\upuparrows +\urcorner +\varepsilon +\varkappa +\varnothing +\varphi +\varpi +\varpropto +\varrho +\varsigma +\varsubsetneq +\varsubsetneqq +\varsupsetneq +\varsupsetneqq +\vartheta +\vartriangle +\vartriangleleft +\vartriangleright +\Vdash +\vDash +\vdash +\vdots +\vec +\vee +\veebar +\Vvdash + + + + diff --git a/lib/command/amsxtra.lst b/lib/command/amsxtra.lst new file mode 100755 index 0000000..c0760a7 --- /dev/null +++ b/lib/command/amsxtra.lst @@ -0,0 +1,2 @@ +\accentedsymbol{} +\actualchar \ No newline at end of file diff --git a/lib/command/array.lst b/lib/command/array.lst new file mode 100755 index 0000000..9b800e9 --- /dev/null +++ b/lib/command/array.lst @@ -0,0 +1 @@ +\firsthline \ No newline at end of file diff --git a/lib/command/babel.lst b/lib/command/babel.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/bar.lst b/lib/command/bar.lst new file mode 100755 index 0000000..d3fe523 --- /dev/null +++ b/lib/command/bar.lst @@ -0,0 +1,17 @@ +\bar{}{}[] +\hlineon +\legend{}{} +\sethspace{} +\setlinestyle{} +\setdepth{} +\setnumberpos{} +\setprecision{} +\setstretch{} +\setstyle{} +\setwidth{} +\setxaxis{}{}{} +\setxname{} +\setxvaluetyp{} +\setyaxis[]{}{}{} +\setyname{} + diff --git a/lib/command/bezier.lst b/lib/command/bezier.lst new file mode 100755 index 0000000..22a9f2c --- /dev/null +++ b/lib/command/bezier.lst @@ -0,0 +1,2 @@ +\bezier{}(,)(,)(,) +\qbezier[](,)(,)(,) \ No newline at end of file diff --git a/lib/command/calc.lst b/lib/command/calc.lst new file mode 100755 index 0000000..1cfcf9b --- /dev/null +++ b/lib/command/calc.lst @@ -0,0 +1,13 @@ +\addtocounter{}{} +\advance +\Alph{} +\alph{} +\arabic{} +\divide +\equal +\fnsymbol{} +\multiply +\newcounter{}[] +\setcounter{}{} +\stepconnter{} +\the \ No newline at end of file diff --git a/lib/command/changebar.lst b/lib/command/changebar.lst new file mode 100755 index 0000000..766e20e --- /dev/null +++ b/lib/command/changebar.lst @@ -0,0 +1,9 @@ +\cbdelete[] +\cbend +\cbstart +changebargrey +\changebarsep +\changebarwidth +\deletebarwidth +\nochangebars +\outerbarstrue \ No newline at end of file diff --git a/lib/command/chicago.lst b/lib/command/chicago.lst new file mode 100755 index 0000000..8162654 --- /dev/null +++ b/lib/command/chicago.lst @@ -0,0 +1,3 @@ +\citeA{} +\citeN{} +\citeyear{} diff --git a/lib/command/cite.lst b/lib/command/cite.lst new file mode 100755 index 0000000..92e348f --- /dev/null +++ b/lib/command/cite.lst @@ -0,0 +1,6 @@ +\@cite +\cite{} +\citen +\shortcite +\shortciteA +\shortciteN diff --git a/lib/command/color.lst b/lib/command/color.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/curves.lst b/lib/command/curves.lst new file mode 100755 index 0000000..1e18c68 --- /dev/null +++ b/lib/command/curves.lst @@ -0,0 +1,6 @@ +\closecurve +\curve[]() +\curvedashes{} +\curvesymbol{} +\tagcurve[]() +\scaleput(){} \ No newline at end of file diff --git a/lib/command/doc.lst b/lib/command/doc.lst new file mode 100755 index 0000000..36aed48 --- /dev/null +++ b/lib/command/doc.lst @@ -0,0 +1,50 @@ +\* +\@idxitem +\AltMacroFont +\bslash +\changes{}{}{} +\CharacterTable{} +\CheckModules +\CheckSum{} +\CodelineIndex +\CodelineNumbered +\DeleteShortVerb +\DescribeEnv{} +\DescribeMacro{} +\DisableCrossrefs +\docdate +\DocInput{} +\DocstyleParms +\DoNotIndex +\DontCheckModules{} +\lndexlnput{} +\IndexMin +\IndexParms +\indexPrologue{} +\levelchar +\MacrocodeTopsep +\MacroFont +\MacroIndent +\MacroTopsep +\main +\MakePrivateLetters +\MakeShortVerb{} +\meta{} +\Module +\PrintChanges +\PrintDescribeEnv +\PrintDescribeMacro +\PrintIndex +\PrintMacroName +\ps@titlepage +\quotechar +\RecordChanges +\SortIndex +\SpecialEnvIndex +\SpecialEscapechar +\SpecialIndex +\SpecialMainIndex +\SpecialUsageIndex +\StopEventually +\theCodelineNo +\verbatimchar \ No newline at end of file diff --git a/lib/command/eclbip.lst b/lib/command/eclbip.lst new file mode 100755 index 0000000..246dbb4 --- /dev/null +++ b/lib/command/eclbip.lst @@ -0,0 +1,3 @@ +\brush{} +\leftnode[]{} +\match \ No newline at end of file diff --git a/lib/command/ecltree.lts b/lib/command/ecltree.lts new file mode 100755 index 0000000..5d6f24a --- /dev/null +++ b/lib/command/ecltree.lts @@ -0,0 +1,5 @@ +\chunk[]{} +\GapDepth +\GapWidth +\drawwith{} +\EdgeLabelSep \ No newline at end of file diff --git a/lib/command/eepic.lst b/lib/command/eepic.lst new file mode 100755 index 0000000..181c3b7 --- /dev/null +++ b/lib/command/eepic.lst @@ -0,0 +1,13 @@ +\arc{}{}{} +\circle{} +\circle*{} +\ellipse{}{} +\ellipse*{}{} +\filltype{} +\line(){} +\maxovaldiam +\oval(){} +\path() +\spline() +\Thicklines +\thicklines diff --git a/lib/command/endfloat.lst b/lib/command/endfloat.lst new file mode 100755 index 0000000..7d7784d --- /dev/null +++ b/lib/command/endfloat.lst @@ -0,0 +1,2 @@ +\figureplace +\nomarkersintext \ No newline at end of file diff --git a/lib/command/endnotes.lst b/lib/command/endnotes.lst new file mode 100755 index 0000000..d50dc96 --- /dev/null +++ b/lib/command/endnotes.lst @@ -0,0 +1,2 @@ +\endnote +\enotesize diff --git a/lib/command/epic.lst b/lib/command/epic.lst new file mode 100755 index 0000000..070d329 --- /dev/null +++ b/lib/command/epic.lst @@ -0,0 +1,16 @@ +\shortstack +\allinethickness{} +\dashline[]{}[]() +\dashlinestretch +\dottedline[]{}() +\drawline[]() +\drawlinestretch +\grid(,)(,)[,] +\jput(){} +\matrixput()(){}(){}{} +\multyput +\multiputlist +\picsquare +\rightnode[]{} +\match{}{} +\leftnode{}{} \ No newline at end of file diff --git a/lib/command/epsfig.lst b/lib/command/epsfig.lst new file mode 100755 index 0000000..7ada5ce --- /dev/null +++ b/lib/command/epsfig.lst @@ -0,0 +1,4 @@ +\epsfig{} +\psfigdriver{} +\psdraft +\psfull diff --git a/lib/command/eufrac.lst b/lib/command/eufrac.lst new file mode 100755 index 0000000..07afc20 --- /dev/null +++ b/lib/command/eufrac.lst @@ -0,0 +1 @@ +\EuFrak \ No newline at end of file diff --git a/lib/command/euscript.lst b/lib/command/euscript.lst new file mode 100755 index 0000000..ea58af6 --- /dev/null +++ b/lib/command/euscript.lst @@ -0,0 +1 @@ +\EuScript \ No newline at end of file diff --git a/lib/command/fancybox.lst b/lib/command/fancybox.lst new file mode 100755 index 0000000..3701409 --- /dev/null +++ b/lib/command/fancybox.lst @@ -0,0 +1,6 @@ +\cornersize{} +\cornersize*{} +\doublebox{} +\shadowbox{} +\ovalbox{} +\Ovalbox{} \ No newline at end of file diff --git a/lib/command/fancyheadings.lst b/lib/command/fancyheadings.lst new file mode 100755 index 0000000..59eaa5e --- /dev/null +++ b/lib/command/fancyheadings.lst @@ -0,0 +1,13 @@ +\cfoot[]{} +\chead[]{} +\fancyplain{}{} +\footrule +\footrulewidth +\headrule +\headrulewidth +\headwidth +\lfoot +\lhead +\rfoot +\rhead + diff --git a/lib/command/float.lst b/lib/command/float.lst new file mode 100755 index 0000000..8f0689e --- /dev/null +++ b/lib/command/float.lst @@ -0,0 +1,6 @@ +\floatname +\floatplacement +\floatstyle +\listof +\newfloat{}{}{}{} +\restylefloat{} \ No newline at end of file diff --git a/lib/command/floatfig.lst b/lib/command/floatfig.lst new file mode 100755 index 0000000..6c37953 --- /dev/null +++ b/lib/command/floatfig.lst @@ -0,0 +1 @@ +\initfloatingfigs \ No newline at end of file diff --git a/lib/command/fontenc.lst b/lib/command/fontenc.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/graphicx.lst b/lib/command/graphicx.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/grapics.lst b/lib/command/grapics.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/hangcaption.lst b/lib/command/hangcaption.lst new file mode 100755 index 0000000..cbdf6d9 --- /dev/null +++ b/lib/command/hangcaption.lst @@ -0,0 +1 @@ +\isucaption \ No newline at end of file diff --git a/lib/command/hhline.lst b/lib/command/hhline.lst new file mode 100755 index 0000000..1cf2f00 --- /dev/null +++ b/lib/command/hhline.lst @@ -0,0 +1,2 @@ +\hhline +\hrule \ No newline at end of file diff --git a/lib/command/ifthen.lst b/lib/command/ifthen.lst new file mode 100755 index 0000000..5c67637 --- /dev/null +++ b/lib/command/ifthen.lst @@ -0,0 +1,17 @@ +\whiledo +\Yarea +\Ysize +\Xsize +\Xarea +\boolean{} +\ifthenelse +\equal{}{} +\isodd +\lengthtest{} +\newboolean +\newif +\newX +\newY +\not +\or +\setboolean \ No newline at end of file diff --git a/lib/command/index.lst b/lib/command/index.lst new file mode 100755 index 0000000..7b9971f --- /dev/null +++ b/lib/command/index.lst @@ -0,0 +1,4 @@ +\index{}{} +\indexproofstyle +\newindex{}{}{}{} +\renewindex{}{}{}{} \ No newline at end of file diff --git a/lib/command/inputenc.lst b/lib/command/inputenc.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/latexsym.lst b/lib/command/latexsym.lst new file mode 100755 index 0000000..f7d0e5b --- /dev/null +++ b/lib/command/latexsym.lst @@ -0,0 +1,5 @@ +\leadsto +\Box +\Join +\lhd +\Diamond \ No newline at end of file diff --git a/lib/command/layout.lst b/lib/command/layout.lst new file mode 100755 index 0000000..7c02d14 --- /dev/null +++ b/lib/command/layout.lst @@ -0,0 +1 @@ +\layout \ No newline at end of file diff --git a/lib/command/longtable.lst b/lib/command/longtable.lst new file mode 100755 index 0000000..5cd6c02 --- /dev/null +++ b/lib/command/longtable.lst @@ -0,0 +1,5 @@ +\endfirsthead +\endfoot +\endhead +\endlastfoot +\kill \ No newline at end of file diff --git a/lib/command/main_cmd.lst b/lib/command/main_cmd.lst new file mode 100755 index 0000000..36d6842 --- /dev/null +++ b/lib/command/main_cmd.lst @@ -0,0 +1,942 @@ +\' +\( +\) +\, +\- +\/ +\: +\; +\= +\> +\! +\@addtoreset{}{} +\@cite +\@dotsep +\@dottedtocline{}{}{}{}{} +\@evenfoot +\@evenhead +\@makecaption{}{} +\@makefigcaption +\@makefnmark +\@makefntext +\@mkboth +\@oddfoot +\@oddhead +\@pnumwidth +\@ptsize +\@rightskip +\@seccntformat +\@startsection{}{}{}{}{}{} +\@starttoc{} +\@thefnmark +\@tocrmarg +\` +\a' +\a= +\a' +\abovedisplayshortskip +\abovedisplayskip +abstract +\abstractname +\accent +\acro +\addcontentsline{}{} +\adddialect{}{} +\addlanguage{} +\addto +\addtocontents{}{} +\addtocounter{}{} +\addtolength{}{} +\AE +\aleph +\alsoname +\amalg +\Appendix +\appendix +\appendixname +array +\AtBeginDocument +\AtEndDocument +\AtEndOfClass +\AtEndOfPackage +\baselineskip +\baselinestretch +\batchfile{} +\batchinput +\Bbb +\begin{} +\belowdisplayshortskip +\belowdisplayskip +\bf +\bfdefault +Bflushleft +Bflushright +\bfseries +\bibhang +\bibindent +\bibitem[]{} +\bibliography{} +\bibliographystyle{} +\bibliographyunit[] +\bibname +\bibpunct +\bigcircle +\bigskip +\bigskipamount +bmatrix +\bmod +\boldmath +book +bookman +\botfigrule +\bottomcaption +\bottomfraction +bottomnumber +\boxed{} +bundle +\bye +calc +\caption[]{} +\caption*{} +\captionwidth +cases +catalan +\catcode +cc +\ccname +CD +center +\centering +centertags +changebar +\chapter{} +chapter +\chapter*{} +chapterbib +\chaptermark +\chaptername +chicago +Citation +\cite[]{} +citesort +\cleardoublepage +\clearemptydoublepage +\clearpage +\cline +\CodelineFont +collectmore +color +colordvi +columnbadness +\columnsep +\colunnseprule +\coluanwidth +comment +concrete +\contentsline{}{}{} +\contentsname +Cor +croatian +cropmarks +\csname +\CurrentOption +curves +czech +danish +dashjoin +\dblfigrule +\dblfloatpagefraction +\dblfloatsep +\dbltextfloatsep +\dbltopfraction +dbltopnumber +dcolumn +debugshow +\DeclareErrorFont +\DeclareFixedFont{}{}{}{}{}{} +\DeclareFontEncoding{}{}{} +\DeclareFontFamily{}{}{} +\DeclareFontShape{}{}{}{}{}{} +\DeclareFontSubstitution{}{}{}{} +\DeclareMathAlphabet{}{}{}{}{} +\DeclareMathOperator{} +\DeclareMathOperator*{} +\DeclareMathSizes{}{}{}{} +\DeclareMathSymbol{}{}{}{} +\DeclareMathVersion{} +\DeclareOption{}{} +\DeclareOption*{} +\DeclareSymbolFont{}{}{}{}{} +\DeclareSymbolFontAlphabet{}{} +Def +\defaulthyphenchar +deflist +delarray +\depth +description +\descriptionlabel +\displaybreak[] +\displaystyle +doc +document +\documentclass[]{} +\documentstyle[]{} +\dotfill +dottedjoin +\doublerulesep +doublespace +\dq +draft +draftcopy +drawjoin +\driver +dutch +dvips +dvitops +\ecaption +eclbip +ecltree +eepic +eepicemu +\em +\emergencystretch +\emph{} +empty +emtex +\enclname +\encodingdefault +\end{} +\endcsname +endfloat +\endpostamble +\endpreamble +english +\enlargethispage{} +\enlargethispage* +\enspace +\ensuremath{} +entry +\entrylabel +enumerate +enumerate +enumeration +enumi +enumii +enumiii +enumiv +environment +epic +epsfig +eqnarray +eqnarray* +\eqref +equation +equation +equation* +errorshow +esperanto +eucal +eufrak +euler +euscript +\evensidemargin +Exa +\ExecuteOptions +executivepaper +exscale +\externaldocument +\extracolsep +\extrarowheight +\extratabsurround +\faketableofcontents +\familydefault +fancy +fancybox +fancyheadings +\fbox{} +\fboxrule +\fboxsep +figure +figure +\figurename +figwindow +filecontents +\fill +finalcolumnbadness +final +\Finale +finnish +fixed +flatter +flalign +flalign* +fleqn +float +floatfig +floatingfigure +\floatpagefraction +\floatsep +\flq +\flqq +\flushbottom +\flushcolunms +flushleft +flushright +\fminilength +fminipage +fnpara +\fontdimen +\fontencoding{} +\fontfamily{} +\fontseries{} +\fontshape{} +\fontsize{}{} +\footnote{} +footnote +\footnotemark +\footnoterule +\footnotesep +\footnotesize +\footnotetext{} +footnpag +\footskip +\framebox[][]{} +FrameVerb +francais +french +french +\from{}{} +\frq +\frqq +ftnright +\fullref +\fussy +galician +garamond +gather +gather* +gathered +\generateFile{}{}{} +german +german +germanb +\glossary +\glossaryentry +\glq +\glqq +graphics +\grq +\grqq +hackalloc +hangcaption +harvard +\hdotsfor[]{} +\headheight +headings +\headsep +\headtoname +\height +\help +helvet +here +hhline +\hline +\hoffset +\hrulefill +\hspace +\hspace* +\Huge +\huge +\IfFileExists{}{}{} +\iflanguage{}{}{} +ifthen +\ignorespaces +\include{} +\includeonly{} +indentfirst +index +\indexentry +\indexname +infoshow +\init +\input +inputenc +\InputIfFileExists{}{}{} +\intertext{} +\intextsep +intlimits +isolatin1 +\it +italian +\itdefault +\item +\itemindent +itemize +\itemsep +\itshape +jmb +\jot +\keepsilent +\l@chapter +\l@example +\l@figure +\l@paragraph +\l@part +\l@section +\1@subparagraph +\l@subsection +\l@subsubsection +\l@table +\label{} +\labelenumi +\labelenumii +\labelenumiii +\labelemuniv +\labelitemi +\labelitemii +\labelitemiii +\labelitemiv +\labelsep +\labelwidth +\landscape +landscape +\LARGE +\Large +\large +\lasthline +latexsym, +layout +\left +\leftmargin +\leftmark +legalpaper +Lem +Lentry +\Lentrylabel{} +leqno +letter +letterpaper +\letterspace +letterspace +\linebreak +\linethickness +\linewidth +list +\listfigurename +\listfiles +\listofexamples +\listoffigures +\listoftables +\listparindent +\listtablename +ln +\LoadClass[]{}[] +loading +\longpage +longtable +\lowercase +lrbox +lscape +\LTcapwidth +\LTchunksize +\LTleft +\LTpost +\LTpre +\LTright +lucid +lucidbrb +lucidbry +lucmath +\lVert +\lvert +\m@th +macro +macrocode +macrocode* +magyar +\makeatletter +\makeatother +\makebox[][]{} +\makeglossary +makeidx +\makelabel +\maketitle +\marginlabel{} +\marginpar[]{} +\marginparpush +\marginparsep +\marginparwidth +\markboth{}{} +\markright{} +\mathalpha +\mathbf +\mathbin +\mathcal +\mathclose +\mathindent +\mathit +\mathnormal +\mathop +\mathopen +\mathord +\mathpunct +\mathrel +\mathrm +\mathsf +\mathsfsl +\mathsurround +\mathtt +\mathversion +\matrix +matrix +MaxMatrixCols +\mbox{} +\mddefault +\mdseries +\medskip +\medskipamount +\medspace +\Mentry +\Mentrylabel +\message +minipage +minitoc +minitocdepth +minitocoff +mm +moreverb +mpfootnote +\Msg +\mspace +\mtcfont +\mtcindent +mtimes +mu +multibox +multicol +multicols +\multicolsep +\multicolumn +multind +multirow +multline +multline* +\multlinegap +myheadings +named +namelimits +\names +nar +natbib +\naturalwidth +nature +\NeedsTeXFormat{}[] +\negmedspace +\negthickspace +\negthinspace +newapa +\newblock +newcent +\newcolunmtype{}[]{} +\newcommand{} +\newenvironment{}[]{}{} +\newfont +\newindex +\newlength +newlfont +\newpage +\newsavebox{} +\nfssfont +\nocite{} +\nocorr +\nocorrlist +\nofiglist +\nofiles +\nohyphens +\noindent +nointlimits +nonamelimits +\nonfrenchspacing +\nonumber +\nopagebreak +\normalem +\normalfont +\normalmarginpar +\normalsize +norsk +nosumlimits +\notablist +\notag +Notes +notes +\numberline +nynorsk +\oddsidemargin +oldgerm +oldlfont +\oldstylenums +\onecolumn +openbib +\openin +\OptionNotUsed +order +\Ovalbox{} +\ovalbox{} +overcite +oztex +\p@enumi +\p@enumii +\p@enumiii +\p@enumiv +page +\pagebreak +\pagename +\pagenumbering +\pageref +\pagestyle +palatino +pandora +\paperheight +\paperwidth +\paragraph{} +paragraph +\parbox[]{}{} +parentequation +\parindent +\parsep +\parskip +\part{} +part +\part*{} +\partname +\partopsep +\PassOptionsToClass{}{} +\PassOptionsToPackage{}{} +pausing +pc +\phantom +Piautolist +picinpar +picture +pifont +Pilist +plain +\plainfootrulewidth +\plainheadrulewidth +pmatrix +polish +portland +\portrait +portrait +portuges +\postamble +\postinulticols +\preamble +\prefacename +\premulticols +\PreserveBackslash +\ProcessOptions +\ProcessOptions* +program +program +programbox +proof +\proofmodetrue +\protect +\providecommand +\ProvidesClass +\ProvidesFile +\ProvidesPackage +\ps@ +\ps@plain +psamsfonts +psboxit +pstimesm +pt +\put +\putbib +\putfile +\qquad +\quad +quotation +Quote +quote +\raggedcolumns +\raggedleft +\raggedright +\raisebox{}[][]{} +\ratio +\ref{} +\refname{} +\refstepcounter +\reftextafter +\reftextbefore +\reftextcurrent +\reftextfaceafter +\reftextfacebefore +\reftextfaraway +\reftextvario{}{} +Rem +\renewconnnand{} +\renewenvironment{}[]{}{} +report +reqno +\RequirePackage +resume +\reversemarginpar +\right +\rightmargin +\rightmark +\rightskip +\rm +\rmdefault +\rmfamily +\Roman +\roman +Roman +roman +romanian +rotate +rotate +rotating +\rotcaption +\rotdriver +\rule +russian +\samepage +\sAppendix +\savebox{}[][]{} +Sbox +\sbox{} +\sc +\scdefault +\scriptscriptstyle +\scriptsize +\scriptstyle +\scshape +\secdef +secnumdepth +\section{} +section +\section*{} +\sectionmark +\see +\seename +\selectfont +\selectlanguage +seminar +\seriesdefault +\setlength +\setmargins +\setmarginsrb +\SetMathAlphabet +\setpapersize +\SetSymbolFont +\settodepth +\settoheight{}{} +\settowidth{}{} +\sf +\sfdefault +\sffamily +\shabox +shadow +\shadowsize +\shapedefault +\shapepar +shapepar +\shortindexingoff +\shortindexingon +\shortpage +\shoveleft +\shoveright +\showcols +showidx +\showprogress +showtags +sideways +sidewaysfigure +sidewaystable +\skip +\sl +\sldefault +slides, +\sloppy +slovak +slovene +\slshape +\small +smallmatrix +\smallskip +\smallskipamount +\SortNoop +\sout +sp +\space +spacing +spanish +split +\squarepar +\ss +StandardModuleDepth +\stop +\stretch{} +\string +\strut +subarray +subequations +subfigure +\subitem +\subparagraph{} +subparagraph +\subsection{} +subsection +\substack +\subsubitem +\subsubsection{} +subsubsection +sumlimits +\suntaxonly +supertab +supertabular +supertabular* +\suppressfloats +\swabfamily +swedish +\symbol +syntonly +t1enc +tabbing +\tabbingsep +\tabcolsep +\table +table +\tablename +\tableofcontents +\tableplace +tabular +tabular* +TabularC +tabularx +tabularx +\tabularxcolunm +tabwindow +tbtags +\text{} +\textbf{} +\textfloatsep{} +\textfraction{} +\textfrak{} +\textgoth{} +\textheight{} +\textit{} +\textmd{} +\textnormal{} +\textrm{} +\textsc{} +\textsf{} +\textsl{} +\textstyle{} +\textswab{} +\texttt{} +\textup{} +textures +\textwidth +thebibliography +\thechapter +\theendnotes +\heenumi +\theenumii +\theenumiii +\theenumiv +\theequation +\thefootnote +theglossary +theindex +\thempfootnote +theorem +\thepage +\TheSbox +\thesection +\thesubfigure +\thesubsection +\thickspace +\thinlines +\thinspace +\thispagestyle +threeparttable +threeparttable +times +\tiny +tocdepth +\today +\tolerance +\topcaption +\topfigrule +\topfraction +\topmargin +topnumber +\topsep +\topskip +\totalheight +totalnumber +tracefnt +\tracingfonts +tracingmulticols +\tracingtabularx +trees +\tt +\ttdefault +\ttfamily +turkish +turn +\twlrm +\twocolumn +twocolumn +twoside +\typeout +ulem +\ULforem +\uline +unbalance +\unboldmath +\underset +\unitlength +\unskip +\updefault +upref +\upshape +\usage +\usebox{} +\usecounter +\usefont +\usepackage[]{}[] +\uwave +\vadjust +\value +varioref +\vector +Ventry +\verb +\verb* +\vfill +\vline +vmargin +\voffset +\vpageref +\vref +\vrule +\vspace +\vspace* +warningshow +\WideMargins +\width +window +\wlog +wrapfig +wrapfig +wrapfigure +\xleftarrow +\xout +xr +\xspace +xspace \ No newline at end of file diff --git a/lib/command/minitoc.lst b/lib/command/minitoc.lst new file mode 100755 index 0000000..355dd86 --- /dev/null +++ b/lib/command/minitoc.lst @@ -0,0 +1,2 @@ +\dominitoc +\minitoc \ No newline at end of file diff --git a/lib/command/multibox.lst b/lib/command/multibox.lst new file mode 100755 index 0000000..2d55c1a --- /dev/null +++ b/lib/command/multibox.lst @@ -0,0 +1,2 @@ +\multiframe()(){}()[]{} +\multimake()(){}()[]{} diff --git a/lib/command/multicol.lst b/lib/command/multicol.lst new file mode 100755 index 0000000..e69de29 diff --git a/lib/command/multind.lst b/lib/command/multind.lst new file mode 100755 index 0000000..65db35f --- /dev/null +++ b/lib/command/multind.lst @@ -0,0 +1,3 @@ +\index{} +\makeindex{}{} +\printindex{}{} \ No newline at end of file diff --git a/lib/command/multirow.lst b/lib/command/multirow.lst new file mode 100755 index 0000000..fab1647 --- /dev/null +++ b/lib/command/multirow.lst @@ -0,0 +1,2 @@ +\multirow{}[]{}[]{} +\multirowsetup \ No newline at end of file diff --git a/lib/command/oldgerm.lst b/lib/command/oldgerm.lst new file mode 100755 index 0000000..9793250 --- /dev/null +++ b/lib/command/oldgerm.lst @@ -0,0 +1,2 @@ +\frakfamily +\gothfamily \ No newline at end of file diff --git a/lib/command/pifont.lst b/lib/command/pifont.lst new file mode 100755 index 0000000..11d641a --- /dev/null +++ b/lib/command/pifont.lst @@ -0,0 +1,9 @@ +\ding{} +dingautolist +\dingfill +\dingline +dinglist +\Pifill{}{} +\Pifont{} +\Piline{}{} +\Pisymbol{}{} diff --git a/lib/command/psboxit.lst b/lib/command/psboxit.lst new file mode 100755 index 0000000..b8a8ce8 --- /dev/null +++ b/lib/command/psboxit.lst @@ -0,0 +1,3 @@ +\psboxit{}{} +\PScommands +\spbox \ No newline at end of file diff --git a/lib/command/shadow.lst b/lib/command/shadow.lst new file mode 100755 index 0000000..28cc2e3 --- /dev/null +++ b/lib/command/shadow.lst @@ -0,0 +1,3 @@ +\sboxrule +\sboxsep +\sdim diff --git a/lib/command/shapepar.lst b/lib/command/shapepar.lst new file mode 100755 index 0000000..43bf1a8 --- /dev/null +++ b/lib/command/shapepar.lst @@ -0,0 +1,2 @@ +\diamondpar +\heartpar \ No newline at end of file diff --git a/lib/command/subfigure.lst b/lib/command/subfigure.lst new file mode 100755 index 0000000..f1048cf --- /dev/null +++ b/lib/command/subfigure.lst @@ -0,0 +1,3 @@ +\subfigcapskip +\subfigtopskip +\subfigure diff --git a/lib/command/supertab.lst b/lib/command/supertab.lst new file mode 100755 index 0000000..1a303b4 --- /dev/null +++ b/lib/command/supertab.lst @@ -0,0 +1,5 @@ +\tablecaption{} +\tablefirsthead{} +\tablehead{} +\tablelasttail{} +\tabletail{} diff --git a/lib/command/tabularx.lst b/lib/command/tabularx.lst new file mode 100755 index 0000000..cbdee45 --- /dev/null +++ b/lib/command/tabularx.lst @@ -0,0 +1 @@ +\arraybackslash \ No newline at end of file diff --git a/lib/command/theorem.lst b/lib/command/theorem.lst new file mode 100755 index 0000000..a3a9ec5 --- /dev/null +++ b/lib/command/theorem.lst @@ -0,0 +1,6 @@ +\newtheorem{}{} +\theorembodyfont{} +\theoremheaderfont{} +\theorempostskipamount{} +\theorempreskipamount{} +\theoremstyle{} diff --git a/lib/command/trees.lst b/lib/command/trees.lst new file mode 100755 index 0000000..44211f0 --- /dev/null +++ b/lib/command/trees.lst @@ -0,0 +1,5 @@ +\branch{}{}{}:,. +\branchlabels{}{}{} +\leaf{}{}{} +\root() . +\tbranch{}{}{}:,. \ No newline at end of file diff --git a/lib/command/verbatim.lst b/lib/command/verbatim.lst new file mode 100755 index 0000000..c83500a --- /dev/null +++ b/lib/command/verbatim.lst @@ -0,0 +1,11 @@ +listing +listing* +listingcont +listingcont* +\listinginput[]{}{} +\verbatimtabinput[]{} +verbatim +verbatim* +verbatimcmd +verbatimtab +verbatimwrite diff --git a/lib/command/version.lst b/lib/command/version.lst new file mode 100755 index 0000000..cd1226d --- /dev/null +++ b/lib/command/version.lst @@ -0,0 +1,3 @@ +\excludeversion +\includeversion{} +version \ No newline at end of file diff --git a/lib/command/xspace.lst b/lib/command/xspace.lst new file mode 100755 index 0000000..0e42664 --- /dev/null +++ b/lib/command/xspace.lst @@ -0,0 +1 @@ +\@ diff --git a/lib/conf/encode.lst b/lib/conf/encode.lst new file mode 100755 index 0000000..5f670a9 --- /dev/null +++ b/lib/conf/encode.lst @@ -0,0 +1,11 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2004, http://conero.lrn.ru +###################################################### +# +# Encode listing format: latex encode - tcl encode +# +###################################################### +latin1 iso8859-1 diff --git a/lib/conf/package.lst b/lib/conf/package.lst new file mode 100755 index 0000000..d6ae086 --- /dev/null +++ b/lib/conf/package.lst @@ -0,0 +1,22 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### +# +# LaTeX pacckage list +# +###################################################### +babel +color +grapics +graphicx +fontenc +inputenc +latexsym +longtable +multicol + + + diff --git a/lib/conf/tle.conf b/lib/conf/tle.conf new file mode 100755 index 0000000..27a9b5d --- /dev/null +++ b/lib/conf/tle.conf @@ -0,0 +1,161 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +###################################################### +# MAIN SETTINGS +###################################################### + +## LOCALE SETTING ## +set locale "en" + +## BACKUP FILES ## +set backup(create) "Yes" +set backup(del) "No" +set backup(autosave) "No" + +## HELP SYSTEM ## +set help(encode) "koi8-r" + +## ISPELL SETTINGS ## +set ispell_lib /usr/lib/ispell +set ispell_startindex "1.0" + +## DIRECTORY SETTING ## +set dir(tmp) [file join $env(HOME) tmp] +set dir(doc) [file join $env(HOME) doc my] + +## TIMERS ## +## structure refresh time ## +## default 1 min ## +set timers(refresh) 60000 +## autosave opened files time ## +## default 5 min ## +set timers(autosave) 300000 + +###################################################### +# USER INTERFACE SETTINGS +###################################################### + +## MAIN WINDOW GEOMETRY ## +set gui(geometry) "750x550+0+0" + +## NoteBook Tabs Specifies the side where to place the label of the pages. ## +## must be "top" or "bottom" +set gui(tabsLabel) "top" + +## IMAGE THEME ## +## must be "default" "stroke" ## +set theme "stroke" + +## SETING FONTS ## +set font(normal) "Arial 10 normal roman" +set font(bold) "Arial 10 bold roman" + +## SETING COLOR ## +set color(selectbg) "#55c4d1" +set color(bg) "#bbbbbb" +set color(editBg) "#cccccc" +set color(editFg) "#000000" +set color(editTitleNormal) "#000000" +set color(editTitleModify) "#0021ff" +set color(lineNumberBg) "#bbbbbb" +set color(lineNumberFg) "#000000" + +## HighLightning Color ## +set color(procName) "#0021ff" +set color(operator) "#0000a8" +set color(keyWord) "#0000a8" +set color(param) "#6a0082" +set color(subParam) "#008282" +set color(comments) "#9b9b9b" +set color(var) "#e50000" +set color(string) "#168400" +set color(brace) "#d33434" +set color(braceBG) "#000000" +set color(braceFG) "#00feff" +set color(percent) "#a500c6" +set color(bindKey) "#a500c6" + +## RELIEF TOOL BUTTONS## +## must be flat, groove, raised, ridge, solid, sunken or link ## +set relief(btn) link + +## RELIEF TOOL MENUS## +## must be flat, groove, raised, ridge, solid, or sunken ## +set relief(menu) groove + +## SHOW TOOLBARS ## +## must be: tool(toolbar_file_name) flag +## where flag = 0 - hide, 1- show +set tool(main) 1 +set tool(insert) 0 +set tool(math) 0 +set tool(format) 0 + + +###################################################### +# EDITOR SETTINGS +###################################################### +## EDITOR FONTS ## +set font(editNormal) "fixed" +set font(editBold) "fixed" +## EXTERNAL EDITOR ## +set editor(extern) "No" +set editor(prog) "/usr/bin/emacs" +## AUTOMATICALLY WORD WRAPPING ## +set editor(wrap) "word" ;# must be: none, word or char +# this auto wraping string if string lenght more then editor(strLen) +# must be "No" or "Yes" +set editor(strWrap) "Yes" +set editor(strLen) 100 + +###################################################### +# CONVERT/PREVIEW/PRINT SETTINGS +###################################################### + +## CONVERT ## +## %fileName - current file name +## %dirName - currennt directory name +set convert_cmd(dvi) "latex" +set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %dirName/%fileName.ps %dirName/%fileName.dvi" +set convert_cmd(pdf) "ps2pdf %dirName/%fileName.ps" +set convert_cmd(html) "latex2html -no_navigation -split 0" +set convert_cmd(img) "convert" +## PREVIEW ## +set preview_cmd(dvi) "xdvi" +set preview_cmd(ps) "gv" +set preview_cmd(pdf) "acroread" +set preview_cmd(html) "mozilla" + +###################################################### +# MATH AND TEXT RENDERING PARAMETERS +###################################################### +# image resolution +set render(res) "100x100" +# image format +set render(format) "gif" +# background color +set render(bg) "white" +# foreground color +set render(fg) "black" +# on/off transparency +set render(trans) 0 +# on/off antialliasing +set render(aa) 1 + +###################################################### +# +###################################################### + +set thumb(show) "Yes" +set thumb(resolution) "100x100" +set thumb(format) "png" ;# must be jpg, gif, png + + + + + diff --git a/lib/conf/tmp/first_proj.tex~ b/lib/conf/tmp/first_proj.tex~ new file mode 100755 index 0000000..b66c924 --- /dev/null +++ b/lib/conf/tmp/first_proj.tex~ @@ -0,0 +1,94 @@ +%-----------------------------------------------------% +% % +% Подготовка научных статей, широкая страница % +% (предусмотрена работа с рисунками) % +% % +%-----------------------------------------------------% + +\documentclass[12pt]{article} + +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\usepackage{a4wide} +\usepackage{graphicx} + +\begin{document} + +\section{Задание} + +Разработать программу для ввода данных и формирования файла для передачи в банк +для системы пакетных платежей + +\subsection{Входные данные} +\begin{itemize} +\item Название организации +\item ФИО руководителя +\item ФИО главного бухгалтера +\item ФИО работника +\item N счёта работника 20-ти значный +\item Сумма платежа +\item Назначение платежа +\item Дата платежа +\end{itemize} + +\subsection{Выходные данные} +\begin{itemize} +\item Печатная ведомость по прилагаемому образцу +\item Файл содержащий список работников +\end{itemize} + +\subsection{Поддерживаемые функции} +\begin{itemize} +\item Программа должна позволять вести список работников (ФИО, N счёта) +\item Вести список платежей для каждого работника (Дата платежа, наименование, +сумма) +\item Формировать файл и распечатывать ведомость +\item Возможность ввода и редактирования параметров для каждого предприятия (см. +входные данные) +\end{itemize} + +\section{Реализация} + +Данную программу планируется реализовать на языке C++, с использованием +графической библиотеки WxWindow - это обеспечит независимость от используемой +платформы (Linux, Windows, ...) + +В качестве хранилища данных использовать MySQL либо Paradox (второе +предпочтительнее) + +\section{Структура классов} + +\subsection{Personal} + +Данный класс представляет работника предприятия. Доступные методы: + +\textbf{\emph{add}} (\textbf{String} \textit{LastName}, \textbf{String} +\textit{FirstName}, \textbf{String} \textit{MiddleName}, \textbf{Int} +\textit{Schet}) - добавление работника + +\textbf{\emph{edit}} (\textbf{Int} \textit{Id}, (\textbf{String} \textit{LastName}, +\textbf{String} \textit{FirstName}, \textbf{String} \textit{MiddleName}, +\textbf{Int} \textit{Schet}) - редактирование + +\textbf{\emph{del}} (\textbf{Int} \textit{Id}) - удаление + +\subsection{Payment} + +Класс платежа. Методы: + +\textbf{\emph{add}} (\textbf{Int} \textit{IdPerson}, \textbf{Int} +\textit{Summa}, \textbf{String} \textit{Date}, \textbf{String} +\textit{PaymentName}) - добавление платежа + +\textbf{\emph{edit}} (\textbf{Int} \textit{Id}, \textbf{Int} \textit{IdPerson}, +\textbf{Int} \textit{Summa}, \textbf{String} \textit{Date}, \textbf{String} +\textit{PaymentName}) - редактирование платежа + +\textbf{\emph{del}} (\textbf{Int} \textit{Id}) - удаление + + +\end{document} + + + diff --git a/lib/gui/toolbar/format b/lib/gui/toolbar/format new file mode 100755 index 0000000..3bc73cb --- /dev/null +++ b/lib/gui/toolbar/format @@ -0,0 +1,69 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### +# Format ToolBar + +menu insertsection.gif "Sections" { + cmd "AddTextFont title" "Title" "Alt-t" + cmd "AddTextFont author" "Author" "Alt-a" + cmd "AddTextFont date" "Date" "Alt-d" + cmd "AddTextCommand maketitle" "Make title" + cmd "AddTextDouble begin{tilepage} end{tilepage}" "Title page" + cmd "AddTextCommand tableofcontents" "Table of Contents" + cmd "AddTextCommand listoftables" "List of Tables" + cmd "AddTextCommand listoffigures "List of Figures" + cmd "AddTextDouble begin{thebibliography} end{thebibliography}" "The Bibliography" + cmd "AddTextCommand appendix "Appendix" + cmd separator + cmd "AddTextFont part" "Part" + cmd "AddTextFont chapter" "Chapter" + cmd "AddTextFont section" "Section" + cmd "AddTextFont subsection" "SubSection" + cmd "AddTextFont subsubsection" "SubSubSection" + cmd "AddTextFont paragraph" "Paragraph" + cmd "AddTextFont subparagraph" "SubParagraph" + +} +menu font_size.gif "Font size" { + cmd "AddTextFont tiny" "tiny" + cmd "AddTextFont scriptsize" "scriptsize" + cmd "AddTextFont footnotesize" "footnotesize" + cmd "AddTextFont small" "small" + cmd "AddTextFont normalsize" "Normal" + cmd "AddTextFont large" "large" + cmd "AddTextFont Large" "Large" + cmd "AddTextFont LARGE" "LARGE" + cmd "AddTextFont huge" "huge" + cmd "AddTextFont Huge" "Huge" +} + +menu font_width.gif "Font type" { + cmd "AddTextFont textrm" "Romanic" + cmd "AddTextFont textsf" "Sans Serif" + cmd "AddTextFont texttt" "Typewriter Typeset" + cmd separator + cmd "AddTextFont textmd" "Middle Face" + cmd "AddTextFont textbf" "Bold Face" + cmd separator + cmd "AddTextFont textup" "Up" + cmd "AddTextFont textit" "Italic" + cmd "AddTextFont textsl" "Slanted" + cmd "AddTextFont textsc" "Small Caps" +} +button "AddTextFont emph" font_emph.gif "Emphasise" +button "AddTextDouble begin{center} end{center}" align_center.gif "Align center" +button "AddTextDouble begin{left} end{left}" align_left.gif "Align left" +button "AddTextDouble begin{right} end{right}" align_right.gif "Align right" +button "AddTextDouble begin{verbatim} end{verbatim}" verb.gif "Verbatim" +Separator + + + + + + + + diff --git a/lib/gui/toolbar/insert b/lib/gui/toolbar/insert new file mode 100755 index 0000000..46f616b --- /dev/null +++ b/lib/gui/toolbar/insert @@ -0,0 +1,17 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +button "AddText itemize" itemize.gif "Add itemize list" +button "AddText enumerate" numerate.gif "Add enumerate list" +button "AddText image" image.gif "Insert image" +Separator +button "InsertTableDialog" table.gif "Add table" +button "AddText date" date_time.gif "Insert curent date-time" "Alt-d" + + + + diff --git a/lib/gui/toolbar/main b/lib/gui/toolbar/main new file mode 100755 index 0000000..f24f90b --- /dev/null +++ b/lib/gui/toolbar/main @@ -0,0 +1,43 @@ +# Main Toolbar file +# useage : +# "Command" image.file "Hint for baloon" + +button "FileDialog new" new.gif "New file" +button "FileDialog open" open.gif "Open file" +button "FileDialog close" close.gif "Close" +Separator +button "FileDialog save" save.gif "Save file" +button "FileDialog save_as" save_as.gif "Save file as" +button "FileDialog save_all" save_all.gif "Save all" +Separator +button "CutPast undo" undo.gif "Undo" +Separator +button "CutPast cut" cut.gif "Cut into clipboard" +button "CutPast copy" copy.gif "Copy into clipboard" +button "CutPast paste" paste.gif "Paste from clipboard" +Separator +button "Find" find.gif "Find" +button "SpellCheck $nb.f[$nb raise].f.text" spellcheck.gif "Spell check" +Separator +button "Convert dvi" dvi.gif "Make DVI" +button "Preview dvi" dvi_preview.gif "View DVI" "Alt-F5" +button "Convert ps" ps.gif "Make PS" +button "Preview ps" ps_preview.gif "View PS" "Alt-F6" +button "Convert pdf" pdf.gif "Convert to PDF" +button "Preview pdf" pdf_preview.gif "View PDF" "Alt-F7" +button "Convert html" htmlconvert.gif "Convert to HTML" +button "Preview html" html_preview.gif "View HTML" +Separator +button "PrintDialog print" print.gif "Print ..." + + + + + + + + + + + + diff --git a/lib/gui/toolbar/math b/lib/gui/toolbar/math new file mode 100755 index 0000000..476bd70 --- /dev/null +++ b/lib/gui/toolbar/math @@ -0,0 +1,106 @@ +######################################################## +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################## +# Mathematical ToolBar +# Author: Constantin i Mikhailenko (Const) +######################################################## + +menu math/equation.gif "Math mode" { + cmd "AddTextDouble begin{math} end{math}" "math" + cmd "AddTextMath ( )" "( ... )" + cmd "AddTextMath $ $" "$ ... $" + cmd separator + cmd "AddTextDouble begin{displaymath}\n end{displaymath}" "displaymath" + cmd "AddTextMath \[ \]" "[ ... ]" + cmd "AddTextMath $$ $$" "$$ ... $$" + cmd separator + cmd "AddTextDouble begin{equation}\n end{equation}" "equation" + cmd "AddTextDouble begin{eqarray}\n end{eqarray}" "eqarray" +} + +menu math/alpha-nu.gif "Greek 1" { + imagecmd "AddTextCommand alpha" "\alpha" math/alpha.gif + imagecmd "AddTextCommand beta" "\beta" math/beta.gif + imagecmd "AddTextCommand gamma" "\gamma" math/gamma.gif + imagecmd "AddTextCommand delta" "\delta" math/delta.gif + imagecmd "AddTextCommand zeta" "\zeta" math/zeta.gif + imagecmd "AddTextCommand epsilon" "\epsilon" math/epsilon.gif + imagecmd "AddTextCommand varepsilon" "\varepsilon" math/varepsilon.gif + imagecmd "AddTextCommand eta" "\eta" math/eta.gif + imagecmd "AddTextCommand theta" "\theta" math/theta.gif + imagecmd "AddTextCommand vartheta" "\vartheta" math/vartheta.gif + imagecmd "AddTextCommand iota" "\iota" math/iota.gif + imagecmd "AddTextCommand kappa" "\kappa" math/kappa.gif + imagecmd "AddTextCommand lambda" "\lambda" math/lambda.gif + imagecmd "AddTextCommand mu" "\mu" math/mu.gif + imagecmd "AddTextCommand nu" "\nu" math/nu.gif +} + +menu math/xi-omega.gif "Greek 2" { + imagecmd "AddTextCommand xi" "\xi" math/xi.gif + imagecmd "AddTextCommand tau" "\tau" math/tau.gif + imagecmd "AddTextCommand upsilon" "\upsilon" math/upsilon.gif + imagecmd "AddTextCommand pi" "\pi" math/pi.gif + imagecmd "AddTextCommand varpi" "\varpi" math/varpi.gif + imagecmd "AddTextCommand rho" "\rho" math/rho.gif + imagecmd "AddTextCommand varrho" "\varrho" math/varrho.gif + imagecmd "AddTextCommand sigma" "\sigma" math/sigma.gif + imagecmd "AddTextCommand varsigma" "\varsigma" math/varsigma.gif + imagecmd "AddTextCommand o" "o" math/omikron.gif + imagecmd "AddTextCommand \phi" "\phi" math/phi.gif + imagecmd "AddTextCommand varphi" "\varphi" math/varphi.gif + imagecmd "AddTextCommand chi" "\chi" math/chi.gif + imagecmd "AddTextCommand psi" "\psi" math/psi.gif + imagecmd "AddTextCommand omega" "\omega" math/omega.gif +} + +menu math/omega.gif "Greek" { + imagecmd "AddTextCommand Gamma" "\Gamma" math/gamma.gif + imagecmd "AddTextCommand Delta" "\Delta" math/delta.gif + imagecmd "AddTextCommand Theta" "\Theta" math/theta.gif + imagecmd "AddTextCommand Xi" "\Xi" math/xi.gif + imagecmd "AddTextCommand Upsilon" "\Upsilon" math/upsilon.gif + imagecmd "AddTextCommand Pi" "\Pi" math/pi.gif + imagecmd "AddTextCommand Sigma" "\sigma" math/sigma.gif + imagecmd "AddTextCommand Phi" "\Phi" math/phi.gif + imagecmd "AddTextCommand Psi" "\Psi" math/psi.gif + imagecmd "AddTextCommand Omega" "\omega" math/omega.gif +} + +menu math/accent.gif "Accents" { + imagecmd "AddTextFont hat" "\hat{}" math/hat.gif + imagecmd "AddTextFont check" "\check{}" math/check.gif + imagecmd "AddTextFont breve" "\breve{}" math/breve.gif + imagecmd "AddTextFont acute" "\acute{}" math/acute.gif + imagecmd "AddTextFont grave" "\grave{}" math/grave.gif + imagecmd "AddTextFont tilde" "\tilde{}" math/tilde.gif + imagecmd "AddTextFont bar" "\bar{}" math/bar.gif + imagecmd "AddTextFont vec" "\vec{}" math/vec.gif + imagecmd "AddTextFont dot" "\dot{}" math/dot.gif + imagecmd "AddTextFont ddot" "\ddot{}" math/ddot.gif + cmd separator + imagecmd "AddTextFont widehat" "\widehat{}" math/widehat.gif + imagecmd "AddTextFont widetilde" "\widetilde{}" math/widetilde.gif +} + +menu math/math_font.gif "Mathematical fonts" { + cmd "AddTextFont mathnormal" "Normal" + cmd separator + cmd "AddTextFont mathrm" "Romanic" + cmd "AddTextFont mathbf" "Boldface" + cmd "AddTextFont mathsf" "SansSerif" + cmd "AddTextFont mathtt" "TypeWriter Typeset" + cmd "AddTextFont mathit" "Italic" + cmd separator + cmd "AddTextFont mathcal" "Calligraphic" + cmd separator + cmd "AddTextFont boldmath" "BoldMath" + cmd "AddTextFont unboldmath" "UnboldMath" +} + + + + diff --git a/lib/modules/about.tcl b/lib/modules/about.tcl new file mode 100755 index 0000000..c29a661 --- /dev/null +++ b/lib/modules/about.tcl @@ -0,0 +1,53 @@ +######################################################## +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################## + +## ABOUT DIALOG ## +proc AboutDialog {} { + global dir tree nb ver font release + + set w .about + if {[winfo exists $w]} { + destroy $w + } + toplevel $w + wm title $w [::msgcat::mc "About ..."] + #wm resizable $w 0 0 + wm transient $w . + + frame $w.frmImg -borderwidth 2 -relief ridge -background black + image create photo imgAbout -format gif -file [file join $dir(img) tle.gif] + image create photo imgConero -format gif -file [file join $dir(img) conero.gif] + + label $w.frmImg.lblImg -image imgAbout -background black + + pack $w.frmImg.lblImg -side top -fill x + + frame $w.frmlbl -borderwidth 2 -relief ridge -background "#8700d1" + label $w.frmlbl.lblVersion -text "[::msgcat::mc Version] $ver$release"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthorName -text "[::msgcat::mc Authors]:"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthor1 -text "Sergey Kalinin (aka BanZaj), banzaj@lrn.ru"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthor2 -text "Constantin I Makhailenko (aka Const), const@mail.ru"\ + -background "#8700d1" -foreground black + + pack $w.frmlbl.lblVersion $w.frmlbl.lblAuthorName $w.frmlbl.lblAuthor1 $w.frmlbl.lblAuthor2 -side top -padx 5 + pack $w.frmImg -side top -fill x + pack $w.frmlbl -side top -expand true -fill both + + bind $w "destroy .about" + bind $w "destroy .about" + # +} + + + + + + + diff --git a/lib/modules/addtext.tcl b/lib/modules/addtext.tcl new file mode 100755 index 0000000..c4d2c13 --- /dev/null +++ b/lib/modules/addtext.tcl @@ -0,0 +1,234 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +proc AddText {action} { + global dir font color nb + set node [$nb raise] + if {$node == "" || $node == "debug"} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set types { + {"EPS" {.eps}} + {"PDF" {.pdf}} + {"PNG" {.png}} + {"JPG" {.jpg}} + {"GIF" {.gif}} + } + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set curLine [string range $posBegin 0 [expr [string first "\." $posBegin] - 1]] + set cursor [string range $posBegin [expr [string first "\." $posBegin] + 1] end] + set endLine [string range $posEnd 0 [expr [string first "\." $posEnd] - 1]] + set endCur [string range $posEnd [expr [string first "\." $posBegin] + 1] end] + set selText [$text get $posBegin $posEnd] + } else { + set posBegin "$curLine.$cursor" + set endLine [expr $curLine +1] + set endCur 0 + } + switch -- $action { + enumerate { + #insert - 1 chars wordstart" "insert wordend - 1 chars" + $text insert $posBegin "\\begin\{enumerate\}\n" + $text insert [expr $curLine +1].0 "\\item \n" + $text insert [expr $curLine +2].0 "\\end\{enumerate\}" + set t [$text get $posBegin $curLine.end] + set curPos "[expr $curLine + 1]\.end" + } + image { + set file [tk_getOpenFile -initialdir $dir(doc) -filetypes $types -parent .\ + -title "[::msgcat::mc "Select image"]"] + #set fileName [file tail $file] + if {$file == ""} { + return + } + $text insert $posBegin "\\includegraphics\[\]\{$file\}\n" + set t [$text get $posBegin $curLine.end] + set curPos "$curLine\.[string last "\\" $t]" + } + itemize { + $text insert $posBegin "\\begin\{itemize\}\n" + $text insert [expr $curLine +1].0 "\\item \n" + $text insert [expr $curLine +2].0 "\\end\{itemize\}" + set t [$text get $posBegin $curLine.end] + set curPos "[expr $curLine +1]\.end" + } + item { + set editLine [$text get [expr $curLine - 1].0 $pos] + if [regexp -nocase -all -- {(\\item)} $editLine match v1] { + $text insert $curLine.0 "\\item " + set curPos "$curLine\.6" + } else { + return + } + } + date { + set editLine [$text get [expr $curLine - 1].0 $pos] + set unixTime [exec date +%s] + set dateTime [clock format $unixTime -format "%d.%m.%Y, %H:%M:%S"] + $text insert $curLine.0 "$dateTime" + set curPos "$curLine\.end" + } + } + $text mark set insert $curPos + $text see insert +} + +###################################################### + +proc AddTextFont {action} { + global dir font color nb + set node [$nb raise] + if {$node == "" || $node == "debug"} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set curLine [string range $posBegin 0 [expr [string first "\." $posBegin] - 1]] + set cursor [string range $posBegin [expr [string first "\." $posBegin] + 1] end] + set endLine [string range $posEnd 0 [expr [string first "\." $posEnd] - 1]] + set endCur [string range $posEnd [expr [string first "\." $posBegin] + 1] end] + set selText [$text get $posBegin $posEnd] + $text insert $endLine.$endCur "\}" + $text insert $posBegin "\\$action\{" + set t [$text get $posBegin $curLine.end] + set curPos "$endLine\.end" + $text mark set insert $curPos + } else { + set posBegin "$curLine.$cursor" + set endLine [expr $curLine +0] + $text insert $posBegin "\\$action\{\}" + $text mark set insert "$endLine.end - 1 chars" + } + $text see insert +} + +proc AddTextCommand {action} { + global dir font color nb + set node [$nb raise] + if {$node == "" || $node == "debug"} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set curLine [string range $posBegin 0 [expr [string first "\." $posBegin] - 1]] + set cursor [string range $posBegin [expr [string first "\." $posBegin] + 1] end] + set endLine [string range $posEnd 0 [expr [string first "\." $posEnd] - 1]] + set endCur [string range $posEnd [expr [string first "\." $posBegin] + 1] end] + set selText [$text get $posBegin $posEnd] + $text insert $posBegin "\\$action " + set t [$text get $posBegin $curLine.end] + set curPos "$endLine\.end" + $text mark set insert $curPos + } else { + set posBegin "$curLine.$cursor" + set endLine [expr $curLine +0] + $text insert $posBegin "\\$action " + $text mark set insert "$endLine.end" + } + $text see insert +} + +proc AddTextDouble {beginText endText} { + global dir font color nb + set node [$nb raise] + if {$node == "" || $node == "debug"} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set selIndex [$text tag ranges sel] + + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set curLine [string range $posBegin 0 [expr [string first "\." $posBegin] - 1]] + set cursor [string range $posBegin [expr [string first "\." $posBegin] + 1] end] + set endLine [string range $posEnd 0 [expr [string first "\." $posEnd] - 1]] + set endCur [string range $posEnd [expr [string first "\." $posBegin] + 1] end] + set selText [$text get $posBegin $posEnd] + if {[string range $endText 0 1] == "\n"} { + $text insert $endLine.$endCur " \\$endText" + } else { + $text insert $endLine.$endCur "\n\\[string trim $endText "\n"]" + } + $text insert $posBegin "\\$beginText " + } else { + set posBegin "$curLine.$cursor" + if {[string range $endText 0 1] == "\n"} { + $text insert $posBegin "\\$beginText \\$endText" + } else { + $text insert $posBegin "\\$beginText \n\\[string trim $endText "\n"]" + puts "$beginText $endText" + } + } + + set ind [expr [string length $beginText] + 2] + set curPos "$posBegin + $ind chars" + $text mark set insert $curPos + $text see insert +} + +proc AddTextMath {beginText endText} { + global dir font color nb + set node [$nb raise] + if {$node == "" || $node == "debug"} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set selIndex [$text tag ranges sel] + + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set curLine [string range $posBegin 0 [expr [string first "\." $posBegin] - 1]] + set cursor [string range $posBegin [expr [string first "\." $posBegin] + 1] end] + set endLine [string range $posEnd 0 [expr [string first "\." $posEnd] - 1]] + set endCur [string range $posEnd [expr [string first "\." $posBegin] + 1] end] + set selText [$text get $posBegin $posEnd] + if {[string range $endText 0 1] == "\n"} { + $text insert $endLine.$endCur " $endText" + } else { + $text insert $endLine.$endCur "[string trim $endText "\n"]" + } + $text insert $posBegin "$beginText " + } else { + set posBegin "$curLine.$cursor" + if {[string range $endText 0 1] == "\n"} { + $text insert $posBegin "$beginText \\$endText" + } else { + $text insert $posBegin "$beginText [string trim $endText "\n"]" + } + } + set ind [expr [string length $beginText] + 2] + set curPos "$posBegin + $ind chars" + $text mark set insert $curPos + $text see insert +} + + + + + diff --git a/lib/modules/baloon.tcl b/lib/modules/baloon.tcl new file mode 100755 index 0000000..6600a3a --- /dev/null +++ b/lib/modules/baloon.tcl @@ -0,0 +1,84 @@ +####################################################################### +# Baloon help +# Author: Alexander Dederer +# Usage: +# Set balloon tips to widget: +# balloon $widget set "Hello World" +# balloon [button .exit -text "exit" -command exit] set "Hello world" +# +# Clear ballon tips from widget: +# balloon $widget clear +# +# Show balloon tips on widget: +# balloon $widget show "Hello World" +####################################################################### + +proc balloon { widget action args } { + global BALLOON font + + switch -- $action { + set { + if { $args != {{}} } { + balloon $widget clear + #bind $widget "after 1000 [list balloon %W show $args mousepointer %X %Y]" + #bind $widget "catch { destroy %W.balloon }" + bind $widget " balloon $widget show $args " + bind $widget " wm withdraw .bubble " + } + } + show { + if ![winfo exists .bubble] { + toplevel .bubble -relief flat -background black -bd 1 + wm withdraw .bubble + update + array set attrFont [font actual fixed] + set attrFont(-size) [expr $attrFont(-size) - 2] + eval pack [message .bubble.txt -aspect 5000 -bg lightyellow \ + -font $font(normal) -text [lindex $args 0]] + pack .bubble.txt + wm transient .bubble . + wm overrideredirect .bubble 1 + bind .bubble "wm withdraw .bubble" + } + + if {$args == ""} { wm withdraw .bubble } + set text [lindex $args 0] + + set BALLOON $text + switch $text { + "" { wm withdraw .bubble ; update } + "default" { + after 1000 "raise_balloon $widget {$text}" + after 7000 "if { \$BALLOON == {$text} } { wm withdraw .bubble ; update }" + } + } ;# switch + } + clear { + catch { destroy .balloon } + bind $widget {} + bind $widget {} + } + } ;# switch action +} ;# proc balloon + + +proc raise_balloon {widget text} { + global BALLOON + + if { $BALLOON != $text } { wm withdraw .bubble ; update ; return } + set cur_widget [winfo containing [winfo pointerx .] [winfo pointery .]] + if { $cur_widget != $widget } { return } + + raise .bubble + .bubble.txt configure -text $text + set b_x [expr [winfo pointerx .] - [winfo reqwidth .bubble]/2] + set b_y [expr [winfo pointery .] + 15] + wm geometry .bubble +$b_x+$b_y + wm deiconify .bubble + update + } ;# proc raise_balloon + + + + + diff --git a/lib/modules/completition.tcl b/lib/modules/completition.tcl new file mode 100755 index 0000000..4f91931 --- /dev/null +++ b/lib/modules/completition.tcl @@ -0,0 +1,163 @@ +########################################################### +# Tcl/Tk Project Manager # +# Distrubuted under GPL # +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +########################################################### +# AutoCompletition Procedure # +# Author Alex DEDERER # +# Modify by Sergey (BanZaj) Kalinin 23.05.2002 # +########################################################### + +proc auto_completition { widget } { + set start_word [$widget get "insert - 1 chars wordstart" insert] + set box [$widget bbox insert] + set box_x [expr [lindex $box 0] + [winfo rootx $widget] ] + set box_y [expr [lindex $box 1] + [winfo rooty $widget] + [lindex $box 3] ] + + set cnt 0 + set pos "1.0" + set last_pos "" + set pattern "$start_word\\w*" + + set list_word($start_word) 1 + while { ([set start [$widget search -count cnt -regexp -- $pattern $pos end]] != "") } { + set word [$widget get $start "$start + $cnt chars"] + if { ![string equal $start_word $word] } { set list_word($word) 1 } + set pos [$widget index "$pos + [expr $cnt + 1] chars"] + if { [string equal $last_pos $pos] } { break } + set last_pos $pos + } ;# while + + bindtags $widget [list CompletitionBind [winfo toplevel $widget] $widget Text sysAfter all] + bind CompletitionBind "bindtags $widget {[list [winfo toplevel $widget] $widget Text sysAfter all]}; catch { destroy .aCompletition }" + bind CompletitionBind { auto_completition_key %W %K %A ; break} + eval auto_completition_win $box_x $box_y [array names list_word] +} ;# proc auto_completition + +## PROCEDURE LIST ## +## by BanZaj ## +proc AutoComplit {} { + global cmd activeFile nb + set node $activeFile + if {$node == ""} {return} + set widget "$nb.f$node.f.text" + + set start_word [$widget get "insert - 1 chars wordstart" insert] + set box [$widget bbox insert] + set box_x [expr [lindex $box 0] + [winfo rootx $widget] ] + set box_y [expr [lindex $box 1] + [winfo rooty $widget] + [lindex $box 3] ] + + set cnt 0 + set pos "1.0" + set last_pos "" + set pattern "$start_word\\w*" + set i 0 + + for {set j 0} {$j <= [llength $cmd(all)]} {incr j} { + set line [lindex $cmd(all) $j] + if [regexp -nocase -all -- {(\\)([a-zA-Z]*)(\{\})} $line word] { + set word [string trim $word "\\"] + if {[string match "$start_word*" $word]} { + set list_word($word) $word + incr i + } + } + if {[string match "$start_word*" $line]} { + set list_word($line) $line + incr i + } + } + if {[array names list_word] == ""} { + return + } + bindtags $widget [list CompletitionBind [winfo toplevel $widget] $widget Text sysAfter all] + bind CompletitionBind "bindtags $widget {[list [winfo toplevel $widget] $widget Text sysAfter all]}; catch { destroy .aCompletition }" + bind CompletitionBind {auto_completition_key %W %K %A ; break} + eval auto_completition_win $box_x $box_y [array names list_word] +} ;# proc auto_completition_proc + + +proc auto_completition_win { x y args} { + set win .aCompletition + if { [winfo exists $win] } { destroy $win } + toplevel $win + wm transient $win . + wm overrideredirect $win 1 + + listbox $win.lBox -width 30 -border 2 -yscrollcommand "$win.yscroll set" -border 1 + scrollbar $win.yscroll -orient vertical -command "$win.lBox yview" -width 13 -border 1 + pack $win.lBox -expand true -fill y -side left + pack $win.yscroll -side left -expand false -fill y + + foreach { word } $args { + $win.lBox insert end $word + } ;# foreach | insert all word + + catch { $win.lBox activate 0 ; $win.lBox selection set 0 0 } + + if { [set height [llength $args]] > 10 } { set height 10 } + $win.lBox configure -height $height + + bind $win " destroy $win " + bind $win.lBox " destroy $win " + + wm geom $win +$x+$y +} ;# auto_completition_win + + + +proc auto_completition_key { widget K A } { + set win .aCompletition + set ind [$win.lBox curselection] + + switch -- $K { + Prior { + set up [expr [$win.lBox index active] - [$win.lBox cget -height]] + if { $up < 0 } { set up 0 } + $win.lBox activate $up + $win.lBox selection clear 0 end + $win.lBox selection set $up $up + } + Next { + set down [expr [$win.lBox index active] + [$win.lBox cget -height]] + if { $down >= [$win.lBox index end] } { set down end } + $win.lBox activate $down + $win.lBox selection clear 0 end + $win.lBox selection set $down $down + } + Up { + set up [expr [$win.lBox index active] - 1] + if { $up < 0 } { set up 0 } + $win.lBox activate $up + $win.lBox selection clear 0 end + $win.lBox selection set $up $up + } + Down { + set down [expr [$win.lBox index active] + 1] + if { $down >= [$win.lBox index end] } { set down end } + $win.lBox activate $down + $win.lBox selection clear 0 end + $win.lBox selection set $down $down + } + Return { + $widget delete "insert - 1 chars wordstart" "insert wordend - 1 chars" + $widget insert "insert" [$win.lBox get [$win.lBox curselection]] + #$widget mark set insert "insert wordend - 1 chars" + #$widget see insert + eval [bind CompletitionBind ] + } + default { + $widget insert "insert" $A + eval [bind CompletitionBind ] + } + } +} ;# proc auto_completition_key + + + + + + + + diff --git a/lib/modules/convert.tcl b/lib/modules/convert.tcl new file mode 100755 index 0000000..605c503 --- /dev/null +++ b/lib/modules/convert.tcl @@ -0,0 +1,252 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + + +proc Latex2Html {} { + global tree module cmdString + set selFiles [$tree selection get] + if {[llength $selFiles] == 0} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Don't selected file"]"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + if {[llength $selFiles] == 1} { + if {$selFiles != ""} { + set file [$tree itemcget $selFiles -data] + } + CommandStringDialog $file + } + #puts $command +} +proc ConvertDialog {action} { + global nb files font color cmdString module tcl_platform module convert_cmd activeFile act + set act $action + if [info exists activeFile] { + set nod $activeFile + } else { + return + } + if {[info exists files($nod)] == 0} { + return + } + set file [lindex $files($nod) 0] + + set w .cmd + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + + toplevel $w + wm title $w [::msgcat::mc "Command options"] + wm resizable $w 0 0 + wm transient $w . + frame $w.frmCombo -borderwidth 1 -background $color(bg) + frame $w.frmBtn -borderwidth 1 -background $color(bg) + pack $w.frmCombo $w.frmBtn -side top -fill x + + # set combo [entry $w.frmCombo.entFind] + label $w.frmCombo.lblModule -text "[::msgcat::mc "Convert to"] \"$action\"" -background $color(bg) + label $w.frmCombo.lblFile -text "[::msgcat::mc "File"] \"$file\"" -background $color(bg) + set combo [entry $w.frmCombo.txtString] + + pack $w.frmCombo.lblModule $w.frmCombo.lblFile $combo -fill x -padx 2 -pady 2 -side top + + button $w.frmBtn.btnFind -text [::msgcat::mc "Run"]\ + -font $font(normal) -width 12 -relief groove -background $color(bg)\ + -command { + set convert_cmd($act) [.cmd.frmCombo.txtString get] + Convert $act + destroy .cmd + } + button $w.frmBtn.btnCancel -text [::msgcat::mc "Close"]\ + -relief groove -width 12 -font $font(normal) -background $color(bg)\ + -command "destroy $w" + pack $w.frmBtn.btnFind $w.frmBtn.btnCancel -fill x -padx 2 -pady 2 -side left + + bind $w { + set convert_cmd($act) [.cmd.frmCombo.txtString get] + Convert $act + destroy .cmd + } + bind $w "destroy $w" + $combo insert end "$convert_cmd($action)" + focus -force $combo + +} + +proc Convert {action} { + global dir nb files font activeFile tcl_platform module convert_cmd makeThread tree + set curDir [pwd] + #set node [$nb raise] + if [info exists activeFile] { + set nod $activeFile + while {[set parentNode [$tree parent $nod]] != "root"} { + set nod $parentNode + } + } else { + return + } + if {[info exists files($nod)] == 0} { + return + } + if {$module(convert_$action) == ""} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Don't find programm"] $convert_cmd($action)"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + + set text "$nb.f$nod.f.text" + set fullPath [lindex $files($nod) 0] + set folder [file dirname $fullPath] + set file [file tail $fullPath] + set ext [string trim [file extension $file] {.}] + set name [file rootname $file] + + ## + set node "debug" + if {[$nb index $node] != -1} { + $nb delete debug + } + set w [$nb insert end $node -text [::msgcat::mc "Running project"]] + # create array with file names # + set w [frame $w.f] + pack $w -side top -fill both -expand true + + frame $w.frame -borderwidth 2 -relief ridge + pack $w.frame -side top -fill both -expand true + + + text $w.frame.text -yscrollcommand "$w.frame.yscroll set" \ + -relief sunken -wrap word -highlightthickness 0 -font $font(normal)\ + -selectborderwidth 0 -selectbackground #55c4d1 -width 10 -height 10 + scrollbar $w.frame.yscroll -relief sunken -borderwidth {1} -width {10} -takefocus 0 \ + -command "$w.frame.text yview" + + pack $w.frame.text -side left -fill both -expand true + pack $w.frame.yscroll -side left -fill y + + ## READLINE WIDGET ## + frame $w.frmReadline -borderwidth 2 -relief ridge -height 5 + pack $w.frmReadline -side top -fill x + text $w.frmReadline.text2 -yscrollcommand "$w.frmReadline.yscroll2 set" \ + -relief sunken -wrap word -highlightthickness 0 -font $font(normal)\ + -selectborderwidth 0 -selectbackground #55c4d1 -width 10 -height 5 + scrollbar $w.frmReadline.yscroll2 -relief sunken -borderwidth {1} -width {10} -takefocus 0 \ + -command "$w.frmReadline.text2 yview" + pack $w.frmReadline.text2 -side left -fill both -expand true + pack $w.frmReadline.yscroll2 -side left -fill y + + bind $w.frmReadline.text2 ReadLine + + balloon $w.frmReadline.text2 set [::msgcat::mc "Enter LaTeX command here and push Enter"] + + pane::create $w.frame $w.frmReadline -orient horizontal -percent 0.9 + + + # key bindings # + + $nb raise $node + #insert debug data into text widget # + set pos [$w.frame.text index insert] + set lineNum [lindex [split $pos "."] 0] + $w.frame.text insert end "[::msgcat::mc "Work with file"] $fullPath\n" + + if {[catch {cd $folder}] != 0} {return ""} + FileDialog save + set cmdString $convert_cmd($action) + if [regexp -nocase "%dirName" $convert_cmd($action) v] { + regsub -all -- {%dirName} $cmdString $folder cmdString + puts "$cmdString" + } + if [regexp -nocase "%fileName" $convert_cmd($action) v] { + regsub -all -- {%fileName} $cmdString $name cmdString + puts "$cmdString" + } else { + set cmdString "$convert_cmd($action) $fullPath" + } + puts "$cmdString" + $w.frame.text insert end "[::msgcat::mc "Make"] $action [::msgcat::mc "file"]\n" + $w.frame.text insert end "$cmdString\n\n" + + set pipe [open "|$cmdString" "w+"] + set makeThread $pipe + + $w.frame.text insert end "----------------- [::msgcat::mc "Programm output"] -----------------\n" + $w.frame.text tag add bold $lineNum.0 $lineNum.end + + focus -force $w.frmReadline.text2 + + fileevent $pipe readable [list DebugInfo $w.frame.text $pipe $folder] + fconfigure $pipe -buffering none -blocking no + catch {cd $curDir} +} + +proc ReadLine {} { + global makeThread + set pos [.frmBody.frmEditor.noteBook.fdebug.f.frmReadline.text2 index insert] + set lineNumber [lindex [split $pos "."] 0] + set cmd [.frmBody.frmEditor.noteBook.fdebug.f.frmReadline.text2 get $lineNumber.0 $lineNumber.end] + puts $cmd + fileevent $makeThread writable + if [info exists makeThread] { + puts $makeThread "$cmd" + } + +} + +proc ConvertImage {file} { + global dir convert_cmd render activeFile files nb thumb + set file [string trimleft [string trimright $file "\}"] "\{"] + set inFormat [GetExtention $file] + set name [file rootname [file tail $file]] + set imgFile "$name.$thumb(format)" + puts "$file\t$imgFile" + set _dir [file join [file dirname $file] .thumb] + + if {[file exists $_dir] == 0} { file mkdir $_dir } + if [file exists [file join $_dir $imgFile]] { + puts "File exists [file join $_dir $imgFile]" + return "[file join $_dir $imgFile]" + } else { + puts "$convert_cmd(img) +adjoin +antialias -quality 10 -transparent $render(bg) -density $render(res) $file $_dir/$imgFile" + } + + #set file [file tail $file] + if {$render(trans) == 1} { + if {$render(aa) == 1} { + catch [exec $convert_cmd(img) +adjoin -antialias -quality 10 -transparent $render(bg) -scale $thumb(resolution) $file [file join $_dir $imgFile]] err + } else { + catch [exec $convert_cmd(img) +adjoin +antialias -quality 10 -transparent $render(bg) -scale $thumb(resolution) $file [file join $_dir $imgFile]] err + } + } else { + if {$render(aa) == 1} { + catch [exec $convert_cmd(img) +adjoin -antialias -quality 10 -scale $thumb(resolution) $file [file join $_dir $imgFile]] err + } else { + catch [exec $convert_cmd(img) +adjoin +antialias -quality 10 -scale $thumb(resolution) $file [file join $_dir $imgFile]] err + } + } + if {$err != ""} { + set answer [tk_messageBox -message "$err"\ + -type ok -icon warning -title [::msgcat::mc "Warning"]] + case $answer { + ok {return} + } + puts $err + } + return "[file join $_dir $imgFile]" +} + + diff --git a/lib/modules/editor.tcl b/lib/modules/editor.tcl new file mode 100755 index 0000000..3d5f58f --- /dev/null +++ b/lib/modules/editor.tcl @@ -0,0 +1,674 @@ +######################################################### +# TkTeXeditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lrn", 2000, http//conero.lrn.ru +######################################################### + + +## FILE EDITOR WINDOW ## +proc EditFile {file} { + global dir font tree nb files color files index status activeFile treeStruct ver + global editor backup status replace sysenc release + wm title . "TkLaTeXEditor $ver$release - $file" + + if {[file exists $file] == 0} { + set answer [tk_messageBox -message "$f [::msgcat::mc "File not found"]"\ + -type ok -icon warning -title [::msgcat::mc "Warning"]] + case $answer { + ok {return} + } + } + + set fileName [file tail $file] + set fileDir [file dirname $file] + set dir(current) $fileDir + puts "============ $fileName $fileDir" + set node [InsertTreeNode $fileName $fileDir] + #set node [NodeInsert $fileName $fileDir ""] + set activeFile $node + set replace 0 ;# for Overwrite procedure# execute external editor # + if {$editor(extern)=="Yes"} { + set pipe [open "|$editor(prog) $file" "r"] + fileevent $pipe readable + fconfigure $pipe -buffering none -blocking no + return + } + ## check active file and if them don't exists return 0 + if {[info exists files($node)] != 1} { + set files($node) [list $file 0] + set w [$nb insert end $node -text "$fileName"] + } else { + # puts "$file - already opened" + return + } + ## update statusbar info + $status(fileAttr) configure -text "[FileAttr $file]" + $status(fileSize) configure -text "[file size $file] b." + $status(encode) configure -text "[lindex $files($node) 2]" + + ## create frames and text widget # + frame $w.f -borderwidth 2 -relief ridge + pack $w.f -side top -fill both -expand true + + #supertext::text + supertext::text $w.f.text -yscrollcommand "$w.f.yscroll set" \ + -relief sunken -wrap $editor(wrap) -highlightthickness 0 -font $font(editNormal)\ + -background $color(editBg) -foreground $color(editFg)\ + -selectborderwidth 0 -selectbackground $color(selectbg) -width 10 + # lines numbering + + #set txtLineNumber [text $w.f.text_lines -yscrollcommand "$w.f.yscroll set" \ + #-relief sunken -wrap $editor(wrap) -highlightthickness 0 -font $font(editNormal)\ + #-background $color(lineNumberBg) -foreground $color(lineNumberFg)\ + #-selectborderwidth 0 -selectbackground $color(selectbg) -width 5] + + scrollbar $w.f.yscroll -relief sunken -borderwidth {1} -width {10} -takefocus 0 \ + -command "$w.f.text yview" + + #pack $w.f.text_lines -side left -fill y + pack $w.f.text -side left -fill both -expand true + pack $w.f.yscroll -side left -fill y + + $nb raise $node + ## loadig tags for highlight procedure + LoadTag $w.f.text + #puts $w.f.text + ## BACKUP FILE CREATED ## + if {$backup(create) == "Yes"} { + file copy -force -- $file [file join $dir(tmp) $fileName~] + } + ## OPENED FILE ## + set fHandle [open "$file" r] + set sourceEnc [DocRecode $fHandle] + if {$sourceEnc == ""} { + set sourceEnc [encoding system] + } + lappend files($node) "$sourceEnc" ;# added encoding information + $status(encode) configure -text "[lindex $files($node) 2]" + + set lineNumber 1 + $treeStruct delete [$treeStruct nodes root] ;# delete all info about old structure + while {[gets $fHandle line]>=0} { + set line [encoding convertfrom $sourceEnc $line] + $w.f.text insert end "[string trimright $line]\n" + InsertStruct $node $line $lineNumber $fileDir + HighLightTEX $w.f.text $line $lineNumber $node + #$txtLineNumber insert end "$lineNumber\n" + incr lineNumber + } + close $fHandle + # key bindings # + set text $w.f.text + bind $text GoToLine + bind $text GoToLine + bind $text Find + bind $text Find + #bind $text SplitWindow + #bind $text {ConvertDialog ps} + #bind $text {ConvertDialog pdf} + + bind $text ReplaceDialog + bind $text ReplaceDialog + #bind $text {ReplaceCommand $w.frame.text 1} + bind $text {FileDialog save} + bind $text {FileDialog save} + bind $text {FileDialog save_as} + bind $text {FileDialog save_as} + bind $text {FileDialog close} + bind $text {FileDialog close} + bind $text "tk_textCut $w.f.text;break" + bind $text "tk_textCut $w.f.text;break" + bind $text "tk_textCopy $w.f.text;break" + bind $text "tk_textCopy $w.f.text;break" + bind $text "tk_textPaste $w.f.text;break" + bind $text "tk_textPaste $w.f.text;break" + bind $text exit + bind $text exit + bind $text "$text undo" + bind $text "$text undo" + bind $text AutoComplit + bind $text AutoComplit + bind $text "GenerateFormula math" + bind $text "GenerateFormula math" + bind $text "GenerateFormula text" + bind $text "GenerateFormula text" + bind $text {$status(pos) configure -text [%W index insert]} + bind $text {OverWrite} + bind $text {catch [PopupMenu %W %X %Y]} + bind $text { + AddText item + set pos [%W index insert] + set line [lindex [split $pos "."] 0] + set editLine [%W get $line.0 $pos] + HighLightTEX %W $editLine $line [$nb raise] + set node [$nb raise] + if {$node == "" || $node == "debug" || $node == "settings" || $node == "about"} {return 1} + if {[lindex $files($node) 1] == 0} { + set files($node) [list [lindex $files($node) 0] 1 [lindex $files($node) 2]] + $status(active) configure -text [::msgcat::mc "File modify"] + $nb itemconfigure $node -foreground $color(editTitleModify) + } + } + + bind $text { + set node [$nb raise] + if {$node == "" || $node == "debug" || $node == "settings" || $node == "about"} {return 1} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set line [lindex [split $pos "."] 0] + set symbol [lindex [split $pos "."] 1] + set editLine [$text get $line.0 $pos] + HighLightTEX $text $editLine $line $node + $status(pos) configure -text [$text index insert];# cursor position + if {$symbol >= $editor(strLen)} { + if {[Key %k] == "true"} { + + if {$editor(strWrap) == "Yes"} { + #$text insert $line.end "\n" + set p [$text search -backward -regexp -- {\s} $pos $line.0] + if {$p !=""} { + $text insert "$p + 1 chars" "\n" + } + } + } + } + if {[Key %k] == "true"} { + if {[lindex $files($node) 1] == 0} { + set files($node) [list [lindex $files($node) 0] 1 [lindex $files($node) 2]] + $status(active) configure -text [::msgcat::mc "File modify"] + $nb itemconfigure $node -foreground $color(editTitleModify) + } + } + } + bind $text { + if {[Key %k] == "true"} { + ReplaceChar %W + } + set node [$nb raise] + if {$node == "" || $node == "debug" || $node == "settings" || $node == "about"} {return 1} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set line [lindex [split $pos "."] 0] + set symbol [lindex [split $pos "."] 1] + set editLine [$text get $line.0 $pos] + HighLightTEX $text $editLine $line $node + $status(pos) configure -text [$text index insert];# cursor position + if {$symbol >= $editor(strLen)} { + if {[Key %k] == "true"} { + if {$editor(strWrap) == "Yes"} { + #$text insert $line.end "\n" + set p [$text search -backward -regexp -- {\s} $pos $line.0] + if {$p !=""} { + $text insert "$p + 1 chars" "\n" + } + } + } + } + } + bind $text { + if {[Key %k] == "true"} { + ReplaceChar %W + } + } + bind $text { + set node [$nb raise] + if {$node == "" || $node == "debug" || $node == "settings" || $node == "about"} {return 1} + if {[lindex $files($node) 1] == 0} { + set files($node) [list [lindex $files($node) 0] 1 [lindex $files($node) 2]] + $status(active) configure -text [::msgcat::mc "File modify"] + $nb itemconfigure $node -foreground $color(editTitleModify) + } + } + bind $text { + set i -1 + switch -- [%W get "insert - 1 chars"] { + \{ {set i [_searchCloseBracket %W \{ \} insert end]} + \[ {set i [_searchCloseBracket %W \[ \] insert end]} + ( {set i [_searchCloseBracket %W ( ) insert end]} + \} {set i [_searchOpenBracket %W \{ \} insert 1.0]} + \] {set i [_searchOpenBracket %W \[ \] insert 1.0]} + ) {set i [_searchOpenBracket %W ( ) insert 1.0]} + } ;# switch + if { $i != -1 } { + %W mark set insert $i + %W see insert + } + } ;# bind + bindtags $text [list [winfo toplevel $text] $text Text sysAfter all] + bind sysAfter {+ set i -1 + catch { + switch -- [%W get "insert - 1 chars"] { + \{ {set i [_searchCloseBracket %W \{ \} insert end]} + \[ {set i [_searchCloseBracket %W \[ \] insert end]} + ( {set i [_searchCloseBracket %W ( ) insert end]} + \} {set i [_searchOpenBracket %W \{ \} insert 1.0]} + \] {set i [_searchOpenBracket %W \[ \] insert 1.0]} + ) {set i [_searchOpenBracket %W ( ) insert 1.0]} + } ;# switch + catch { %W tag remove lightBracket 1.0 end } + if { $i != -1 } {%W tag add lightBracket "$i - 1 chars" $i} + } +} ;# bind sysAfter + +bind sysAfter [bind sysAfter ] +focus -force $w.f.text + +Timer $file "refresh" +if {$backup(autosave) == "Yes"} { + Timer $file "autosave" +} + + + +};# proc EditFile + +proc _searchCloseBracket { widget o_bracket c_bracket start_pos end_pos } { + set o_count 1 + set c_count 0 + set found 0 + set pattern "\[\\$o_bracket\\$c_bracket\]" + set pos [$widget search -regexp -- $pattern $start_pos $end_pos] + while { ! [string equal $pos {}] } { + set char [$widget get $pos] + #tk_messageBox -title $pattern -message "char: $char; $pos; o_count=$o_count; c_count=$c_count" + if {[string equal $char $o_bracket]} {incr o_count ; set found 1} + if {[string equal $char $c_bracket]} {incr c_count ; set found 1} + if {($found == 1) && ($o_count == $c_count) } { return [$widget index "$pos + 1 chars"] } + set found 0 + set start_pos "$pos + 1 chars" + set pos [$widget search -regexp -- $pattern $start_pos $end_pos] + } ;# while search + return -1 +} ;# proc _searchCloseBracket + +# DEDERER +## Search open bracket in editor widget +proc _searchOpenBracket { widget o_bracket c_bracket start_pos end_pos } { + set o_count 0 + set c_count 1 + set found 0 + set pattern "\[\\$o_bracket\\$c_bracket\]" + set pos [$widget search -backward -regexp -- $pattern "$start_pos - 1 chars" $end_pos] + while { ! [string equal $pos {}] } { + set char [$widget get $pos] + #tk_messageBox -title $pattern -message "char: $char; $pos; o_count=$o_count; c_count=$c_count" + if {[string equal $char $o_bracket]} {incr o_count ; set found 1} + if {[string equal $char $c_bracket]} {incr c_count ; set found 1} + if {($found == 1) && ($o_count == $c_count) } { return [$widget index "$pos + 1 chars"] } + set found 0 + set start_pos "$pos - 0 chars" + set pos [$widget search -backward -regexp -- $pattern $start_pos $end_pos] + } ;# while search + return -1 +} ;# proc _searchOpenBracket + +proc GoToLine {} { + global nb files font color + set node [$nb raise] + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + set file $files($node) + set w $nb.f$node.goto + set text "$nb.f$node.f.text" + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + # create the new "goto" window + toplevel $w + wm title $w [::msgcat::mc "Goto line"] + wm resizable $w 0 0 + wm transient $w $nb.f$node + + label $w.text -text [::msgcat::mc "Line number"] -font $font(normal) -background $color(bg) + entry $w.entGoTo -width 6 -validate key -validatecommand "ValidNumber %W %P" + pack $w.text $w.entGoTo -side left -anchor nw -padx 2 -pady 2 + set line [$w.entGoTo get] + bind $w.entGoTo "+GoToLineNumber $text $nb.f$node" + + bind $w.entGoTo "destroy $w" + focus -force $w.entGoTo +} +## Check input number ## +proc ValidNumber {w value} { + if [string is integer $value] { + return 1 + } else { + bell + return 0 + } +} +## GOTO LINE ## +proc GoToLineNumber {text w} { + global status + set lineNumber [$w.goto.entGoTo get] + destroy $w.goto + catch { + $text mark set insert $lineNumber.0 + $text see insert + } + $status(pos) configure -text [$text index insert];# cursor position +} + +## SEARCH DIALOG FORM ## +set findHistory "" +set findString "" +set replaceString "" +proc Find {} { + global nb files font findHistory findString color + + set node [$nb raise] + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + set file $files($node) + set w $nb.f$node.find + set text "$nb.f$node.f.text" + set findString "" + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + + toplevel $w + wm title $w [::msgcat::mc "Find"] + wm resizable $w 0 0 + wm transient $w $nb.f$node + frame $w.frmCombo -borderwidth 1 -background $color(bg) + frame $w.frmBtn -borderwidth 1 -background $color(bg) + pack $w.frmCombo $w.frmBtn -side top -fill x + + # set combo [entry $w.frmCombo.entFind] + set combo [ComboBox $w.frmCombo.txtLocale\ + -textvariable findString -background $color(bg)\ + -selectbackground "#55c4d1" -selectborderwidth 0\ + -values $findHistory] + + pack $combo -fill x -padx 2 -pady 2 + + button $w.frmBtn.btnFind -text "[::msgcat::mc "Find"] - F3"\ + -font $font(normal) -width 12 -relief groove -background $color(bg)\ + -command "FindCommand $text $w" + button $w.frmBtn.btnCancel -text "[::msgcat::mc "Close"] - Esc"\ + -relief groove -width 12 -font $font(normal) -background $color(bg)\ + -command "destroy $w" + pack $w.frmBtn.btnFind $w.frmBtn.btnCancel -fill x -padx 2 -pady 2 -side left + + bind $w "FindCommand $text $w" + bind $w "FindCommand $text $w" + bind $w "destroy $w" + focus -force $combo + + # set findIndex [lsearch -exact $findHistory "$findString"] + $combo setvalue @0 +} + +proc FindCommand {text w} { + global findString findHistory + # set findString [$entry get] + destroy $w + # if null string? do nothing + if {$findString == ""} { + return + } + # search "again" (starting from current position) + FindNext $text 0 +} + +proc FindNext {text {incr 1}} { + global findString findHistory + set t $text + # append find string into find history list # + if {[lsearch -exact $findHistory $findString] == -1} { + set findHistory [linsert $findHistory 0 $findString] + } + + set pos [$t index insert] + set line [lindex [split $pos "."] 0] + set x [lindex [split $pos "."] 1] + incr x $incr + + set pos [$t search -nocase $findString $line.$x end] + + # if found then move the insert cursor to that position, otherwise beep + if {$pos != ""} { + $t mark set insert $pos + $t see $pos + + # highlight the found word + set line [lindex [split $pos "."] 0] + set x [lindex [split $pos "."] 1] + set x [expr {$x + [string length $findString]}] + $t tag remove sel 1.0 end + $t tag add sel $pos $line.$x + focus -force $t + return 1 + } else { + bell + return 0 + } + catch [$status(pos) configure -text [%W index insert]] ;# cursor position + +} +## FIND FUNCTION PROCEDURE ## +proc FindProc {text findString node} { + global nb status + + set pos "0.0" + $text see $pos + set line [lindex [split $pos "."] 0] + set x [lindex [split $pos "."] 1] + + set pos [$text search -nocase $findString $line.$x end] + $text mark set insert $pos + $text see $pos + + # highlight the found word + set line [lindex [split $pos "."] 0] + set x [lindex [split $pos "."] 1] + set x [expr {$x + [string length $findString]}] + $text tag remove sel 1.0 end + $text tag add sel $pos $line.$x + focus -force $text + catch [$status(pos) configure -text [$text index insert]] ;# cursor position + return 1 +} + +#3 REPLACE DIALOG FORM ## +proc ReplaceDialog {} { + global nb font files findString replaceString text color + set node [$nb raise] + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + #set file $files($node) + set w .replace + set text "$nb.f$node.f.text" + # set findString "" + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + + # create the new "find" window + toplevel $w + wm transient $w $nb.f$node + wm title $w [::msgcat::mc "Replace"] + wm resizable $w 0 0 + + set f1 [frame $w.frmFind -background $color(bg)] + set f2 [frame $w.frmReplace -background $color(bg)] + set f3 [frame $w.frmBtn -borderwidth 1 -background $color(bg)] + pack $f1 $f2 $f3 -side top -fill x -expand true + + label $f1.lblFind -text [::msgcat::mc "Find"] -font $font(normal) -width 15 -anchor w -background $color(bg) + entry $f1.entFind -width 30 + pack $f1.lblFind $f1.entFind -side left -padx 2 -pady 2 + pack $f1.entFind -side left -fill x -expand true -padx 2 -pady 2 + + label $f2.lblReplace -text [::msgcat::mc "Replace with"] -font $font(normal) -width 15 -anchor w -background $color(bg) + entry $f2.entReplace -width 30 + pack $f2.lblReplace $f2.entReplace -side left -padx 2 -pady 2 + pack $f2.entReplace -side left -fill x -expand true -padx 2 -pady 2 + + button $f3.btnFind -text "[::msgcat::mc "Find"] - Enter" -width 12 -pady 0 -font $font(normal) -relief groove -background $color(bg)\ + -command "ReplaceCommand $text $w $f1.entFind $f2.entReplace find" + button $f3.btnReplace -text "[::msgcat::mc "Replace"] - F4" -width 12 -pady 0\ + -font $font(normal) -relief groove -background $color(bg)\ + -command { + ReplaceCommand $text $w .replace.frmFind.entFind .replace.frmReplace.entReplace replace + focus -force .replace + } + button $f3.btnReplaceAll -text [::msgcat::mc "Replace all"] -width 12 -pady 0\ + -font $font(normal) -relief groove -background $color(bg)\ + -command "ReplaceCommand $text $w $f1.entFind $f2.entReplace replace_all" + button $f3.btnCancel -text "[::msgcat::mc "Cancel"] - Esc" -command "destroy $w"\ + -width 12 -pady 0 -font $font(normal) -relief groove -background $color(bg) + pack $f3.btnFind $f3.btnReplace $f3.btnReplaceAll $f3.btnCancel\ + -side left -padx 2 -pady 2 -fill x + + bind $w "ReplaceCommand $text $w $f1.entFind $f2.entReplace find" + bind $w "ReplaceCommand $text $w $f1.entFind $f2.entReplace replace" + bind $w "destroy $w" + focus -force $f1.entFind + + if {$findString != ""} { + $f1.entFind insert end $findString + } + if {$replaceString != ""} { + $f2.entReplace insert end $replaceString + } +} +## REPLACE COMMAND ## +proc ReplaceCommand {text w entFind entReplace command} { + global nb font files findString replaceString + set node [$nb raise] + + set findString [$entFind get] + set replaceString [$entReplace get] + + switch -- $command { + "find" { + FindNext $text 1 + focus -force .replace + } + "replace" { + if {[Replace $text 0]} { + FindNext $text 1 + if {[lindex $files($node) 1] == 0} { + set files($node) [list [lindex $files($node) 0] 1 [lindex $files($node) 2]] + } + focus -force .replace + } + } + "replace_all" { + set stringsReplace 0 + if {[Replace $text 0]} { + if {[lindex $files($node) 1] == 0} { + set files($node) [list [lindex $files($node) 0] 1 [lindex $files($node) 2]] + } + incr stringsReplace + while {[Replace $text 1]} { + incr stringsReplace + } + } + tk_messageBox -icon info -title [::msgcat::mc "Replace"]\ + -parent $text -message\ + "[::msgcat::mc "Was replacement"] $stringsReplace." + destroy $w + } + } +} +## REPLACE ONE WORD PROCEDURE ## +proc Replace {text incr} { + global nb font files findString replaceString + + if {[FindNext $text $incr]} { + set selected [$text tag ranges sel] + set start [lindex $selected 0] + set end [lindex $selected 1] + $text delete $start $end + $text insert [$text index insert] $replaceString + return 1 + } else { + return 0 + } + # focus -force .replace +} + +## OVERWRITE SYMBOL PROCEDURE ## +proc OverWrite {} { + global replace fontNormal status + if {$replace == 1} { + set replace 0 + $status(ovwrt) configure -text [::msgcat::mc "Insert"] -foreground black + } else { + set replace 1 + $status(ovwrt) configure -text [::msgcat::mc "Overwrite"] -foreground red + } +} + +proc ReplaceChar {text} { + global replace + set pos [$text index insert] + set posY [lindex [split $pos "."] 0] + set posX [lindex [split $pos "."] 1] + if {$replace == 1} { + $text delete $posY.$posX $posY.[expr $posX + 1] + } +} + +## GET KEYS CODE ## +proc Key {key} { + #puts $key ;#debug + if {$key >= 10 && $key <= 22} {return "true"} + if {$key >= 24 && $key <= 36} {return "true"} + if {$key >= 38 && $key <= 50} {return "true"} + if {$key >= 51 && $key <= 61 && $key != 58} {return "true"} + if {$key >= 79 && $key <= 91} {return "true"} + if {$key == 63 || $key == 107 || $key == 108 || $key == 112} {return "true"} + if {$key == 98 || $key == 100 || $key == 102 || $key == 104} {return "false"} +} + +## SPLIT EDITOR WINDOW PROCEDURE ## +set split 0 +proc SplitWindow {} { + global color font editor nb activeFile split + + if [info exists activeFile] { + set w $nb.f$activeFile + } else { + return + } + if {$split == 0} { + frame $w.f1 -borderwidth 2 -relief ridge + pack $w.f1 -side top -fill both -expand true + #supertext::text + supertext::text $w.f1.text -yscrollcommand "$w.f1.yscroll set" \ + -relief sunken -wrap $editor(wrap) -highlightthickness 0 -font $font(editNormal)\ + -background $color(editBg) -foreground $color(editFg)\ + -selectborderwidth 0 -selectbackground $color(selectbg) -width 10 + scrollbar $w.f1.yscroll -relief sunken -borderwidth {1} -width {10} -takefocus 0 \ + -command "$w.f1.text yview" + pack $w.f1.text -side left -fill both -expand true + pack $w.f1.yscroll -side left -fill y + ############################################## + pane::create $w.f $w.f1 -orient horizontal -percent 0.5 + set split 1 + } elseif {$split == 1} { + destroy $w.f1 + } +} + + + + + + + + + + + diff --git a/lib/modules/encode.tcl b/lib/modules/encode.tcl new file mode 100755 index 0000000..9812213 --- /dev/null +++ b/lib/modules/encode.tcl @@ -0,0 +1,238 @@ +########################################################### +# Tcl/Tk project Manager +# Distributed under GNU Public License +# Author: Sergey Kalinin banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +########################################################### + +########################################################### +# ENCODING files procedure # +########################################################### + +proc GetCorrectEncode {latexEncode} { + global files dir activeFile files + set f [open "[file join $dir(work) encode.lst]" r] + set encodeList [encoding names] + while {[gets $f line]} { + if {[string index [string trim $line] 0] == "#"} { + continue + } + scan $line "%s%s" texEnc tclEnc + #puts "$texEnc $tclEnc" + + if {$texEnc == $latexEncode} { + close $f + return $tclEnc + } else { + set ind [lsearch -exact $encodeList $latexEncode] + #puts $latexEncode + if {$ind == -1} { + set answer [tk_messageBox\ + -message "[lindex $files($activeFile) 0] [::msgcat::mc "Don't find any system encoding for"] $latexEncode \ + [::msgcat::mc "You must write correctly encode name in"] [file join $dir(work) encode.lst] [::msgcat::mc "file"]"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return} + } + close $f + return $latexEncode + } else { + close $f + return $latexEncode + } + } + } +} + +proc EncodeDialog {type} { + global color files activeFile + set w .encode + # destroy the find window if it already exists + if {[winfo exists .encode]} { + destroy .encode + } + + toplevel .encode + wm title .encode [::msgcat::mc "Encoding"] + wm resizable .encode 0 0 + wm transient .encode . + + frame .encode.encodings -width 10 + eval { + listbox .encode.encodings.list -height 10 -width 20 -selectbackground $color(selectbg)\ + -selectborderwidth 0 -yscrollcommand {.encode.encodings.yscroll set} + } + eval {scrollbar .encode.encodings.yscroll -orient vertical -command {.encode.encodings.list yview}} + pack .encode.encodings.list -side left -expand true -fill y + pack .encode.encodings.yscroll -side left -expand false -fill y + pack .encode.encodings -side top -expand true -fill both + + canvas .encode.line -border 0 -height 1 -background black -width 10 + pack .encode.line -side top -expand true -fill x + + frame .encode.command -width 10 + if {$type == "file"} { + eval { + button .encode.command.ok -text [::msgcat::mc "Ok"] -command { + SetEncode [.encode.encodings.list get [.encode.encodings.list curselection]] + } + } + } else { + eval { + button .encode.command.ok -text [::msgcat::mc "Ok"] -command { + TextRecode [.encode.encodings.list get [.encode.encodings.list curselection]] + } + } + } + eval {button .encode.command.cancel -text [::msgcat::mc "Cancel"] -command {destroy .encode }} + grid .encode.command.ok -row 0 -column 0 -sticky e -pady 2 -padx 2 + grid .encode.command.cancel -row 0 -column 1 -sticky w -pady 2 -padx 2 + pack .encode.command -side top -expand true -fill x + + bind .encode.encodings.list {eval [.encode.command.ok cget -command]} + bind .encode.encodings.list {eval [.encode.command.ok cget -command]} + bind .encode {eval [.encode.command.cancel cget -command]} + + set i 0 ; set cur_encoding [encoding system] + foreach { name_encodings } [lsort [encoding names] ] { + .encode.encodings.list insert end $name_encodings + if { $name_encodings == $cur_encoding } { set enc_pos $i } + incr i + } ;# foreach encoding names + + wm resizable .encode 0 0 + .encode.encodings.list activate $enc_pos + .encode.encodings.list selection set $enc_pos $enc_pos + .encode.encodings.list see $enc_pos + focus -force .encode.encodings.list +} + + +## Source encode ## +proc DocRecode {pipe} { + global files tree activeFile + set parentNode [$tree parent $activeFile] + if [info exists files($parentNode)] { + set sourceEnc [lindex $files($parentNode) 2] + } else { + set sourceEnc [encoding system] ;#[EncodeDialog] + } + puts $sourceEnc + while {[gets $pipe line]>=0} { + if [regexp -nocase -all -- {(\\)(usepackage)(\[)(.*?)(\])(\{)inputenc(\})} $line match v1 v2 v3 sourceEnc v5 v6 v7] { + if [set ind [string last "," $sourceEnc]] { + set sourceEnc [string range $sourceEnc [expr $ind + 1] end] + } + puts "Кодировка документа $sourceEnc" + set sourceEnc [GetCorrectEncode $sourceEnc] + puts "Кодировка системы $sourceEnc" + + } + } + fconfigure $pipe -encoding binary + seek $pipe 0 start + return $sourceEnc +} + +## CHANGE SOURCE FIELE ENCODING ## +proc SetEncode {encode} { + global files activeFile status nb + destroy .encode + set files($activeFile) [list [lindex $files($activeFile) 0] [lindex $files($activeFile) 1] "$encode"] + #puts $files($activeFile) + $status(encode) configure -text "[lindex $files($activeFile) 2]" +} + +## Reencoding text ## +proc TextRecode {encode} { + global files activeFile status nb + destroy .encode + set text $nb.f$activeFile.f.text + set contents [$text get 0.0 end] + #puts "[lindex $files($activeFile) 2] $encode" + set contents [encoding convertto [lindex $files($activeFile) 2] $contents] + set contents [encoding convertfrom $encode $contents] + $text delete 0.0 end + $text insert end $contents + unset text + SetEncode $encode +} + +proc CheckEncoding {text} { + global files activeFile + set sourceEnc "" ;#[EncodeDialog] + set line [$text get 0.0 end] + if [regexp -nocase -all -- {(\\)(usepackage)(\[)(.*?)(\])(\{)inputenc(\})} $line match v1 v2 v3 sourceEnc v5 v6 v7] { + #break + if {$sourceEnc != "[lindex $files($activeFile) 2]"} { + set answer [tk_messageBox -message "[::msgcat::mc "Don't correctly setting document encoding! Save anyway?"]"\ + -type yesno -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + yes {return 1} + no {return 0} + } + } + puts "DocEnc-$sourceEnc ViewEnc-[lindex $files($activeFile) 2]" + } +} + + +## clipboard encode ## + +set xselection "" +proc EncodeTextSelection {txt offset len} { + set ::xselection [eval $txt get [$txt tag ranges sel]] + encoding convertto \ + [crange $::xselection $offset [expr $offset + $len - 1]] +} + +proc EncodeEntrySelection {txt offset len} { + if [$txt selection present] { + set idx1 [$txt index sel.first] + set idx2 [$txt index sel.last] + set ::xselection [string range [$txt get] $idx1 $idx2] + encoding convertto \ + [crange $::xselection $offset [expr $offset + $len - 1]] + } else { + set ::xselection "" + } +} + +if {$tcl_platform(platform) == "win"} { + bind Text { selection handle %W "EncodeTextSelection %W"} + bind Entry { selection handle %W "EncodeEntrySelection %W"} + bind Text { selection handle %W {}} + bind Entry { selection handle %W {}} + + bind Text { + if [catch {set sel [selection get]}] continue + if {[selection own] == ""} { + set sel [encoding convertfrom $sel] + } else { + set sel $xselection + } + %W insert current $sel + } + bind Entry { + if [catch {set sel [selection get]}] continue + if {[selection own] == ""} { + set sel [encoding convertfrom $sel] + } else { + set sel $xselection + } + %W insert insert $sel + } +} +#set class Text +#bind $class "selection handle %W \"unix::Encode${class}Selection %W\"" +#bind $class { selection handle %W {}} +#proc EncodeTextSelection {txt offset len} {encoding convertto [eval $txt get [$txt tag ranges sel]]} + + + + + + + diff --git a/lib/modules/file.tcl b/lib/modules/file.tcl new file mode 100755 index 0000000..a1f4a28 --- /dev/null +++ b/lib/modules/file.tcl @@ -0,0 +1,402 @@ +###################################################### +# TkTeXeditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lrn", 2000, http//conero.lrn.ru +###################################################### +set types { + {"TeX files" {.tex}} + {"Html files" {.html}} + {"Text files" {.txt}} + {"All files" *} +} +set typeImage { + {"GIF files" {.gif}} + {"PNG files" {.png}} + {"JPEG files" {.jpeg}} + {"All files" *} +} + +proc FileDialog {operation} { + global dir font tree nb files treeStruct in lastNode \ + activeFile color status lblList ver sysenc release types + ## settings variable for tree section ## + set in(c) 0 ;# chapter counter + set in(p) 0 ;# part counter + set in(s) 0 ;# section counter + set in(ss) 0 ;# subsection counter + set in(sss) 0 ;# subsubsection counter + set in(par) 0 ;# paragraph cponter + set in(spar) 0 ;# subparagraph cponter + set lastNode "root" + + + if {$operation == "new"} { + NewFileDialog + } elseif {$operation == "new_templ"} { + TemplateDialog + } elseif {$operation == "open"} { + set file [tk_getOpenFile -initialdir $dir(current) -filetypes $types -parent .] + #puts "$file" + if {$file == ""} {return} + # call EditFile procedure + EditFile $file + } elseif {$operation == "save"} { + if [info exists activeFile] { + set node $activeFile + } else { + #set node [$nb raise] + return + } + if {$node == "newproj" || $node == "" || $node == "debug"} { + return + } + if {[info exists files($node)] == 0} { + return + } + + set text "$nb.f$node.f.text" + set fullPath [lindex $files($node) 0] + set encode [lindex $files($node) 2] ;# document encoding + set folder [file dirname $fullPath] + set file [file tail $fullPath] + #set contents [encoding convertfrom $sysenc [$text get 0.0 end]] + #set contents [encoding convertto $encode [$text get 0.0 end]] + if {[CheckEncoding $text] == 0} { + return + } + set contents [$text get 0.0 end] + set fhandle [open [file join $folder $file] "w"] + fconfigure $fhandle -encoding $encode + puts $fhandle $contents nonewline + close $fhandle + + #UpdateStruct $fullPath + if {[lindex $files($node) 1] == 1} { + set files($node) [list [lindex $files($node) 0] 0 [lindex $files($node) 2]] + $status(active) configure -text [::msgcat::mc "File saved"] + $nb itemconfigure $node -foreground $color(editTitleNormal) + } + UpdateStruct $fullPath $node + } elseif {$operation == "save_as"} { + if [info exists activeFile] { + set node $activeFile + #set node [$nb raise] + } else { + return + } + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + if {[info exists files($node)] == 0} { + return + } + set fullPath [lindex $files($node) 0] + set folder [file dirname $fullPath] + set file [file tail $fullPath] + set encode [lindex $files($node) 2] ;# document encoding + set file [tk_getSaveFile -initialdir $dir(current) -filetypes $types -parent .\ + -initialfile $file -defaultextension .tex] + if {$file == ""} {return} + set text "$nb.f$node.f.text" + set contents [$text get 0.0 end] + set fhandle [open [file join $folder $file] "w"] + fconfigure $fhandle -encoding $encode + + puts $fhandle $contents nonewline + close $fhandle + if {[lindex $files($node) 1] == 1} { + set files($node) [list [lindex $files($node) 0] 0 $encode] + $status(active) configure -text [::msgcat::mc "File saved"] + $nb itemconfigure $node -foreground $color(editTitleNormal) + } + UpdateStruct $fullPath $node + } elseif {$operation == "save_all"} { + # SAVE ALL PROCEDURE + set i 0 + set nodeList [$nb pages 0 end] + set length [llength $nodeList] + while {$i < $length} { + set nbNode [lindex $nodeList $i] + if {$nbNode != "debug"} { + set text "$nb.f$nbNode.f.text" + set savedFile [lindex $files($nbNode) 0] + set encode [lindex $files($nbNode) 2] ;# document encoding + set contents [$text get 0.0 end] + set fhandle [open $savedFile "w"] + fconfigure $fhandle -encoding $encode + puts $fhandle $contents nonewline + close $fhandle + if {[lindex $files($nbNode) 1] == 1} { + set files($nbNode) [list [lindex $files($nbNode) 0] 0 $encode] + $status(active) configure -text [::msgcat::mc "File saved"] + $nb itemconfigure $nbNode -foreground $color(editTitleNormal) + } + } + incr i + } + Timer "empty" "autosave" + } elseif {$operation == "close"} { + set node [$nb raise] + if {$node == ""} {return} + if {$node == "debug"} { + $nb delete $node + $nb raise [$nb page 0] + return + } + set childrenNode [$tree nodes $node] + # проверяем есть ли открыте дочерние файлы и закрываем изх если есть + if {$childrenNode != ""} { + for {set i 0} {$i <= [llength $childrenNode]} {incr i} { + if {[info exists files([lindex $childrenNode $i])] == 1} { + CloseNode [lindex $childrenNode $i] + } + } + } + CloseNode $node + } elseif {$operation == "close_all"} { + set nodeList [$nb pages 0 end] + $nb raise [$nb page 0] + set nbNode [$nb raise] + while {$nbNode != ""} { + if {[info exists files($nbNode)] == 1} { + if {[lindex $files($nbNode) 1] == 1} { + set f [lindex $files($nbNode) 0] + set f [file tail $f] + set answer [tk_messageBox\ + -message "$f [::msgcat::mc "File was modifyed. Save?"]"\ + -type yesnocancel -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + yes {FileDialog save} + no {} + cancel {return} + } + } + } + $tree delete $nbNode + $nb delete $nbNode + $nb raise [$nb page 0] + set nbNode [$nb raise] + } + } elseif {$operation == "quit_close_all"} { + set nodeList [$nb pages 0 end] + $nb raise [$nb page 0] + set nbNode [$nb raise] + set fhandle [open [file join $dir(work) bookmarks] "w"] + while {$nbNode != ""} { + if {[info exists files($nbNode)] == 1} { + set f [lindex $files($nbNode) 0] + puts $f + # запомнинание открытых файлов и позиций редактирования + set text "$nb.f$nbNode.f.text" + puts $fhandle "$f [$text index insert]" + puts "$f [$text index insert]" + if {[lindex $files($nbNode) 1] == 1} { + set f [file tail $f] + set answer [tk_messageBox\ + -message "$f [::msgcat::mc "File was modifyed. Save?"]"\ + -type yesnocancel -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + yes {FileDialog save} + no {} + cancel {return 0} + } + } + } + $tree delete $nbNode + $nb delete $nbNode + $nb raise [$nb page 0] + set nbNode [$nb raise] + } + close $fhandle + } +} +proc NewFile {fileName} { + global dir workDir tree nb font + destroy .addtoproj + + set type [string trim [file extension $fileName] {.}] + if {$type == "tcl"} { + set img "tcl" + } elseif {$type == "tk"} { + set img "tk" + } elseif {$type == "txt"} { + set img "file" + } elseif {$type == "html"} { + set img "html" + } else { + set img "file" + } + #set subNode [InsertTreeNode $fileName $dir(doc)] + if [info exists dir(current)] { + set file [file join $dir(current) $fileName] + } else { + set file [file join $dir(doc) $fileName] + } + + #puts $file + #InsertTitle $file $type + if {[file exists $file] == 0} { + set fHandle [open "$file" a+] + close $fHandle + } + EditFile $file +} +## ADD FILE INTO PROJECT DIALOG## +proc NewFileDialog {} { + global dir + set w .addtoproj + if {[winfo exists $w]} { + destroy $w + } + # create the new "goto" window + toplevel $w + wm title $w [::msgcat::mc "Create new file"] + wm resizable $w 0 0 + wm transient $w . + + frame $w.frmCanv -border 1 -relief sunken + frame $w.frmBtn -border 1 -relief sunken + pack $w.frmCanv -side top -fill both -padx 1 -pady 1 + pack $w.frmBtn -side top -fill x + + label $w.frmCanv.lblImgTcl -text [::msgcat::mc "Input file name"] + entry $w.frmCanv.entImgTcl + pack $w.frmCanv.lblImgTcl $w.frmCanv.entImgTcl -expand true -padx 5 -pady 5 -side top + + button $w.frmBtn.btnOk -text [::msgcat::mc "Create"] -relief groove -command { + NewFile [.addtoproj.frmCanv.entImgTcl get] + } + button $w.frmBtn.btnCancel -text [::msgcat::mc "Close"] -command "destroy $w" -relief groove + pack $w.frmBtn.btnOk $w.frmBtn.btnCancel -padx 2 -pady 2 -fill x -side left + + bind $w "destroy .addtoproj" + bind $w.frmCanv.entImgTcl { + NewFile [.addtoproj.frmCanv.entImgTcl get] + } + focus -force $w.frmCanv.entImgTcl + $w.frmCanv.entImgTcl insert 0 "name.tex" +} + +proc FileAttr {file} { + global tcl_platform + set fileAttribute "" + # get file modify time + if {$tcl_platform(platform) == "windows"} { + + } elseif {$tcl_platform(platform) == "mac"} { + + } elseif {$tcl_platform(platform) == "unix"} { + set unixTime [file mtime $file] + set modifyTime [clock format $unixTime -format "%d/%m/%Y, %H:%M"] + append fileAttribute $modifyTime + } + # get file size + set size [file size $file] + if {$size < 1024} { + set fileSize "$size b" + } + if {$size >= 1024} { + set s [expr ($size.0) / 1024] + set dot [string first "\." $s] + set int [string range $s 0 [expr $dot - 1]] + set dec [string range $s [expr $dot + 1] [expr $dot + 2]] + set fileSize "$int.$dec Kb" + } + if {$size >= 1048576} { + set s [expr ($size.0) / 1048576] + set dot [string first "\." $s] + set int [string range $s 0 [expr $dot - 1]] + set dec [string range $s [expr $dot + 1] [expr $dot + 2]] + set fileSize "$int.$dec Mb" + } + append fileAttribute ", $fileSize" +} + +## REMOVED SELECTED TEXT INTO FILE AND INCLUDE THEM ## +proc SaveToFile {action} { + global nb activeFile files dir types typeImage + set text $nb.f$activeFile.f.text + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set contents [$text get $posBegin $posEnd] + } else { + return + } + + set enc "[lindex $files($activeFile) 2]" + set contents [encoding convertto $enc $contents] + set contents [encoding convertfrom $enc $contents] + + if {$action == "image"} { + set file [tk_getSaveFile -initialdir $dir(current) -filetypes $typeImage -parent .\ + -title [::msgcat::mc "Save as"] -initialfile new_name.gif -defaultextension .gif] + if {$file == ""} {return} + Render $contents text $file + } else { + set file [tk_getSaveFile -initialdir $dir(current) -filetypes $types -parent .\ + -title [::msgcat::mc "Save as"] -initialfile new_name.tex -defaultextension .tex] + if {$file == ""} {return} + set fHandle [open $file w] + puts $fHandle $contents + close $fHandle + } + if {$action == "remove"} { + $text delete $posBegin $posEnd + $text insert $posBegin "\n\\input\{[file rootname $file]\}\n" + } + PageRaise $activeFile +} + +proc CloseNode {node} { + global dir font tree nb files treeStruct in lastNode activeFile color status lblList ver sysenc release types + if {$node == "debug"} {$nb delete $node; $nb raise [$nb page 0]; set node [$nb raise]; return} + + if {[info exists files($node)] == 1} { + if {[lindex $files($node) 1] == 1} { + set f [lindex $files($node) 0] + set f [file tail $f] + set answer [tk_messageBox\ + -message "$f [::msgcat::mc "File was modifyed. Save?"]"\ + -type yesnocancel -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + yes {FileDialog save} + no {} + cancel {return} + } + } + } + PageTab -1 + $nb delete $node + unset files($node) + set parentNode [$tree parent $node] + set curNode [$tree selection get] + if {[$tree parent $node] == "root"} { + if {[$tree exists $node] == 1} { + $tree delete $node + } + } + #$nb raise [$nb page 0] + #set node [$nb raise] + ClickTab $node + $treeStruct delete [$treeStruct nodes root] + $lblList delete [$lblList item 0 end] + wm title . "TkLaTeXEditor $ver\($release\)" + +} + + + + + + + + + + + diff --git a/lib/modules/gui.tcl b/lib/modules/gui.tcl new file mode 100755 index 0000000..e920e93 --- /dev/null +++ b/lib/modules/gui.tcl @@ -0,0 +1,575 @@ +###################################################### +# TkTeXeditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lrn", 2000, http//conero.lrn.ru +###################################################### + +###################################################### +# # +# Programms main interface window # +# # +###################################################### + + +## MAIN INTERFACE WINDOW ## +wm geometry . $gui(geometry) +set activeFile "" +wm title . "TkLaTeXEditor $ver$release" +wm iconname . "TkTeXEditor $ver$release" +wm protocol . WM_DELETE_WINDOW Quit +wm overrideredirect . 0 +wm positionfrom . user +#wm resizable . 0 0 + +## main frames +frame .frmMenu -border 1 -relief raised -background $color(bg) +frame .frmTool -border 1 -relief raised -background $color(bg) +frame .frmToolEdit -border 1 -relief raised -background $color(bg) +frame .frmBody -border 1 -relief raised -background $color(bg) +frame .frmStatus -border 1 -relief sunken -background $color(bg) +pack .frmMenu -side top -padx 1 -fill x +pack .frmTool -side top -padx 1 -fill x +pack .frmToolEdit -side top -padx 1 -fill x +pack .frmBody -side top -padx 1 -fill both -expand true +pack .frmStatus -side top -padx 1 -fill x + +## MENU ## +menubutton .frmMenu.mnuFile -text [::msgcat::mc "File"] -menu .frmMenu.mnuFile.m -font $font(normal) -background $color(bg) +set m [menu .frmMenu.mnuFile.m -background $color(bg)] +$m add cascade -label [::msgcat::mc "New"] -menu $m.new -font $font(normal) +set mn [menu $m.new -background $color(bg)] +$mn add command -label [::msgcat::mc "New file"] -command {FileDialog new}\ +-font $font(normal) -accelerator "Ctrl+N" +$mn add command -label [::msgcat::mc "Create from template"] -command {FileDialog new_templ}\ +-font $font(normal) +$mn add command -label [::msgcat::mc "New project"] -command {NewProj add ""}\ +-font $font(normal) -state disable +$m add command -label [::msgcat::mc "Open"] -command {FileDialog open}\ +-font $font(normal) -accelerator "Ctrl+O" +$m add command -label [::msgcat::mc "Save"] -command {FileDialog save}\ +-font $font(normal) -accelerator "Ctrl+S" +$m add command -label [::msgcat::mc "Save as"] -command {FileDialog save_as}\ +-font $font(normal) -accelerator "Ctrl+A" +$m add command -label [::msgcat::mc "Save all"] -command {FileDialog save_all}\ +-font $font(normal) +$m add command -label [::msgcat::mc "Close"] -command {FileDialog close}\ +-font $font(normal) -accelerator "Ctrl+W" +$m add command -label [::msgcat::mc "Close all"] -command {FileDialog close_all}\ +-font $font(normal) +$m add command -label [::msgcat::mc "Delete"] -command {FileDialog delete}\ +-font $font(normal) -accelerator "Ctrl+D" +$m add separator +$m add command -label [::msgcat::mc "Print"] -command {PrintDialog print}\ +-font $font(normal) -accelerator "Ctrl+P" -state normal +#$m add separator +#$m add command -label [::msgcat::mc "Settings"] -command Settings -font $font(normal) +$m add separator +$m add command -label [::msgcat::mc "Exit"] -command Quit -font $font(normal) -accelerator "Ctrl+Q" + +### DOCUMENT MENU #### +menubutton .frmMenu.mnuDoc -text [::msgcat::mc "Document"] -menu .frmMenu.mnuDoc.m -font $font(normal) -background $color(bg) + +set m [menu .frmMenu.mnuDoc.m -background $color(bg)] +#$m add command -label [::msgcat::mc "Included packages"] -command {PackageDialog}\ +#-font $font(normal) -state disable +# "convert to" submenu ## +$m add cascade -label "[::msgcat::mc "Convert to"] ..." -menu $m.convert -font $font(normal) -state normal +set mn [menu $m.convert -background $color(bg)] +$mn add command -label [::msgcat::mc "DVI"] -font $font(normal) -accelerator "F5" -state normal\ +-command {ConvertDialog dvi} +$mn add command -label [::msgcat::mc "PS"] -font $font(normal) -accelerator "F6" -state normal\ +-command {ConvertDialog ps} +$mn add command -label [::msgcat::mc "PDF"] -font $font(normal) -accelerator "F7" -state normal\ +-command {ConvertDialog pdf} +$mn add command -label "HTML" -font $font(normal) -command {ConvertDialog html}\ + +$mn add separator +## "preview" submenu ## +$m add cascade -label [::msgcat::mc "Preview"] -menu $m.preview -font $font(normal) -state normal +set mn [menu $m.preview -background $color(bg)] +$mn add command -label "DVI" -command {Preview dvi} -font $font(normal) +$mn add command -label "PS" -command {Preview ps} -font $font(normal) +$mn add command -label "PDF" -command {Preview pdf} -font $font(normal) +$mn add command -label "HTML" -command {Preview html} -font $font(normal) + +$m add separator +$m add command -label [::msgcat::mc "Spell check"] -font $font(normal) -state normal\ +-command { + SpellCheck $nb.f[$nb raise].f.text +} +$m add command -label [::msgcat::mc "Encoding"] -font $font(normal) -state normal\ +-command {EncodeDialog file} + +$m add command -label [::msgcat::mc "Syntax check"] -command {DoModule syntax}\ +-font $font(normal) -state disable + +##.frmMenu 'EDIT' ## +menubutton .frmMenu.mnuEdit -text [::msgcat::mc "Edit"] -menu .frmMenu.mnuEdit.m -font $font(normal) -background $color(bg) +set m [menu .frmMenu.mnuEdit.m -background $color(bg)] +$m add command -label [::msgcat::mc "Undo"] -font $font(normal) -accelerator "Ctrl+Z"\ +-state normal -command "CutPast undo" +$m add separator +$m add command -label [::msgcat::mc "Copy"] -font $font(normal) -accelerator "Ctrl+C"\ +-command "CutPast copy" +$m add command -label [::msgcat::mc "Paste"] -font $font(normal) -accelerator "Ctrl+V"\ +-command "CutPast paste" +$m add command -label [::msgcat::mc "Cut"] -font $font(normal) -accelerator "Ctrl+X"\ +-command "CutPast cut" +$m add separator +$m add command -label [::msgcat::mc "Select All"] -command {Select all} -font $font(normal) -accelerator "Ctrl+/" +$m add command -label [::msgcat::mc "Remove selection"] -command {Select remove} -font $font(normal)\ +-accelerator "Ctrl+\\" +$m add separator +$m add command -label [::msgcat::mc "Goto line"] -command GoToLine -font $font(normal)\ +-accelerator "Ctrl+G" +$m add command -label [::msgcat::mc "Find"] -command Find -font $font(normal) -accelerator "Ctrl+F" +$m add command -label [::msgcat::mc "Replace"] -command ReplaceDialog -font $font(normal)\ +-accelerator "Ctrl+R" +$m add separator +$m add cascade -label "[::msgcat::mc "Custom operations"] ..." -menu $m.hotkeys -font $font(normal) -state normal +menu $m.hotkeys -background $color(bg) + +## MENU for selected text ## +set m [menu .frmMenu.mnuEdit.m.selection -background $color(bg)] +$m add command -label [::msgcat::mc "Select All"] -command {Select all} -font $font(normal) -accelerator "Ctrl+/" +$m add command -label [::msgcat::mc "Remove selection"] -command {Select remove} -font $font(normal)\ +-accelerator "Ctrl+\\" +$m add separator +$m add command -label [::msgcat::mc "Copy"] -font $font(normal) -accelerator "Ctrl+C"\ +-command "CutPast copy" +$m add command -label [::msgcat::mc "Paste"] -font $font(normal) -accelerator "Ctrl+V"\ +-command "CutPast paste" +$m add command -label [::msgcat::mc "Cut"] -font $font(normal) -accelerator "Ctrl+X"\ +-command "CutPast cut" +$m add separator +$m add command -label [::msgcat::mc "Preview formula"] -command {GenerateFormula math} -font $font(normal)\ +-accelerator "Alt+F" +$m add command -label [::msgcat::mc "Preview text"] -command {GenerateFormula text} -font $font(normal)\ +-accelerator "Alt+T" +$m add separator +$m add command -label [::msgcat::mc "Remove to file"] -command {SaveToFile remove} -font $font(normal) +$m add command -label [::msgcat::mc "Save as file"] -command {SaveToFile file} -font $font(normal) +$m add command -label [::msgcat::mc "Save as image"] -command {SaveToFile image} -font $font(normal) + + +## VIEW MENU ## +menubutton .frmMenu.mnuView -text [::msgcat::mc "View"] -menu .frmMenu.mnuView.m -font $font(normal) -state normal -background $color(bg) +set m [menu .frmMenu.mnuView.m -background $color(bg)] +$m add cascade -label [::msgcat::mc "Toolbar"] -menu $m.tool -font $font(normal) +set mn [menu $m.tool] + +#$mn add command -label [::msgcat::mc "Create from template"] -command {FileDialog new_templ}\ +#-font $font(normal) + +$m add separator +$m add command -label [::msgcat::mc "Split window"] -font $font(normal) -accelerator "F2" -state disable\ +-command {SplitWindow} +$m add command -label [::msgcat::mc "Encoding"] -font $font(normal) -state normal\ +-command {EncodeDialog view} + +## MODULES MENU ## +menubutton .frmMenu.mnuModule -text [::msgcat::mc "Modules"] -menu .frmMenu.mnuModule.m \ +-underline 0 -font $font(normal) -background $color(bg) + +## HELP MENU ## +menubutton .frmMenu.mnuHelp -text [::msgcat::mc "Help"] -menu .frmMenu.mnuHelp.m \ +-underline 0 -font $font(normal) -background $color(bg) +set m [menu .frmMenu.mnuHelp.m -background $color(bg)] +$m add command -label [::msgcat::mc "Help"] -command ShowHelp \ +-accelerator F1 -font $font(normal) +$m add command -label [::msgcat::mc "About ..."] -command AboutDialog \ +-font $font(normal) + +pack .frmMenu.mnuFile .frmMenu.mnuEdit .frmMenu.mnuDoc .frmMenu.mnuView .frmMenu.mnuModule -side left +pack .frmMenu.mnuHelp -side right + + +############################################### +frame .frmBody.frmList -background $color(bg) +frame .frmBody.frmEditor -background $color(bg) +pack .frmBody.frmList .frmBody.frmEditor -side left -fill both + +## SPLIT BAR ## +pane::create .frmBody.frmList .frmBody.frmEditor + +## TREE FRAME ## + +set nbTree [NoteBook .frmBody.frmList.nBook -font $font(normal) -side $gui(tabsLabel) -background $color(bg)] +pack $nbTree -fill both -expand true -padx 2 -pady 2 + +set f [$nbTree insert end fileTree -text [::msgcat::mc "Files"] -background $color(bg)] +set fTree [ScrolledWindow $f.f -background $color(bg)] +pack $fTree -side top -fill both -expand yes -padx 0 -pady 0 +set tree [Tree $fTree.tree \ +-relief sunken -borderwidth 1 -width 1 -height 1 -highlightthickness 1\ +-redraw 0 -dropenabled 1 -dragenabled 1 -dragevent 3 \ +-background $color(editBg) -selectbackground $color(selectbg) \ +-droptypes {TREE_NODE {copy {} move {} link {}} +LISTBOX_ITEM {copy {} move {} link {}}} -opencmd {} -closecmd {}] +$fTree setwidget $tree +#pack $tree -side left -fill both -expand yes +############################################### +set fStruct [$nbTree insert end fileStruct -text [::msgcat::mc "Document"] -background $color(bg)] +set fTreeStruct [ScrolledWindow $fStruct.fs -background $color(bg)] +pack $fTreeStruct -side top -fill both -expand yes +set treeStruct [Tree $fTreeStruct.treeStruct \ +-relief sunken -borderwidth 1 -width 1 -height 1 -highlightthickness 1\ +-redraw 0 -dropenabled 0 -dragenabled 0 -dragevent 3 \ +-background $color(editBg) -selectbackground $color(selectbg) \ +-showlines 1 -droptypes { + TREE_NODE {copy {} move {} link {}} + LISTBOX_ITEM {copy {} move {} link {}} +}] +$fTreeStruct setwidget $treeStruct +#pack $treeStruct -side left -fill both -expand yes +############################################### +set f [$nbTree insert end lblList -text [::msgcat::mc "Labels"] -background $color(bg)] +set fList [ScrolledWindow $f.f -background $color(bg)] +set lblList [ListBox $fList.list -font $font(normal) -relief sunken -borderwidth 1 -width 1 -height 1 -highlightthickness 1 -background $color(editBg) -selectbackground $color(selectbg)] +#pack $lblList -side left -fill both -expand yes +$fList setwidget $lblList +pack $fList -side top -fill both -expand yes +############################################### +set nb [NoteBook .frmBody.frmEditor.noteBook -font $font(normal) -side $gui(tabsLabel) -background $color(bg)] +pack $nb -fill both -expand true -padx 2 -pady 2 +############################################### + +set m .popupTabs +menu $m -font $font(normal) +$m add command -label [::msgcat::mc "Close"] -command {FileDialog close}\ +-font $font(normal) -accelerator "Ctrl+W" +$m add command -label [::msgcat::mc "Close all"] -command {FileDialog close_all}\ +-font $font(normal) + +## KEYS BINDINGS ## + +$tree bindText "TreeOneClick [$tree selection get]" +$tree bindImage "TreeOneClick [$tree selection get]" +$tree bindText {$tree selection add [$tree selection get]} +$tree bindImage {$tree selection add [$tree selection get]} +$treeStruct bindText "TreeStructOneClick [$treeStruct selection get]" +$treeStruct bindImage "TreeStructOneClick [$treeStruct selection get]" + +$nb bindtabs "ClickTab" +$nb bindtabs {catch [PopupMenuTab .popupTabs %X %Y]} + +## MOUSE WHEEL BINDING ## +bind $fTree.tree.c "$tree yview scroll -3 units" +bind $fTree.tree.c "$tree yview scroll 3 units" +bind $fTree.tree.c "$tree xview scroll -2 units" +bind $fTree.tree.c "$tree xview scroll 2 units" +bind $fTree.tree.c {catch [tk_popup .frmMenu.mnuFile.m %X %Y]} + +bind $fTreeStruct.treeStruct.c "$treeStruct yview scroll -3 units" +bind $fTreeStruct.treeStruct.c "$treeStruct yview scroll 3 units" +bind $fTreeStruct.treeStruct.c "$treeStruct xview scroll -2 units" +bind $fTreeStruct.treeStruct.c "$treeStruct xview scroll 2 units" + +$lblList bindImage "FindLabel [$lblList selection get]" +$lblList bindText "FindLabel [$lblList selection get]" + +bind $lblList.c "$lblList yview scroll -3 units" +bind $lblList.c "$lblList yview scroll 3 units" +bind $lblList.c "$lblList xview scroll -2 units" +bind $lblList.c "$lblList xview scroll 2 units" + +bind . Quit +bind . Quit +bind . ShowHelp +bind . {ConvertDialog dvi} +bind . {ConvertDialog ps} +bind . {ConvertDialog pdf} + +bind . {PageTab 1} +bind . {PageTab -1} + +############################################### +## CREATE TOOLBARs ## +############################################### +set btnNum 0 +proc CreateToolButton {frame command image hint keys} { + global dir btnNum color relief + if {$frame == "main"} { + set frm frmTool + } else { + set frm frmToolEdit + } + set comm [string trim $command "\""] + set btn [Button .$frm.$frame.btn_$btnNum -relief $relief(btn) -bd 1\ + -command $comm -background $color(bg)] + image create photo img_$btnNum -format gif -file [file join $dir(img) $image] + $btn configure -image img_$btnNum + if {$keys != ""} { + set keys [string trim $keys "\""] + #puts "$keys - $comm" + bind . <$keys> "$comm" + } + + pack $btn -side left + balloon $btn set [::msgcat::mc [string trim $hint "\""]] + incr btnNum +} +proc ReadToolBarFile {_dir} { + global dir font color file frm frame tool + foreach file [lsort [glob -nocomplain [file join $_dir toolbar *]]] { + puts "Found toolbar file - \'$file\'" + set frame [file tail $file] + if {$frame == "main"} { + set frm frmTool + } else { + set frm frmToolEdit + } + AddCheckBox .frmMenu.mnuView.m.tool $frame $file $frm + if {$tool($frame) == 1} { + ReadToolBar $file + } + } +} + +proc AddCheckBox {m frame file frm} { + global font color tool + $m add checkbutton -label [::msgcat::mc "$frame"] -font $font(normal) -state normal\ + -offvalue 0 -onvalue 1 -variable tool($frame) -selectcolor $color(selectbg)\ + -command "ToolBar $frm $frame $file"\ + -background $color(bg) +} + +proc ReadToolBar {file} { + global dir font color + set frame [file tail $file] + puts "Create toolbar \'$frame\' from file \'$file\'" + + if {$frame == "main"} { + set frm frmTool + } else { + set frm frmToolEdit + } + pack [frame .$frm.$frame -background $color(bg)] -side left -fill x + set fHandle [open $file] + while {[gets $fHandle line]>=0} { + set line [string trim $line] + set kw [string range $line 0 [expr [string first " " $line]-1]] + set l [string range $line [expr [string first " " $line] +1] end] + if {$kw == "button"} { + if [regexp -- {(\".*?\") (.*?) (\".*?\") (\".*?\")} $l m cmd img hint keys] { + #puts "$frame $cmd $img $hint" + CreateToolButton $frame $cmd $img $hint $keys + } elseif [regexp -- {(\".*?\") (.*?) (\".*?\")} $l m cmd img hint] { + CreateToolButton $frame $cmd $img $hint "" + } + } + if {$l == "Separator"} { + CreateSeparator $frame + } + if {$kw == "menu"} { + if [regexp -- {(.*?) (\".*?\")} $l m img hint] { + set menu [CreateToolMenu $frame $img $hint] + } + } + if {$kw == "cmd"} { + + if [regexp -- {(\".*?\") (\".*?\") (\".*?\")} $l m cmd hint keys] { + InsertCommand $menu $cmd $hint "" $keys + } elseif [regexp -- {(\".*?\") (\".*?\")} $l m cmd hint] { + InsertCommand $menu $cmd $hint "" "" + } + + if [regexp -- {separator} $l m] { + InsertSeparator $menu + } + } + if {$kw == "imagecmd"} { + if [regexp -- {(\".*?\") (\".*?\") (.*?)\.gif} $l m cmd hint im] { + InsertCommand $menu $cmd $hint $im "" + } + if [regexp -- {(\".*?\") (\".*?\") (.*?)\.gif (\".*?\")} $l m cmd hint im keys] { + InsertCommand $menu $cmd $hint $im $keys + } + } + } + close $fHandle +} + +set mnuNum 0 +proc CreateToolMenu {frame image hint} { + global dir font mnuNum color relief + if {$frame == "main"} { + set frm frmTool + } else { + set frm frmToolEdit + } + image create photo img_mnu$mnuNum -format gif -file [file join $dir(img) $image] + menubutton .$frm.$frame.m$mnuNum -image img_mnu$mnuNum -border 0\ + -menu .$frm.$frame.m$mnuNum.m -background $color(bg) -relief $relief(menu) + + set menu [menu .$frm.$frame.m$mnuNum.m -background $color(bg)] + pack .$frm.$frame.m$mnuNum -side left + balloon .$frm.$frame.m$mnuNum set [::msgcat::mc [string trim $hint "\""]] + incr mnuNum + return $menu +} +set cmdNum 0 +proc InsertCommand {m cmd hint image keys} { + global font dir cmdNum color + set comm [string trim $cmd "\""] + set hint [string trim $hint "\""] + #puts "Create cmd - $m - $cmd $hint $image" + + if {$keys != ""} { + set keys [string trim $keys "\""] + #puts "$keys - $comm" + bind . <$keys> "$comm" + if {$image != ""} { + set image [string trim $image] + image create photo img_$cmdNum -format gif -file [file join $dir(img) $image.gif] + $m add command -label [::msgcat::mc $hint] -font $font(normal) -state normal\ + -command $comm -image img_$cmdNum -background $color(bg) -accelerator "$keys" + } else { + $m add command -label [::msgcat::mc $hint] -font $font(normal) -state normal\ + -command $comm -background $color(bg) -accelerator "$keys" + } + } else { + if {$image != ""} { + set image [string trim $image] + image create photo img_$cmdNum -format gif -file [file join $dir(img) $image.gif] + $m add command -label [::msgcat::mc $hint] -font $font(normal) -state normal\ + -command $comm -image img_$cmdNum -background $color(bg) + } else { + $m add command -label [::msgcat::mc $hint] -font $font(normal) -state normal\ + -command $comm -background $color(bg) + } + } + incr cmdNum +} +proc InsertSeparator {m} { + $m add separator +} + +proc CreateSeparator {frame} { + global dir btnNum color relief + if {$frame == "main"} { + set frm frmTool + } else { + set frm frmToolEdit + } + set btn [frame .$frm.$frame.btn_$btnNum -width 10 -background $color(bg) -borderwidth 0] + #set btn [Button .$frm.$frame.btn_$btnNum -relief $relief(btn) -bd 2 -background $color(bg) -width 0 -state disable] + pack $btn -side left -fill y -expand 1 + incr btnNum +} + +proc ToolBar {frm frame file} { + global tool + if {$tool($frame) == 0} { + #set tool($frame) 0 + if {$frame == "main"} { + destroy .$frm.$frame + .frmTool configure -height 1 + } else { + destroy .$frm.$frame + .frmToolEdit configure -height 1 + } + return + } elseif {$tool($frame) == 1} { + #set tool($frame) 1 + ReadToolBar $file + return + } +} + +############################################### +proc CutPast {action} { + global nb + set node [$nb raise] + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + + set text $nb.f$node.f.text + switch -- $action { + "copy" { + tk_textCopy $text + } + "cut" { + tk_textCut $text + } + "paste" { + tk_textPaste $text + } + "undo" { + $text undo + } + } +} +proc Select {type} { + global nb activeFile + set text $nb.f$activeFile.f.text + if {$type == "all"} { + $text tag remove sel 1.0 end + $text tag add sel 1.0 end + } elseif {$type == "remove"} { + $text tag remove sel 1.0 end + } +} + +proc PopupMenu {text x y} { + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + tk_popup .frmMenu.mnuEdit.m.selection $x $y + } else { + tk_popup .frmMenu.mnuEdit.m $x $y + } +} +proc PopupMenuTab {menu x y} { + tk_popup $menu $x $y +} + +########### +## STATUS BAR ## +set frm1 [frame .frmStatus.frmFileAttr -background $color(bg)] +set frm2 [frame .frmStatus.frmActive -background $color(bg)] +set frm3 [frame .frmStatus.frmFileSize -relief sunken -background $color(bg)] +set frm4 [frame .frmStatus.frmPos -background $color(bg)] +set frm5 [frame .frmStatus.frmFile -background $color(bg)] +set frm6 [frame .frmStatus.frmOvwrt -background $color(bg)] +set frm7 [frame .frmStatus.frmOther -background $color(bg)] +pack $frm1 $frm4 $frm6 $frm2 $frm5 $frm3 -side left -fill x +pack $frm7 -side left -fill x -expand true +set status(fileAttr) [label $frm1.lblFileAttr -width 30 -relief sunken -font $font(normal) -anchor w -background $color(bg)] +pack $frm1.lblFileAttr -fill x +set status(pos) [label $frm4.lblPos -width 10 -relief sunken -font $font(bold) -anchor w -background $color(bg)] +pack $frm4.lblPos -fill x +set status(ovwrt) [label $frm6.lblOvwrt -width 10 -relief sunken -font $font(normal) -anchor center -background $color(bg)] +pack $frm6.lblOvwrt -fill x +set status(active) [label $frm2.lblActive -width 25 -relief sunken -font $font(normal) -anchor center -background $color(bg) ] +pack $frm2.lblActive -fill x +set status(fileSize) [label $frm3.lblFileSize -width 10 -relief sunken -font $font(normal) -anchor w -background $color(bg)] +pack $frm3.lblFileSize -fill x +set status(encode) [label $frm5.lblFile -width 10 -relief sunken -font $font(normal) -anchor w -background $color(bg)] +pack $frm5.lblFile -fill x +set status(other) [label $frm7.lblOther -width 10 -relief sunken -font $font(normal) -anchor w -background $color(bg)] +pack $frm7.lblOther -fill x + +####### +bind . {FileDialog new} +bind . {FileDialog new} +bind . {FileDialog open} +bind . {FileDialog open} + +$nbTree raise fileTree +############ +$status(ovwrt) configure -text [::msgcat::mc "Insert"] + +ReadToolBarFile $dir(gui) ;# system toolbars +ReadToolBarFile $dir(work_gui) ;# user toolbars +ReadHotKeysFile $dir(gui) ;# system hotkeys +ReadHotKeysFile $dir(work_gui) ;# users hotkeys + +## FINDE EXTERNAL MODULES ## +FindModule + + + + + diff --git a/lib/modules/help.tcl b/lib/modules/help.tcl new file mode 100755 index 0000000..556001f --- /dev/null +++ b/lib/modules/help.tcl @@ -0,0 +1,333 @@ +######################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################### +proc ShowHelp {} { + if {[winfo exists .help] == 1} { + focus -force .help + raise .help + } else { + TopLevelHelp + } + if {[catch {set word [selection get]} error] != 0} { + set word " " + } else { + puts $word + TopLevelHelp + SearchWord $word + } +} + +proc HlpTreeOneClick {node} { + global font(normal) hlpTree wordList hlpNoteBook findString dir(img) font + global lstSearch nodeParent + $hlpTree selection set $node + set nodeParent [$hlpTree parent $node] + set item [$hlpTree itemcget $node -data] + set file [string range $item 4 end] + #puts "$file" ;#debuf info + if {[string range $item 0 2] == "toc"} { + # $hlpTree configure + } + if {[$hlpTree itemcget $node -open] == 1} { + $hlpTree itemconfigure $node -open 0 + } elseif {[$hlpTree itemcget $node -open] == 0} { + $hlpTree itemconfigure $node -open 1 + } + if {[string range $item 0 2] == "doc"} { + GetContent $file + } +} +## GETTING TABLE OF CONTENT ## +proc GetTOC {} { + global dir hlpTree dir font lstSearch arr help locale + foreach dirHlp [lsort [glob -nocomplain [file join $dir(hlp) *]]] { + if {[file isdirectory $dirHlp] == 1} { + set dirHlp [file join $dir(hlp) $locale] + puts $dirHlp + } else { + set dirHlp $dir(hlp) + } + } + if {[info exists dirHlp] != 1} {set dirHlp $dir(hlp)} + puts $dirHlp + foreach file [lsort [glob -nocomplain [file join $dirHlp *toc.html]]] { + set fileName [file join $file] + set tocFile [open $fileName r] + fconfigure $tocFile -encoding binary + + set dot "_" + set nodeParent [file dirname $fileName] + while {[gets $tocFile line]>=0} { + set a "" + set b "" + set line [encoding convertfrom $help(encode) $line] + if {[regexp -nocase ".+\" $line a]} { + if {[regexp ">.+\<" $line a]} { + set length [string length $a] + set title [string range $a 1 [expr $length-2]] + #puts $nodeParent ;# debug info + $hlpTree insert end root $nodeParent -text "$title" -font $font(normal) \ + -data "toc_$nodeParent" -open 0\ + -image [Bitmap::get [file join $dir(img) books.gif]] + } + } elseif {[regexp "\".+\"" $line a]} { + set data [string range $a 1 [expr [string last "\"" $a]-1]] + if {[regexp ">.+\<" $line b]} { + set line [string range $b 1 [expr [string first "<" $b]-1]] + regsub -all {[ :]} $line "_" subNode + #regsub -all ":" $ubNode "_" node + set subNode "$nodeParent$dot$subNode" + if {[info exists arr($subNode)] == 0} { + set arr($subNode) [file join $dirHlp $data] + } + set data [file join $dirHlp $data] + #puts "$subNode" ;# debug info + $hlpTree insert end "$nodeParent" $subNode -text "$line"\ + -font $font(normal) -data "doc_$data" -open 0\ + -image [Bitmap::get [file join $dir(img) file.gif]] + $lstSearch insert end $line + } + } else { + break + } + } + } + $hlpTree configure -redraw 1 +} +proc SearchWord {word} { + global arr nBookTree + set word [string tolower [string trim $word]] + puts $word + $nBookTree raise hlpSearch + # InsertEnt .help.frmBody.frmCat.nBookTree.fhlpSearch.frmScrhEnt.entSearch $word + foreach wrd [array names arr] { + set name "[file rootname [file tail $arr($wrd)]]" + set file "$arr($wrd)" + if {[string match "$word*" [string tolower $name]] == 1} { + GetContent $file + } + } +} +## GETTING CONTENT FROM FILES ## +proc GetContent {file} { + global dir hlpNoteBook font help + $hlpNoteBook raise [$hlpNoteBook page 0] + set node [$hlpNoteBook raise] + if {$node != ""} { + $hlpNoteBook delete hlpHTML + } + set nbTitle "" + set html "" + set file [open $file r] + fconfigure $file -encoding binary + while {[gets $file line]>=0} { +# if {$line == ""} { +# set html "

Файл $file не содержит данных

" +# } + set line [encoding convertfrom $help(encode) $line] + if {[regexp -nocase ".+\" $line a]} { + if {[regexp ">.+\<" $a a]} { + set length [string length $a] + set nbTitle [string range $a 1 [expr $length-2]] + #puts $nbTitle + #puts $a + } + } + append html $line + } + set frmHTML [$hlpNoteBook insert end hlpHTML -text $nbTitle] + set txt [text $frmHTML.txtHTML -yscrollcommand "$frmHTML.yscroll set" \ + -relief sunken -wrap word -highlightthickness 0 -font $font(normal)\ + -selectborderwidth 0 -selectbackground #55c4d1 -width 10] + scrollbar $frmHTML.yscroll -relief sunken -borderwidth {1} -width {10} -takefocus 0\ + -command "$frmHTML.txtHTML yview" + + pack $txt -side left -fill both -expand true + pack $frmHTML.yscroll -side left -fill y + $hlpNoteBook raise hlpHTML + focus -force $txt + HMinit_win $txt + #HMlink_callback LinkCallback + HMset_state $txt -size 0 + HMset_indent $txt 1.2 + HMparse_html $html "HMrender $txt" + #HM::tag_title .help "Help - $nbTitle" +$txt configure -state disabled + +} +## GOTO URL PROCEDURE ## +proc LinkCallback {w url} { + global dir nodeParent + set url "[file join $dir(hlp) $nodeParent $url]" + if {[catch {open $url r} oHTML]} { + tk_messageBox -title "[::msgcat::mc "Error open URL"]"\ + -message "[::msgcat::mc "Can't found file:"] $url"\ + -icon error -type ok + } else { + GetContent $url + } +} + + +## autor DEDERER ## +proc LinkCallback_ {w url} { + global dir + set url "[file join $dir(hlp) $url]" + if {[catch {open $url r} oHTML]} { + tk_messageBox -title "[::msgcat::mc "Error open URL"]"\ + -message "[::msgcat::mc "Can't founf file: $url"]"\ + -icon error -type ok + } else { + set html [read $oHTML] + $w configure -state normal + HMreset_win $w + HMparse_html $html "HMrender $w" + $w configure -state disable + } + #HMrender [winfo toplevel $w] $url +} + +## MAIN HELP WINDOW ## +proc TopLevelHelp {} { + global font hlpTree hlpNoteBook nBookTree homeDir dir lstSearch w frmSrchList + set w .help + set w_exist [winfo exists $w] + if !$w_exist { + toplevel $w + # wm resizable .help 0 0 + wm geometry $w 600x400+0+0 + wm title $w [::msgcat::mc "Help"] + # wm protocol $w WM_DELETE_WINDOW {destroy .msg .help} + #wm geometry . 600x400+0+0 + wm title $w [::msgcat::mc "Help"] + + frame $w.frmMenu -border 1 -relief raised + frame $w.frmTool -border 1 -relief raised + frame $w.frmBody -border 1 -relief raised + frame $w.frmStatus -border 1 -relief sunken + pack $w.frmMenu -side top -padx 1 -fill x + pack $w.frmTool -side top -padx 1 -fill x + pack $w.frmBody -side top -padx 1 -fill both -expand true + pack $w.frmStatus -side top -padx 1 -fill x + + + button $w.frmTool.btnBack -relief groove -font $font(bold) -command Back -state disable + button $w.frmTool.btnForward -relief groove -font $font(bold) -command Forward -state disable + button $w.frmTool.btnRefresh -relief groove -font $font(bold) -command Refresh -state disable + button $w.frmTool.btnPrint -relief groove -font $font(bold) -command Print -state disable + image create photo imgBack -format gif -file [file join $dir(img) back.gif] + image create photo imgForward -format gif -file [file join $dir(img) forward.gif] + image create photo imgRefresh -format gif -file [file join $dir(img) refresh.gif] + image create photo imgPrint -format gif -file [file join $dir(img) printer.gif] + $w.frmTool.btnBack configure -image imgBack + $w.frmTool.btnForward configure -image imgForward + $w.frmTool.btnRefresh configure -image imgRefresh + $w.frmTool.btnPrint configure -image imgPrint + pack $w.frmTool.btnBack $w.frmTool.btnForward $w.frmTool.btnRefresh $w.frmTool.btnPrint\ + -side left -fill x + + + set frmCat [frame $w.frmBody.frmCat -border 1 -relief sunken] + pack $frmCat -side left -fill y + set frmWork [frame $w.frmBody.frmWork -border 1 -relief sunken] + pack $frmWork -side left -fill both -expand true + + set nBookTree [NoteBook $frmCat.nBookTree -font $font(normal)] + pack $nBookTree -fill both -expand true -padx 2 -pady 2 + set frmTreeNb [$nBookTree insert end hlpTree -text "[::msgcat::mc "Contents"]"] + set frmSearch [$nBookTree insert end hlpSearch -text "[::msgcat::mc "Search"]"] + $nBookTree raise hlpTree + + set frmScrlX [frame $frmTreeNb.frmScrlX -border 0 -relief sunken] + set frmTree [frame $frmTreeNb.frmTree -border 1 -relief sunken] + set hlpTree [Tree $frmTree.tree \ + -relief sunken -borderwidth 1 -width 20 -highlightthickness 0\ + -redraw 0 -dropenabled 1 -dragenabled 1 -dragevent 3 \ + -yscrollcommand {.help.frmBody.frmCat.nBookTree.fhlpTree.frmTree.scrlY set} \ + -xscrollcommand {.help.frmBody.frmCat.nBookTree.fhlpTree.frmScrlX.scrlX set} \ + -background "#d3d3d3" -selectbackground "#55c4d1" \ + -droptypes { + TREE_NODE {copy {} move {} link {}} + LISTBOX_ITEM {copy {} move {} link {}} + } -opencmd "" -closecmd ""] + + pack $frmTree -side top -fill y -expand true + pack $frmScrlX -side top -fill x + + scrollbar $frmTree.scrlY -command {$hlpTree yview} \ + -borderwidth {1} -width {10} -takefocus 0 + pack $hlpTree $frmTree.scrlY -side left -fill y + + scrollbar $frmScrlX.scrlX -command {$hlpTree xview} \ + -orient horizontal -borderwidth {1} -width {10} -takefocus 0 + pack $frmScrlX.scrlX -fill x -expand true + + set frmSrchList [frame $frmSearch.frmScrhList -border 0 -relief sunken] + set frmSrchEnt [frame $frmSearch.frmScrhEnt -border 0 -relief sunken] + set frmSrchScrollX [frame $frmSearch.frmScrhScrollX -border 0 -relief sunken] + pack $frmSrchEnt -side top -fill x + pack $frmSrchList -side top -fill both -expand true + pack $frmSrchScrollX -side top -fill x + + entry $frmSrchEnt.entSearch + set lstSearch [listbox $frmSrchList.lstSearch -font $font(normal)\ + -yscrollcommand\ + {.help.frmBody.frmCat.nBookTree.fhlpSearch.frmScrhList.scrListY set}\ + -xscrollcommand\ + {.help.frmBody.frmCat.nBookTree.fhlpSearch.frmScrhScrollX.scrListX set}\ + -selectmode single -selectbackground #55c4d1\ + -selectborderwidth 0] + scrollbar $frmSrchList.scrListY -command\ + {$frmSrchList.lstSearch yview} -borderwidth {1} -width {10} -takefocus 0 + + pack $frmSrchEnt.entSearch -side top -fill x -expand true + + pack $frmSrchList.lstSearch -side left -fill both -expand true + pack $frmSrchList.scrListY -side left -fill y + + scrollbar $frmSrchScrollX.scrListX -orient horizontal -command\ + {$frmSrchList.lstSearch xview} -borderwidth {1} -width {10} -takefocus 0 + pack $frmSrchScrollX.scrListX -fill x +# $hlpTree bindText [puts %k] +# $hlpTree bindText [puts %k] +# bind $frmTree {$frmSrchList.lstSearch xview} + # $hlpTree bindText "HlpTreeDoubleClick [$hlpTree selection get]" + # $hlpTree bindImage "HlpTreeDoubleClick [$hlpTree selection get]" + $hlpTree bindText "HlpTreeOneClick [$hlpTree selection get]" + $hlpTree bindImage "HlpTreeOneClick [$hlpTree selection get]" + bind .help "destroy .help" + +# bind $frmSrchEnt.entSearch \ +# {SearchWord [Text .help.frmBody.frmCat.nBookTree.fhlpSearch.frmScrhEnt.entSearch]} + + #bind $w exit + #bind $frmTree {TreeClick [$hlpTree selection get]} + #bind $frmTree {TreeClick [$hlpTree selection get]} + #bind $frmTree {TreeClick [$hlpTree selection get]} + bind $frmTree.tree.c "$hlpTree yview scroll -3 units" + bind $frmTree.tree.c "$hlpTree yview scroll 3 units" + bind $frmTree.tree.c "$hlpTree xview scroll -2 units" + bind $frmTree.tree.c "$hlpTree xview scroll 2 units" + + set hlpNoteBook [NoteBook $frmWork.hlpNoteBook -font $font(normal)] + pack $hlpNoteBook -fill both -expand true -padx 2 -pady 2 + GetTOC + } + +} + +################################################## +#TopLevelHelp +#GetTOC + +#GetContent $dir(hlp)/tcl.toc.html + + + + + + + diff --git a/lib/modules/hotkeys.tcl b/lib/modules/hotkeys.tcl new file mode 100755 index 0000000..a622da0 --- /dev/null +++ b/lib/modules/hotkeys.tcl @@ -0,0 +1,61 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2004, http://conero.lrn.ru +###################################################### + +proc ReadHotKeysFile {_dir} { + global dir + foreach file [lsort [glob -nocomplain [file join $_dir hotkeys *]]] { + puts "Found hotkeys file - \'$file\'" + ReadHotKeys $file + } +} + + +set mnum 0 +proc ReadHotKeys {file} { + global dir font mnum + set menu_root ".frmMenu.mnuEdit.m.hotkeys" + set menu $menu_root + puts "Read HotKeys settings from \'$file\'" + + set fHandle [open $file] + while {[gets $fHandle line]>=0} { + set line [string trim $line] + set kw [string range $line 0 [expr [string first " " $line]-1]] + set l [string range $line [expr [string first " " $line] +1] end] + if {$l == "Separator"} { + CreateSeparator $frame + } + if {$kw == "menu"} { + if [regexp -- {(.*?) (\".*?\")} $l m img hint] { + $menu_root add cascade -label $hint -menu $menu.m_$mnum -font $font(normal) + set menu [menu $menu.m_$mnum] + incr mnum + } + } + if {$kw == "cmd"} { + if [regexp -- {(\".*?\") (\".*?\") (\".*?\")} $l m cmd hint keys] { + InsertCommand $menu $cmd $hint "" $keys + } elseif [regexp -- {(\".*?\") (\".*?\")} $l m cmd hint] { + InsertCommand $menu $cmd $hint "" "" + } + if [regexp -- {separator} $l m] { + InsertSeparator $menu + } + } + if {$kw == "imagecmd"} { + if [regexp -- {(\".*?\") (\".*?\") (.*?)\.gif} $l m cmd hint im] { + InsertCommand $menu $cmd $hint $im "" + } + if [regexp -- {(\".*?\") (\".*?\") (.*?)\.gif (\".*?\")} $l m cmd hint im keys] { + InsertCommand $menu $cmd $hint $im $keys + } + } + } + close $fHandle + +} + diff --git a/lib/modules/htmllib.tcl b/lib/modules/htmllib.tcl new file mode 100755 index 0000000..03aa7f6 --- /dev/null +++ b/lib/modules/htmllib.tcl @@ -0,0 +1,1485 @@ +# Simple HTML display library by Stephen Uhler (stephen.uhler@sun.com) +# Copyright (c) 1995 by Sun Microsystems +# Version 0.3 Fri Sep 1 10:47:17 PDT 1995 +# +# Modified to support some 8.0 and 8.1 font conventions by Clif Flynt +# (clif@cflynt.com) +# Modifications copyright (c) 1998 by Flynt Consulting Services, +# Version 0.3.1 Jan 10, 1999 +# +;# RCSID: $Header: /home/clif.clif/CVS_ROOT/TclXexample/htmllib.tcl,v 1.9 1999/02/01 04:58:02 clif Exp $ +# +# See the file "license.terms" for information on usage and redistribution +# of this file, and for a DISCLAIMER OF ALL WARRANTIES. +# +# To use this package, create a text widget (say, .text) +# and set a variable full of html, (say $html), and issue: +# HMinit_win .text +# HMparse_html $html "HMrender .text" +# You also need to supply the routine: +# proc HMlink_callback {win href} { ...} +# win: The name of the text widget +# href The name of the link +# which will be called anytime the user "clicks" on a link. +# The supplied version just prints the link to stdout. +# In addition, if you wish to use embedded images, you will need to write +# proc HMset_image {handle src} +# handle an arbitrary handle (not really) +# src The name of the image +# Which calls +# HMgot_image $handle $image +# with the TK image. +# +# To return a "used" text widget to its initialized state, call: +# HMreset_win .text +# See "sample.tcl" for sample usage +################################################################## +############################################ +# mapping of html tags to text tag properties +# properties beginning with "T" map directly to text tags + +# These are Defined in HTML 2.0 + +array set HMtag_map { + large {size 18} + large2 {size 22} + large3 {size 20} + large4 {size 18} + b {weight bold} + blockquote {style i indent 1 Trindent rindent} + bq {style i indent 1 Trindent rindent} + cite {style i} + code {family courier} + dfn {style i} + dir {indent 1} + dl {indent 1} + em {style i} + h1 {size 24 weight bold} + h2 {size 22} + h3 {size 20} + h4 {size 18} + h5 {size 16} + h6 {style i} + i {style i} + kbd {family courier weight bold} + menu {indent 1} + ol {indent 1} + pre {fill 0 family courier Tnowrap nowrap} + samp {family courier} + strong {weight bold} + tt {family courier} + u {Tunderline underline} + ul {indent 1} + var {style i} +} + +# These are in common(?) use, but not defined in html2.0 + +array set HMtag_map { + center {Tcenter center} + strike {Tstrike strike} + u {Tunderline underline} +} + +# initial values + +set HMtag_map(hmstart) { + family times weight medium style r size 14 + Tcenter "" Tlink "" Tnowrap "" Tunderline "" list list + fill 1 indent "" counter 0 adjust 0 +} + +# html tags that insert white space + +array set HMinsert_map { + blockquote "\n\n" /blockquote "\n" + br "\n" + dd "\n" /dd "\n" + dl "\n" /dl "\n" + dt "\n" + form "\n" /form "\n" + h1 "\n\n" /h1 "\n" + h2 "\n\n" /h2 "\n" + h3 "\n\n" /h3 "\n" + h4 "\n" /h4 "\n" + h5 "\n" /h5 "\n" + h6 "\n" /h6 "\n" + li "\n" + /dir "\n" + /ul "\n" + /ol "\n" + /menu "\n" + p "\n\n" + pre "\n" /pre "\n" +} + +# tags that are list elements, that support "compact" rendering + +array set HMlist_elements { + ol 1 ul 1 menu 1 dl 1 dir 1 +} + +;# Default to no font size scaling +set HM_globals(S_adjust_size) 0 + +############################################ +# initialize the window and stack state + +proc HMinit_win {win} { + upvar #0 HM$win var + + HMinit_state $win + $win tag configure underline -underline 1 + $win tag configure center -justify center + $win tag configure nowrap -wrap none + $win tag configure rindent -rmargin $var(S_tab)c + $win tag configure strike -overstrike 1 + $win tag configure mark -foreground red ;# list markers + $win tag configure list -spacing1 3p -spacing3 3p ;# regular lists + $win tag configure compact -spacing1 0p ;# compact lists + $win tag configure link -borderwidth 2 -foreground blue ;# hypertext links + HMset_indent $win $var(S_tab) + $win configure -wrap word + + # configure the text insertion point + $win mark set $var(S_insert) 1.0 + + # for horizontal rules + set size 1; + while {[catch "$win tag configure thin -font [list [HMx_font times $size medium r]]" ]} { + puts "Failed to open horizontal rule $size, trying larger" + global errorCode errorInfo + puts "$errorCode -- $errorInfo" + incr size; + } + + $win tag configure hr -relief sunken -borderwidth 2 -wrap none \ + -tabs [winfo width $win] + bind $win { + %W tag configure hr -tabs %w + %W tag configure last -spacing3 %h + } + + # generic link enter callback + + $win tag bind link <1> "HMlink_hit $win %x %y" +} + +# set the indent spacing (in cm) for lists +# TK uses a "weird" tabbing model that causes \t to insert a single +# space if the current line position is past the tab setting + +proc HMset_indent {win cm} { + set tabs [expr $cm / 2.0] + $win configure -tabs ${tabs}c + foreach i {1 2 3 4 5 6 7 8 9} { + set tab [expr $i * $cm] + $win tag configure indent$i -lmargin1 ${tab}c -lmargin2 ${tab}c \ + -tabs "[expr $tab + $tabs]c [expr $tab + 2*$tabs]c" + } +} + +# reset the state of window - get ready for the next page +# remove all but the font tags, and remove all form state + +proc HMreset_win {win} { + upvar #0 HM$win var + regsub -all { +[^L ][^ ]*} " [$win tag names] " {} tags + catch "$win tag delete $tags" + eval $win mark unset [$win mark names] + $win delete 0.0 end + $win tag configure hr -tabs [winfo width $win] + + # configure the text insertion point + $win mark set $var(S_insert) 1.0 + + # remove form state. If any check/radio buttons still exists, + # their variables will be magically re-created, and never get + # cleaned up. + catch unset [info globals HM$win.form*] + + HMinit_state $win + return HM$win +} + +# initialize the window's state array +# Parameters beginning with S_ are NOT reset +# adjust_size: global font size adjuster +# unknown: character to use for unknown entities +# tab: tab stop (in cm) +# stop: enabled to stop processing +# update: how many tags between update calls +# tags: number of tags processed so far +# symbols: Symbols to use on un-ordered lists + +proc HMinit_state {win} { + upvar #0 HM$win var + array set tmp [array get var S_*] + catch {unset var} + array set var { + stop 0 + tags 0 + fill 0 + list list + S_adjust_size 0 + S_tab 1.0 + S_unknown \xb7 + S_update 10 + S_symbols O*=+-o\xd7\xb0>:\xb7 + S_insert Insert + } + + array set var [array get tmp] +} + +# alter the parameters of the text state +# this allows an application to over-ride the default settings +# it is called as: HMset_state -param value -param value ... + +array set HMparam_map { + -update S_update + -tab S_tab + -unknown S_unknown + -stop S_stop + -size S_adjust_size + -symbols S_symbols + -insert S_insert +} + +proc HMset_state {win args} { + upvar #0 HM$win var + global HMparam_map + set bad 0 + if {[catch {array set params $args}]} {return 0} + foreach i [array names params] { + incr bad [catch {set var($HMparam_map($i)) $params($i)}] + } + return [expr $bad == 0] +} + +proc HMinsert_FromMap { win text id } { + global HMtag_map HMinsert_map HMlist_elements + upvar #0 HM$win var + + # insert white space (with current font) + # adding white space can get a bit tricky. This isn't quite right + set bad [catch {$win insert $var(S_insert) $HMinsert_map($id) "space $var(font)"}] + + if {!$bad && [lindex $var(fill) end]} { + set text [string trimleft $text] + } +} + +############################################ +# manage the display of html + +# HMrender gets called for every html tag +# win: The name of the text widget to render into +# tag: The html tag (in arbitrary case) +# not: a "/" or the empty string +# param: The un-interpreted parameter list +# text: The plain text until the next html tag + +proc HMrender {win tag not param text} { + upvar #0 HM$win var + if {$var(stop)} return + global HMtag_map HMinsert_map HMlist_elements + set tag [string tolower $tag] + set text [HMmap_esc $text] + + # manage compact rendering of lists + if {[info exists HMlist_elements($tag)]} { + set list "list [expr {[HMextract_param $param compact] ? "compact" : "list"}]" + } else { + set list "" + } + + # Allow text to be diverted to a different window (for tables) + # this is not currently used + if {[info exists var(divert)]} { + set win $var(divert) + upvar #0 HM$win var + } + + # adjust (push or pop) tag state + catch {HMstack $win $not "$HMtag_map($tag) $list"} + + HMinsert_FromMap $win $text $not$tag + + # to fill or not to fill + if {[lindex $var(fill) end]} { + set text [HMzap_white $text] + } + + # generic mark hook + catch {HMmark $not$tag $win $param text} err + + # do any special tag processing + catch {HMtag_$not$tag $win $param text} msg + + + # add the text with proper tags + + set tags [HMcurrent_tags $win] + $win insert $var(S_insert) $text $tags + + # We need to do an update every so often to insure interactive response. + # This can cause us to re-enter the event loop, and cause recursive + # invocations of HMrender, so we need to be careful. + if {!([incr var(tags)] % $var(S_update))} { + update + } +} + +# html tags requiring special processing +# Procs of the form HMtag_ or HMtag_ get called just before +# the text for this tag is displayed. These procs are called inside a +# "catch" so it is OK to fail. +# win: The name of the text widget to render into +# param: The un-interpreted parameter list +# text: A pass-by-reference name of the plain text until the next html tag +# Tag commands may change this to affect what text will be inserted +# next. + +# A pair of pseudo tags are added automatically as the 1st and last html +# tags in the document. The default is and . +# Append enough blank space at the end of the text widget while +# rendering so HMgoto can place the target near the top of the page, +# then remove the extra space when done rendering. + +proc HMtag_hmstart {win param text} { + upvar #0 HM$win var + $win mark gravity $var(S_insert) left + $win insert end "\n " last + $win mark gravity $var(S_insert) right +} + +proc HMtag_/hmstart {win param text} { + $win delete last.first end +} + +# put the document title in the window banner, and remove the title text +# from the document + +proc HMtag_title {win param text} { + upvar $text data + wm title [winfo toplevel $win] $data + set data "" +} + +proc HMtag_hr {win param text} { + upvar #0 HM$win var + $win insert $var(S_insert) "\n" space "\n" thin "\t" "thin hr" "\n" thin +} + +# list element tags + +proc HMtag_ol {win param text} { + upvar #0 HM$win var + set var(count$var(level)) 0 +} + +proc HMtag_ul {win param text} { + upvar #0 HM$win var + catch {unset var(count$var(level))} +} + +proc HMtag_menu {win param text} { + upvar #0 HM$win var + set var(menu) -> + set var(compact) 1 +} + +proc HMtag_/menu {win param text} { + upvar #0 HM$win var + catch {unset var(menu)} + catch {unset var(compact)} +} + +proc HMtag_dt {win param text} { + upvar #0 HM$win var + upvar $text data + set level $var(level) + incr level -1 + $win insert $var(S_insert) "$data" \ + "hi [lindex $var(list) end] indent$level $var(font)" + set data {} +} + +proc HMtag_li {win param text} { + upvar #0 HM$win var + set level $var(level) + incr level -1 + set x [string index $var(S_symbols)+-+-+-+-" $level] + catch {set x [incr var(count$level)]} + catch {set x $var(menu)} + $win insert $var(S_insert) \t$x\t "mark [lindex $var(list) end] indent$level $var(font)" +} + +# Manage hypertext "anchor" links. A link can be either a source (href) +# a destination (name) or both. If its a source, register it via a callback, +# and set its default behavior. If its a destination, check to see if we need +# to go there now, as a result of a previous HMgoto request. If so, schedule +# it to happen with the closing tag, so we can highlight the text up to +# the . + +proc HMtag_a {win param text} { + upvar #0 HM$win var + + # a source + + if {[HMextract_param $param href]} { + set var(Tref) [list L:$href] + HMstack $win "" "Tlink link" + HMlink_setup $win $href + } + + # a destination + + if {[HMextract_param $param name]} { + set var(Tname) [list N:$name] + HMstack $win "" "Tanchor anchor" + $win mark set N:$name "$var(S_insert) - 1 chars" + $win mark gravity N:$name left + if {[info exists var(goto)] && $var(goto) == $name} { + unset var(goto) + set var(going) $name + } + } +} + +# The application should call here with the fragment name +# to cause the display to go to this spot. +# If the target exists, go there (and do the callback), +# otherwise schedule the goto to happen when we see the reference. + +proc HMgoto {win where {callback HMwent_to}} { + upvar #0 HM$win var + if {[regexp N:$where [$win mark names]]} { + $win see N:$where + update + eval $callback $win [list $where] + return 1 + } else { + set var(goto) $where + return 0 + } +} + +# We actually got to the spot, so highlight it! +# This should/could be replaced by the application +# We'll flash it orange a couple of times. + +proc HMwent_to {win where {count 0} {color orange}} { + upvar #0 HM$win var + if {$count > 5} return + catch {$win tag configure N:$where -foreground $color} + update + after 200 [list HMwent_to $win $where [incr count] \ + [expr {$color=="orange" ? "" : "orange"}]] +} + +proc HMtag_/a {win param text} { + upvar #0 HM$win var + if {[info exists var(Tref)]} { + unset var(Tref) + HMstack $win / "Tlink link" + } + + # goto this link, then invoke the call-back. + + if {[info exists var(going)]} { + $win yview N:$var(going) + update + HMwent_to $win $var(going) + unset var(going) + } + + if {[info exists var(Tname)]} { + unset var(Tname) + HMstack $win / "Tanchor anchor" + } +} + +# Inline Images +# This interface is subject to change +# Most of the work is getting around a limitation of TK that prevents +# setting the size of a label to a widthxheight in pixels +# +# Images have the following parameters: +# align: top,middle,bottom +# alt: alternate text +# ismap: A clickable image map +# src: The URL link +# Netscape supports (and so do we) +# width: A width hint (in pixels) +# height: A height hint (in pixels) +# border: The size of the window border + +proc HMtag_img {win param text} { + upvar #0 HM$win var + + # get alignment + array set align_map {top top middle center bottom bottom} + set align bottom ;# The spec isn't clear what the default should be + HMextract_param $param align + catch {set align $align_map([string tolower $align])} + + # get alternate text + set alt "" + HMextract_param $param alt + set alt [HMmap_esc $alt] + + set speed 0 + HMextract_param $param speed + + # get the border width + set border 1 + HMextract_param $param border + + # see if we have an image size hint + # If so, make a frame the "hint" size to put the label in + # otherwise just make the label + set item $win.$var(tags) + # catch {destroy $item} + if {[HMextract_param $param width] && [HMextract_param $param height]} { + frame $item -width $width -height $height + pack propagate $item 0 + set label $item.label + label $label + pack $label -expand 1 -fill both + } else { + set label $item + label $label + } + + $label configure -relief ridge -fg orange -text $alt + catch {$label configure -bd $border} + $win window create $var(S_insert) -align $align -window $item -pady 2 -padx 2 + + # add in all the current tags (this is overkill) + set tags [HMcurrent_tags $win] + foreach tag $tags { + $win tag add $tag $item + } + + # set imagemap callbacks + if {[HMextract_param $param ismap]} { + # regsub -all {[^L]*L:([^ ]*).*} $tags {\1} link + set link [lindex $tags [lsearch -glob $tags L:*]] + regsub L: $link {} link + global HMevents + regsub -all {%} $link {%%} link2 + foreach i [array names HMevents] { + bind $label <$i> "catch \{%W configure $HMevents($i)\}" + } + bind $label <1> "+HMlink_callback $win $link2?%x,%y" + } + + # now callback to the application + set src "" + HMextract_param $param src + HMset_image $win $label $src $speed + return $label ;# used by the forms package for input_image types +} + +# The app needs to supply one of these +proc HMset_image {win handle src} { + HMgot_image $handle "can't get\n$src" +} + +# When the image is available, the application should call back here. +# If we have the image, put it in the label, otherwise display the error +# message. If we don't get a callback, the "alt" text remains. +# if we have a clickable image, arrange for a callback + +proc HMgot_image {win image_error} { + # if we're in a frame turn on geometry propogation + if {[winfo name $win] == "label"} { + pack propagate [winfo parent $win] 1 + } + if {[catch {$win configure -image $image_error}]} { + $win configure -image {} + $win configure -text $image_error + } +} + +# Sample hypertext link callback routine - should be replaced by app +# This proc is called once for each tag. +# Applications can overwrite this procedure, as required, or +# replace the HMevents array +# win: The name of the text widget to render into +# href: The HREF link for this tag. + +array set HMevents { + Enter {-borderwidth 2 -relief raised } + Leave {-borderwidth 2 -relief flat } + 1 {-borderwidth 2 -relief sunken} + ButtonRelease-1 {-borderwidth 2 -relief raised} +} + +# We need to escape any %'s in the href tag name so the bind command +# doesn't try to substitute them. + +proc HMlink_setup {win href} { + global HMevents + regsub -all {%} $href {%%} href2 + foreach i [array names HMevents] { + eval {$win tag bind L:$href <$i>} \ + \{$win tag configure \{L:$href2\} $HMevents($i)\} + } +} + +# generic link-hit callback +# This gets called upon button hits on hypertext links +# Applications are expected to supply ther own HMlink_callback routine +# win: The name of the text widget to render into +# x,y: The cursor position at the "click" + +proc HMlink_hit {win x y} { + set tags [$win tag names @$x,$y] + set link [lindex $tags [lsearch -glob $tags L:*]] + # regsub -all {[^L]*L:([^ ]*).*} $tags {\1} link + regsub L: $link {} link + HMlink_callback $win $link +} + +# replace this! +# win: The name of the text widget to render into +# href: The HREF link for this tag. + +proc HMlink_callback {win href} { + puts "Got hit on $win, link $href" +} + +# extract a value from parameter list (this needs a re-do) +# returns "1" if the keyword is found, "0" otherwise +# param: A parameter list. It should alredy have been processed to +# remove any entity references +# key: The parameter name +# val: The variable to put the value into (use key as default) + +proc HMextract_param {param key {val ""}} { + + if {$val == ""} { + upvar $key result + } else { + upvar $val result + } + set ws " \n\r" + + # look for name=value combinations. Either (') or (") are valid delimeters + if { + [regsub -nocase [format {.*%s[%s]*=[%s]*"([^"]*).*} $key $ws $ws] $param {\1} value] || + [regsub -nocase [format {.*%s[%s]*=[%s]*'([^']*).*} $key $ws $ws] $param {\1} value] || + [regsub -nocase [format {.*%s[%s]*=[%s]*([^%s]+).*} $key $ws $ws $ws] $param {\1} value] } { + set result $value + return 1 + } + + # now look for valueless names + # I should strip out name=value pairs, so we don't end up with "name" + # inside the "value" part of some other key word - some day + + set bad \[^a-zA-Z\]+ + if {[regexp -nocase "$bad$key$bad" -$param-]} { + return 1 + } else { + return 0 + } +} + +# These next two routines manage the display state of the page. + +# Push or pop tags to/from stack. +# Each orthogonal text property has its own stack, stored as a list. +# The current (most recent) tag is the last item on the list. +# Push is {} for pushing and {/} for popping + +proc HMstack {win push list} { + upvar #0 HM$win var + array set tags $list + if {$push == ""} { + foreach tag [array names tags] { + lappend var($tag) $tags($tag) + } + } else { + foreach tag [array names tags] { + # set cnt [regsub { *[^ ]+$} $var($tag) {} var($tag)] + set var($tag) [lreplace $var($tag) end end] + } + } +} + +# extract set of current text tags +# tags starting with T map directly to text tags, all others are +# handled specially. There is an application callback, HMset_font +# to allow the application to do font error handling + +proc HMcurrent_tags {win} { + upvar #0 HM$win var + set font font + foreach i {family size weight style} { + set $i [lindex $var($i) end] + append font :[set $i] + } + set xfont [HMx_font $family $size $weight $style $var(S_adjust_size)] + HMset_font $win $font $xfont + set indent [llength $var(indent)] + incr indent -1 + lappend tags $font indent$indent + foreach tag [array names var T*] { + lappend tags [lindex $var($tag) end] ;# test + } + set var(font) $font + set var(xfont) [$win tag cget $font -font] + set var(level) $indent + return $tags +} + +# allow the application to do do better font management +# by overriding this procedure + +proc HMset_font {win tag font} { + set fail [catch {$win tag configure $tag -font $font} msg] + if {$fail} { + global errorCode errorInfo + puts "setFontFail: FONT: $font TAG: $tag\n$errorCode: $errorInfo" + set lvl [info level] + incr lvl -1; + puts "called from: '[info level $lvl]'" + } +} + +# Set a global to adjust the size of all text displayed. +# This may be a positive or negative value. +# It allows all the text on a set of HTML windows to be scaled. + +proc HM_setFontAdjust {newAdjustSize} { + global HM_globals + set HM_globals(S_adjust_size) $newAdjustSize +} + +# generate an X font name +proc HMx_font {family size weight {style {}} {adjust_size 0}} { + global tcl_version HM_globals + +# puts "FAMILY: $family - $size $weight $style $adjust_size" + if {[string match $family ""]} {set family times} + + + set size [expr $size + $HM_globals(S_adjust_size)] + set size [expr $size + $adjust_size] + + if {$tcl_version < 8.0} { + return "-*-$family-$weight-$style-normal-*-*-${size}0-*-*-*-*-*-*" + } else { + if {[string match $weight "medium"]} { + set weight "normal" + } + return "$family $size $weight" + } +} + +# Optimize HMrender (hee hee) +# This is experimental + +proc HMoptimize {} { + regsub -all "\n\[ \]*#\[^\n\]*" [info body HMrender] {} body + regsub -all ";\[ \]*#\[^\n]*" $body {} body + regsub -all "\n\n+" $body \n body + proc HMrender {win tag not param text} $body +} +############################################ +# Turn HTML into TCL commands +# html A string containing an html document +# cmd A command to run for each html tag found +# start The name of the dummy html start/stop tags + +proc HMparse_html {html {cmd HMtest_parse} {start hmstart}} { + regsub -all \{ $html {\&ob;} html + regsub -all \} $html {\&cb;} html + regsub -all {\\} $html {\\\;} html + set w " \t\r\n" ;# white space + proc HMcl x {return "\[$x\]"} + set exp <(/?)([HMcl ^$w>]+)[HMcl $w]*([HMcl ^>]*)> + set sub "\}\n$cmd {\\2} {\\1} {\\3} \{" + regsub -all $exp $html $sub html + eval "$cmd {$start} {} {} \{ $html \}" + eval "$cmd {$start} / {} {}" +} + +proc HMtest_parse {command tag slash text_after_tag} { + puts "==> $command $tag $slash $text_after_tag" +} + +# Convert multiple white space into a single space + +proc HMzap_white {data} { + regsub -all "\[ \t\r\n\]+" $data " " data + return $data +} + +# find HTML escape characters of the form &xxx; + +proc HMmap_esc {text} { + if {![regexp & $text]} {return $text} + regsub -all {([][$\\])} $text {\\\1} new + regsub -all {&#([0-9][0-9]?[0-9]?);?} \ + $new {[format %c [scan \1 %d tmp;set tmp]]} new + regsub -all {&([a-zA-Z]+);?} $new {[HMdo_map \1]} new + return [subst $new] +} + +# convert an HTML escape sequence into character + +proc HMdo_map {text {unknown ?}} { + global HMesc_map + set result $unknown + catch {set result $HMesc_map($text)} + return $result +} + +# table of escape characters (ISO latin-1 esc's are in a different table) + +array set HMesc_map { + lt < gt > amp & quot \" copy \xa9 + reg \xae ob \x7b cb \x7d nbsp \xa0 +} +############################################################# +# ISO Latin-1 escape codes + +array set HMesc_map { + #92 \x5c + nbsp \xa0 iexcl \xa1 cent \xa2 pound \xa3 curren \xa4 + yen \xa5 brvbar \xa6 sect \xa7 uml \xa8 copy \xa9 + ordf \xaa laquo \xab not \xac shy \xad reg \xae + hibar \xaf deg \xb0 plusmn \xb1 sup2 \xb2 sup3 \xb3 + acute \xb4 micro \xb5 para \xb6 middot \xb7 cedil \xb8 + sup1 \xb9 ordm \xba raquo \xbb frac14 \xbc frac12 \xbd + frac34 \xbe iquest \xbf Agrave \xc0 Aacute \xc1 Acirc \xc2 + Atilde \xc3 Auml \xc4 Aring \xc5 AElig \xc6 Ccedil \xc7 + Egrave \xc8 Eacute \xc9 Ecirc \xca Euml \xcb Igrave \xcc + Iacute \xcd Icirc \xce Iuml \xcf ETH \xd0 Ntilde \xd1 + Ograve \xd2 Oacute \xd3 Ocirc \xd4 Otilde \xd5 Ouml \xd6 + times \xd7 Oslash \xd8 Ugrave \xd9 Uacute \xda Ucirc \xdb + Uuml \xdc Yacute \xdd THORN \xde szlig \xdf agrave \xe0 + aacute \xe1 acirc \xe2 atilde \xe3 auml \xe4 aring \xe5 + aelig \xe6 ccedil \xe7 egrave \xe8 eacute \xe9 ecirc \xea + euml \xeb igrave \xec iacute \xed icirc \xee iuml \xef + eth \xf0 ntilde \xf1 ograve \xf2 oacute \xf3 ocirc \xf4 + otilde \xf5 ouml \xf6 divide \xf7 oslash \xf8 ugrave \xf9 + uacute \xfa ucirc \xfb uuml \xfc yacute \xfd thorn \xfe + yuml \xff +} + +########################################################## +# html forms management commands + +# As each form element is located, it is created and rendered. Additional +# state is stored in a form specific global variable to be processed at +# the end of the form, including the "reset" and "submit" options. +# Remember, there can be multiple forms existing on multiple pages. When +# HTML tables are added, a single form could be spread out over multiple +# text widgets, which makes it impractical to hang the form state off the +# HM$win structure. We don't need to check for the existance of required +# parameters, we just "fail" and get caught in HMrender + +# This causes line breaks to be preserved in the inital values +# of text areas +array set HMtag_map { + textarea {fill 0} +} + +########################################################## +# html isindex tag. Although not strictly forms, they're close enough +# to be in this file + +# is-index forms +# make a frame with a label, entry, and submit button + +proc HMtag_isindex {win param text} { + upvar #0 HM$win var + + set item $win.$var(tags) + if {[winfo exists $item]} { + destroy $item + } + frame $item -relief ridge -bd 3 + set prompt "Enter search keywords here" + HMextract_param $param prompt + label $item.label -text [HMmap_esc $prompt] -font $var(xfont) + entry $item.entry + bind $item.entry "$item.submit invoke" + button $item.submit -text search -font $var(xfont) -command \ + [format {HMsubmit_index %s {%s} [HMmap_reply [%s get]]} \ + $win $param $item.entry] + pack $item.label -side top + pack $item.entry $item.submit -side left + + # insert window into text widget + + $win insert $var(S_insert) \n isindex + HMwin_install $win $item + $win insert $var(S_insert) \n isindex + bind $item {focus %W.entry} +} + +# This is called when the isindex form is submitted. +# The default version calls HMlink_callback. Isindex tags should either +# be deprecated, or fully supported (e.g. they need an href parameter) + +proc HMsubmit_index {win param text} { + HMlink_callback $win ?$text +} + +# initialize form state. All of the state for this form is kept +# in a global array whose name is stored in the form_id field of +# the main window array. +# Parameters: ACTION, METHOD, ENCTYPE + +proc HMtag_form {win param text} { + upvar #0 HM$win var + + # create a global array for the form + set id HM$win.form$var(tags) + upvar #0 $id form + + # missing /form tag, simulate it + if {[info exists var(form_id)]} { + puts "Missing end-form tag !!!! $var(form_id)" + HMtag_/form $win {} {} + } + catch {unset form} + set var(form_id) $id + + set form(param) $param ;# form initial parameter list + set form(reset) "" ;# command to reset the form + set form(reset_button) "" ;# list of all reset buttons + set form(submit) "" ;# command to submit the form + set form(submit_button) "" ;# list of all submit buttons +} + +# Where we're done try to get all of the state into the widgets so +# we can free up the form structure here. Unfortunately, we can't! + +proc HMtag_/form {win param text} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + # make submit button entries for all radio buttons + foreach name [array names form radio_*] { + regsub radio_ $name {} name + lappend form(submit) [list $name \$form(radio_$name)] + } + + # process the reset button(s) + + foreach item $form(reset_button) { + $item configure -command $form(reset) + } + + # no submit button - add one + if {$form(submit_button) == ""} { + HMinput_submit $win {} + } + + # process the "submit" command(s) + # each submit button could have its own name,value pair + + foreach item $form(submit_button) { + set submit $form(submit) + catch {lappend submit $form(submit_$item)} + $item configure -command \ + [list HMsubmit_button $win $var(form_id) $form(param) \ + $submit] + } + + # unset all unused fields here + unset form(reset) form(submit) form(reset_button) form(submit_button) + unset var(form_id) +} + +################################################################### +# handle form input items +# each item type is handled in a separate procedure +# Each "type" procedure needs to: +# - create the window +# - initialize it +# - add the "submit" and "reset" commands onto the proper Q's +# "submit" is subst'd +# "reset" is eval'd + +proc HMtag_input {win param text} { + upvar #0 HM$win var + + set type text ;# the default + HMextract_param $param type + set type [string tolower $type] + if {[catch {HMinput_$type $win $param} err]} { + puts stderr $err + } +} + +# input type=text +# parameters NAME (reqd), MAXLENGTH, SIZE, VALUE + +proc HMinput_text {win param {show {}}} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + # make the entry + HMextract_param $param name ;# required + set item $win.input_text,$var(tags) + set size 20; HMextract_param $param size + set maxlength 0; HMextract_param $param maxlength + entry $item -width $size -show $show + + # set the initial value + set value ""; HMextract_param $param value + $item insert 0 $value + + # insert the entry + HMwin_install $win $item + + # set the "reset" and "submit" commands + append form(reset) ";$item delete 0 end;$item insert 0 [list $value]" + lappend form(submit) [list $name "\[$item get]"] + + # handle the maximum length (broken - no way to cleanup bindtags state) + if {$maxlength} { + bindtags $item "[bindtags $item] max$maxlength" + bind max$maxlength "%W delete $maxlength end" + } +} + +# password fields - same as text, only don't show data +# parameters NAME (reqd), MAXLENGTH, SIZE, VALUE + +proc HMinput_password {win param} { + HMinput_text $win $param * +} + +# checkbuttons are missing a "get" option, so we must use a global +# variable to store the value. +# Parameters NAME, VALUE, (reqd), CHECKED + +proc HMinput_checkbox {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + HMextract_param $param name + HMextract_param $param value + + # Set the global variable, don't use the "form" alias as it is not + # defined in the global scope of the button + set variable $var(form_id)(check_$var(tags)) + set item $win.input_checkbutton,$var(tags) + checkbutton $item -variable $variable -off {} -on $value -text " " + if {[HMextract_param $param checked]} { + $item select + append form(reset) ";$item select" + } else { + append form(reset) ";$item deselect" + } + + HMwin_install $win $item + lappend form(submit) [list $name \$form(check_$var(tags))] +} + +# radio buttons. These are like check buttons, but only one can be selected + +proc HMinput_radio {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + HMextract_param $param name + HMextract_param $param value + + set first [expr ![info exists form(radio_$name)]] + set variable $var(form_id)(radio_$name) + set variable $var(form_id)(radio_$name) + set item $win.input_radiobutton,$var(tags) + radiobutton $item -variable $variable -value $value -text " " + + HMwin_install $win $item + + if {$first || [HMextract_param $param checked]} { + $item select + append form(reset) ";$item select" + } else { + append form(reset) ";$item deselect" + } + + # do the "submit" actions in /form so we only end up with 1 per button grouping + # contributing to the submission +} + +# hidden fields, just append to the "submit" data +# params: NAME, VALUE (reqd) + +proc HMinput_hidden {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + HMextract_param $param name + HMextract_param $param value + lappend form(submit) [list $name $value] +} + +# handle input images. The spec isn't very clear on these, so I'm not +# sure its quite right +# Use std image tag, only set up our own callbacks +# (e.g. make sure ismap isn't set) +# params: NAME, SRC (reqd) ALIGN + +proc HMinput_image {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + HMextract_param $param name + set name ;# barf if no name is specified + set item [HMtag_img $win $param {}] + $item configure -relief raised -bd 2 -bg blue + + # make a dummy "submit" button, and invoke it to send the form. + # We have to get the %x,%y in the value somehow, so calculate it during + # binding, and save it in the form array for later processing + + set submit $win.dummy_submit,$var(tags) + if {[winfo exists $submit]} { + destroy $submit + } + button $submit -takefocus 0;# this never gets mapped! + lappend form(submit_button) $submit + set form(submit_$submit) [list $name $name.\$form(X).\$form(Y)] + + $item configure -takefocus 1 + bind $item "catch \{$win see $item\}" + bind $item <1> "$item configure -relief sunken" + bind $item " + set $var(form_id)(X) 0 + set $var(form_id)(Y) 0 + $submit invoke + " + bind $item " + set $var(form_id)(X) %x + set $var(form_id)(Y) %y + $item configure -relief raised + $submit invoke + " +} + +# Set up the reset button. Wait for the /form to attach +# the -command option. There could be more that 1 reset button +# params VALUE + +proc HMinput_reset {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + set value reset + HMextract_param $param value + + set item $win.input_reset,$var(tags) + button $item -text [HMmap_esc $value] + HMwin_install $win $item + lappend form(reset_button) $item +} + +# Set up the submit button. Wait for the /form to attach +# the -command option. There could be more that 1 submit button +# params: NAME, VALUE + +proc HMinput_submit {win param} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + HMextract_param $param name + set value submit + HMextract_param $param value + set item $win.input_submit,$var(tags) + button $item -text [HMmap_esc $value] -fg blue + HMwin_install $win $item + lappend form(submit_button) $item + # need to tie the "name=value" to this button + # save the pair and do it when we finish the submit button + catch {set form(submit_$item) [list $name $value]} +} + +######################################################################### +# selection items +# They all go into a list box. We don't what to do with the listbox until +# we know how many items end up in it. Gather up the data for the "options" +# and finish up in the /select tag +# params: NAME (reqd), MULTIPLE, SIZE + +proc HMtag_select {win param text} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + + HMextract_param $param name + set size 5; HMextract_param $param size + set form(select_size) $size + set form(select_name) $name + set form(select_values) "" ;# list of values to submit + if {[HMextract_param $param multiple]} { + set mode multiple + } else { + set mode single + } + set item $win.select,$var(tags) + frame $item + set form(select_frame) $item + listbox $item.list -selectmode $mode -width 0 -exportselection 0 + HMwin_install $win $item +} + +# select options +# The values returned in the query may be different from those +# displayed in the listbox, so we need to keep a separate list of +# query values. +# form(select_default) - contains the default query value +# form(select_frame) - name of the listbox's containing frame +# form(select_values) - list of query values +# params: VALUE, SELECTED + +proc HMtag_option {win param text} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + upvar $text data + set frame $form(select_frame) + + # set default option (or options) + if {[HMextract_param $param selected]} { + lappend form(select_default) [$form(select_frame).list size] + } + set value [string trimright $data " \n"] + $frame.list insert end $value + HMextract_param $param value + lappend form(select_values) $value + set data "" +} + +# do most of the work here! +# if SIZE>1, make the listbox. Otherwise make a "drop-down" +# listbox with a label in it +# If the # of items > size, add a scroll bar +# This should probably be broken up into callbacks to make it +# easier to override the "look". + +proc HMtag_/select {win param text} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + set frame $form(select_frame) + set size $form(select_size) + set items [$frame.list size] + + # set the defaults and reset button + append form(reset) ";$frame.list selection clear 0 $items" + if {[info exists form(select_default)]} { + foreach i $form(select_default) { + $frame.list selection set $i + append form(reset) ";$frame.list selection set $i" + } + } else { + $frame.list selection set 0 + append form(reset) ";$frame.list selection set 0" + } + + # set up the submit button. This is the general case. For single + # selections we could be smarter + + for {set i 0} {$i < $size} {incr i} { + set value [format {[expr {[%s selection includes %s] ? {%s} : {}}]} \ + $frame.list $i [lindex $form(select_values) $i]] + lappend form(submit) [list $form(select_name) $value] + } + + # show the listbox - no scroll bar + + if {$size > 1 && $items <= $size} { + $frame.list configure -height $items + pack $frame.list + + # Listbox with scrollbar + + } elseif {$size > 1} { + scrollbar $frame.scroll -command "$frame.list yview" \ + -orient v -takefocus 0 + $frame.list configure -height $size \ + -yscrollcommand "$frame.scroll set" + pack $frame.list $frame.scroll -side right -fill y + + # This is a joke! + + } else { + scrollbar $frame.scroll -command "$frame.list yview" \ + -orient h -takefocus 0 + $frame.list configure -height 1 \ + -yscrollcommand "$frame.scroll set" + pack $frame.list $frame.scroll -side top -fill x + } + + # cleanup + + foreach i [array names form select_*] { + unset form($i) + } +} + +# do a text area (multi-line text) +# params: COLS, NAME, ROWS (all reqd, but default rows and cols anyway) + +proc HMtag_textarea {win param text} { + upvar #0 HM$win var + upvar #0 $var(form_id) form + upvar $text data + + set rows 5; HMextract_param $param rows + set cols 30; HMextract_param $param cols + HMextract_param $param name + set item $win.textarea,$var(tags) + frame $item + text $item.text -width $cols -height $rows -wrap none \ + -yscrollcommand "$item.scroll set" -padx 3 -pady 3 + scrollbar $item.scroll -command "$item.text yview" -orient v + $item.text insert 1.0 $data + HMwin_install $win $item + pack $item.text $item.scroll -side right -fill y + lappend form(submit) [list $name "\[$item.text get 0.0 end]"] + append form(reset) ";$item.text delete 1.0 end; \ + $item.text insert 1.0 [list $data]" + set data "" +} + +# procedure to install windows into the text widget +# - win: name of the text widget +# - item: name of widget to install + +proc HMwin_install {win item} { + upvar #0 HM$win var + $win window create $var(S_insert) -window $item -align bottom + $win tag add indent$var(level) $item + set focus [expr {[winfo class $item] != "Frame"}] + $item configure -takefocus $focus + bind $item "$win see $item" +} + +##################################################################### +# Assemble and submit the query +# each list element in "stuff" is a name/value pair +# - The names are the NAME parameters of the various fields +# - The values get run through "subst" to extract the values +# - We do the user callback with the list of name value pairs + +proc HMsubmit_button {win form_id param stuff} { + upvar #0 HM$win var + upvar #0 $form_id form + set query "" + foreach pair $stuff { + set value [subst [lindex $pair 1]] + if {$value != ""} { + set item [lindex $pair 0] + lappend query $item $value + } + } + # this is the user callback. + HMsubmit_form $win $param $query +} + +# sample user callback for form submission +# should be replaced by the application +# Sample version generates a string suitable for http + +proc HMsubmit_form {win param query} { + set result "" + set sep "" + foreach i $query { + append result $sep [HMmap_reply $i] + if {$sep != "="} {set sep =} {set sep &} + } + puts $result +} + +# do x-www-urlencoded character mapping +# The spec says: "non-alphanumeric characters are replaced by '%HH'" + +set HMalphanumeric a-zA-Z0-9 ;# definition of alphanumeric character class +for {set i 1} {$i <= 256} {incr i} { + set c [format %c $i] + if {![string match \[$HMalphanumeric\] $c]} { + set HMform_map($c) %[format %.2x $i] + } +} + +# These are handled specially +array set HMform_map { + " " + \n %0d%0a +} + +# 1 leave alphanumerics characters alone +# 2 Convert every other character to an array lookup +# 3 Escape constructs that are "special" to the tcl parser +# 4 "subst" the result, doing all the array substitutions + +proc HMmap_reply {string} { + global HMform_map HMalphanumeric + regsub -all \[^$HMalphanumeric\] $string {$HMform_map(&)} string + regsub -all \n $string {\\n} string + regsub -all \t $string {\\t} string + regsub -all {[][{})\\]\)} $string {\\&} string + return [subst $string] +} + +# convert a x-www-urlencoded string int a a list of name/value pairs + +# 1 convert a=b&c=d... to {a} {b} {c} {d}... +# 2, convert + to " " +# 3, convert %xx to char equiv + +proc HMcgiDecode {data} { + set data [split $data "&="] + foreach i $data { + lappend result [cgiMap $i] + } + return $result +} + +proc HMcgiMap {data} { + regsub -all {\+} $data " " data + + if {[regexp % $data]} { + regsub -all {([][$\\])} $data {\\\1} data + regsub -all {%([0-9a-fA-F][0-9a-fA-F])} $data {[format %c 0x\1]} data + return [subst $data] + } else { + return $data + } +} + +# There is a bug in the tcl library focus routines that prevents focus +# from every reaching an un-viewable window. Use our *own* +# version of the library routine, until the bug is fixed, make sure we +# over-ride the library version, and not the otherway around + +auto_load tkFocusOK +proc tkFocusOK w { + set code [catch {$w cget -takefocus} value] + if {($code == 0) && ($value != "")} { + if {$value == 0} { + return 0 + } elseif {$value == 1} { + return 1 + } else { + set value [uplevel #0 $value $w] + if {$value != ""} { + return $value + } + } + } + set code [catch {$w cget -state} value] + if {($code == 0) && ($value == "disabled")} { + return 0 + } + regexp Key|Focus "[bind $w] [bind [winfo class $w]]" +} + diff --git a/lib/modules/htmltable.tcl b/lib/modules/htmltable.tcl new file mode 100755 index 0000000..5f331ef --- /dev/null +++ b/lib/modules/htmltable.tcl @@ -0,0 +1,459 @@ +set HMtable(unique) 0 +set HMtable(level) 0 + +;# RCSID: $Header: /home/clif.clif/CVS_ROOT/TclXexample/htmltable.tcl,v 1.6 1999/02/01 05:00:18 clif Exp $ +proc HMTBL_insert_FromMap { win text id } { + global HMtag_map HMinsert_map HMlist_elements HMtable + + upvar #0 HM$win var + + # insert white space (with current font) + # adding white space can get a bit tricky. This isn't quite right + + set bad [catch {$win insert $var(S_insert) $HMinsert_map($id) "space $var(font)"}] + + if {!$bad && [lindex $var(fill) end]} { + set text [string trimleft $text] + } + + if {[info exists HMinsert_map($id)] && [string match $HMinsert_map($id) "\n"]} { + $win insert $var(S_insert) "\t" + for {set i 0} {$i < $HMtable(column)} {incr i} { + $win insert $var(S_insert) "\t" + } + } +} + +################################################################ +# proc HMtag_table {win param text}-- +# Process the <TABLE> tag - Called from html_library +# Creates a new text widget to hold the table +# Creates HM.WindowName state variables with default values +# Sets HM.win(divert) to point to the new window so that +# all text being processed is directed to the table text widget. +# +# Arguments +# win The window that will hold everything +# param Any parameters in the tag +# text The name of a variable with associated text +# Results +# +# +proc HMtag_table {win param text} { + global HMtable + + upvar #0 HM$win var + + # This tracks the level of tables being rendered - + # When it returns to 0, we can reset the HM_insert_FromMap to the + # original value. + + if {$HMtable(level) == 0} { + rename HMinsert_FromMap HM_ORIG_insert_FromMap + rename HMTBL_insert_FromMap HMinsert_FromMap + } + incr HMtable(level) + + # Define a unique name for the text widget + # that will contain this table + + set newTable .txt_$HMtable(unique) + + # Divert output to the new window. + + set var(divert) $newTable + + # Make a new global state variable for the new text widget + + upvar #0 HM$newTable newvar + + # and initialize it + + HMinit_state $newTable + set newvar(family) times + set newvar(size) 12 + set newvar(weight) normal + set newvar(style) roman + set newvar(indent) 0 + set newvar(stop) 0 + set newvar(S_insert) end + set newvar(oldWindow) $win + + # Create the new text widget + update; update idle; + # puts "PARENT: ($win) [expr [$win cget -width] -2]" + # puts "PARENT: ($win) [expr [$win cget -insertwidth] -2]" + # puts "PARENT: ($win) [winfo width $win] " + # puts "GRID: [wm grid .]" + set curFont [HMx_font times $newvar(size) medium r] + # puts "curFont: $curFont" + text $newTable -width [expr [$win cget -width] -2] -background white \ + -font $curFont -wrap none + + # puts "TEXT GRID: [catch {wm grid $newTable} xx]" + # puts "$xx" + # puts "TEXT: ($newTable) [winfo width $newTable] " + # Set the row and column descriptors. + + set HMtable(row) 0 + set HMtable(column) 0 + set HMtable(maxCol) 0 + + # increment the unique number pointer so that the next table will + # get a new text widget name. + + incr HMtable(unique) +} + + + +################################################################ +# proc HMtag_/table {win param text}-- +# Process the
tag +# This procedure resets the window to receive text to the master +# window. +# Arguments +# +# table The window that holds the table +# param Any parameters in the tag +# text The name of a variable with associated text +# +# Results +# Maps the new window into the master text window. +# Sets tab locations in new window +# +proc HMtag_/table {table param text} { + global HMtable errorInfo + + # Set the var pointer for the table text widget + upvar #0 HM$table varTbl + + # This tracks the level of tables being rendered - + # When it returns to 0, we can reset the HM_insert_FromMap to the + # original value. + + incr HMtable(level) -1 + if {$HMtable(level) == 0} { + rename HMinsert_FromMap HMTBL_insert_FromMap + rename HM_ORIG_insert_FromMap HMinsert_FromMap + } + incr HMtable(level) + + + # Set the win and var variables to point to the master text widget, + # instead of the table text widget. + set win $varTbl(oldWindow) + upvar #0 HM$win var + + # unset var(divert) so that text will no longer be diverted to + # the table window + unset var(divert) + + # Get the list of tags - to make the loop faster + set alltags [$table tag names] + + set maxFont 10; + foreach tag $alltags { + if {[string first "font:" $tag] == 0} { + set fontlst [split $tag ":"] + set size [lindex $fontlst 2] + set family [lindex $fontlst 1] + if {($size >= $maxFont) && ([string match $family "courier"])} { + set maxFont $size + set maxFamily $family + set txtfont [list [lindex $fontlst 1] [lindex $fontlst 2] [lindex $fontlst 3]] + } + } + } + +;# set f [catch {eval HMx_font $txtfont} rslt] +;# puts "F: $f rslt: $rslt" +;# puts "Plus scaling: [eval HMx_font $txtfont]" + + set txtfont [eval HMx_font $txtfont]; + set maxFont [lindex $txtfont 1] + + +# puts "txtfont: $txtfont maxFont: $maxFont xfont: $var(xfont) $varTbl(xfont)" +# puts "[$table dump 1.0 20.0]" + + # Reset the height of the table text widget to match the number of + # rows actually used and insert it into the master text widget + + set numrow [lindex [split [$table index end] .] 0] + + $table configure -height [expr 1 + $numrow] -font $txtfont + $win window create $var(S_insert) -window $table + update; update idle; + +# puts "[$table dump 0.0 end]" +# puts "INDEX: [$table index end]" + + set parentPixelWidth [winfo width $win] + set tablePixelWidth [winfo width $table] + + set tableCharWidth [$table cget -width] + incr tableCharWidth -1 + + $table configure -width $tableCharWidth + update; update idle; + set tablePixelWidth2 [winfo width $table] + + set charPixelWidth [expr $tablePixelWidth - $tablePixelWidth2] + + # Now, I know the width of a char in this font window, calc + # how many chars wide to match the parent + + set newCharWidth [expr $parentPixelWidth/$charPixelWidth -2] + $table configure -width $newCharWidth + + # Make a simple little ruler for debugging help. +# canvas .c932 -height 30 -width $tablePixelWidth -background yellow +# for {set i 0} {$i < $tablePixelWidth} {incr i 50} { +# if {($i % 100) == 50} { +# .c932 create line $i 0 $i 15 -fill green +# } else { +# .c932 create line $i 0 $i 30 -fill blue +# } +# } +# $table window create 2.0 -window .c932 + +# while {$tablePixelWidth > $parentPixelWidth} { +# incr charWidth -1 +# # puts "$tablePixelWidth $parentPixelWidth $charWidth" +# $table configure -width $charWidth +# set tablePixelWidth [winfo width $table] +# update; update idle; +# } + + + # Clear out the bogus newlines + +# for {set i 0} {$i <= $HMtable(row)} {incr i} { +# for {set j 0} {$j < $HMtable(maxCol)} {incr j} { +# +# # A cell may be blank. Check for a tag before proceeding +# +# if {[lsearch $alltags tbl.$i.$j] != -1} { +# set range [$table tag ranges tbl.$i.$j] +# # Delete the trailing \n that was added by html_lib.tcl. +# $table delete "[lindex $range 0] lineend" +# } +# } +# } + + # Find the longest string in each column to set the column width. + + # Initialize the sizes for the columns to 0 + + for {set j 0} {$j < $HMtable(maxCol)} {incr j} { + set colSize($j) 0; + } + + + set curCol 0; + + # Go through the dump of the text widget looking for text, and font + # and table entry tags. + # We track the current font and table cell so that when text comes in + # we can calculate the size in the current font, and compare that to + # the previous largest size. + + foreach {id data index} [$table dump 0.0 end] { + + switch $id { + "tagon" { + switch -glob -- $data { + "font:*" { + set lst [split $data ":"] + set txtfont [list [lindex $lst 1] [lindex $lst 2] [lindex $lst 3]] + set txtfont [eval HMx_font $txtfont]; + } + "tbl.*" { + set lst [split $data "."] + set curCol [lindex $lst 2] + } + } + } + "text" { + set line [string trim $data] + # Adding a few extra chars seems to take care of + # some slack where it appears that htmllib is + # adding some unexpected spaces + set line "--$line" + set len [font measure $txtfont $line ] + + if {$len > $colSize($curCol) } { + set colSize($curCol) $len + } + } + } + } + +# for {set j 0} {$j < $HMtable(maxCol)} {incr j} { +# puts "$j: $colSize($j)" +# } + + + + # Define the tab stops to the maximum + # size for each column. + # + # The pad value of 8 is to separate the columns + # + # If the toplevel window is gridded, divide the + # tab position by the grid width + # + + set gridWidth [lindex [wm grid .] 2] + + set gridWidth [lindex [wm grid .] 2] + if {$gridWidth == ""} {set gridWidth 1} + + set tabStops 0; + set totl 0; + + for {set i 0; set j 1} {$j < $HMtable(maxCol)} {incr j; incr i} { + set wid [expr ($colSize($i) + 8)/$gridWidth] + lappend tabStops [expr $wid + $totl] + incr totl $wid + } + + # and set the tab stops. + + $table configure -tabs $tabStops + + # Wipe the first character - a bare (and useless) newline. + + $table delete 1.0 + # foreach {o t th} [$table dump 0.0 end] { puts [format "%8s %7s .%-50s." $o $th $t]} + # foreach {o t th} [$win dump 0.0 3.0] { puts "$o $t $th"} + +} + +################################################################ +# proc HMtag_tr {win param text}-- +# Process the tag +# This begins a new row by setting the row and column values. +# Arguments +# +# win The window that holds the table +# param Any parameters in the tag +# text The name of a variable with associated text +# +# Results +# Increments the row position. +# Sets the column to 0. +# + proc HMtag_tr {win param text} { + global HMtable + incr HMtable(row) + set HMtable(column) 0 +} + + +################################################################ +# proc HMtag_td {win param text}-- +# Process the tag +# Arguments +# +# win The window that holds the table +# param Any parameters in the tag +# text The name of a variable with associated text +# +# Results +# Sets a tag for the start of this table entry to be used to +# set tab positions +# +proc HMtag_td {win param text} { + global HMtable + + upvar $text t + set t "\t[string trim $t]" + + upvar #0 HM$win var + set var(Ttab) tbl.$HMtable(row).$HMtable(column) +} + +################################################################ +# proc HMtag_/td {win param text}-- +# +# Arguments +# +# win The window that holds the table +# param Any parameters in the tag +# text The name of a variable with associated text +# +# Results +# Increments the column position. +# If there are more columns in this table row than in previous +# rows, set the max column + +proc HMtag_/td {win param text} { + global HMtable + + upvar $text t + set t "[string trim $t]" + + incr HMtable(column) + if {$HMtable(column) > $HMtable(maxCol)} { + set HMtable(maxCol) $HMtable(column) + } +} + +################################################################ +# proc HMlink_callback {win href}-- +# This proc is called by the html_library code to parse a +# hypertext reference. +# +# Arguments +# win The text window that is used by the html_library to +# display the text +# href A hypertext reference to use for the next hypertext. +# +# Results +# This example simply replaces the contents of the display with +# hardcoded new text. + +proc HMlink_callback {win href} { + global newHTMLtxt + + puts "HMlink_callback was invoked with WIN: $win HREF: $href" + + # Clear the old contents from the window. + + HMreset_win $win + + # Display the new text. + + HMparse_html $newHTMLtxt "HMrender $win" +} + +################################################################ +# proc HMset_image {win handle src}-- +# Acquire image data, create a Tcl image object, +# and return the image handle. +# +# Arguments +# win The text window in which the html is rendered. +# handle A handle to return to the html library with the image handle +# src The description of the image from: +# +# Results +# This example creates a hardcoded image. and then invokes +# HMgot_image with the handle for that image. + +proc HMset_image {win handle src} { + global logo + puts "HMset_image was invoked with WIN: $win HANDLE: $handle SRC: $src" + + # In a real application this would parse the src, and load the + # appropriate image data. + + set img [image create photo -data $logo] + + HMgot_image $handle $img + + return "" +} + diff --git a/lib/modules/imgviewer.tcl b/lib/modules/imgviewer.tcl new file mode 100755 index 0000000..c46df60 --- /dev/null +++ b/lib/modules/imgviewer.tcl @@ -0,0 +1,60 @@ +package require Img + + +proc ImageViewer {f w node} { + global tab_label noteBook factor im1 im2 + set factor($node) 1.0 + frame $w.f + pack $w.f -side left -fill both -expand true + canvas $w.f.c -xscrollcommand "$w.f.x set" -yscrollcommand "$w.y set" + scrollbar $w.f.x -ori hori -command "$w.f.c xview" + scrollbar $w.y -ori vert -command "$w.f.c yview" + + pack $w.f.c -side top -fill both -expand true + pack $w.f.x -side top -fill x + pack $w.y -side left -fill y + bind $w.f.c "%W yview scroll -3 units" + bind $w.f.c "%W yview scroll 3 units" + bind $w.f.c "%W xview scroll -2 units" + bind $w.f.c "%W xview scroll 2 units" + bind $w.f.c "scale $w.f.c 0.5 $node" + bind $w.f.c "scale $w.f.c 2 $node" + #$w.scrwin setwidget $w.scrwin.f + openImg $f $w.f.c $node + set tab_label [$noteBook itemcget $node -text] + balloon $w.f.c set "Mouse wheel up/down - vertiсal scrolling the image\n\ + Shift + mouse wheel up/down - horizontal image scrolling\n\ + Control + mouse wheel up/down is a scale image -/+" +} + +proc openImg {fn w node} { + global im1 + set im1 [image create photo -file $fn] + #scale $w + list [file size $fn] bytes, [image width $im1]x[image height $im1] + $w create image 1 1 -image $im1 -anchor nw -tag img +} + +proc scale {w {n 1} node} { + global im1 im2 factor noteBook tab_label + set factor($node) [expr {$factor($node) * $n}] + $w delete img + catch {image delete $im2} + set im2 [image create photo] + if {$factor($node)>=1} { + set f [expr int($factor($node))] + $im2 copy $im1 -zoom $f $f + } else { + set f [expr round(1./$factor($node))] + $im2 copy $im1 -subsample $f $f + } + $w create image 1 1 -image $im2 -anchor nw -tag img + $noteBook itemconfigure $node -text "$tab_label (size x$factor($node))" + $w config -scrollregion [$w bbox all] +} + + + + + + diff --git a/lib/modules/latex2html.tcl b/lib/modules/latex2html.tcl new file mode 100755 index 0000000..56ba634 --- /dev/null +++ b/lib/modules/latex2html.tcl @@ -0,0 +1,74 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + + +proc Latex2Html {} { + global tree module cmdString + set selFiles [$tree selection get] + if {[llength $selFiles] == 0} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Don't selected file"]"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + if {[llength $selFiles] == 1} { + if {$selFiles != ""} { + set file [$tree itemcget $selFiles -data] + } + CommandStringDialog $file + } + #puts $command +} +proc CommandStringDialog {file} { + global nb files font color cmdString module + set w .cmd + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + + toplevel $w + wm title $w [::msgcat::mc "Command options"] + wm resizable $w 0 0 + wm transient $w . + frame $w.frmCombo -borderwidth 1 -background $color(bg) + frame $w.frmBtn -borderwidth 1 -background $color(bg) + pack $w.frmCombo $w.frmBtn -side top -fill x + + # set combo [entry $w.frmCombo.entFind] + label $w.frmCombo.lblModule -text $module(latex2html) -background $color(bg) + set combo [entry $w.frmCombo.txtString] + + pack $w.frmCombo.lblModule $combo -fill x -padx 2 -pady 2 -side top + + button $w.frmBtn.btnFind -text [::msgcat::mc "Run"]\ + -font $font(normal) -width 12 -relief groove -background $color(bg)\ + -command { + RunConverter [.cmd.frmCombo.txtString get] + } + button $w.frmBtn.btnCancel -text [::msgcat::mc "Close"]\ + -relief groove -width 12 -font $font(normal) -background $color(bg)\ + -command "destroy $w" + pack $w.frmBtn.btnFind $w.frmBtn.btnCancel -fill x -padx 2 -pady 2 -side left + + bind $w {RunConverter [.cmd.frmCombo.txtString get]} + bind $w "destroy $w" + $combo insert end "-no_navigation -split 0 $file" + focus -force $combo +} + +proc RunConverter {string} { + global module + destroy .cmd + set pipe [open "|$module(latex2html) $string" "r"] + fileevent $pipe readable [list EndProc latex2html $pipe] + fconfigure $pipe -buffering none -blocking no +} + diff --git a/lib/modules/make.tcl b/lib/modules/make.tcl new file mode 100755 index 0000000..547d471 --- /dev/null +++ b/lib/modules/make.tcl @@ -0,0 +1,79 @@ +######################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################### + +## INSERT DEBUG INFORMATION INTO TEXT WIDGET ## +proc DebugInfo {widget file folder} { + global font nb w errLine activeFile + set w $widget + $widget configure -state normal + if {[winfo depth $nb] > 1} { + set bold "-background blue -foreground white -relief raised -borderwidth 1" + set normal "-background {} -foreground blue -relief flat" + } else { + set bold "-foreground white -background black" + set normal "-foreground {} -background {}" + } + + $widget tag configure error -font $font(bold) -foreground red + $widget tag configure erName -font $font(bold) -foreground blue + $widget tag bind erName "$widget tag configure erName $bold; $widget configure -cursor hand2" + $widget tag bind erName "$widget tag configure erName $normal; $widget configure -cursor xterm" + + if {[eof $file]} { + catch {close $file} msg + if {$msg != ""} { + # puts $msg + $widget insert end "[::msgcat::mc "Program failed"]: $msg\n"; + } else { + # puts $msg + $widget insert end "\n-----------------------------------------------\n" + $widget insert end "[::msgcat::mc "Program finished successfully"]\n" + TempFilesDel $folder + } + } else { + set line [read $file] + set index [string first "!" $line] + $widget insert end $line + set pos [$widget index insert] + set lineNumber [lindex [split $pos "."] 0] + if {$index != -1} { + set p [$widget search -backward -- "!" $pos 0.0] + set l [lindex [split $p "."] 0] + set c [lindex [split $p "."] 1] + + $widget tag add error $l.0 $l.end + set errLine [expr $l + 1] + $widget tag add erName $errLine.0 $errLine.end + $widget tag bind erName {ErrorFind} + } + } + $widget see end + $widget configure -state disabled +} + +## FIND COMPILE ERROR INTO TEXT BUFFER ## +proc ErrorFind {} { + global font nb w errLine activeFile + set word [$w get $errLine.0 $errLine.end] + set error [string range $word 2 [string first " " $word]] + set text "$nb.f$activeFile.f.text" + focus -force $text + $text mark set insert [string trim $error].0 + $text see insert +} + + +## DELETE TEMPORARY FILES ## +proc TempFilesDel {folder} { + foreach ext {log bak tmp} { + foreach file [lsort [glob -nocomplain [file join $folder *.$ext]]] { + file delete -- $file + } + } +} + + diff --git a/lib/modules/module.tcl b/lib/modules/module.tcl new file mode 100755 index 0000000..1557420 --- /dev/null +++ b/lib/modules/module.tcl @@ -0,0 +1,144 @@ +######################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################### + +proc FindModule {} { + global module dir font tcl_platform color preview_cmd convert_cmd + set menu [menu .frmMenu.mnuModule.m -background $color(bg)] + set moduleName "" + + foreach m {tkcvs tkdiff dvi ps pdf html} { + if [info exists convert_cmd($m)] { + scan $convert_cmd($m) "%s" moduleName + FindExtMod_ convert_$m $moduleName + } + if [info exists preview_cmd($m)] { + scan $preview_cmd($m) "%s" moduleName + FindExtMod_ preview_$m $moduleName + } else { + FindExtMod $m $m + } + + } +} +## Find external programms ## +proc FindExtMod {m cmd} { + global module dir font tcl_platform color preview_cmd convert_cmd + if {$tcl_platform(platform) == "unix"} { + set string [exec whereis $cmd] + scan $string "%s%s" v module($m) + if {[info exists module($m)] && [file isdirectory $module($m)] == 0} { + puts "Find external programm $module($m)" + .frmMenu.mnuModule.m add command -label [::msgcat::mc "$m"] -command "DoModule $m" \ + -font $font(normal) + } else { + set module($m) "" + } + } elseif {$tcl_platform(platform) == "mac"} { + set module($m) $cmd + } elseif {$tcl_platform(platform) == "windows"} { + set module($m) $cmd + } +} +proc FindExtMod_ {m cmd} { + global module dir font tcl_platform color preview_cmd convert_cmd + if {$tcl_platform(platform) == "unix"} { + set string [exec whereis $cmd] + scan $string "%s%s" v module($m) + if {[info exists module($m)] && [file isdirectory $module($m)] == 0} { + puts "Find external programm $module($m)" + } else { + set module($m) "" + } + } elseif {$tcl_platform(platform) == "mac"} { + set module($m) $cmd + } elseif {$tcl_platform(platform) == "windows"} { + set module($m) $cmd + } +} + +## RUNNING MODULE ## +proc DoModule {mod} { + global tcl_platform + global module dir tree + case $mod { + tkcvs { + set pipe [open "|$module(tkcvs) -dir $dir(doc)" "r"] + fileevent $pipe readable + fconfigure $pipe -buffering none -blocking no + } + tkdiff { + set selFiles [$tree selection get] + if {[llength $selFiles] == 0} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Don't selected file"]"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + if {[llength $selFiles] == 1} { + if {$selFiles != ""} { + set file1 [$tree itemcget $selFiles -data] + } + set command "-r $file1" + } + if {[llength $selFiles] == 2} { + if {[lindex $selFiles 0] != ""} { + set file1 [$tree itemcget [lindex $selFiles 0] -data] + } + if {[lindex $selFiles 1] != ""} { + set file2 [$tree itemcget [lindex $selFiles 1] -data] + } + set command "$file1 $file2" + } + if {[llength $selFiles] > 2} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Must be one or two file select!"]"\ + -type ok -icon info\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + set pipe [open "|$module(tkdiff) $command" "r"] + fileevent $pipe readable + fconfigure $pipe -buffering none -blocking no + } + } +} + + +proc EndProc {module file} { + if {[eof $file]} { + catch [close $file] msg + if {$msg != ""} { + puts $msg + Message "$module\n [::msgcat::mc "Program failed"]: $msg\n"; + } else { + Message "$module\n [::msgcat::mc "Program finished successfully"]\n" + } + } else { + read $file + } +} + +proc Message {message} { + global font + set answer [MessageDlg .msg -parent .\ + -message "$message"\ + -type ok -icon warning\ + -font $font(normal)\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } +} + + + + diff --git a/lib/modules/package.tcl b/lib/modules/package.tcl new file mode 100755 index 0000000..a1c0f0f --- /dev/null +++ b/lib/modules/package.tcl @@ -0,0 +1,72 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +proc GetPackage {_dir} { + global nb dir cmd + foreach file [lsort [glob -nocomplain [file join $_dir *.lst]]] { + puts "Load commands from $file" + set pkgName [file rootname [file tail $file]] + set cmd($pkgName) "" + #set cmd(all) "" + set f [open $file r] + while {[gets $f line] >= 0} { + if {[string range $line 0 0] != "#"} { + if [info exists cmd($pkgName)] { + lappend cmd($pkgName) $line + lappend cmd(all) $line + } else { + set cmd($pkgName) [list $line] + set cmd(all) [list $line] + } + } + } + close $f + } + puts "Всего команд - [llength $cmd(all)]" ;# debug info +} + +proc PackageDialog {} { + global nb font dir color + set w .frmBody.packages + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + + toplevel $w + wm title $w [::msgcat::mc "Pakages"] + wm resizable $w 0 0 + #wm transient . + + label $w.text -text [::msgcat::mc "Included packages"] -font $font(bold)\ + -relief groove -border 1 + frame $w.frmPkg -relief groove -border 1 -background $color(bg) + frame $w.frmBtn -background $color(bg) + pack $w.text -side top -anchor nw -fill x + pack $w.frmPkg -side top -fill both -expand 1 + pack $w.frmBtn -side top -fill x + + foreach pkg [GetPackage] { + checkbutton $w.frmPkg.chk_$pkg -text $pkg -font $font(normal) -background $color(bg) + pack $w.frmPkg.chk_$pkg -side top -anchor w -padx 2 + } + + button $w.frmBtn.btnOk -text [::msgcat::mc "Save"] -relief groove -font $font(normal)\ + -command { } -background $color(bg) + button $w.frmBtn.btnCancel -text [::msgcat::mc "Close"] -relief groove -font $font(normal)\ + -command "destroy $w" -background $color(bg) + pack $w.frmBtn.btnOk $w.frmBtn.btnCancel -padx 2 -pady 2 -fill x -side left + +} + + + + + + + + diff --git a/lib/modules/pane.tcl b/lib/modules/pane.tcl new file mode 100755 index 0000000..92afb18 --- /dev/null +++ b/lib/modules/pane.tcl @@ -0,0 +1,112 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +###################################################### +# Create split pane widget procedure # +# Author Alex Dederer (aka Korwin) # +###################################################### + +package provide pane 1.0 + +namespace eval pane { + + namespace export create + + proc create { f1 f2 args } { + set t(-orient) vertical + set t(-percent) 0.27 + set t(-gripcolor) gray75 + set t(-gripposition) 0.93 + set t(-gripcursor) crosshair + set t(-in) [winfo parent $f1] + array set t $args + + set master $t(-in) + upvar #0 [namespace current]::Pane$master pane + array set pane [array get t] + + if {! [string match v* $pane(-orient)] } { + set pane(-gripcursor) sb_v_double_arrow + set height 5 ; set width 3000 + } else { + set pane(-gripcursor) sb_h_double_arrow + set height 3000 ; set width 5 + } + + set pane(1) $f1 + set pane(2) $f2 + set pane(grip) [frame $master.grip -background $pane(-gripcolor) \ + -width $width -height $height \ + -bd 1 -relief raised -cursor $pane(-gripcursor)] + + if {! [string match v* $pane(-orient)] } { + set pane(D) Y + place $pane(1) -in $master -x 0 -rely 0.0 -anchor nw -relwidth 1.0 -height -1 + place $pane(2) -in $master -x 0 -rely 1.0 -anchor sw -relwidth 1.0 -height -1 + place $pane(grip) -in $master -anchor c -relx $pane(-gripposition) + } else { + set pane(D) X + place $pane(1) -in $master -relx 0.0 -y 0 -anchor nw -relheight 1.0 -width -1 + place $pane(2) -in $master -relx 1.0 -y 0 -anchor ne -relheight 1.0 -width -1 + place $pane(grip) -in $master -anchor c -rely 0 ;#$pane(-gripposition) + } + $master configure -background gray50 + + bind $master [list [namespace current]::PaneGeometry $master] + bind $pane(grip) \ + [list [namespace current]::PaneDrag $master %$pane(D)] + bind $pane(grip) \ + [list [namespace current]::PaneDrag $master %$pane(D)] + bind $pane(grip) \ + [list [namespace current]::PaneStop $master] + + [namespace current]::PaneGeometry $master + } + + proc PaneDrag { master D } { + upvar #0 [namespace current]::Pane$master pane + if {[info exists pane(lastD)]} { + set delta [expr double($pane(lastD) - $D) \ + / $pane(size)] + set pane(-percent) [expr $pane(-percent) - $delta] + if {$pane(-percent) < 0.0} { + set pane(-percent) 0.0 + } elseif {$pane(-percent) > 1.0} { + set pane(-percent) 1.0 + } + [namespace current]::PaneGeometry $master + } + set pane(lastD) $D + } + + proc PaneStop { master } { + upvar #0 [namespace current]::Pane$master pane + catch {unset pane(lastD)} + } + + proc PaneGeometry { master } { + upvar #0 [namespace current]::Pane$master pane + if {$pane(D) == "X"} { + place $pane(1) -relwidth $pane(-percent) + place $pane(2) -relwidth [expr 1.0 - $pane(-percent)] + place $pane(grip) -relx $pane(-percent) + set pane(size) [winfo width $master] + } else { + place $pane(1) -relheight $pane(-percent) + place $pane(2) -relheight [expr 1.0 - $pane(-percent)] + place $pane(grip) -rely $pane(-percent) + set pane(size) [winfo height $master] + } + } + +} + + + + + + diff --git a/lib/modules/print.tcl b/lib/modules/print.tcl new file mode 100755 index 0000000..ee8256f --- /dev/null +++ b/lib/modules/print.tcl @@ -0,0 +1,138 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +proc PrintDialog {action} { + global dir font nb files activeFile tcl_platform + + if [info exists activeFile] { + set node $activeFile + } else { + return + } + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + if {[info exists files($node)] == 0} { + return + } + switch -- $action { + "print" { + PrintForm + } + "set" { + } + "preview" { + set text "$nb.f$node.f.text" + set fullPath [lindex $files($node) 0] + set folder [file dirname $fullPath] + set file [file tail $fullPath] + set ext [string trim [file extension $file] {.}] + set name [file rootname $file] + set file [file join $folder $name.ps] + + if {$tcl_platform(platform) == "unix"} { + set pipe [open "|gv $file" "r"] + } elseif {$tcl_platform(platform) == "mac"} { + + } elseif {$tcl_platform(platform) == "windows"} { + set pipe [open "|gsview32 $file" "r"] + } + + fileevent $pipe readable + fconfigure $pipe -buffering none -blocking no + } + } +} + + +proc PrintForm {} { + global font selectPrint color + set wp .print + # destroy the print window if it already exists + if {[winfo exists $wp]} { + destroy $wp + } + + toplevel $wp + wm transient $wp . + wm title $wp [::msgcat::mc "Print ..."] + wm resizable $wp 0 0 + frame $wp.frmLbl -background $color(bg) + frame $wp.frmEnt -background $color(bg) + frame $wp.frmField -background $color(bg) + frame $wp.frmBtn -background $color(bg) + pack $wp.frmLbl $wp.frmEnt $wp.frmField $wp.frmBtn -side top -fill x + label $wp.frmLbl.lblPrint -text [::msgcat::mc "Print command"] -font $font(normal) -background $color(bg) + pack $wp.frmLbl.lblPrint -fill x -expand true -padx 2 + entry $wp.frmEnt.entPrint -font $font(normal) + pack $wp.frmEnt.entPrint -fill x -expand true -padx 2 + + checkbutton $wp.frmField.chkSelect -text [::msgcat::mc "Print selected text"] -variable selectPrint\ + -font $font(normal) -onvalue true -offvalue false\ + -background $color(bg) -selectcolor $color(selectbg);#-command Check + pack $wp.frmField.chkSelect -fill x -expand true -padx 2 -anchor w + + button $wp.frmBtn.btnPrint -text [::msgcat::mc "Print"] -font $font(normal) -width 12\ + -relief groove -background $color(bg)\ + -command { + Print [.print.frmEnt.entPrint get] + destroy .print + } + button $wp.frmBtn.btnCancel -text [::msgcat::mc "Cancel"] -font $font(normal) -width 12 -relief groove\ + -command "destroy .print" -background $color(bg) + pack $wp.frmBtn.btnPrint $wp.frmBtn.btnCancel -side left -padx 2 -pady 2 -fill x -expand true + $wp.frmEnt.entPrint insert 0 "lpr" + bind $wp "destroy .print" +} + +proc Preview {action} { + global dir font nb files activeFile tcl_platform preview_cmd module tree + if [info exists activeFile] { + set node $activeFile + while {[set parentNode [$tree parent $node]] != "root"} { + set node $parentNode + } + } else { + return + } + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + if {[info exists files($node)] == 0} { + return + } + if {$module(preview_$action) == ""} { + set answer [tk_messageBox\ + -message "[::msgcat::mc "Don't find programm"] $preview_cmd($action)"\ + -type ok -icon warning\ + -title [::msgcat::mc "Warning"]] + case $answer { + ok {return 0} + } + } + set text "$nb.f$node.f.text" + set fullPath [lindex $files($node) 0] + set file [file tail $fullPath] + set ext [string trim [file extension $file] {.}] + set name [file rootname $file] + if {$action == "html"} { + set folder [file join [file dirname $fullPath] $name] + } else { + set folder [file dirname $fullPath] + } + + set pipe [open "|$preview_cmd($action) [file join $folder $name.$action]" "r"] + puts "$preview_cmd($action) [file join $folder $name.$action]" + fileevent $pipe readable + fconfigure $pipe -buffering none -blocking no +} + + + + + + diff --git a/lib/modules/proc.tcl b/lib/modules/proc.tcl new file mode 100755 index 0000000..67c4c7e --- /dev/null +++ b/lib/modules/proc.tcl @@ -0,0 +1,124 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +###################################################### +# # +# Notebook tabs procedures and other # +# # +###################################################### + + +## CLICKING TUBULAR HEADER PROCEDURE ## +proc ClickTab {node} { + global nb files activeFile tree ver files status release + set node [$nb raise] + if {($node == "") || ($node == "debug")} {return} + set activeFile $node + set text "$nb.f$node.f.text" + set fullPath [lindex $files($node) 0] + wm title . "TkLaTeXEditor $ver$release - $fullPath" + set folder [file dirname $fullPath] + set file [file tail $fullPath] + set ext [string trim [file extension $file] {.}] + set name [file rootname $file] + $tree selection set $node + $tree see $node + UpdateStruct $fullPath $node + focus -force $text + unset text fullPath folder file ext name + ## status bar information update ## + $status(fileAttr) configure -text "[FileAttr [lindex $files($node) 0]]" + $status(fileSize) configure -text "[file size [lindex $files($node) 0]] b." + $status(encode) configure -text "[lindex $files($node) 2]" + $status(pos) configure -text [$nb.f$node.f.text index insert];# cursor position +} + +## NOTEBOOK PAGE SWITCHER ## +proc PageTab {key} { + global nb + set len [llength [$nb pages]] + if {$len > 0} { + set newIndex [expr [$nb index [$nb raise]] + $key] + if {$newIndex < 0} { + set newIndex [expr $len - 1] + } elseif {$newIndex >= $len} { + set newIndex 0 + } + $nb see [lindex [$nb pages] $newIndex] + $nb raise [lindex [$nb pages] $newIndex] + PageRaise [lindex [$nb pages] $newIndex] + } +} +## RAISED NOTEBOOK TAB IF CLICK MOUSE BUTTON ## +proc PageRaise {node} { + global nb tree files status activeFile ver release + set parentNode [$tree parent $node] + if {$node == "debug"} {return} + if {[$tree exists $node] ==1 && [info exists files($node)] != 1} { + EditFile [$tree itemcget $node -data] ;# open editor if file don't open + } elseif {[$tree exists $node] ==0} { + set file [file tail [lindex $files($node) 0]] + set fileDir [file dirname [lindex $files($node) 0]] + set node [InsertTreeSubNode "$file" $parentNode $fileDir] + } + $nb raise $node + + set activeFile $node + #puts "node - $node\nparent - $parentNode" + $tree selection set $node + $tree see $node + set item [$tree itemcget $node -data] + focus -force $nb.f$node.f.text + catch [$status(pos) configure -text [$nb.f$node.f.text index insert]] ;# cursor position + ## status bar information update ## + $status(fileAttr) configure -text "[FileAttr $item]" + $status(fileSize) configure -text "[file size $item] b." + $status(encode) configure -text "[lindex $files($node) 2]" + $status(pos) configure -text [$nb.f$node.f.text index insert];# cursor position + UpdateStruct [lindex $files($node) 0] $node;# exec structure updating + wm title . "TkLaTeXEditor $ver$release - [lindex $files($node) 0]" + unset item +} + + +## CLOSE PROGRAMM PROCEDURE ## +proc Quit {} { + if {[FileDialog quit_close_all] == 0} { + return + } else { + exit + } +} + +## AUTOSAVE AND AUTOREFRESH TIMERS PROCEDURE ## +set activeTimer(refresh) "" +set activeTimer(autosave) "" +proc Timer {file type} { + global timers activeFile activeTimer + if [info exists activeFile] { + } else { + return + } + if {$type == "refresh"} { + after cancel $activeTimer(refresh) ;# close previouse task + set activeTimer(refresh) [after $timers(refresh) {UpdateStruct $file $activeFile}] + } elseif {$type == "autosave"} { + after cancel $activeTimer(autosave) ;# close previouse task + set activeTimer(autosave) [after $timers(autosave) {FileDialog save_all}] + } +} + + +proc GetExtention {file} { + global fileList + set ext [string range [file extension [file tail $file]] 1 end] + return $ext +} + + + + diff --git a/lib/modules/render.tcl b/lib/modules/render.tcl new file mode 100755 index 0000000..644fcdd --- /dev/null +++ b/lib/modules/render.tcl @@ -0,0 +1,164 @@ +############################################################# +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +############################################################# + +############################################################# +# Converts LaTeX formulas and texts to pixel graphics # +# # +# Required software: latex, convert (image magic) # +# to get color, the latex color package is required # +############################################################# +# Idea By Alex Dederer (aka Korwin) # +############################################################# + +## SELECTED TEXT EXTRACT ## +proc GenerateFormula {type} { + global dir nb activeFile convert_cmd + set text $nb.f$activeFile.f.text + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set selIndex [$text tag ranges sel] + if {$selIndex != ""} { + set posBegin [lindex $selIndex 0] + set posEnd [lindex $selIndex 1] + set formula [$text get $posBegin $posEnd] + } else { + return + } + #set cmdString "$convert_cmd(img) -o [file join $dir(tmp) formula.gif] $formula" + #catch [exec $convert_cmd(img) -o [file join $dir(tmp) formula.gif] $formula] err + #if {$err != ""} {puts $err} + + Render "$formula" $type "" + PreviewFormula +} +## PREVIEW CONVERTED IMAGE ## +proc PreviewFormula {} { + global nb font files color dir render + set node [$nb raise] + if {$node == "debug" || $node == ""} { + return + } + set w .formula + set text "$nb.f$node.f.text" + set pos [$nb.f[$nb raise].f.text index insert] + # set findString "" + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + # create the new "find" window + toplevel $w + wm transient $w $nb.f$node + wm overrideredirect $w 1 + set b_x [winfo pointerx .] + set b_y [expr [winfo pointery .] - 200] + wm geometry $w +$b_x+$b_y + + set f1 [frame $w.frmFind -background $color(bg)] + pack $f1 -side top -fill x -expand true + + image create photo formula -format gif -file [file join $dir(tmp) tle_render.gif] + + label $f1.lblFind -background $color(bg) -image formula -relief ridge + pack $f1.lblFind -side left -padx 0 -pady 0 + bind $w "$text mark set insert $pos; $text see $pos; focus -force $text; destroy $w" + bind $w "$text mark set insert $pos; $text see $pos; focus -force $text; destroy $w" + focus -force $w + + + unset text pos w +} +## DOCUMENT HEADER READER ## +proc ReadHeader {widget} { + set posBegin [$widget search -regexp -- {\\documentclass} 0.0 end] + if {$posBegin != ""} { + set posEnd [$widget search -regexp -- {\\begin\{document\}} $posBegin end] + #puts "$posBegin - $posEnd"; return;# debug + if {$posEnd != ""} { + set text [$widget get $posBegin $posEnd] + } else { + set text "" + } + } else { + set text "" + } + return $text +} + +## IMAGE GENERATOR WITH MATHEMATICS FORMALS AND TEXTS ## +proc Render {text type fileName} { + global dir convert_cmd render activeFile files nb + # Names for input and output files + set enc "[lindex $files($activeFile) 2]" + + puts $files($activeFile) ;# debug + + if {$fileName == ""} { + set name tle_render + set texFile $name.tex + set imgFile $name.$render(format) + set _dir $dir(tmp) + } else { + set imgFile [file tail $fileName] + set name [file rootname $imgFile] + set texFile $name.tex + set _dir [file dirname $fileName] + } + set txt $nb.f$activeFile.f.text + set header [ReadHeader $txt] + if {$header == ""} { + set header "\\documentclass\[12pt\]\{article\}\n\\usepackage\[$enc\]\{inputenc\}\n\\usepackage\[english,russian\]\{babel\}" + + } + if {$type == "math"} { + append header "\\usepackage\{color\}\n\\pagestyle\{empty\}\n\\pagecolor\{$render(bg)\}\n" + append header "\\begin\{document\}\n\\begin\{eqnarray\*\}\n\{\n\\color\{$render(fg)\}" + set footer "\}\n\\end\{eqnarray*\}\n\\end\{document\}" + } elseif {$type == "text"} { + append header "\\usepackage\{color\}\n\n\\pagestyle\{empty\}\n" + append header "\\pagecolor\{$render(bg)\}\n\\begin\{document\}\n" + set footer "\\end\{document\}" + } + puts $header + set f [open [file join $dir(tmp) $texFile] w] + puts $f $header + puts $f $text + puts $f $footer + close $f + + set err "" + catch [cd $dir(tmp)] + catch [exec $convert_cmd(dvi) -interaction=batchmode [file join $dir(tmp) $texFile]] err + catch [exec dvips -o $dir(tmp)/$name.eps -E $dir(tmp)/$name.dvi 2> /dev/null] err + # Transparent background + if {$render(trans) == 1} { + if {$render(aa) == 1} { + catch [exec $convert_cmd(img) +adjoin -antialias -transparent $render(bg) -density $render(res) $dir(tmp)/$name.eps $_dir/$imgFile] err + } else { + catch [exec $convert_cmd(img) +adjoin +antialias -transparent $render(bg) -density $render(res) $dir(tmp)/name.eps $_dir/$imgFile] err + } + } else { + if {$render(aa) == 1} { + catch [exec $convert_cmd(img) +adjoin -antialias -density $render(res) $dir(tmp)/$name.eps $_dir/$imgFile] err + } else { + catch [exec $convert_cmd(img) +adjoin +antialias -density $render(res) $dir(tmp)/$name.eps $_dir/$imgFile] err + } + } + if {$err != ""} { + set answer [tk_messageBox -message "$err"\ + -type ok -icon warning -title [::msgcat::mc "Warning"]] + case $answer { + ok {return} + } + puts $err + } + catch [cd $dir(current)] +} + + + diff --git a/lib/modules/spellcheck.tcl b/lib/modules/spellcheck.tcl new file mode 100755 index 0000000..6f4fb57 --- /dev/null +++ b/lib/modules/spellcheck.tcl @@ -0,0 +1,216 @@ +######################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +######################################################### +# Spell Checking procedure +# required Ispell, Msgcat +# Author: Victor Wagner (Vitus) http://www.ice.ru/~vitus +# +# Usage: "SpellCheck text_widget" +######################################################### + + +proc SpellCheck {text} { + global ispell_lib ispell_language ispell_startindex nb color font + set node [$nb raise] + if {[winfo exists .spell]} { + return + } + + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + # Build dictionary list + foreach dict [glob [file join $ispell_lib *.hash]] { + file stat $dict foo + set lang [file rootname [file tail $dict]] + if {$lang == "default"} { + set default_inode $foo(ino) + } else { + lappend langs $lang + set lang_nodes($foo(ino)) $lang; + } + } + if {![info exists ispell_language]} { + if {[info exists default_inode ]&&[info exists lang_nodes($default_inode)]} { + set ispell_language $lang_nodes($default_inode) + } else { + set ispell_language [lindex $langs 0] + } + } + toplevel .spell -class Notepad + wm title .spell [::msgcat::mc "Spell check"] + wm transient .spell . + wm resizable .spell 0 0 + + frame .spell.lang -relief raised -borderwidth 1 -background $color(bg) + label .spell.lang.l -text [::msgcat::mc "Language"] -background $color(bg) -font $font(normal) + eval tk_optionMenu .spell.lang.m ispell_language $langs -background $color(bg) -font $font(normal) + pack .spell.lang.l .spell.lang.m -side left -padx 5 + pack .spell.lang.m -side left -padx 5 -fill x -expand 1 + frame .spell.start -relief raised -borderwidth 1 -background $color(bg) + radiobutton .spell.start.all -text [::msgcat::mc "Entire file"] -background $color(bg)\ + -variable ispell_startindex -value "1.0" -anchor w -font $font(normal) + radiobutton .spell.start.ins -text [::msgcat::mc "From cursor"] -background $color(bg)\ + -variable ispell_startindex -value insert -anchor w -font $font(normal) + pack .spell.start.all .spell.start.ins -side top -pady 1 -expand y -fill x + frame .spell.b -relief raised -borderwidth 1 -background $color(bg) + button .spell.b.ok -text [::msgcat::mc "Start"] -relief groove -background $color(bg)\ + -command "DoSpellCheck $text" -font $font(normal) + button .spell.b.cancel -text [::msgcat::mc "Cancel"] -relief groove -background $color(bg)\ + -command "destroy .spell" -font $font(normal) + pack .spell.b.ok .spell.b.cancel -side left -padx 10 + pack .spell.lang -side top -fill x + pack .spell.start -side top -fill both -expand 1 + pack .spell.b -side top -fill x + bind .spell "destroy .spell" +} + +proc DoSpellCheck {text} { + global ispell_file ispell_startindex ispell_language spellAddWords color font + eval destroy [winfo children .spell] + wm transient .spell . + entry .spell.word -exportselection false + listbox .spell.misses -yscrollcommand ".spell.y set" -exportselection false -background $color(bg) + scrollbar .spell.y -command ".spell.misses yview" -background $color(bg) + button .spell.ok -text [::msgcat::mc "Accept"] -command "SpellOk $text" -background $color(bg) \ + -font $font(normal) + button .spell.accept -text [::msgcat::mc "Next"] -command "SpellAccept @" -background $color(bg) \ + -font $font(normal) + button .spell.adddict -text [::msgcat::mc "Add to dict"] -command "SpellAccept *" -background $color(bg) \ + -font $font(normal) + button .spell.adddict2 -text [::msgcat::mc "Add lowercase"] -command "SpellAccept &" -background $color(bg) \ + -font $font(normal) + button .spell.stop -text [::msgcat::mc "Stop checking"] -command "SpellStop $text" -background $color(bg) \ + -font $font(normal) + grid .spell.word - - -sticky news -padx 5 -pady 5 + grid .spell.misses .spell.y .spell.ok -sticky news + grid x x .spell.accept -sticky news + grid x x .spell.adddict -sticky news + grid x x .spell.adddict2 -sticky news + grid x x .spell.stop -sticky news + grid configure .spell.ok .spell.accept .spell.adddict .spell.adddict2 .spell.stop -padx 5 -pady 3 + grid configure .spell.misses .spell.y -rowspan 5 + focus .spell.word + wm protocol .spell WM_DELETE_WINDOW "SpellStop $text" + + set ispell_file [open "|ispell -a -d $ispell_language" w+] + fconfigure $ispell_file -buffering none -blocking yes + gets $ispell_file + puts $ispell_file "!" + set spellAddWords {} + + $text mark set insert $ispell_startindex + while {[SpellNextLine $text]} { + while {[gets $ispell_file responce]>0} { + switch -exact -- [string range $responce 0 0] { + "*" - + "+" - + "-" {continue} + "&" - + "?" {regexp {^. +([^ ]+) +[0-9]+ +([0-9]+):(.*)$} $responce foo \ + orig offset guesses + SpellInteract $orig $offset $guesses $text + } + "#" {regexp {^. +([^ ]+) +([0-9]+)} $responce foo orig offset + SpellInteract $orig $offset {} $text + } + } +} +$text mark set insert "spellstart linestart + 1 lines" +} +close $ispell_file +eval destroy [winfo children .spell] +label .spell.l -text [::msgcat::mc "Checking complete"] -background $color(bg) +button .spell.ok -text [::msgcat::mc "Ok"] -command {destroy .spell} -background $color(bg) +wm protocol .spell WM_DELETE_WINDOW {destroy .spell} +pack .spell.l .spell.ok -side top -padx 5 -pady 10 +} + + +proc SpellNextLine {text} { + global spellOffset ispell_file spellAddWords + set spellOffset -1 + $text see insert + $text mark set spellstart insert + set line [$text get insert "insert lineend"] + if [$text compare insert >= "end-1char"] { + return 0 + } + foreach word $spellAddWords { + puts "Adding to dictionary $word" + puts $ispell_file $word + } + set spellAddWords {} + puts $ispell_file "^$line" + return 1 +} + +proc SpellInteract {word offset guesses text} { + .spell.word delete 0 end + .spell.word insert 0 $word + $text tag remove sel 0.0 end + global spellOffset + incr offset $spellOffset + $text tag add sel "spellstart+$offset chars" "spellstart+[expr $offset+\ + [string length $word]] chars" + global spellHighlight + set spellHighlight [$text tag ranges sel] + $text see sel.first + $text mark set insert sel.first + .spell.misses delete 0 end + if [string length $guesses] { + foreach miss [split $guesses ","] { + .spell.misses insert end [string trim $miss] + } + } + global spellInteractResult + vwait spellInteractResult + return -code $spellInteractResult +} + +proc SpellOk {text} { + # заменить на содержимое .spell.word или .spell.misses + global spellInteractResult spellHighlight + if [llength [.spell.misses curselection]] { + set word [.spell.misses get [.spell.misses curselection]] + } else { + set word [.spell.word get] + } + if {![llength [$text tag ranges sel]]} { + global spellHighilight + eval $text tag add sel $spellHighlight + } + set oldword [$text get sel.first sel.last] + if {[string compare $oldword $word]} { + $text delete sel.first sel.last + $text insert insert $word sel + global changed spellOffset + set changed 1 + incr spellOffset [expr [string length $word]-[string length $oldword]] + } + set spellInteractResult ok +} + +proc SpellAccept {cmd} { + global spellAddWords spellInteractResult + lappend spellAddWords "$cmd[.spell.word get]" + set spellInteractResult ok +} + +proc SpellStop {text} { + global ispell_file + $text mark unset spellstart + catch {close $ispell_file} + destroy .spell + set spellInteractResult return +} + + + + + + + diff --git a/lib/modules/splashscreen.tcl b/lib/modules/splashscreen.tcl new file mode 100755 index 0000000..c27c37e --- /dev/null +++ b/lib/modules/splashscreen.tcl @@ -0,0 +1,59 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2004, http://conero.lrn.ru +###################################################### + +proc ShowSplashScreen {} { + global font + global dir tree nb ver font release + set max 200 + set w .about + if {[winfo exists $w]} { + destroy $w + } + toplevel $w + wm title $w [::msgcat::mc "Strting Tk LaTeX Editor ..."] + #wm resizable $w 0 0 + wm transient $w . + + frame $w.frmImg -borderwidth 2 -relief ridge -background black + image create photo imgAbout -format gif -file [file join $dir(img) tle.gif] + image create photo imgConero -format gif -file [file join $dir(img) conero.gif] + + label $w.frmImg.lblImg -image imgAbout -background black + + pack $w.frmImg.lblImg -side top -fill x + + frame $w.frmlbl -borderwidth 2 -relief ridge -background "#8700d1" + label $w.frmlbl.lblVersion -text "[::msgcat::mc Version] $ver$release"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthorName -text "[::msgcat::mc Authors]:"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthor1 -text "Sergey Kalinin (aka BanZaj), banzaj@lrn.ru"\ + -background "#8700d1" -foreground black + label $w.frmlbl.lblAuthor2 -text "Constantin I Makhailenko (aka Const), const@mail.ru"\ + -background "#8700d1" -foreground black + + + frame $w.frame + + + ProgressBar $w.frame.bar \ + -variable splash_count -width 100 -height 10 -maximum $max + label $w.frame.info -textvariable info + + pack $w.frmlbl.lblVersion $w.frmlbl.lblAuthorName $w.frmlbl.lblAuthor1 $w.frmlbl.lblAuthor2 -side top -padx 5 + pack $w.frmImg -side top -fill x + pack $w.frmlbl -side top -expand true -fill both + + pack $w.frame.bar $w.frame.info -side top -expand true -fill x + + bind $w "destroy .about" + bind $w "destroy .about" + # +} + +#ShowSplashScreen + diff --git a/lib/modules/struct.tcl b/lib/modules/struct.tcl new file mode 100755 index 0000000..332ab3c --- /dev/null +++ b/lib/modules/struct.tcl @@ -0,0 +1,291 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +###################################################### +# # +# Document structure module (insert\update\deleted # +# # +###################################################### + +set in(c) 0 ;# chapter counter +set in(p) 0 ;# part counter +set in(s) 0 ;# section counter +set in(ss) 0 ;# subsection counter +set in(sss) 0 ;# subsubsection counter +set in(par) 0 ;# paragraph cponter +set in(spar) 0 ;# subparagraph cponter +set in(lbl) 0 ;# label cuonter +set in(ref) 0 ;# ref counter +set in(pageref) 0 ;# ref counter +set in(include) 0 +set in(input) 0 +set in(cite) 0 +set in(bibitem) 0 +set in(image) 0 +set lastPart "root" +set lastChapter "root" +set lastSection "root" +set lastSSection "root" +set lastSSSection "root" +set lastPar "root" +set lastSubPar "root" + +## INSERT STRUCT PROCEDURE ## +## reading and parsing string from surce file +## and execute procedures for inserted required structure into structure tree +proc InsertStruct {node line lineNumber fileDir } { + global tree treeStruct dir font color in lastNode activeFile + global lastPart lastChapter lastSection lastSSection lastSSSection + global lastPar lastSubPar lastLabel files nb thumbnail thumb + #puts $fileDir + if [regexp -nocase -all -- {(\\part)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(p) + InsertNode "part_$in(p)" "root" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" part $lineNumber + set lastPart "part_$in(p)" + } + if [regexp -nocase -all -- {(\\chapter)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(c) + InsertNode "chapter_$in(c)" "$lastPart" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" chapter $lineNumber + set lastChapter chapter_$in(c) + } + if [regexp -nocase -all -- {(\\section)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(s) + InsertNode "section_$in(s)" "$lastChapter" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" section $lineNumber + set lastSection "section_$in(s)" + } + if [regexp -nocase -all -- {(\\subsection)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(ss) + InsertNode "subsection_$in(ss)" "$lastSection" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" ssection $lineNumber + set lastSSection "subsection_$in(ss)" + } + if [regexp -nocase -all -- {(\\subsubsection)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(sss) + InsertNode "subsubsection_$in(sss)" "$lastSSection" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" sssection $lineNumber + set lastSSSection "subsubsection_$in(sss)" + } + if [regexp -nocase -all -- {(\\paragraph)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(par) + InsertNode "paragraph_$in(par)" "$lastSSSection" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" paragraph $lineNumber + set lastPar "paragraph_$in(par)" + } + if [regexp -nocase -all -- {(\\subparagraph)(\*|)(\[.*?\])*(\{.*?\})} $line struct v1 v1_5 v2 v3] { + incr in(spar) + InsertNode "subparagraph_$in(spar)" "$lastPar" "[string trimleft [string trimright $v1_5$v3 "\}"] "\{"]" subparagraph $lineNumber + set lastSubPar "subparagraph_$in(spar)" + } + if [regexp -nocase -all -- {(\\label)(\{.*?\})} $line struct v1 v2] { + incr in(lbl) + InsertLabel "label_$in(lbl)" "$v2" "label" + } + if [regexp -nocase -all -- {(\\ref)(\{.*?\})} $line struct v1 v2] { + incr in(ref) + InsertRef "ref_$in(ref)" "$v2" + } + if [regexp -nocase -all -- {(\\pageref)(\{.*?\})} $line struct v1 v2] { + incr in(pageref) + InsertPageref "pageref_$in(pageref)" "$v2" + } + if [regexp -nocase -all -- {(\\cite)(\{.*?\})} $line struct v1 v2] { + incr in(cite) + InsertLabel "cite_$in(cite)" "$v2" "cite" + } + if [regexp -nocase -all -- {(\\bibitem)(\{.*?\})} $line struct v1 v2] { + incr in(bibitem) + InsertLabel "bibitem_$in(bibitem)" "$v2" "bibitem" + } + + if { [regexp -nocase -all -- {(\\input)(\{.*?\})} $line struct v1 v2] || [regexp -nocase -all -- {(\\include)(\{.*?\})} $line struct v1 v2] } { + incr in(input) + set fullPath [string trimleft [string trimright $v2 "\}"] "\{"] + set dirName [file dirname $fullPath] + # извращение + if [info exists activeFile] { + #puts $activeFile + # set nod $activeFile + #while {[set parentNode [$tree parent $nod]] != "root"} {set nod $parentNode} + } else { + #return + } + set rootPath [file dirname [$tree itemcget $node -data]] + + set file [file tail $fullPath] + + if {$dirName != "."} { + set dirName [string range $dirName [expr [string first "/" $dirName]+1] end] + set fileDir [file join $rootPath $dirName] + } else { + set fileDir $rootPath + } + puts "fullPath - $fullPath\nrootPath - $rootPath\n dirName-$dirName\nfile=$file\nfilrDir-$fileDir" + set subNode [InsertTreeSubNode "$file" "$activeFile" $fileDir] + #puts "InsertStruct: node - $subNode\tparent - $node" + #return + if [info exists files($subNode)] { + #puts "$subNode" + #puts "факин файл [lindex $files($subNode) 0]" + InsertTreeSubNode $file $node $dirName + UpdateStruct [lindex $files($subNode) 0] $subNode + } + set ext [file extension $file] + if {$ext == ""} { + set ext "tex" + } + if {[file exists [file join $fileDir $file.$ext]] == 0} { + $tree itemconfigure $subNode -image [Bitmap::get [file join $dir(img) error.gif]] + } + } + if {[regexp -nocase -all -- {(\\includegraphics)(\{.*?\})} $line struct v1 v2] ==1 || \ + [regexp -nocase -all -- {(\\includegraphics)(\[.*?\])(\{.*?\})} $line struct v1 v3 v2] ==1} { + if {[string tolower $thumb(show)] == "no"} { + return + } + incr in(image) + set imagePath [file dirname $v2] + set rootPath [file dirname [$tree itemcget $node -data]] + + if {$imagePath == "."} { + set fullPathToFile [file join $rootPath [string trimleft [string trimright $v2 "\}"] "\{"]] + } + set fullPathToFile [file join $rootPath [string trimleft [string trimright $v2 "\}"] "\{"]] + set subNode [InsertTreeSubNode [file tail $fullPathToFile] $node [file dirname $fullPathToFile]] + $tree itemconfigure $subNode -image [Bitmap::get [file join $dir(img) img.gif]] + + puts "$imagePath - $rootPath" + set imgFile [ConvertImage $fullPathToFile] + if {[info exists thumbnail($imgFile)] == 0} { + set thumbnail($imgFile) [image create photo -file $imgFile] + $nb.f$activeFile.f.text image create $lineNumber.end -image $thumbnail($imgFile) + puts "Image $thumbnail($imgFile) was create" + } else { + if [lsearch [$nb.f$activeFile.f.text image names ] $thumbnail($imgFile)] { + puts "$thumbnail($imgFile) - Image already created" + } else { + #$nb.f$activeFile.f.text image create $lineNumber.end -image $thumbnail($imgFile) + } + #puts "image - $thumbnail($imgFile)\n lists - [$nb.f$activeFile.f.text image names ]" + } + } +} + ## UPDATE DOCUMENT STRUCTURE PROCEDURE ## + proc UpdateStruct {file node} { + #puts $file + #puts $node + global tree treeStruct dir font color lblList files + global lastPart lastChapter lastSection lastSSection lastSSSection + global lastPar lastSubPar in nb dir activeFile + if [info exists files($node)] { + Timer $file "refresh" + } else { + return + } + #FileDialog save + # Сохранение текста во временный файл для обновления структуры + set dirName [file dirname $file] + set file [file tail $file] + set text "$nb.f$node.f.text" + set contents [$text get 0.0 end] + set fhandle [open [file join $dir(tmp) $file.bak] "w"] + puts $fhandle $contents nonewline + close $fhandle + + + set in(c) 0 ;# chapter counter + set in(p) 0 ;# part counter + set in(s) 0 ;# section counter + set in(ss) 0 ;# subsection counter + set in(sss) 0 ;# subsubsection counter + set in(par) 0 ;# paragraph cponter + set in(spar) 0 ;# subparagraph cponter + set in(lbl) 0 ;# label cuonter + set in(ref) 0 ;# ref counter + set in(pageref) 0 ;# ref counter + set in(include) 0 + set in(input) 0 + set in(cite) 0 + set in(bibitem) 0 + set lastPart "root" + set lastChapter "root" + set lastSection "root" + set lastSSection "root" + set lastSSSection "root" + set lastPar "root" + set lastSubPar "root" + ## check if file was deleted from declaration \input and \include + ## adding new node into file tree + #set node $activeFile + set parentNode [$tree parent $node] + + #puts "UpdateStruct: node - $node\tparent - $parentNode" + + if [$tree exists $node] { + $tree delete [$tree nodes $node] ;# delete all info about old structure + } else { + set file [file tail [lindex $files($node) 0]] + set fileDir [file dirname [lindex $files($node) 0]] + InsertTreeSubNode "$file" $parentNode $fileDir + } + $treeStruct delete [$treeStruct nodes root] ;# delete all info about old structure + $lblList delete [$lblList item 0 end] ;# deleted all old labels from label list + set fHandle [open [file join $dir(tmp) $file.bak] "r"] + set lineNumber 1 + while {[gets $fHandle line]>=0} { + InsertStruct $node $line $lineNumber $dirName + incr lineNumber + } + unset dirName text contents +} + +proc InsertLabel {node label img} { + global tree treeStruct lblList dir + set label [string trimleft $label "\{"] + set label [string trimright $label "\}"] + $lblList insert end $node -text "$label" -image [Bitmap::get [file join $dir(img) $img.gif]] + unset label +} +proc InsertRef {node label} { + global tree treeStruct lblList dir + set label [string trimleft $label "\{"] + set label [string trimright $label "\}"] + $lblList insert end $node -text "$label" -image [Bitmap::get [file join $dir(img) ref.gif]] + unset label +} +proc InsertPageref {node label} { + global tree treeStruct lblList dir + set label [string trimleft $label "\{"] + set label [string trimright $label "\}"] + $lblList insert end $node -text "$label" -image [Bitmap::get [file join $dir(img) pageref.gif]] + unset label +} +proc FindLabel {node} { + global nb activeFile lblList status + $lblList selection set $node + set t [$lblList itemcget $node -text] + set text [string range $node 0 [expr [string first "_" $node]-1]] + set findString "$text\{$t\}" + set text "$nb.f$activeFile.f.text" + FindProc $text $findString $activeFile + $status(pos) configure -text [$text index insert];# cursor position + unset text t findString +} + + + + + + + + + + + + + + + + + + diff --git a/lib/modules/supertext.tcl b/lib/modules/supertext.tcl new file mode 100755 index 0000000..9568c00 --- /dev/null +++ b/lib/modules/supertext.tcl @@ -0,0 +1,390 @@ +# supertext.tcl v1.01 +# +# Copyright (c) 1998 Bryan Oakley +# All Rights Reserved +# +# this code is freely distributable, but is provided as-is with +# no waranty expressed or implied. + +# send comments to oakley@channelpoint.com + +# What is this? +# +# This is a replacement for (or superset of , or subclass of, ...) +# the tk text widget. Its big feature is that it supports unlimited +# undo. It also has two poorly documented options: -preproc and +# -postproc. + +# The entry point to this widget is supertext::text; it takes all of +# the same arguments as the standard text widget and exhibits all of +# the same behaviors. The proc supertext::overrideTextCommand may be +# called to have the supertext widget be used whenever the command +# "text" is used (ie: it imports supertext::text as the command "text"). +# Use at your own risk... + +# To access the undo feature, use ".widget undo". It will undo the +# most recent insertion or deletion. On windows and the mac +# this command is bound to ; on unix it is bound to +# + +# if you are lucky, you might find documentation here: +# http://www1.clearlight.com/~oakley/tcl/supertext.html + +package provide supertext 1.01 + +namespace eval supertext { + variable undo + variable undoIndex + variable text "::text" + variable preProc + variable postProc + namespace export text +} + +# this proc is probably attempting to be more clever than it should... +# When called, it will (*gasp*) rename the tk command "text" to "_text_", +# then import our text command into the global scope. +# +# Use at your own risk! + +proc supertext::overrideTextCommand {} { + variable text + set text "::_text_" + rename ::text $text + uplevel #0 namespace import supertext::text +} + +proc supertext::text {w args} { + variable text + variable undo + variable undoIndex + variable preProc + variable postProc + + # this is what we will rename our widget proc to... + set original __$w + + # do we have any of our custom options? If so, process them and + # strip them out before sending them to the real text command + if {[set i [lsearch -exact $args "-preproc"]] >= 0} { + set j [expr $i + 1] + set preProc($original) [lindex $args $j] + set args [lreplace $args $i $j] + } else { + set preProc($original) {} + } + + if {[set i [lsearch -exact $args "-postproc"]] >= 0} { + set j [expr $i + 1] + set postProc($original) [lindex $args $j] + set args [lreplace $args $i $j] + } else { + set postProc($original) {} + } + + # let the text command create the widget... + eval $text $w $args + + # now, rename the resultant widget proc so we can create our own + rename ::$w $original + + # here's where we create our own widget proc. + proc ::$w {command args} \ + "namespace eval supertext widgetproc $w $original \$command \$args" + + # set up platform-specific binding for undo; the only one I'm + # really sure about is winders; the rest will stay the same for + # now until someone has a better suggestion... + switch $::tcl_platform(platform) { + unix { + event add <> + event add <> + } + windows { + event add <> + event add <> + } + macintosh { + event add <> + event add <> + } + } + bind $w <> "$w undo" + + set undo($original) {} + set undoIndex($original) -1 + set clones($original) {} + + return $w +} + +# this is the command that we associate with a supertext widget. +proc supertext::widgetproc {this w command args} { + + variable undo + variable undoIndex + variable preProc + variable postProc + + # these will be the arguments to the pre and post procs + set originalCommand $command + set originalArgs $args + + # is there a pre-proc? If so, run it. If there is a problem, + # die. This is potentially bad, because once there is a problem + # in a preproc the user must fix the preproc -- there is no + # way to unconfigure the preproc. Oh well. The other choice + # is to ignore errors, but then how will the caller know if + # the proc fails? + if {[info exists preProc($w)] && $preProc($w) != ""} { + if {[catch "$preProc($w) command args" error]} { + return -code error "error during processing of -preproc: $error" + } + } + + + # if the command is "undo", we need to morph it into the appropriate + # command for undoing the last item on the stack + if {$command == "undo"} { + + if {$undoIndex($w) == ""} { + # ie: last command was anything _but_ an undo... + set undoIndex($w) [expr [llength $undo($w)] -1] + } + + # if the index is pointing to a valid list element, + # lets undo it... + if {$undoIndex($w) < 0} { + # nothing to undo... + bell + + } else { + + # data is a list comprised of a command token + # (i=insert, d=delete) and parameters related + # to that token + set data [lindex $undo($w) $undoIndex($w)] + + if {[lindex $data 0] == "d"} { + set command "delete" + } else { + set command "insert" + } + set args [lrange $data 1 end] + + # adjust the index + incr undoIndex($w) -1 + + } + } + + # now, process the command (either the original one, or the morphed + # undo command + switch $command { + + reset_undo { + set undo($w) "" + set undoIndex($w) "" + set result {} + } + + configure { + # we have to deal with configure specially, since the + # user could try to configure the -preproc or -postproc + # options... + + if {[llength $args] == 0} { + # first, the case where they just type "configure"; lets + # get it out of the way + set list [$w configure] + lappend list [list -preproc preproc Preproc {} $preProc($w)] + lappend list [list -postproc postproc Postproc {} $postProc($w)] + set result $list + + + } elseif {[llength $args] == 1} { + # this means they are wanting specific configuration + # information + set option [lindex $args 0] + if {$option == "-preproc"} { + set result [list -preproc preproc Preproc {} $preProc($w)] + + } elseif {$option == "-postproc"} { + set result [list -postproc postproc Postproc {} $postProc($w)] + + } else { + if {[catch "$w $command $args" result]} { + regsub $w $result $this result + return -code error $result + } + } + + } else { + # ok, the user is actually configuring something... + # we'll deal with our special options first + if {[set i [lsearch -exact $args "-preproc"]] >= 0} { + set j [expr $i + 1] + set preProc($w) [lindex $args $j] + set args [lreplace $args $i $j] + set result {} + } + + if {[set i [lsearch -exact $args "-postproc"]] >= 0} { + set j [expr $i + 1] + set postProc($w) [lindex $args $j] + set args [lreplace $args $i $j] + set result {} + } + + # now, process any remaining args + if {[llength $args] > 0} { + if {[catch "$w $command $args" result]} { + regsub $w $result $this result + return -code error $result + } + } + } + } + + undo { + # if an undo command makes it to here, that means there + # wasn't anything to undo; this effectively becomes a + # no-op + set result {} + } + + insert { + + if {[catch {set index [text_index $w [lindex $args 0]]}]} { + set index [lindex $args 0] + } + + # since the insert command can have an arbitrary number + # of strings and possibly tags, we need to ferret that out + # now... what a pain! + set myargs [lrange $args 1 end] + set length 0 + while {[llength $myargs] > 0} { + incr length [string length [lindex $myargs 0]] + if {[llength $myargs] > 1} { + # we have a tag... + set myargs [lrange $myargs 2 end] + } else { + set myargs [lrange $myargs 1 end] + } + } + + # now, let the real widget command do the dirty work + # of inserting the text. If we fail, do some munging + # of the error message so the right widget name appears... + + if {[catch "$w $command $args" result]} { + regsub $w $result $this result + return -code error $result + } + + # we need this for the undo stack; index2 couldn't be + # computed until after we inserted the data... + set index2 [text_index $w "$index + $length chars"] + + if {$originalCommand == "undo"} { + # let's do a "see" so what we just did is visible; + # also, we'll move the insertion cursor to the end + # of what we just did... + $w see $index2 + $w mark set insert $index2 + + } else { + # since the original command wasn't undo, we need + # to reset the undoIndex. This means that the next + # time an undo is called for we'll start at the + # end of the stack + set undoIndex($w) "" + } + + # add a delete command on the undo stack. + lappend undo($w) "d $index $index2" + + } + + delete { + + # this converts the insertion index into an absolute address + set index [text_index $w [lindex $args 0]] + + # lets get the data we are about to delete; we'll need + # it to be able to undo it (obviously. Duh.) + set data [eval $w get $args] + + # add an insert on the undo stack + lappend undo($w) [list "i" $index $data] + + if {$originalCommand == "undo"} { + # let's do a "see" so what we just did is visible; + # also, we'll move the insertion cursor to a suitable + # spot + $w see $index + $w mark set insert $index + + } else { + # since the original command wasn't undo, we need + # to reset the undoIndex. This means that the next + # time an undo is called for we'll start at the + # end of the stack + set undoIndex($w) "" + } + + # let the real widget command do the actual deletion. If + # we fail, do some munging of the error message so the right + # widget name appears... + if {[catch "$w $command $args" result]} { + regsub $w $result $this result + return -code error $result + } + } + + default { + # if the command wasn't one of the special commands above, + # just pass it on to the real widget command as-is. If + # we fail, do some munging of the error message so the right + # widget name appears... + if {[catch "$w $command $args" result]} { + regsub $w $result $this result + return -code error $result + } + } + } + + # is there a post-proc? If so, run it. + if {[info exists postProc($w)] && $postProc($w) != ""} { + if {[catch "$postProc($w) originalCommand originalArgs" error]} { + return -code error "error during processing of -postproc: $error" + } + } + + + # we're outta here! (I think this is faster than a + # return, though I'm not 100% sure on this...) + set result $result +} + +# this returns a normalized index (ie: line.column), with special +# handling for the index "end"; to undo something we pretty much +# _have_ to have a precise row and column number. +proc supertext::text_index {w i} { + if {$i == "end"} { + set index [$w index "end-1c"] + } else { + set index [$w index $i] + } + + return $index +} + + + + + + + + diff --git a/lib/modules/table.tcl b/lib/modules/table.tcl new file mode 100755 index 0000000..c859e77 --- /dev/null +++ b/lib/modules/table.tcl @@ -0,0 +1,147 @@ +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +proc InsertTableDialog {} { + global nb font files findString replaceString text dir color + set node [$nb raise] + if {$node == "newproj" || $node == "settings" || $node == "about" || $node == ""} { + return + } + #set file $files($node) + set w .table + set text "$nb.f$node.f.text" + # set findString "" + # destroy the find window if it already exists + if {[winfo exists $w]} { + destroy $w + } + set colNum 1 + set posTable "center" + set align "center" + set line "full" + toplevel $w + wm transient $w $nb.f$node + wm title $w [::msgcat::mc "Add table"] + wm resizable $w 0 0 + + set f1 [frame $w.frmAlign -borderwidth 1 -relief raised -background $color(bg)] + set f2 [frame $w.frmTable -borderwidth 1 -relief raised -background $color(bg)] + set f3 [frame $w.frmBtn -borderwidth 1 -background $color(bg)] + set f4 [frame $w.frmCol -borderwidth 1 -relief raised -background $color(bg)] + set f5 [frame $w.frmPos -borderwidth 1 -relief raised -background $color(bg)] + pack $f4 $f1 $f2 $f5 $f3 -side top -fill x -expand true + + label $f4.lblCol -text [::msgcat::mc "Input number of columns"] -background $color(bg) + SpinBox $f4.spinCol -textvariable colNum -range {1 100 1} -helptext "Columns" -background $color(bg) + pack $f4.lblCol $f4.spinCol -side top -fill x -pady 2 -padx 2 + + label $f1.lbl -text [::msgcat::mc "Alignment"] -background $color(bg) + pack $f1.lbl -side top -fill x + foreach btn {center left right} { + radiobutton $f1.btn$btn -text [::msgcat::mc "Align $btn"] -variable align\ + -value $btn -font $font(normal) -selectcolor $color(selectbg) -background $color(bg) + pack $f1.btn$btn -side top -anchor w + } + + label $f5.lblPos -text [::msgcat::mc "Table position"] -background $color(bg) + pack $f5.lblPos -side top -fill x + foreach tbl {top bottom center} { + image create photo img_$tbl -file [file join $dir(img) table_$tbl.gif] + radiobutton $f5.btn$tbl -variable table -indicatoron 0 -background $color(bg)\ + -font $font(normal) -image img_$tbl -value $tbl -selectcolor $color(selectbg) + pack $f5.btn$tbl -side left -anchor n -pady 2 + } + + label $f2.lblLine -text [::msgcat::mc "Line type"] -background $color(bg) + pack $f2.lblLine -side top -fill x + foreach tbl {empty full double cols lines} { + image create photo img_$tbl -file [file join $dir(img) table_$tbl.gif] + radiobutton $f2.btn$tbl -variable line -indicatoron 0 -background $color(bg)\ + -font $font(normal) -image img_$tbl -value $tbl -selectcolor $color(selectbg) + pack $f2.btn$tbl -side left -anchor n -pady 2 + } + + + button $f3.btnAdd -text "[::msgcat::mc "Insert"] - Enter" -font $font(normal)\ + -relief groove -background $color(bg) -command { + InsertTable $colNum $table $line $align + destroy .table + } + button $f3.btnCancel -text "[::msgcat::mc "Cancel"] - Esc" -command "destroy $w"\ + -font $font(normal) -relief groove -background $color(bg) + pack $f3.btnAdd $f3.btnCancel\ + -side left -padx 2 -pady 2 -fill x + + bind $w "" + bind $w "" + bind $w "destroy $w" +} + +proc InsertTable {colNum posTable line align} { + global dir font color nb + set node [$nb raise] + if {$node == ""} {return} + set text "$nb.f$node.f.text" + set pos [$text index insert] + set curLine [lindex [split $pos "."] 0] + set cursor [lindex [split $pos "."] 1] + set editLine [$text get $curLine.0 $pos] + set header "\\begin\{tabular\}" + set footer "\\end\{tabular\}" + + if {$line == "double"} { + set split "||" + set lineEnd "\\\\ \\hline\n" + } elseif {$line == "full"} { + set split "|" + set lineEnd "\\\\ \\hline\n" + } elseif {$line == "empty"} { + set split " " + set lineEnd "\\\\\n" + } elseif {$line == "cols"} { + set split "|" + set lineEnd "\\\\\n" + } elseif {$line == "lines"} { + set split " " + set lineEnd "\\\\ \\hline\n" + } else { + set split " " + set lineEnd "\\\\\n" + } + switch -- $posTable { + top {set position "t"} + bottom {set position "b"} + center {set position "c"} + } + switch -- $align { + center {set colAlign "c"} + left {set colAlign "l"} + right {set colAlign "r"} + } + set count 0 + set count_ 0 + while {$colNum > $count} { + append columns "$split$colAlign" + incr count + } + while {$colNum > [expr $count_+1]} { + append body "& " + incr count_ + } + + append columns $split + + $text insert $pos "$header\[$position\]\{$columns\} $lineEnd\t$body$lineEnd$footer" + $text mark set insert [expr $curLine +1].1 + $text see insert + +} + + + + + diff --git a/lib/modules/template.tcl b/lib/modules/template.tcl new file mode 100755 index 0000000..a57f261 --- /dev/null +++ b/lib/modules/template.tcl @@ -0,0 +1,126 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lrn", 2002, http://conero.lrn.ru +###################################################### + +proc TemplateDialog {} { + global dir nb tmpl font color relief + set w .template + if {[winfo exists $w]} { + destroy $w + } + # create the new "goto" window + toplevel $w + wm title $w [::msgcat::mc "Create new file"] + #wm resizable $w 0 0 + wm geometry $w 550x300 + wm transient $w . + + frame $w.frmCanv -border 1 -relief sunken + frame $w.frmBtn -border 1 -relief sunken + frame $w.frmTxt -border 1 -relief sunken + pack $w.frmCanv -side top -fill both -padx 1 -pady 1 -expand 1 -fill both + pack $w.frmTxt -side top -fill x + pack $w.frmBtn -side top -fill x + + set fList [ScrolledWindow $w.frmCanv.f -background $color(bg)] + set list [ListBox $fList.list -font $font(normal)\ + -relief sunken -borderwidth 1 -width 1 -height 1 -highlightthickness 1\ + -background $color(editBg) -selectbackground $color(selectbg)] + pack $list -side left -fill both -expand yes + $fList setwidget $list + pack $fList -side left -fill both -expand yes + + + set fText [ScrolledWindow $w.frmCanv.f1 -background $color(bg)] + set text [supertext::text $fText.txtTemplate -width 5 -height 5 -yscrollcommand "$w.frmCanv.yScrText set" \ + -wrap none -state disable -background $color(editBg) -foreground $color(editFg)\ + -selectborderwidth 0 -selectbackground $color(selectbg)] + $fText setwidget $text + pack $fText -side left -fill both -expand 1 + #pack $text -side left -fill both -expand 1 + #return + + ## SPLIT BAR ## + pane::create $fList $fText + + label $w.frmTxt.lblFile -text [::msgcat::mc "Input file name"] -font $font(normal) + entry $w.frmTxt.entFile + pack $w.frmTxt.lblFile $w.frmTxt.entFile -side left -padx 2 + pack $w.frmTxt.entFile -side left -padx 1 -fill x -expand true + $w.frmTxt.entFile insert 0 "name.tex" + + button $w.frmBtn.btnOk -text [::msgcat::mc "Create"] -relief groove -font $font(normal) -command { + set file [.template.frmTxt.entFile get] + file copy -force $tmpl [file join $dir(current) $file] + EditFile [file join $dir(current) $file] + destroy .template + } + + button $w.frmBtn.btnCancel -text [::msgcat::mc "Close"] -command "destroy $w" -relief groove -font $font(normal) + pack $w.frmBtn.btnOk $w.frmBtn.btnCancel -padx 2 -pady 2 -fill x -side left + + bind $w "destroy .template" + focus -force $list + $list bindImage "ReadTemplateDescr [$list selection get]" + $list bindText "ReadTemplateDescr [$list selection get]" + bind $list.c "$list yview scroll -3 units" + bind $list.c "$list yview scroll 3 units" + bind $list.c "$list xview scroll -2 units" + bind $list.c "$list xview scroll 2 units" + + GetTemplateList $list +} + +proc GetTemplateList {list} { + global dir + set ind 0 + foreach file [lsort [glob -nocomplain [file join $dir(tmpl) *.tex]]] { + if {[file isdirectory $file] == 0} { + #$list insert end $file + $list insert end tmpl_$ind -text [file tail $file] \ + -image [Bitmap::get [file join $dir(img) tex_tmpl.gif]] \ + -data $file + #$list insert end [file tail $file] + #ReadTemplate $file $text + incr ind + } + } + foreach file [lsort [glob -nocomplain [file join $dir(work_tmpl) *.tex]]] { + if {[file isdirectory $file] == 0} { + $list insert end tmpl_$ind -text [file tail $file] \ + -image [Bitmap::get [file join $dir(img) tex_tmpl.gif]] \ + -data $file + incr ind + #$list insert end $file + #$list insert end [file tail $file] + #ReadTemplate $file $text + } + } + #catch {cd ..} +} +proc ReadTemplateDescr {node} { + global dir tmpl + set text .template.frmCanv.f1.txtTemplate + $text configure -state normal + $text delete 0.0 end + .template.frmCanv.f.list selection set $node + + #$w select set anchor [$w nearest $y] + #set file [$w get [$w curselection]] + set file [.template.frmCanv.f.list itemcget $node -data] + + set tmpl $file + set fHandle [open $file] + fconfigure $fHandle -encoding koi8-r + while {[gets $fHandle line]>=0} { + if {[string range [string trim $line] 0 0] != "%"} {return} + $text insert end "$line\n" + } + close $fHandle + $text configure -state disable +} + + diff --git a/lib/modules/tex.tcl b/lib/modules/tex.tcl new file mode 100755 index 0000000..103cc29 --- /dev/null +++ b/lib/modules/tex.tcl @@ -0,0 +1,118 @@ +########################################################### +# Tcl/Tk Project Manager # +# version 0.0.1 # +# TCL highlight file # +# Copyright (c) "CONERO lab", 2001, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +########################################################### + +proc LoadTag {text} { + global font color + $text tag configure bold -font $font(bold) + $text tag configure operator -foreground $color(operator) + $text tag configure param -foreground $color(param) + $text tag configure subParam -foreground $color(subParam) + $text tag configure keyWord -foreground $color(keyWord) + $text tag configure comments -foreground $color(comments) + $text tag configure variable -foreground $color(var) + $text tag configure string -foreground $color(string) + $text tag configure brace -foreground $color(brace) + $text tag configure percent -foreground $color(percent) + $text tag configure bindKey -foreground $color(bindKey) + $text tag configure lightBracket -background $color(braceBG) -foreground $color(braceFG) +} + +proc HighLightTEX {text line lineNumber node} { + global font tree color nb + + set startIndex 0 + + set keyWord [info commands] + # for OOP extention + foreach n {class method attribute constructor destructor invariant attribute binding new delete} { + lappend keyWord $n + } + set startPos 0 + set workLine $line + + regexp -nocase -all -- {(\\)([a-zA-Z])*} string match v1 v2 + while {$workLine != ""} { + if {[regexp -nocase -all {(\\)([a-zA-Z])*} $workLine a b c]} { + set start [string first $a $workLine] + set end $start + incr end [string length $a] + set workLine [string range $workLine $end end] + incr start $startPos + incr end $startPos + $text tag add operator $lineNumber.$start $lineNumber.$end + set startPos $end + } else { + break + } + } + # string " " highlight + set startPos 0 + set workLine $line + while {$workLine != ""} { + if {[regexp "\".*?\"" $workLine a b]} { + set start [string first $a $workLine] + set end $start + incr end [string length $a] + set workLine [string range $workLine $end end] + incr start $startPos + incr end $startPos + $text tag add string $lineNumber.$start $lineNumber.$end + set startPos $end + } else { + break + } + } + set startPos 0 + set workLine $line + while {$workLine != ""} { + if {[regexp {\{.*?\}} $workLine a b]} { + set start [string first $a $workLine] + set end $start + incr end [string length $a] + set workLine [string range $workLine $end end] + incr start [expr $startPos +1] + incr end [expr $startPos - 1] + $text tag add param $lineNumber.$start $lineNumber.$end + set startPos $end + } else { + break + } + } + set startPos 0 + set workLine $line + while {$workLine != ""} { + if {[regexp {\[.*?\]} $workLine a b]} { + set start [string first $a $workLine] + set end $start + incr end [string length $a] + set workLine [string range $workLine $end end] + incr start [expr $startPos + 1] + incr end [expr $startPos - 1] + $text tag add subParam $lineNumber.$start $lineNumber.$end + set startPos $end + } else { + break + } + } + # add comment # + set workLine [$text get $lineNumber.0 $lineNumber.end] + if {[regexp -indices "(^|\t|;| )%" $workLine pos]} { + set cur [lindex $pos 1] + $text tag add comments $lineNumber.$cur $lineNumber.end + return 0 + } else { + $text tag remove comments $lineNumber.0 $lineNumber.end + return 0 + } + + #################### + +} + + + diff --git a/lib/modules/tree.tcl b/lib/modules/tree.tcl new file mode 100755 index 0000000..6440c8e --- /dev/null +++ b/lib/modules/tree.tcl @@ -0,0 +1,181 @@ +###################################################### +# TkTeXEditor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Copyright (c) "CONERO lab", 2002, http://conero.lrn.ru +###################################################### + +###################################################### +# # +# Working with trees (insert\update\deleted) nodes # +# # +###################################################### + +## PROJECTS & FILE TREE ## +proc InsertTreeNode {file dirName} { + global tree font dir + set dot "_" + set name [file rootname $file] + set ext [string range [file extension $file] 1 end] + regsub -all -nocase -- {/| |\.} $dirName $dot nodeEnd + regsub -all -nocase -- { |\.} $name $dot name + set subNode "$nodeEnd$dot$name$dot$ext" + + if {[$tree exists $subNode] == 1} { + return $subNode + } + $tree insert end root $subNode -text $file \ + -data [file join $dirName $file] -open 1\ + -image [Bitmap::get [file join $dir(img) tex.gif]]\ + -font $font(normal) + $tree configure -redraw 1 + return $subNode + +} + +## INSERT NODE INTO FILES TREE FOR INCLUDED FILES +proc InsertTreeSubNode {file rootNode dirName} { + global tree font dir files + set dot "_" + set name [file rootname $file] + set ext [string range [file extension $file] 1 end] + if {$ext == ""} { + #puts "$file - нет расширяловки" + set ext "tex" + set file $file.$ext + #puts $file + } + + regsub -all -nocase -- {/| |\.} $dirName $dot nodeEnd + regsub -all -nocase -- { |\.} $name $dot name + set subNode "$nodeEnd$dot$name$dot$ext" + #set subNode "$nodeEnd$dot$ext" + #puts "file - $file\n" + #puts "dirName - $dirName\n" + #puts "rootNode - $rootNode\n" + #puts "nodeEnd - $nodeEnd\n" + #puts "name - $name\n" + #puts "subnode - $subNode\n" + if {[$tree exists $subNode] == 1} { + if {[$tree parent $subNode] == "root"} { + $tree delete $subNode + } else { + return + } + } + $tree insert end $rootNode $subNode -text $file \ + -data [file join $dirName $file] -open 1\ + -image [Bitmap::get [file join $dir(img) tex.gif]]\ + -font $font(normal) + $tree configure -redraw 1 + return $subNode +} +## DOCUMENT STRUCTURE TREE ## +proc InsertNode {node parentNode text image lineNumber} { + global treeStruct font dir + set dot "_" + $treeStruct insert end $parentNode $node -text [string trimleft $text "\*\{"] \ + -data " $lineNumber$dot$text" -open 1\ + -font $font(normal)\ + -image [Bitmap::get [file join $dir(img) $image.gif]] + $treeStruct configure -redraw 1 + #return $subNode +} + +## TREE ONE CLICKING PROCEDURE ## +proc TreeOneClick {node} { + global dir nb tree activeFile status files + $tree selection set $node + set activeFile $node + + set file [$tree itemcget $node -data] + #puts "TreeOneClick - $file";# debug + if {[file exists $file] == 0} { + set answer [tk_messageBox -message "$file [::msgcat::mc "File not found"]"\ + -type ok -icon warning -title [::msgcat::mc "Warning"]] + case $answer { + ok {return} + } + } + + $status(fileAttr) configure -text [FileAttr [$tree itemcget $node -data]] + #$status(encode) configure -text "[lindex $files($activeFile) 2]" + PageRaise $node + puts "$node\nnodes - [$tree nodes $node]" +} + +proc TreeStructOneClick {node} { + global dir nb treeStruct activeFile status files ver release + $treeStruct selection set $node + set findString [$treeStruct itemcget $node -data] + set star [string range $findString [expr [string first "_" $findString] + 1] [expr [string first "_" $findString] + 1]] + set lineNumber [string range $findString 0 [expr [string first "_" $findString]-1]] + set str [string range $node 0 [expr [string first "_" $node]-1]] + if {$star == "\*"} { + set findString [string range $findString [expr [string first "_" $findString]+2] end] + set findString "$str\*$findString\}" + } else { + set findString [string range $findString [expr [string first "_" $findString]+1] end] + set findString "$str\{$findString\}" + } + #$treeStruct selection get $node + set text "$nb.f$activeFile.f.text" + wm title . "TkLaTeXEditor $ver$release - [lindex $files($activeFile) 0]" + + FindProc $text $findString $node + $status(pos) configure -text [$text index insert];# cursor position +} + +proc TreeDoubleClick {} { + +} + +proc NodeInsert {file} { + global tree font dir files + set dot "_" + # каталог + set dirName [file dirname $file] + # имя файла + set name [file rootname $file] + # расширение + set ext [string range [file extension $file] 1 end] + if {$ext == ""} { + #puts "$file - нет расширяловки" + set ext "tex" + set file $file.$ext + #puts $file + } + + regsub -all -nocase -- {/| |\.} $dirName $dot nodeEnd + regsub -all -nocase -- { |\.} $name $dot name + + if {} { + + } + + set subNode "$nodeEnd$dot$name$dot$ext" + #set subNode "$nodeEnd$dot$ext" + #puts "file - $file\n" + #puts "dirName - $dirName\n" + #puts "rootNode - $rootNode\n" + #puts "nodeEnd - $nodeEnd\n" + #puts "name - $name\n" + #puts "subnode - $subNode\n" + if {[$tree exists $subNode] == 1} { + if {[$tree parent $subNode] == "root"} { + $tree delete $subNode + } else { + return + } + } + $tree insert end $rootNode $subNode -text $file \ + -data [file join $dirName $file] -open 1\ + -image [Bitmap::get [file join $dir(img) tex.gif]]\ + -font $font(normal) + $tree configure -redraw 1 + return $subNode + +} + + + diff --git a/share/hlp/en/tlekeys.html b/share/hlp/en/tlekeys.html new file mode 100755 index 0000000..7e3a105 --- /dev/null +++ b/share/hlp/en/tlekeys.html @@ -0,0 +1,37 @@ +Hot keys +

Used hot keys

+ +

Ctrl + A - Save file as .... +

Ctrl + C - Copy selected text into clipboard. +

Ctrl + F - Search text into. +

Ctrl + G - Goto on line number. +

Ctrl + N - Create new file. +

Ctrl + O - Open existing file. +

Ctrl + P - Prin source code. +

Ctrl + Q - Exit. +

Ctrl + R - Find and replace text. +

Ctrl + S - Save active file. +

Ctrl + T - Change place for two sybmbols. +

Ctrl + U - Jumping cursor on opened/closed brace. +

Ctrl + V - Paste text from clipboard. +

Ctrl + W - Close active file. +

Ctrl + X - Cut text into clipboard. +

Ctrl + Z - Undo last operation. +

Ctrl + PageUp - Prior tabbar in notebook (previous open file). +

Ctrl + PageDown - Next tabbar in notebook (next open file). +

F1 - Help. +

F2 - Split editor window. +

F3 - Find again. +

F5 - Convert into DVI +

F6 - Convert DVI into PS. +

F7 - Convert DVI Convert into PDF. + +

Alt + T - Preview selected text. +

Alt + С - Autoindent (command list dialog). +

Alt + F - Preview mathematicasl formula. + + + + + + diff --git a/share/hlp/ru/tle.toc.html b/share/hlp/ru/tle.toc.html new file mode 100755 index 0000000..65c7e44 --- /dev/null +++ b/share/hlp/ru/tle.toc.html @@ -0,0 +1,9 @@ +Tk LaTeX Editor +О программе
+Горячие клавиши
+Работа с программой
+Описание API
+Лицензия
+ + + diff --git a/share/hlp/ru/tle_api_guide.html b/share/hlp/ru/tle_api_guide.html new file mode 100755 index 0000000..e8656ce --- /dev/null +++ b/share/hlp/ru/tle_api_guide.html @@ -0,0 +1,145 @@ + + + + + +Tk LATEXEditor Programming Guide + + + + + + + + + + + + + + + +

Tk LATEXEditor Programming Guide

+

Sergey Kalinin (aka BanZaj) 17/06/2002

+ +

+Подключение модуля +

+ +

+Для загрузки нового модуля необходимо файл скрипта (filename.tcl) разместить в каталоге lib/modules/. Файл будет загружен автоматически при старте программы. + +

+ +

+Глобальные переменные +

+ +

+Расположение файлов +

+Для описания каталогов используется массив переменных dir: + +
    +
  • dir(mod) - Каталог с модулями программы (modules) (сдесь и далее в скобках указано значение по умолчанию) +
  • +
  • dir(gui) - файлы настройки панелей инструментов (gui) +
  • +
  • dir(img) - каталог изображений (img) +
  • +
  • dir(msg) - каталог сообщений (msg), используется для локализации пользовательского интерфейса программы +
  • +
  • dir(tmpl) - шаблоны документов (template) +
  • +
  • dir(work) - рабочий каталог ( /.tktexeditor) +
  • +
+ +

+ +

+Определение шрифтов +

+Для определения шрифтов для интерфейса и редактора используется массив переменных : + +
    +
  • font(normal) - Обычный шрифт +
  • +
  • font(bold) - жирный шрифт +
  • +
  • font(editNormal) - обычный шрифт в редакторе +
  • +
  • font(editBold) - жирный шрифт в редакторе +
  • +
+ +

+ +

+Определение цветовой гаммы +

+Для определения цветовой гаммы интерфейса и подсветки кода в редакторе определен массив color + +

+ +

+Остальные переменные +

+ +
    +
  • tree - имя Tree виджета +
  • +
  • nb - имя NoteBook виджета редактора +
  • +
  • treeStruct - имя Tree для структуры документа +
  • +
  • lblList - имя списка меток +
  • +
  • module() - массив переменных содержащий полные имена внешних модулей (см lib/modules/module.tcl) +
  • +
  • files() - массив переменных с именами открытых файлов +
  • +
  • activeFile - имя активной ноды +Например для извлечения имени активного файла необходимо : +
    +    if {$activeFile == ""} {return} <-- проверка
    +    set text "$nb.f$activeFile.f.text" <-- имя текстового виджета
    +    set fullPath [lindex $files($activeFile) 0] <-- полный путь к файлу
    +
    + +

    +

  • +
+ +

+ +

+Об этом документе ... +

+ Tk LATEXEditor Programming Guide

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_api_guide.tex +

+The translation was initiated by on 2002-12-17 +


+
+ +2002-12-17 +
+ + diff --git a/share/hlp/ru/tle_usr_manual.html b/share/hlp/ru/tle_usr_manual.html new file mode 100755 index 0000000..4d95732 --- /dev/null +++ b/share/hlp/ru/tle_usr_manual.html @@ -0,0 +1,721 @@ + + + + + +Расширенный LATEX редактор + + + + + + + + + + + +

Расширенный LATEX редактор

+

Сергей Калинин, Константин Михайленко

+ +

+ +

+Назначение +

+Программа предназначена для создания и редактирования файлов в рамках издательской системы TEX (LATEX). + +

+Описание функций +

+Ниже представлен список основных функций редактора: + +

+Одновременное редактирование нескольких файлов. + +

+Создание нового документа из шаблона. + +

+Отображение структуры документа ввиде дерева. + +

+Отображение ввиде дерева включенных внешних документов. + +

+Вывод списка меток и ссылок. + +

+Подсветка синтаксиса. + +

+Поиск и замена текста. + +

+Автодобивка команд. + +

+Преобразование .tex файла в dvi, ps, pdf, html (при помощи внешних программ) и просмотр полученного +документа. + +

+Отображение процесса компиляции и преобразования документа и вывод ошибок. + +

+Печать исходного кода. + +

+Настраиваемые панели инструментов. + +

+Вставка настраиваемых готовых конструкций кода. + +

+Интерактивная проверка орфографии (при помощи ispell). + +

+Автоматический перенос строк при достижении определенной в конфигурации длинны. + +

+Авто-сохранение документа через определённый промежуток времени. + +

+Сохранение позиции редактирования в открытых файлах при выходе из программы и возобновление +редактирования этих файлов при следующем запуске программы. + +

+Возможность подключения дополнительных внешних программ. + +

+Настраиваемые цветовые схемы и графические темы панелей инструментов. + +

+Подключение внешнего редактора. + +

+Простой механизм локализации интерфейса программы. В данный момент редактор локализован на русском +и английском языках. + +

+Предпросмотр математических формул и любых частей текста а также сохранение их как изображения. + +

+Поддерживается множество кодировок и перекодировка из одной в другую. + +

+Автоматическое подключение нужной кодировки при использовании декларации пакета inputenc. + +

+ +

+Необходимое ПО +

+Программа написана на интерпретируемом языке Tcl/Tk поэтому Вам потребуется установить +интерпретатор языка tcl. Его Вы можете найти у себя в дистрибутиве (для unix-подобных систем) или +взять в сети Internet (для систем Windows). Например http://www.activestate.com +Также необходимо установить набор графических компонент BWidget (он входит в состав activeTCL) +Для полноценной работы с LATEX-документами необходимо установить дистрибутив издательской системы +LATEX (например TeTeX или MkiTeX). Для просмотра и преобразования документов желательно установить +пакеты tetex-dvips, ghostscript, ImageMagic, latex2html, xdvi, acroread (xpdf) - все , или почти +все эти программы присутствуют в последних дистрибутивах линукс (например ALT Linux Master). +О настройке данных программ будет рассказано ниже. + +

+ +

+Начало работы +

+Программа запускается командой /usr/bin/tle - если она установлена из rpm-пакета, или +запускается файл tle.tcl из дистрибутивного комплекта. +После запуска в домашнем каталоге создается рабочая папка .tle содержащая конфигурационные +файлы. + +

+Далее можете приступать к редактированию файлов. Можно открыть уже существующие документы +Файл - Открыть либо создавать новые Файл - Новый. Программа, также, +поддерживает создание документов из заранее заданных шаблонов Файл - Новый - Создать из +шаблона, которые, Вы можете создавать самостоятельно, в появившимся диалоге выбирете нужный шаблон +и введите требуемое имя и нажмите кнопку Создать + +

+Tk LATEX Editor позволяет редактировать множество файлов, переключаясь между закладками +редактора. + +

+Сохранение документа производиться нажатием кнопки на панели инструментов, либо в меню Файл - +Сохранить либо нажатием сочетания клавиш Ctrl - S, либо автоматически, согласно установкам +в конфигурационном файле. + +

+ +

+Рaбота с документом +

+ +

+ +

+Редактирование +

+ +

+При редактировании текста доступны режимы ввода и замены символов, переключаемые клавишей +Insert. При вводе текста есть возможность ограничить длину строки текста определённым +количеством символов, которое задаётся в конфигурационном файле, так же как и включение и +выключение режима автопереноса. Т.е. при достижении длины строки текста в заданное количество +символов, редактор автоматически начнет ввод со следующей строки. +Также есть возможность перемещения курсора на строку с заданным номером - Ctrl - G. + +

+ +

+Вставка тегов +

+Для облегчения и ускорения процесса вёрстки документа редактор TLE позволяет вставлять готовые +конструкции, используя настраиваемые панели инструментов. +Например конструкции вида \textsl{Редактирование} можно вставлять, предварительно выделив +требуемый текст, нажав соответствующую кнопку панели инструментов. Также при добавлении элементов +списка \item есть возможность автоматической вставки тега +\(следующего элемента списка\) в +начале следующей строки при нажатии клавиши Enter в конце ввода строки текста. + +

+Также, есть возможность добивки команд по начальным буквам - для этого, необходимо, после набора +первых буква команды, нажать ALT-C и, из появившегося списка, выбрать требуемое. +Списки команд соответствуют пакетам системы LATEX. И могут быть дополнены пользователем. + +

+В панели инструментов имеются диалоги для вставки изображения и таблицы, и многих других. В +отдельную панель выделены математические символы и режимы. + +

+ +

+Поиск и замена текста +

+ +

+Редактор TLE позволяет производить поиск и поиск с заменой текста в открытом документе. Данные +функции доступны через меню Редактирование или при нажатии клавиш Ctrl-F и +Ctrl-R соответственно. Для простого поиска ведется история. + +

+ +

+Перекодирование +

+TLE поддерживает работу с множеством различных кодировок. При открытии LATEX-документа происходит +считывание данных о кодировке документа, если используется пакет inputenc. Если документ не +содержит данных о кодовой странице то он будет отображен с использованием системной кодировки. В +случае не совпадения кодовой страницы документа и Вашей системы документ будет отображён +некорректно. Но это можно исправить, указав кодировку документа через меню Вид - +Кодировка. + +

+Если Вы хотите сохранить документ в кодировке отличной от исходной то необходимо выбрать нужную +кодовую страницу через меню Документ - Кодировка и файл будет перекодирован при сохранении. + +

+В случае если Вы используете пакет inputenc но не правильно указали кодировку документа в +описании пакета либо текущая кодировка документа не соответствует требуемой, при сохранении будет +выдано предупреждение о не соответствии кодовых страниц. + +

+ +

+Предпросмотр текста и формул +

+При наличии в системе дополнительных программ, становится доступна функция предварительного +просмотра математических формул и произвольных частей документа. +Для осуществления данной операции необходимо в редактируемом документе выделить текст формулы, либо +её часть, и нажать сочетание клавиш Alt-V. Также можно выбрать пункт Показать формулу +в меню Редактирование или при помощи всплывающего меню. + +

+Для произвольного фрагмента текста операция идентична предыдущей с той лишь разницей, что необходимо +нажать Alt-B или меню Редактирование - Показать Текст + +

+ +

+Проверка орфографии +

+Для проверки орфографии используется программа ispell. +Вам необходимо выбрать в меню Документ - Орфография или нажать кнопку в панели инструментов. +В появившимся диалоге надо выбрать требуемый словарь и режим проверки - весь документ или с +текущей позиции. При несовпадении слов в тексте и в словаре Вам будет предложен список возможных +вариантов из которых можно выбрать нужный и заменить неправильное слово. + +

+ +

+Преобразование в различные форматы +

+Для преобразования файла в различные форматы используются внешние программы. +Команды для их запуска описаны в конфигурационном файле tle.conf: + +

+

+set convert_cmd(dvi) "latex"
+set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %fileName.ps %fileName.dvi"
+set convert_cmd(pdf) "ps2pdf %name.ps"
+set convert_cmd(html) "latex2html -no_navigation -split 0"
+
+ +

+Если в команде встречается макрос %fileName то программа подставит вместо него имя текущего +файла без расширения. + +

+Вызов команд производиться как через меню Документ - Преобразовать так и через +панель инструментов. +Разница заключается лишь в том, что при вызове команды через меню будет вызван диалог, в котором +можно изменить опции командной строки, заданной по умолчанию. +А при вызове команды через панель инструментов будет использована последняя заданная команда для +операции преобразования. + +

+ +

+Предварительный просмотр документа +

+После преобразования документа станет доступна возможность просмотра полученного результата. +Команды для просмотра заданы в конфигурационном файле tle.conf, аналогично и командам конвертации. + +

+

+## PREVIEW ##
+set preview_cmd(dvi) "xdvi"
+set preview_cmd(ps) "gv"
+set preview_cmd(pdf) "acroread"
+set preview_cmd(html) "mozilla"
+
+ +

+Вызвать команды просмотра можно как через меню Документ - Предварительный просмотр +так и при помощи кнопок на панели инструментов. + +

+ +

+Настройка +

+ +

+ +

+Конфигурационный файл +

+ +

+Локализация + +

+set locale "en" - установка языка интерфейса программы + +

+Временные файлы + +

+set backup(create) "Yes" - создание резервных копий файлов + +

+set backup(del) "No" - удалять резервные копии + +

+set backup(autosave) "Yes" - автосохранение документа + +

+Встроенная Помощь + +

+set help(encode) "koi8-r" - язык файлов помощи + +

+Параметры для ispell + +

+set ispell_lib /usr/lib/ispell + +

+set ispell_startindex "1.0" + +

+Рабочие каталоги + +

+каталог для временных файлов + +

+

 set dir(tmp) [file join $env(HOME) tmp]
+
+ +

+каталог для документов по умолчанию + +

+

 set dir(doc) [file join $env(HOME) doc my]
+
+ +

+Таймеры в миллисекундах + +

+set timers(refresh) 60000 - время автообновления структуры документа + +

+set timers(autosave) 300000 - время автосохранения документа + +

+Настройки Интерфейс + +

+set gui(geometry) "750x550+0+0" - установка геометрии основного окна + +

+set gui(tabsLabel) "top" - расположение заголовков закладок "top" или "bottom" + +

+set theme "default" - тема для панелей инструментов "default" или "stroke" + +

+Установка шрифтов + +

+set font(normal) "Arial 10 normal roman" - нормальный шрифт интерфейса + +

+set font(bold) "Arial 10 bold roman" - жирный шрифт интерфейса + +

+Установка цветовых схем + +

+set color(selectbg) "#55c4d1" - цвет выделенной области + +

+set color(bg) "#bbbbbb" - фон элементов интерфейса + +

+set color(editBg) "#cccccc" - фон элементов редактирования + +

+set color(editFg) "#000000" - цвет шрифта элементов редактирования + +

+set color(editTitleNormal) "#000000" - цвет заголовка закладки редактора нормальный + +

+set color(editTitleModify) "#0021ff" - цвет заголовка закладкиредактора изменённый + +

+Подсветка текста + +

+set color(procName) "#0021ff" - процедуры + +

+set color(operator) "#0000a8" - операторы + +

+set color(keyWord) "#0000a8" - ключевые слова + +

+set color(param) "#6a0082" - параметры + +

+set color(subParam) "#008282" - подпараметры + +

+set color(comments) "#9b9b9b" - коментарий + +

+set color(var) "#e50000" - переменная + +

+set color(string) "#168400" - строка заключённая в кавычки + +

+set color(brace) "#d33434" - скобка + +

+set color(braceBG) "#000000" - фон подсвеченной скобки + +

+set color(braceFG) "#00feff" - цвет подсвеченной скобки + +

+set color(percent) "#a500c6" - знак процента + +

+set color(bindKey) "#a500c6" - ключи + +

+Рельеф кнопок и элементов интерфейса + +

+доступны flat, groove, raised, ridge, solid, sunken or link + +

+set relief(btn) link - кнопки + +

+доступны flat, groove, raised, ridge, solid, or sunken + +

+set relief(menu) groove - меню + +

+Включение панелей инструментов + +

+При добавлении своей панели инструментов необходимо прописать её в конфигурационном файле в формате +tool(toolbar_file_name) flag +где flag = 0 - скрыть, 1- показать + +

+set tool(main) 1 - основная панель + +

+set tool(insert) 1 - панель для вставки элементов + +

+set tool(math) 0 - математическая панель + +

+set tool(format) 1 - панель форматирования + +

+Установки редактора + +

+set font(editNormal) "fixed" - нормальный шрифт + +

+set font(editBold) "fixed" - полужирный шрифт + +

+set editor(extern) "No" - использовать внешний редактор + +

+set editor(prog) "/usr/bin/emacs" - внешний редактор + +

+set editor(wrap) "word" - автоперенос слов при отображении текста, доступно none, word or char + +

+set editor(strWrap) "Yes" - автоперенос текста при редактировании + +

+set editor(strLen) 100 - количество символов в строке + +

+Опции преобразования документа и просмотра + +

+%fileName - имя текущего файла + +

+%dirName - имя текущего каталога + +

+Преобразование latex в dvi + +

+set convert_cmd(dvi) "latex" + +

+Преобразование dvi в ps (PostScript) + +

+set convert_cmd(ps) "dvips -Pwww -j0 -ta4 -o %dirName/%fileName.ps +%dirName/%fileName.dvi" + +

+Преобразование ps в pdf + +

+set convert_cmd(pdf) "ps2pdf %dirName/%fileName.ps" + +

+Преобразование latex в html + +

+set convert_cmd(html) "latex2html -no_navigation -split 0" + +

+Преобразование ps в графическое изображение + +

+set convert_cmd(img) "convert" + +

+Просмотр результатов преобразования + +

+set preview_cmd(dvi) "xdvi" + +

+set preview_cmd(ps) "gv" + +

+set preview_cmd(pdf) "acroread" + +

+set preview_cmd(html) "mozilla" + +

+Параметры отображения формул и частей текста + +

+set render(res) "150x150" - разрешение картинки + +

+set render(format) "gif" - формат файла изображения + +

+set render(bg) "white" - цвет фона + +

+set render(fg) "black" - цвет шрифта + +

+set render(trans) 0 - включение прозрачности + +

+set render(aa) 1 - включение антиалиасинга + +

+ +

+Панелей инструментов +

+Вы можете самостоятельно настраивать панели инструментов, т.е. добавлять кнопки и меню. +Описание панелей инструментов (тул-баров) храниться в каталоге share/gui/toolbar/ + +

+ +

+Описание функций +

+Для команд определяемых пользователем есть несколько функций для добавления тэгов в текст. + +

+

+
AddTextFont
+
 -- добавляет тэги вида «\tiny{}». +Формат вызова функции +
+     AddTextFont Имя_Тэга
+
+
+
AddTextDouble
+
 -- добавляет тэги вида «\begin{center}" \ldots \verb"\end{center}». +
+     AddTextDouble Начальный_Тег Наименование конечный_Тег
+
+
+
AddTextCommand
+
 -- для добавления простых тэгов вида «\beta». +
+     AddTextCommand Имя_Тэга
+
+
+
+В командах начальный слэш следует опускать, он добавляется автоматически + +

+ +

+Наименование файла +

+Для создания новой панели инструментов создайте в каталоге toolbar файл с любым именем без +расширения кроме main (это зарезервированное слово под основную панель) + +

+ +

+Формат файла +

+Строки начинающиеся на «#» являются комментарием и игнорируются так же как и пустые строки + +

+Для создания меню: +

+     ключевое_слово иконка "Текст подсказки"
+
+ +

+Для создания команд в меню: +

+     ключевое_слово "команда" "Текст подсказки" иконка
+
+ +

+Параметр иконка не является обязательным если он не указан то в меню будет вставлен текст +если указан - то изображение + +

+Для создания кнопки: +

+     ключевое_слово "команда" Иконка "Текст подсказки"
+
+ +

+ +

+Пример +

+
+menu font_width.gif "Font type" {
+    cmd "AddTextFont texttt" "Typewriter Typeset"
+    imagecmd "AddTextFont textit" "Typewriter Typeset" file.gif
+    cmd separator
+}
+button "AddTextFont emph" font_emph.gif "Emphasise"
+
+ +

+Здесь +menu, button, cmd, imagecmd -- ключевые слова для создания +соотвественно меню, кнопки меню и кнопки с изображением; +cmd separator -- добавление в меню разделителя + +

+ +

+Об этом документе ... +

+ Расширенный LATEX редактор

+This document was generated using the +LaTeX2HTML translator Version 2K.1beta (1.57) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -no_navigation -split 0 /home/kalinin/projects/tcl/tle/doc/tle_usr_manual.tex +

+The translation was initiated by on 2003-01-09 +


+
+ +2003-01-09 +
+ + + diff --git a/share/hlp/ru/tleabout.html b/share/hlp/ru/tleabout.html new file mode 100755 index 0000000..e20a6e9 --- /dev/null +++ b/share/hlp/ru/tleabout.html @@ -0,0 +1,14 @@ +About "Tk LaTeX Editor" +

Tk LaTeX Editor

+

Сергей Калинин (BanZaj) banzaj@altlinux.ru
+Константин Михайленко (Const) const@mail.ru
+Copyright © CONERO lab, 2002

+
+ +

Назначение

+Программа предназначена для создания и редактирования файлов в рамках издательской системы TeX (LaTeX). + + +

Описание

+ + diff --git a/share/hlp/ru/tlekeys.html b/share/hlp/ru/tlekeys.html new file mode 100755 index 0000000..f221911 --- /dev/null +++ b/share/hlp/ru/tlekeys.html @@ -0,0 +1,41 @@ +Горячие клавиши +

Используемые сочетания клавиш

+ +

Ctrl + A - Сохранить файл под другим именем. +

Ctrl + C - Команда копирует выделенный в окне редактора текст в буфер обмена. +

Ctrl + F - Поиск заданного выражения в тексте. +

Ctrl + G - Перейти к строке с заданным номером. +

Ctrl + J - Вывести список функций с именами полностью или частично совпадающими с введенным. +

Ctrl + L - Вывести список слов, полностью или частично совпадающих с введенным. +

Ctrl + M - Переключение между открытыми файлами (между окнами редактора). +

Ctrl + N - Создать новый файл. Команда вызывает диалог создания файла. +

Ctrl + O - Открыть файл. +

Ctrl + P - Печать файла (кода). +

Ctrl + Q - Выход. +

Ctrl + R - Поиск и замена заданного выражения в тексте. +

Ctrl + S - Сохранить файл. Сохраняется файл, который открыт в текущем окне редактора. +

Ctrl + T - Поменять местами два символа, стоящих до и после курсора. +

Ctrl + U - Перемещает курсор на соответствующую открытую или закрытую скобку. +

Ctrl + V - Вставка фрагмента текста из буфера обмена, скопированного предыдущей командой. +

Ctrl + W - Закрыть файл. Команда закрывает файл открытый в текущем окне редактора. +

Ctrl + X - Вырезать выделенный фрагмент текста в буфер омена. +

Ctrl + Z - Отменить операцию +

Ctrl + PageUp - Переключение закладок (окон редактора) назад (к предыдущему открытому файлу). +

Ctrl + PageDown - Переключение закладок (окон редактора) вперед (к следующему открытому файлу). +

F1 - Вызов системы помощи по программе и по языку. Если в тексте выделить команду и нажать данную клавишу то будет выведена на экран подсказка по этой команде. +

F2 - Разделение окна редактора +

F3 - Повторный поиск, команда работает с последним введенным выражением в диалоговом окне поиска +

F5 - Компиляция файла в DVI формат +

F6 - Конвертирование DVI файла в PS. +

F7 - Конвертирование DVI файла в PDF. + +

F9 - Выполнение ("компиляция") текущего (активного) проекта. + +

Alt + T - Предпросмотр выделенного фрагмента текста. +

Alt + С - Автодобивка команд. +

Alt + F - Предпросмотр математической формулы + + + + + diff --git a/share/icons/large/tle.png b/share/icons/large/tle.png new file mode 100755 index 0000000000000000000000000000000000000000..fa9487084fcfc964bcecfb943f33c0c94fad9354 GIT binary patch literal 997 zcmV@EEG-Ih}g)6<)kcFOcu(Ig=`E__zP@MqQpj#jc5#GfrZg1N@N&A zj>VkET=%)p``qV!pZ8bIt=oO?k8{sC_k7QfX9illnc1HrIbCVo6#)qp#)Q&DXHCAs zSEhtXm?qJfI3rg96K9`&-*|XSnVU?4e*b8EiWbZ0XUa(E;T>c}W1N>22RbA?O_HL8 z0O2c!O@=0cjvC`pNQY!iB8Lf)-thsiT!q=!GdVf0sYnS|k4X5m+lrOGyhv(jloVBC zRxsHe+zX+)G!euDC5c9B&jk8M3Oj$8l-Q2RaLdeDp!UjROT&ZB3+~6d(#yhbOI+a$e#TrDIvKd$iOnPxEcn{Xf0>ccyqrh^Vf3eoOfgixyyalNCgXWKC z?LDv?_@wiNz-6^e%}a>_a1?k6JOW05?bdz?xBz?wCV&GD{X9MY8(6Aq4}e|z`!+D9 zJ>qv5c%kP;fW5l6!m_Ran}EB(6mSD*^C@&(5AW3ZO<-Cb7T}!jp9JOu*BuCzfb$+$ zMRONICv<(k!+(zk7+Z;lz&7B!&SU=64ovE1r>>pV`6-}7wHL)Xz*dj2{ecQ}s$U4u zt7{u|K59kDh;~@l27x1Z{>it}5`5B8ZnX+s()kBxO!Et0TW0yiXJ=gF$@EcF8%}cK z3E-FFc!8QKfIHu4{aq@2kDhzup?#O;#NRZo101t1z6uN| zgFCu^P<>#~qVMqB870bbi|!(DUmqxX%>f;E=otO|qAhFPRZ`+{eVy09Axn@YYRYNg zEihzZbPCuEJaZfmU<+^$c&ZPw*b;CEc%@P3Ij~Rn76Ff~yT*WPbH&qK%enmppiE95 T(n%%w00000NkvXXu0mjfe@(}3 literal 0 HcmV?d00001 diff --git a/share/icons/large/tle.xpm b/share/icons/large/tle.xpm new file mode 100755 index 0000000..6a71e6e --- /dev/null +++ b/share/icons/large/tle.xpm @@ -0,0 +1,62 @@ +/* XPM */ +static char * tkLaTeXeditor_48x48_xpm[] = { +"48 48 11 1", +" c None", +". c #0000FF", +"+ c #FF0000", +"@ c #000000", +"# c #FFFF00", +"$ c #FF8700", +"% c #FF3700", +"& c #FF5500", +"* c #FF6D00", +"= c #FF2700", +"- c #010100", +" ", +" .................. ++++++++++ ++++++++ ", +" .................... +++++++@@@ ++++++@@ ", +" ....@@@@....@@@@....@ @++++@@ @++@@@ ", +" ...@@ ....@ ...@ ++++ ++@@ ", +" ..@@ ....@ ..@ ++++@ +@@ ", +" ..@ ....@ ..@ ++++ ++@ ", +" @@ ....@ @@ +++@ ++@@ ", +" ....@################ ++++ +@@ ", +" ....@################# ++++ + @ ", +" ....@ @####@@@@@@@####@ +++++@ ", +" ....@ ###@ ###@ ++++@@ ", +" ....@ ###@ ##@ ++++ ", +" ....@ ###@ #@@ ++++@ ", +" ....@ ###@ @ ++++++ ", +" ....@ ###@ # ++@@++++ ", +" ....@ ###@ #@ ++@@ +++@ ", +" ....@ ###@ ##@ ++@ ++++ ", +" ....@ ##########@ ++@@ ++++ ", +" ....@ ##########@ ++@@ ++++@ ", +" ....@ ###@@@@@##@+++@ ++++ ", +" ....@ ###@ #$++@@ +++++ ", +" ....... ###@ %#&+++ +++++++ ", +" .......... ###@ +*=++++ ++++++++++ ", +" @@@@@@@@@@###@ @@@@@#@ @@@@@@@@@@", +" ###@ ##@ ", +" ###@ ##@ ", +" ###@ ###@ ", +" ###@ ###@ ----- ", +" #################@ --- ", +" ##################@ -- ", +" @@@@@@@@@@@@@@@@@@ -- ", +" -- ", +" -- ", +" ----- ------- ", +" -- -- -- --- ", +" -- --- --- --- ", +" -- -- -- -- ", +" -- --- -- -- ", +" ---------- --- -- ", +" -- --- -- ", +" -- --- -- ", +" -- -- -- ", +" --- - -- -- ", +" --- - -- --- ", +" ------ ----- ---- ", +" ", +" "}; diff --git a/share/icons/mini/tle.xpm b/share/icons/mini/tle.xpm new file mode 100755 index 0000000..68ac5b7 --- /dev/null +++ b/share/icons/mini/tle.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * tex_16x16_xpm[] = { +"16 16 10 1", +" c None", +". c #0015FC", +"+ c #FF0000", +"@ c #000000", +"# c #C1CD35", +"$ c #F6FF00", +"% c #F7C300", +"& c #F8AE00", +"* c #F7D600", +"= c #F7D800", +" ", +" ", +"........ ++ ++ ", +".@@..@@.@ +@ +@@", +".@ ..@ .@ ++@+@ ", +" @ ..@ @ ++@@ ", +" .#$$$$$$%+@ ", +" ..$$@@@&*++@ ", +" ..$$@ +$@+@ ", +" ..$$@ % @ + ", +" ...#$$=%+ +++", +" @@$$@@$@@ @@", +" $$ @$ ", +" $$ $$@ ", +" $$$$$$$$@ ", +" @@@@@@@@ "}; diff --git a/share/icons/tle.xpm b/share/icons/tle.xpm new file mode 100755 index 0000000..eeffe25 --- /dev/null +++ b/share/icons/tle.xpm @@ -0,0 +1,45 @@ +/* XPM */ +static char * tkLaTeXeditor_32x32_xpm[] = { +"32 32 10 1", +" c None", +". c #0000FF", +"+ c #FF0000", +"@ c #000000", +"# c #FFFF00", +"$ c #FFF200", +"% c #FFDA00", +"& c #FF5B00", +"* c #FFAA00", +"= c #FF5500", +"............... +++++++ ++++++", +"...............@ +++++@@@ @+++@", +"..@@@@...@@@@..@ @+++@ ++@@", +".@@ ...@ .@ ++@ +@@ ", +" @ ...@ @ +++ ++@ ", +" ...###########$%++ ++@ ", +" ...@####@@@@@@#%++@ +@ ", +" ...@ ###@ ##+++++@ ", +" ...@ ###@ #@+++@ ", +" ...@ ###@ @++++ ", +" ...@ ###@ ++@++@ ", +" ...@ ###@ # ++@ +++ ", +" ...@ ###@ ##@ +@ +++ ", +" ...@ ########@++@ ++@ ", +" ...@ ###@@@##&+@ +++ ", +" ...@ ###@ *=@ ++++ ", +" .......###@ ++==++ +++++++", +" @@@@@@###@ @@@@@@ @@@@@@", +" ###@ # ", +" ###@ #@ ", +" ####@ ##@ @@@@ ", +" ##############@ @@ ", +" @@@@@@@@@@@@@@ @@ ", +" @@ ", +" @@@@ @@@@@@ ", +" @@ @@ @@@ @@@ ", +" @@ @ @@ @@ ", +" @@@@@@@ @@@ @@ ", +" @@ @@@ @@ ", +" @@ @@ @@ ", +" @@ @ @@@ @@@ ", +" @@@@ @@@@@@ "}; diff --git a/share/img/default/acrobat.gif b/share/img/default/acrobat.gif new file mode 100755 index 0000000000000000000000000000000000000000..3db04ce653cea3a043f83fa069f4d878b41ee029 GIT binary patch literal 1221 zcmZ?wbhEHblwgoxc+SA^^zrrs`YU6|Z-*xK-* zx#0l?>ARClPy5+lUOjzruqC>#RptW4ZI%UIIAu1WmQtQvN{8U(!~DK zgX<@FyJW=1cFmY^dh6B~k&(?=nRPENFIQ4hI&3-SeQ>3m2}f zS+i;0yh|%q+)`F{+P80CPtUX$hW2kYjGroK7ZufgzPNSk)`#xy1xuE!GB!3oW$JbD z;`L|y7N0nADJ3Q6g{r~Hy6GoQ{7LZftFB(RcJ01Tr&b(0cIlU?RcL79tfH_b6Q*0L zY0OMD78DemIdf)lanJ183%a|f*3@+5=U2PB23A$gS+(k}f`aM!{rh!v!X`~RdV1y5 z%a^bGxw5Xfxcc(ewOm}f|NsAIU|;~^I5DHr(&bG}8&^(Wxpe8#qM~Uw7I#*)HJ@neoaS5M@vhOt!+kFScATPgtm4d&<&%2 zU&9EwLz0Rc*wWETO*^NiiI7LtF2mhh{^(I+2 z1ZtVx`DCptzI^zYY|?vvgZ<9%#3^hH4C++Xk8zq)`8=^Gj(29pr$cIf|C*P!&M6TRV6X-N-mkuQ literal 0 HcmV?d00001 diff --git a/share/img/default/align.gif b/share/img/default/align.gif new file mode 100755 index 0000000000000000000000000000000000000000..b7398cd36ddbc2b0faa7de3f9c8b51de3f738815 GIT binary patch literal 106 zcmZ?wbhEHblwgoxXkY+=|Ns9h{u6aBN=+3^xN|dbG8I^OuTDW&F2*-)}$O(q&_9@_2sgB;c(+v|L^C%`!X_E F0|29vBLe^c literal 0 HcmV?d00001 diff --git a/share/img/default/align_center.gif b/share/img/default/align_center.gif new file mode 100755 index 0000000000000000000000000000000000000000..ad6fde6dce549833cf4a2f4b8b8b4692bcda7592 GIT binary patch literal 105 zcmZ?wbhEHblwgoxXkdT>#ebsCMX8A;sVNHOnI#ztAsML(?w-B@42nNl7`Yf28FWAj zL0TA?)O-3@o_>42Va}GIj;VKzs?V0*mneE%>GL8g>h<=$aj#GD>E8Nvj-8dk8UVk? BBKH6Q literal 0 HcmV?d00001 diff --git a/share/img/default/align_left.gif b/share/img/default/align_left.gif new file mode 100755 index 0000000000000000000000000000000000000000..e309625d0de192d0ec5c5ef621ef954c9c1b29d4 GIT binary patch literal 104 zcmZ?wbhEHblwgoxXkY+=|Ns9h{u6aBN=+(@DHRt9ST(JCGH literal 0 HcmV?d00001 diff --git a/share/img/default/alpha-nu.gif b/share/img/default/alpha-nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..83b2cf4edd293a56e4b45e76fe0aea493d38dc97 GIT binary patch literal 382 zcmZ?wbhEHblwgoxSjxb_uw5o(&8Q3mLlBF?6hEsGHBwwvwS{4nx%}hKlJ7xt-KPivL8Ni&7IyQd1Pl zGfOfQLNZbn+&z5*7!-f9Fmf^2Gw1;Q2=uB10|Q&rf%yde%6YA>ztUCE`DVbIl_8aJH(}(m;JYSg@EG3pUzG_KF`=hxSd4V#GJ(A*dzp6 z?b#&7Q$r&rM-+QVNxR6%7E8;y$jUb;C_1w#%}`W!R+`*3*GXlD(_(v-4LK`SRJS_s Q-PNGB-{sIz7e@wb0C{GHDF6Tf literal 0 HcmV?d00001 diff --git a/share/img/default/archive.gif b/share/img/default/archive.gif new file mode 100755 index 0000000000000000000000000000000000000000..ff40c602ec711da5b3696d9b076ad0f1c59d48d3 GIT binary patch literal 399 zcmZ?wbhEHblwgoxSjxa4ap1rBwm)L4eu&KfCOq}CVCQ>*`nP<=uXr<_bH_g63VOid zevjSuHmlJM7WJ#*TfU2~_#iy{rBMGPfu>u0WtVxg&Tz*bpjRar7}zEsm|x(bBh_!u_k4wmkfm&Y(W*Z+)6OkncbOZt@n+g5Es^wYnNN~8 zbNvs$`)0}Oc71Z8<-e1RKmIc?GBLBTviYWYHZ--gv2$>8aeH@qHMg?$Pvqv|>-lwa-a)xa+xC?qT*Dki?bzkbcS4V%OzB&DX5dhJ-har0g&>8&-(l9srYdBCaM*=!`x>qgE+4(bV{i}o}cVg#X4WD)@plhdZ%Oji0NlSCLHu@-R#}4#=Ux}OX)nvg6VeI6RguZVi#PGntdU#dzVM` zQrEJ1)@hxV$!+1&PJ;bCC7*MQ=Lf&EZJeN%HwYg>CqXIFPmZ!be% z2g8JktqhElXU>}0Ih~P-nT3^&or9B$n`cVfJjR8*OE~zr_yq(Rgw`6O literal 0 HcmV?d00001 diff --git a/share/img/default/books.gif b/share/img/default/books.gif new file mode 100755 index 0000000000000000000000000000000000000000..bc5a268900ce66287c5e13a2297bf710086c2692 GIT binary patch literal 113 zcmZ?wbhEHb6kyK}JRfkO4=EKUo+V7+4r|Kq^3L8JNvHcHQAKIK|ey zcjDFTg$$>URR(By#(Oe2z20_l`G)o0O`j#5569fzbMF;9Gf#`$In literal 0 HcmV?d00001 diff --git a/share/img/default/close.gif b/share/img/default/close.gif new file mode 100755 index 0000000000000000000000000000000000000000..da4d0811641369d9e2a8c5d762dd22f2a704e877 GIT binary patch literal 659 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 C3{N)z literal 0 HcmV?d00001 diff --git a/share/img/default/copy.gif b/share/img/default/copy.gif new file mode 100755 index 0000000000000000000000000000000000000000..e4557db57a36b7399884f36ab3a027c4084af17e GIT binary patch literal 1211 zcmZ?wbhEHblwgoxc+LO<|NsC0^XJdcpFh8U|NiC6mrtKQy?_6H&z?QMfB*jW?c2wX zAK$!rbLPyM?c2Bi`0?ZO=g;rny?g!o^~;wpZ{NOs?AWnQn>Ky@`t`$y4{zVTeevSO zvuDqyO`EoJ=gwEJUOj#K^zq}z4<0gsRdQ{Q;jJ+#TVzHZ&Rii(Pj z8#nIXzkkl0IX=x#>~d}zhMjL~Ybz@&TfcsN%)Af&?av$wZyQHlRC76ASXfwGT)bw@ zn)pSZ0()M#l-@OqzZ@DGDs8kcH#c|Hs#Qmi9zAvHRMPS<`jbQBmAf3h%gG5lxH0p$!(9%114$MBz1#$&^RgG~%VS}_$L z6dD+q*aS2Z9xyPlFi0u+7&tgKva(AsWIRw**v!r=@6aOPn8?B)#Nai>ghSy8i?DjY5`l$DN4S9YZkb^z^7J&X zdd!lFg-pk~Bp6bDJaG_U@E6ca+q2-}qPAXXhJq&&7r$iQ<=2>Imb>uqu|7723X6z` zqB*f^W8AOoxOn(DzXC%ON9RYgyt`X-OL-K7j+_uwVVI<`^P_n|ELV-We&VGgCxtZ_ z7I|cTuqe7K*pq8A!)a;PRP6|cl#7oRyLVnF4S%sCFo}D*UfjOU22N&%?ipOF$BwMa zZay=?DDB(=&&6rH(hRwG_DC|TSKL)xy|v6mCg+49yDY<%#N)CRI*NB482Bc(%kBL+ zML?|j!$o$t2mzB8`7@ytFUU8r2zf|1au{(aws2f^bG%nNQIMf^$HO++YKbBaC0P|E gmnOEkiIZAg$|{5uJk&aubZRgaU7F0w%EDj`0Qis#2mk;8 literal 0 HcmV?d00001 diff --git a/share/img/default/cut.gif b/share/img/default/cut.gif new file mode 100755 index 0000000000000000000000000000000000000000..c489bda73b262ee372781bbc8deeae4acbccccec GIT binary patch literal 1220 zcmeH`X;ag89K?UYfPr>~L#Z(Ba2YUdp`*06;E@9VLIMR0ifxIZB{8YdB1a~H+Uc}` z5(ZKfR4U-8C=^L3ln}YkBpeC1gfcqi3gNy9Hv{9h(ihNI(9eT?wEJXtmg4W{;mNc? zHfS2{^L0LiX2R!5@S457y`7z%t*x!~_4U=&)#c^o`ucj76vFPqxnIHWM>umGc6WC- zH#ZFi!@|NsS65e6Rn@mL2!8?>?m)mV;KheeIPk$m*xue=TU%RNTAH7qpPii@92{(G zYr9qjObL9M1Hq}_`vaW*4%`_)3WAM|jg^&^#l^*$nVG4nspv-F{0WR)IG+Lj3GgWo zKE4cYp)fZ$H#s>uK0dC~>8@5l#8dbp3xZPMvm0>g8l0fR^z`(^#Dre29~~XNUJvXN zxbz4@ZUOaYAjiN-CQzwVI-Nc?HpYDh-~0|2e}lkez~aG^3nL>Vk+pF751>B)+D)MR z1ZSfG!?38RsLIO9{{H^q;o&QC@D_lZn_GBzcv)H5z`y{ROwP*6>hA8=YPCZ{Llg>y z!{L;al=SxY_Vx9#SS*1+P+D5r)6>IXFv7yZa&vRz;^K;ni`(1VJ3Biy8cjt-gy|L;O`f*CCY4 zaiI7I(U9W~9%qICx$dX;&w>cA5SYG0l|5D_BCGcp)Z;=S?jX*B6rn?jc(d0=hYarn z2hAO9@D@rT9)IXC4bhZF!Z&Q(xi1w@4)~Z`kpq#X4_;_V49NCKa1x2FT`el9I=wH! z=7d#8ws(H=&9^;xNQPOUwj-w^7Ib}Ba=N`&BEi;&==dT5g^Ee634)caf2J!_+tPlB z6jB+tXxp5US?B(gCS^^U-4jI{8woqGfVYr)dE}V3we!evW=opooAK(~c5I>%X*@=l z^C4H87J|{`!++rkGib$t6P}FxTM~O=*B%k0iB>dpSZLyb^qL&(O0Yrn5~q+p+Xyy3 zV=YdN_q}^eYxTWqkqd>&(q!iD287q^*oDrtjUM|O6ppVYkm|{^-w_cV~;!YyG07|8@^9GzVuur4*Dn7e}PrpR*FpB!Iw-CBkkc2`)Lz=GR^w+4E z#K|#OM_~FKh3Amd4xs^+mr*(n+bE6=;D`&k9nd`HYOcUCgrmL4>%!qyDC>|?g@iIljzesL=qUCX(RCBe-=Jy= zB^RM@gQ^kv-O#lms|D%xkXM79sE;i{)F%kb2Um}d8&K9Gu^hyuLk_4Kps2xta`18x ztN~kvhHEGuLADcIE|z*HZ}<^g!c4YAqto2+f038c z*J$KhP%Qp;s{nuVU3s~ssKR3ARog18Je}3TOH0qx5dV#r#|{F0KwJDb3;Apkd^yVL zv1G@4(blEuq7|8w6~nndJML)p=cTkQZIsUW1ca$C$j14p$$p}oY3s_WcURD!tU{ zYrg$Vuv=*j<=z>Ae)%(H&sHDr91@%6T|(`=y3nuqH@EiNvzZ~W#)q@* zbDn9e@VvE!_KeFt7vpPQ$`&Sy{kgjvYF?kZbtiM#Zs#o$duoO!c0{v8=Jnfr1;>9g z!)^UtaIl+`*y85*x+iXVXMLD;Wl@kZC>AcT8^*#PjRqP|J->fM`a1QCU$+rUHcOtK z-TQXv8jT*?-eKL2HQ0@w-aEw`{>*&y;vY$V(hc(3{q~~=g1%RKfA(Vg=$ak#PJyZ+ guu#m}KH)MgS1!NLXoQpQp;ck{%(|)C!-L}g1vsJ!C;$Ke literal 0 HcmV?d00001 diff --git a/share/img/default/cvs_out.gif b/share/img/default/cvs_out.gif new file mode 100755 index 0000000000000000000000000000000000000000..22928ee61f5f4197ecdc391ba8fbbce39e561766 GIT binary patch literal 1180 zcmeH`{ZrEg9LGP_hN!7?Eh6C9fT3f>!K{q|F&N|FyB(_y8K~f7bBm3s5Kcfq9yWO% zAYk$!9N|LAqEzuk5azc~(1qMqL>X~%93^A0U%-*`ICK_yZO}I&s}9*su$)KfMHCOg(g$NV z_O~Om3d)m6EP>RHfmw8Z1ow4RUV*hAhkJ0qgMH0ls*zfbS4$x)MywU$!+5a}o?B>m z7v(-UhGA%drWOY~kkf+KTu|3QRRLa-A_+hUd=7_VVu+n+AP41lLgz;MDa2SHJOH_zTU||cbtIF?l9Od3 z(MDU^!YBDrM4MqS5RXT8JLTn3bTsMpdXY%P=X1qk(r8F57D^-%0A@3lms4061q6`8 zK@6kP=~Np~9R4?K{W(>c)#S8V1Qm9tO^{==3NqDN9fkeH+O(BGFVP17%|ia`ge@V= zlcxEUMvk;J);H#E-YH0J3A{G{z>gc5HI&kw>TYud7ucS_y^5xg z0kdC65c}BNbhm0|M`%*b(f-zj&8jArbdtDfcR1nco)Ep9JL?x9cL~2-*3EKvYlj5! zD=ZB!D(JHAika=#6<)wDo^nOD2W-!ua;~hhvjQbY?wpgDe$1My3%cvozt^MG#b)lBm?uk*v6$c(;NYqn4Q_q28<-X!_?@$5g#%O1r*@)x%5 z(FS_z8D8PKJiMn5SM~|~ literal 0 HcmV?d00001 diff --git a/share/img/default/date_time.gif b/share/img/default/date_time.gif new file mode 100755 index 0000000000000000000000000000000000000000..f6793b8edd3f62d404eb77ee1c3f9937b9aac413 GIT binary patch literal 203 zcmZ?wbhEHblwgoxIK;rv(9poZz;NKef&ZvL@t>%3QEFmIYKlU6W=V!ZNJgrHyQgme zgW^vXMlJ>x1|6U_pb-)b49w*oyYBom@M3D(ny{&>@pzOv$KfBWLT-FH+64iuTbvKv zTKb2DL2`}BZSJcRE~c4WGdTQ!G5f@|oErt#qV}Zp?KqL8KRtKra@mS=dr#d6UlwS7 uZ(Gpzb+-9xdNx&W^%b>JovZkiRMZTFWiq;@xMjqB`X*1AI*o^u!5RR3z*IK? literal 0 HcmV?d00001 diff --git a/share/img/default/doit.gif b/share/img/default/doit.gif new file mode 100755 index 0000000000000000000000000000000000000000..2ff9dc00a93cad2eb06dcdfa30c717ebadf77445 GIT binary patch literal 687 zcma)(T~Cs696u|BG0`)G*leakfyiVe zlgTcIKeeK7aPT734FZWo zG8haZk;paxEEcgQ0s;Zj>2x@b@9PIP8?8d8(>WZDL?Xd3vb7H?{a`!+#coixf!qP2 zI;f~XI8NsA(B57s_d#g~Xq=GW3bIBJ+Mv1z%w8~fpy&wXwt&1c2}8u^|UcQb!avx9FmmG46MuS5bF zd6DE_0LJPpl)U2e`cDT=BSLSOKnzB_35iLhG|Q2v~1ZzEaB?43Hmm9&aC3j-D!SqUVed6l^!XK z&&_A4i?(aD#U;9k-tcWSyR^)>!?e>}@L?=}$x=RE)Qy$CqGiP<>t~!vW`?vj?*8uV zGe2^DUG5_2#c$?2fBwk(qBBz{K4L1y()TR$yoCN3Dbd<&pZnLeyZWq rO6BG5s+xF5HSO)9l=+eNTTs0J9NHbrc@b)#o!r_?DpLOi^^6G@ literal 0 HcmV?d00001 diff --git a/share/img/default/dvi.gif b/share/img/default/dvi.gif new file mode 100755 index 0000000000000000000000000000000000000000..c5a5b6a9506373a65bdefacefd5af52306e22b68 GIT binary patch literal 748 zcmZ?wbhEHblwgoxIL5%hAo(9i{Q2|e%a<>2-nK7D%s{{6dm@4kQk{>hUk4XLRd-v?wv&WAg z-@AA3_U+r(u3fu)`SQh!7tftLclz|{lP6EUc=6)KjT=|5UcGSP!r8NDPnU!-x0n+qZl7 z?gIx7?A^O}$BrGlcJ11}ef!p}TlehQvvcRpEnBv1+_-Vuwr!g?Z(g@<-G&Vt)~;Q< zdiCl}n>MXqzkb!KRm+zzU$bV-%9SgZELpN_*|Nop7cX46aK(xhOP4NPuwcR5xpRSm zFd#tjpQv+DYGO%hib8p2Nrpm5Myi6lr*8m*;!hSvE{1vr9gwp?k;TCNuc4lyxxTff zy_uo4ySt;QtEInZax>%9=?sjMCigNhH8VG}Ol6%or=P8vy_sVw=dwA?T+Q4(oxF_e zyO#HF;o}!z5EPo$xrdQmn1zF1L{v~robmFN<%|+M9FkI^(lX+*a`Fm_O0(uL@+b>P z@e0YPsLH9SD{5#ypUilG^RSk-YQz?chmTyjBz{V;7O=fN)FmMwbwc1{5?iknr#S12 zZ@PDO6q)5+I51H;c_G95M`u@;zi;c4wXB%&NBBYffksyTYd0<)KHfi*QO<2n#7CtG z3U)0#j9PtjIwmL=vnU3obO7`-ki^vt!b*NALt@f2QQD587K zVphosA$9**4vbt=pIlkxHp!+_DU~Z=o#FmAU#F#ABHG~%L9=}-jn2-nK7D%s{{6dm@4kQk{>hUk4XLRd-v?wv&WAg z-@AA3_U+r(u3ckbP&$43^vRPaU%Ys6gshXR;*aEWQnDk#-&S_&YwSj_UzfE zOP4NQym-~By9x@X7cX8sbLPzP zwr$(IdGo@B3mY0b-P{V|;yQQi*s*o%)&&a|%$+;8xw*&GG`_xmO-oCUt!+kFScATP zgtm4dFoH$_jY2^2pQv+DYGO%hib8p2Nrpm5Myi6lr*8m*;!hSvE{6XMIv|TdnT3Jl zAH#n}i683~4mLA0ip1;?Sm@BoB5yRu!ocBZHv^N$oEriS4UNofLMtK^l#aKvvB^nv zEJ$LSEW@rPv7^E95F2Bhmd(!z%bM8*7+fYK7%HA;U{@1x_|V|g$|0u5GQ;a@3Ih+1 zK+1)HMCNvGS(}c(3{J|&8F-u=E?jV6Vi#2Qm|~Flh=psjFf)U%fk|tZs7}<53P$C& z9?7t|PJ0(Lv2{wBaoj&J(YgKVx_Ik19|Dw&`cK-{{9!1%wzfmTx}`#b>9O&|3$Aq% zmaolE2&#C7eLnCp%5$Qs QZ&*$W3j{3kP<(Xw`xK#&HSY?7TGvd~j@XnDxarAH zF}(`$7B+!NPn^Z|!}m3CDyQ{SYsDOy=j+7QHQgxfz#PZPZoU7dZPy%hlde>JeoQ*; zfFQe6(V2%#JQiO9SY%6Y6tX)r#(Za!t30ysxLom#4YT>ZKL|R=*G>7*Uh%SVBD+H4 sn~R6IZ3GU^RcOv|@laHi2oeZ&V3SO7Y*z?!QnFFCoT${z!opw;0HP?a00000 literal 0 HcmV?d00001 diff --git a/share/img/default/error.gif b/share/img/default/error.gif new file mode 100755 index 0000000000000000000000000000000000000000..69e98b32e5caa456bc01af06208e05f4ac3b289c GIT binary patch literal 177 zcmZ?wbhEHb?Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSk2nyCZQ0WzF{#r4BUPi@wNuN1$v*02We^Z-pP`Yg$6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00620EC2ui01E&O000O%096SbNKhbvg9r}}1n{q+Lxu(&K2*ps m;X_pnC0?v}P$B?~8aMt+nDJxAkS0f390@WcOOhl50suRdCzdh* literal 0 HcmV?d00001 diff --git a/share/img/default/find.gif b/share/img/default/find.gif new file mode 100755 index 0000000000000000000000000000000000000000..218dd9f2316c9c07cada83635439e36af99818c7 GIT binary patch literal 1167 zcmeIx`%jX40LSsKgo0;TcJWD^;zPBx);f5!(rQb)csa9X>6WY3!j4O~+SG%UKb%cC zd8>6<5wo>513lofMPfRcX34lHUI4j?aOD1QhX+M*x;Xh)oL_qV37^m2MJ0u~d6Z<3 z3=ps>8jWsjY^<%Vt*)*vFE58ep+F!oGBUEhzP_@uf}*I`>z$gK8X6jkL?TN|OMbuK zO+ZEbB* zsT4sFo6TmiSQZx-^?E%f-2q5ZkZPmT=^Bm3Y&IJVhJSx>qB?t!(aldHy9md^*`?uq zr&pam)aDKvkU%Gg|5>Udo(QScYNt1dcmhU;|22m{DAkUso$0wYrBbQYYE>$g!yT|V z{d&7^K%yO0A+xiy^Yilxg~H$nsLb9^B8@uZ1EiEm5eSN*Xy&Mjwr>BR_X0uoyqU;mECBxYerM$1VHTo-JmE}t z`wpn+dFhS!dplkXo@A11mBNXagJlQG+e2qMc7H5y&3Sj3{U`~#l2S@UF^?ICuU6hM zD@C$BWJ+bt!7KtE%DN?G)Lj!#5prr(6^zPkLOdhuj(DhP{oa!|6J;s9CM)q`YTln; z1ZvFf{@EzluVq5COXrKy?ipy3v?hF}v4rmWgiHS`g5qErp4$Rt#BiUtCced1wI|$_ JQu4vc{{XS_D<=Q| literal 0 HcmV?d00001 diff --git a/share/img/default/folder.gif b/share/img/default/folder.gif new file mode 100755 index 0000000000000000000000000000000000000000..262aed56c0e7155ac05d0303014ddc8dcb5cf345 GIT binary patch literal 139 zcmZ?wbhEHb6kysaFPea0-3P9Z%dwWp%vN#u%t^*--k@V*S!{mxrBmaxQA;6&Bf@yg#3+MnSSKf=qu zhn0O3X}*d|hK0pL0`-7E)jx)DBDB9EDt?5Oeidnk1?s`jqAwxJz7R!ESm}tcWQcda zn^)K+EFKi72Dtg{zkpF-1PE1r4tdbaSM;!RT8Du_pdaW1_;O=#;in#;8|VZ&fZ%(b z-24u1UVBhha~seKyak#8PHr1J=L0+YePBjIKze;6PzTfkFM(rs-yOZva`g6_pv2Lxp`1!gw-ro8Z#8L9v+;D75CD@msYlz`vO8owJad{Ybs zKrV1Z_Wa0oJuB&H29O5$BSn<%a`+=cP)|ixtfHawE_JR0GTl z<;?S?9&sA?*kU)S`Ze$bC*XOI0?@ zmaiaJTCCEGRjb$7+L3G5t=Ddl+Hc(CKsq{Y);Mp`Zr!$h2f1_C?mcvuz5Di)j01A1 zYclPmj%}L6aZ4krzws=RIiA@>Dm}-b;n5Z zeX{+>I?~EPNGb3mb1$d5NVt_zbDqi4oK71XicXv46Wh;vQI;AFLdO)ATGVPNv2EUs GZGQp7kR=NM literal 0 HcmV?d00001 diff --git a/share/img/default/font_selector.gif b/share/img/default/font_selector.gif new file mode 100755 index 0000000000000000000000000000000000000000..5bb9b3e8f64a4597c0be2bdafecc212fbe28ccca GIT binary patch literal 95 zcmZ?wbhEHb6krfwXkY+=|Ns9h{u6aBN=++bzOi4FKt!8(;tc literal 0 HcmV?d00001 diff --git a/share/img/default/font_size.gif b/share/img/default/font_size.gif new file mode 100755 index 0000000000000000000000000000000000000000..c21d1e6ee07493078df4b287dc0dcdc3a2c8b234 GIT binary patch literal 624 zcmZ?wbhEHblwgoxIL5$`zwdwEp1--ff9LG_m9z6l_Kxpa+rDOP{gS!mQ^w{G8JpfS zi2i3_V94G5CwJGc?CoE(wtdOi{4sswyR;2&($>Ao-u^9f>!*}8&r?=E%iQuYW7CJE z6%W%lyiHsGI(6Nvgr#>=*S<(z{WN*ilcW`ol9oS=U2r{d+5Lp2_Y#)eiJ5mLdhX@; z#kb=Y-Hcm!BX<6^n0Z%Y=3b7Tb17=}g{WEQVi#PCnSV86`k9Dnr=n(^51V{6a^|_n z8D}D(f%$->CRP|u(P3}j%8NH8$4pKYjb zYHn$5YhmbQWMXDvWn<^yBS);}_r%lCsJ!)%MFRYU&zWHMK6>Zr0Y( z)zddHG%|jC!Nk;HEsvS``?fb0yDWdST3J_!e0E>a-YqjsS9`&gIJUn zw$}H^I3|7UU!T%4Nh9*ml9LO&mqlPgayM@h>c#xA&?xa@wy(t8O@?!?Ty5^0R&$$#e`$E*LbFmAq#mv7NG5t)$v{O;D&WBAt8aeY^B z(@%v@I~hLpMA+nGp_7h=PCOhk;Shu9|KR=u!F~IKdiMtQ>(f%C+b|3npl#WqEMb$lA#cik*eVC z=^MbH_>+Z^i=m!D2N(gssFGk{VBgbF-_+dF+SbC*$;iaa!pg?Z!O7L$!p+0m$H&hh zz$GXo%ssW4TZCVfd(~<&@x@D;BqRmbw@7VWA}u4kqe*UWyS$jff%>DZib~2mR5rA# zs;O_)&^+FzrLCi@r*B|rbgk9cM1M86soBGpd*(YVUNu`u1)sFBzNOr>=XMyy{8fviot1ZpO^J5;g05 z-rj#XJAYUFzDG$t#~EEWH;s>slcAH2D_3MnzP|kPXzVu3+UY8*Sgue zab5O~@0nXZrEhqfvgUcxibn}c?#3;+5k2=($izcIy?cFIH+eU%^{idtR=GHR!<&R9 zcVZV@kDhZWa>kjkDaS)5917~$8_==cvv#>#<)Yl&+_VjEQr0|6TJbP`$(`sq7egi- z4C>kA-?81dWs`Tq8jqUgZWW7CRzFKx{xE*=?b!L(qGw->m<}}RSRhE*Hs6+wULa-5 z+$t6(E`Ja;`$EL@(_xd31@|BDZ{OzIywR(EwQKnTaQIO~DE?$&>Qk2+;iLJGx6~9 z@e2qFtrQj!UDGn3M@*bwLQ+UdT1Hk*USW3=gQAkMiiE0~l)8qdoR+qZ?imI>eFH-y zV-wRGX6D)!mR8og8T4(Q*xK1UI667IymfVB=o4XTQ0bhcYB%Fa_M<19Q#68>vE;Ze z?V73`u_+^SQ>(YQe*6KS9MNZsW*DZNsxc^L^F1+ft;tCrX5otyXIm7830Y(YoSo;; L%q1$t!C(ylk}3hA literal 0 HcmV?d00001 diff --git a/share/img/default/gv.gif b/share/img/default/gv.gif new file mode 100755 index 0000000000000000000000000000000000000000..41fab6f5e0c13384de3a4a19661e6388f316b094 GIT binary patch literal 1191 zcmZ?wbhEHblwgoxc+SA^^zrrs`<6_fR^8Q^clON2ojc~vo7=Q>N$2WS6YlPtd3|pE z^6bd>H&@@jx&P&%nHMHET}%zUyn6bX^pIVgoF@XD4qF=@G&j6nlYFruV{x$S0R`zr z>7l3n?Ds0ju8R-2JGu1izG-_UMQ63;Z3%Kav7l$lU}le*HBiCFjM9&#kTVPMr9Y;Nw?az3%+^2cJHDfA{X!uV4Q|Llb8eg)Nyd-BL|s zW~#BEpy14zGmDFRX3t*G-95FYrXxSU+SN6%s%p-vRd*E>OphNwuA>t+Y0}Ztr*HoH z_507Czs1GXm$$Cv;?n*9|G%cDW=u>)Y3cH|wyi5yp5C$JMp4nUqN0VYtm^9W;zy4j z-Lhq?q@;zas&7WdY!?@o-8;5Tnl!_~A$0rp?cChjix!bV`k~a@79&YcF zcWB~}bXw9eQQ5jAA+EROc%O<|m`3EGC7qMi0~UEaTv+ur_3S!dpM^n3Pl@V8ZgIJJ zXlb|j{r^$JOff8WbI-pYYu5VSVY1sa>~lU$QcIARr6e{}Rz)sA>{yZAyZlPv#?lub=) QX8)L<)Xy#u5@4_f0P$$cD*ylh literal 0 HcmV?d00001 diff --git a/share/img/default/help.gif b/share/img/default/help.gif new file mode 100755 index 0000000000000000000000000000000000000000..d770ae0aabab0a185f15478077992d07196405d5 GIT binary patch literal 777 zcmc)H+fR~V0D$oq)Q_VlRQys&Fe;Z_SgS2DH;OIuB2%l)$}!Yv*k!YIm*A1owCPfE zEe}m*G^b8LL{vZ&haV0RJPqdw&!~wyLKO19=(&7uf2nB??j+^H00yG~_yA~VZ3RrG z&*x*a*_@8^0ZvX%+-`TuyEd20b#!!eczEdXcur4GyrxudlAIE-x=HE-o%CEZA(exw*NSnVFT9 z6}#O&KR-V`Jv}uwwY0P}IXP)EnIdAE27|?7v0AOOv$IB{acpdCWMsr_HtTdc ztyZhiXb=P$92``sRC>LBXlSUvzh9wH3=a>Fj*cpoO1WGvlgWB|demyQR4VQ2>gw$5 z92gkr?(UXIBn$?lx3{;iuMe=<@kvRUe14`-h*haTR#x%a$iy37ZmcS zPkCHwYTBa=Ky&+}@Sq4>KleDNf&svI`9;MgrDf%1s3Npql^?pa@-w=w#2+0{2|*Za z&8MoyYS9l|1Nu82A`t5WgP`ClF|N2x6!JS1B87$h!eTLjJu_ zj)o&HKvB^MDFzCqP^PRGW231M4Ix7?98R)}x1hL7bR;$koSliJ?cbECS|%SI9Gl);iBjPd6E`$xgZ+Jfz^Wi zvZ3L42RCmEQ8c97=5Xa-6vs7I#oW^p zAJ)>-lM9JA64XKx9jZ^vCDVm9A5u0M&uggy!PSgr_@g!ipV9Gzl*1G8@n5gu$S+!) giY|VF$Un3Gw0*Hni^AX(07oD{uE-m&reHzxKNlE?>Hq)$ literal 0 HcmV?d00001 diff --git a/share/img/default/html.gif b/share/img/default/html.gif new file mode 100755 index 0000000000000000000000000000000000000000..f01706d63b19d02faf34a3ad008014905e2138ab GIT binary patch literal 1204 zcmZ?wbhEHblwgoxc+SA^^zrrs`C>v0IGOF@rX5PNJ|L)|{_cvExKeYP7+yzuCt4*`Zmxm-VkT*IjL@vwmgwg~^S}!aW|ZZohG8 z57J34L7#+FsfI+c`^&YU^(^YlC(#jwy#a?Ac3PdGEP`-8^PH}hBC`CndME}8Vt zxq`2;q5l8rnRRt_44TtJrm40(4NY6WyZf!lu6O^}JoulMmgcbR|H50^u|d|x#>V{I zoD4=A7>v(*%y(C+n3;4!v-afwsb~JXxVYF&`yaMjM9P_mkByDNcrSzT1L647HZ$w9 z&di)~V`k8{Z!=Sk1qB6X&YT$^yr04N zj9ZOe+HQu{SMvY=|7T!e$WBjT(raZfn$2Lel+|LleJg`Q6GNbvGmBmlqkapES&M!W z2a8@qb3=VlkcWVrF2AybzJUc$?qKS$!g!RM{aR@N08COkaA&daW&vO{BnRtJw!rq_vr#->(g zAtjj^3|n3u7Kq*NwV;6UwGWrjqG`FD4lTEtl|7~y6f&_!a3!C%yRm`Mp^IB9Y(vJw zN31;(Mrk!Ssv3{Av9o6%*jmW!&L?YK@#VuuW<6F`=Km}Iv8!}UP;}{%uxwK4oTTbA z%Yu_BWoy2I-#mv-rBtq|T4C!FPA*dIn0#+vXg=qmrQOr@6ApDqIxp*)X}o*kBzN{c zwcc5#Ik$FHZf5PP{$BXR<-d6?-(0J*CwBsiSosAMDt@TX%P+K;*e+N7;bOadJwsEw zaHE69iJDbgpB+(X5lK3s*rCGY($eVT@z9>tYWWGJ9+O8Wln=C8EXqo;crK$d(Zh&S zHG0R7NA^u`o-OY2d!VS)T6Ds(t>M4w%qM+5|D4?>uR3XdUp8Q$#?wAVMh0sD!_mAd literal 0 HcmV?d00001 diff --git a/share/img/default/html_preview.gif b/share/img/default/html_preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..cdc34c032fea4452e13bec4b9b0042ca25888306 GIT binary patch literal 1190 zcmchW`8(SO0LH(Ov~#Q$rXDuiBD8fx5$tiSBXuUuP?=*a(hE;LH60JF5s@AtYl(*F z92E(PBg!t;Ai5AH(&lC6`2ZQ#`lN#-0W>=1f!o#UM5J|u1(0a`(iw-@vYyJJRjLrKC^39Uk-mH*bwrT;4cK-xXJU-Y7OU|?W*d0DHS^1+PQGSfo?Qj?NOSgcWz zNEaVpoSs(D+b0G=g)w}`H00IgUjLAgyOov0v3ab}C@B^@gbS0`)&0TaP21R9?d$8C zo15csdZ5sE&=2=MFQ70OjK~yWL~;i%bTH;#tw{7HI5@MryL)D4rm?XL08R+`&l7&4 zep6H)oxur>l;Xl=ab(8u@H=8y#Pswu2o9Nxqnl@OTi18%j-UZ)ur9AUrf0&Dhvjak0eMcn^gl zFc<@gWko5xRQ&B0JYHgG=+xfcu2!p6DwS9)Cy|tJ_-?W}Iy<|WLishZ;>WPq-mI*K zGiNR-l}d#|(b@T$Oz!sd)LL44UbqmRn)>s|$VhLmSS0GGw6r`j@>XeSJB9K~S67!n zAZTi8;&3=@HoLyQzP7fuy1Kfms*1^ElF787pv>fCT5&Pm!{fWc!Zs?Ee&tFkfk1Y4 zj&pRx|L5cX3hTEph#_zSpiWm$KLO~!2TlyELWD0d#ek{9x2$a<27n-OHTr&JSrKp+ zZbw8&ATR?n6d)u^2MPgw_snfTkD_mC9)`d+^aldwamkW0jO?uOXCe2GfPQN-90{i* z@cnWFGkXg?PkjWxa_Y_>$?|PXdPFNUt0- z*DRO;!xmSWkN7)Eui|1vogWQ((~#*v5D-VMvJik%BKX4&Y0-$~5+kQu#|(zuq~BI& zVl@j-UU=M@2J@hop4MpeAj*cA$D&%F++E$2|HH_duR;9rTc};sM?RFZCJr}raCSfm z0~#mil{dOSLr?=5?leQL4HK32nrdIs6kg+bh%6Sn~}3PZhq8R0<%%N$Pw4VT*Ve{Z(N6M p8+35kD+>z? zR;zVpW@cz;C_X-Zb8~ZfdHJpNtzrCin?zIhyr-3~(`ro<6B7di14JUx;c%?2t&P7K zFO!!gbE%kY=E)oU6REQBm`Rg)GOzc}Mcu_Hc`}avV?Gi^w>5W|Ce{fYl!1j5**8{!e z_f1{Uqe2u#28FrKeb1;-aJ!RE7kXq7ZbpcXf4{ z&F0ZjLsF6v0@;UQXTqAZ3A#(f(b$mc?_hzJB(hE<>J*E`CX;DwY^=0Yg+OcokbUn9 z6TuaEF{&irM6Iu{U3_`uf`1+M1dg27_^MbjJVApdELJ_u;C@qY{pq0ATyTftNo;%mhmTRK%Bcb}9%! zaOuxsQVpR}#FLWdzE*==X55Qvc>;RMoL!HXNrZuaRfm5GltExbaCnA7S zv<;|(ijg=Z9s99b>xB--KuItxzx-t6P1(a-*xQqJ<;ao;XG!_C$pQ9nm4Rd$ z%UK*Rpk5J(^5!83sDHYWPi8OTDtB}y@h|lHPfa~vm^alxCw=SOGWwN55%w82_ z`CM;hGRh;`#IMRPh*YTKg@0yJHOC~zYmcL(mi#nYr&S%`Azx8niBaxB>9}2wU_D-& j_h|;998>xaL4$otCywGx@WN|zJY!m-%f<#F5Fp_{NK-E- literal 0 HcmV?d00001 diff --git a/share/img/default/image.gif b/share/img/default/image.gif new file mode 100755 index 0000000000000000000000000000000000000000..bc2d330a8a6c3b2e78b6ac0f70ef5b7b8cb099be GIT binary patch literal 1257 zcmWNQZ*0_b0EW9U_6OX;7>qgRvJG><+&>O7$1$6`GLKQVW@(mYDWsVde<5|$t-)p# zJeLj%Hd1CG7rbE^B^IplfK#iSaE#Lxyy!*FWX>g?aKOziWQkK3heX`B_rv?)d7tFn zzQfzJ<<%0X1e$`Ns_H62Xdf3V7>n@=xSB zrXrj|x%>h~2I7eTE`ApogUOiC6=CC+dRPH71<$rBO|Gm2pdlRBy!GHoQCuv5~= z8O}Fjx+IIoIMj;hFe9UgQ;9NjvMkzQB00*-gb)x2!ln2*pFzhXK1w9W011L18lX|p zBuJPxQ&w75Z7C@;mPUnmSCFX-CAhS|T0*P%D5odW8-*xnrCUhO zJFn@e&+r9>w24u`OX(As^cjjaBHU@hZ?gs&BugcO>_VNPlqSXnTEI4p(1q)A8-kyR-nNTpPIG7(^Tugu~JUp1pLI7i45Fv40Glp?6h z7om-)3KMX*L31HGCb}4npa>W3Cq$Wv+nV3tY*4(|PNpN_xSvpN;AmqwWppxL#)l6W z{UN%FS7;;VM=1;yJ|blt1qd)7dbt4UkI^cDVa>f}w@FpFF<6X(NwJIx0x`zSX*_SR zEQgXjiV%p*;UVC_#7ne3iAxqrqq0FW0>O%e7-1M6$yyAIyGRKGI*s~FTn^Jliqghy zpA&+h%7v_qWzbWoW-%{5q6C6+|AU_9m9<_T@reB^t9Re-cMtbiDypmA1V72b`<6^dasGxo?&?4^6LYyVgA2TxfDP z<=S0Dx@6(6kzZPv?}x^IFa9L^TIcJ_x;8Yle|N!qd{0RId20JGwYuw>j2z|H%y+Vl z&B99?hnMzWa@R8VYFcvFy^)ycE~?FN9DX@7e=z&w=%%KXpms20ZQ)t?(}pkBPMkmb z74?tLGpOg@If-<&{qg>tqqmjkvleb$UGmL_vHJ44^$VGOccG#K2TLj@`i|c{wzFP5 zkUQl_tgP=Xxu3s0S(fQp^>~GQ$U6Wb1&zi11KXgECpVW?-?`0=J)3pxN<~f+q;6}- zues6!&Gh#zt6#JG+$&{tf76dy!y_9+8$Q%QG`GV`D32VEE6# zu<+cu$;Xec-LN70$dM&`_jY)Ac&u2lqM%?tBja5LhLhK?pRlvD&==w|78Xbd;4(Jm z-oE_-C+ANFhSSH7Ptw;H|G>xyH07u(gO86Q2gg!I#=XqU$!E_lGc;7#D=qyXF>!NA z;LMpVN=oY9-t}BuT$eBJHZjpWCL%H?G&If0$=23(*|KF*rc60H8eO%OG{t9dNpa%q?}M@L0P z1?aUw2o!&^Fmf@}Gw3h?0Vqxw*vlL0o0?mi85lb{nV4HxSo8arg1?^6?7@ z3JHsd*7u2tOGrvd%gD+#^~ozJDk-a|s;RGI)zH+^*3s3|H`r-tWNcz;W^QqKF{`DO uwT-Qv{h6H(j!w=luGh}?F}gi|?0&u8!}HZ^Pp{|RJ|91Q^gY|iU=0Ax_$K85 literal 0 HcmV?d00001 diff --git a/share/img/default/insertsection.gif b/share/img/default/insertsection.gif new file mode 100755 index 0000000000000000000000000000000000000000..953ef3a771fe58e2048519573394a84fbbcd008a GIT binary patch literal 151 zcmZ?wbhEHblwgoxc+9|%zwbW-14GK1=TWmS1a$3mt5{@{-fa|C3>3r)6o0ZXaxri) z=zwHFW-ze02%Pj>z1Jf6K;VxA4Ynx@=3X-B)$tH~5xGX!TXJLBn;_d~2No1~xD+tR i&0i5RXGPVi3#&C}Ixe0sExOTKW#f{y6+V3o4AuY<4=%_6 literal 0 HcmV?d00001 diff --git a/share/img/default/italic.gif b/share/img/default/italic.gif new file mode 100755 index 0000000000000000000000000000000000000000..cf998f4a88c0f3e805f56a38beff7abf4e87caed GIT binary patch literal 75 zcmZ?wbhEHblwgoxXkY+?8OIcVvM_QnFf!;c0SOTxWMES2>0f!emSM4XQBa2di4{fv Z6X!6dEmiG%zQyXT(B8*B*JBtNtO1iL7JUE! literal 0 HcmV?d00001 diff --git a/share/img/default/itemize.gif b/share/img/default/itemize.gif new file mode 100755 index 0000000000000000000000000000000000000000..1b1215349155a7d9632e70c00f101552c27004eb GIT binary patch literal 120 zcmZ?wbhEHblwgoxSjfP@VE!LSFw8gxM2i1Jor_WvOHxx5$}>wc6hbmm72G|20~i#4 zvM_QnFfr(Wl!7!eFd0ngUwOKhVQz~rER0+X@(em4T|5kY3=FIe57=4aGiNmz%z64l&{bsa zvBo_obELX@UdzvWA1=hiX?Za*B1*@;hw;J{1 FtN~LxF`0D!;aZMpO~b?Ul!ORZ(z_mI&`Pli83pG+}SM6Cx;Y{y*=I`8-5$ONmS zm5Pqp6qRL^7F38zDS;S_LJ%Ls@WJ$F1mENL^nLeBON#H5nK1DlSUP0onAKDKfAIcd z>L(LhJpYF06VFx{SfqQ7#RCFIXD;17+|$hO(>8_wH@+aVd$dmC-D75#*FSi(&8zQd z8@ya+>?@<68Tp834fO+0-!ZtvaDZMv{R{NGrEi`tADv#>XK+p69H-WeJVv!bvx=lr z(@M3A$`&3C@OY4>ej58|=%K!gx(;gEc&Je2;DL>`)Blw8zhQzNiJbGi=TFdio=8@k z++ue)U3P>JfzYt<2;GH9{Y51zT8I|a5mg^!7$Pdxp~fjrHd^#*UPID`$7d5SJL-%+1Z)m-Cf^ vqeHpy*ji+_CX>@2HRA^-&M@dak03rDV0SW*=04x9i000;O7ytkUlE9yE zNGuwU$fR<~90CGEL6bNL5DEtAVfq{V4hKX6%oT3U=dv29STGt6^+N$+93qklg5gc}|ogh(JAA%v15lt-5%gd`;`Dx^g#6fA_R sEv-c?E-ynVFtoKqE-^AQKf5$FzC{N!Ha9pqV8}+$h-=l>*FQl3J7xi&9{>OV literal 0 HcmV?d00001 diff --git a/share/img/default/math/acute.gif b/share/img/default/math/acute.gif new file mode 100755 index 0000000000000000000000000000000000000000..e0362a6e00da0791303270f701f1b7dba596c5ca GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043rH`-zZqvvcfaQeY;G;QAM2@L(*(FZoNwE7B&GuibVdAwj1hdkpkostJ@Iod@V gR2*YixR}c}Z-^3D$=p;C5yrFsX#UZ>VkHJ^0Kxk_zW@LL literal 0 HcmV?d00001 diff --git a/share/img/default/math/alpha-nu.gif b/share/img/default/math/alpha-nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..83b2cf4edd293a56e4b45e76fe0aea493d38dc97 GIT binary patch literal 382 zcmZ?wbhEHblwgoxSjxb_uw5o(&8Q3mLlBF?6hEsGHBwwvwS{4nx%}hKlJ7xt-KPivL8Ni&7IyQd1Pl zGfOfQLNZbn+&z5*7!-f9Fmf^2Gw1;Q2=uB10|Q&rf%yde%6YA>ztUCE`DVbIl_8aJH(}(m;JYSg@EG3pUzG_KF`=hxSd4V#GJ(A*dzp6 z?b#&7Q$r&rM-+QVNxR6%7E8;y$jUb;C_1w#%}`W!R+`*3*GXlD(_(v-4LK`SRJS_s Q-PNGB-{sIz7e@wb0C{GHDF6Tf literal 0 HcmV?d00001 diff --git a/share/img/default/math/alpha.gif b/share/img/default/math/alpha.gif new file mode 100755 index 0000000000000000000000000000000000000000..64a5f1116457ff0522d4a4b4a43f539f26bd57de GIT binary patch literal 181 zcmZ?wbhEHb6krfxc+9{sVZwxvkdU0592FIn6)RR$R8;Wr@XVPrr=_LE!^1;DLV|&T zAt50FNJ4<(KT+qR)Wnk16ovB4k_?5Aj8p}8Pu~Cr#h)yUTnzjSIv{l*!x>mSKb-Vj zz1QOP+23r9A9xu9C5{&>Tuo#NW@6Vgl{g}z;U6T(JtI$1BSe6kO?ATuS@AWA@7(7w buywbuP?8W~VVt#4;meHkFTN-^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cJh zr043r7O!o?e>N=LUt Y;*5V{f!vD(EEHPfPMWv#m!o$NOCnv|iz@Vk2 zMM6S?hlhs&3>5!~Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSlD;AhYQDFYeKz!LM} zr043T3LS--ng^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!Lo7 zr043rKNyV}PjDNtI(`%Ab}N_}DBzrVZt8@ZZ|RK3g+y$b9yWQ{N^~A~4D+;O;<@|A nV98v*Fa~D@!AKS^<{ctRVodBuJ}In~=;2;m>SylCz+epk)rLCC literal 0 HcmV?d00001 diff --git a/share/img/default/math/check.gif b/share/img/default/math/check.gif new file mode 100755 index 0000000000000000000000000000000000000000..6a367e7a2f4457eeff3e7bd6b4d4ef119d83cfeb GIT binary patch literal 177 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cJh zr043r7O#B|eu*m5IdPDc>(JWC6Dsr~7?T5fSPB)pkErxJKVYh1kuW;zxLs+61w)&| ZqD>qkZLcS6(PrUWnm@@^&tHkb8UQa=Il2G< literal 0 HcmV?d00001 diff --git a/share/img/default/math/chi.gif b/share/img/default/math/chi.gif new file mode 100755 index 0000000000000000000000000000000000000000..994b642c4198ac7f7cec16fa790a90b1e0868747 GIT binary patch literal 185 zcmZ?wbhEHb6krfxc+9}CV#SJtgoK=&91jnV2@@u$sHhki7}(g@FfcH*w6sV_NX(ft zCnO}KqM`yQ0tAZxM4gLL6H8K46v{J8G895GQWe}ieFGR2f3h%gG4M0!fK-7DXJGOD zaME-2UW?afwKw?kWy!5RSg13KRT literal 0 HcmV?d00001 diff --git a/share/img/default/math/ddot.gif b/share/img/default/math/ddot.gif new file mode 100755 index 0000000000000000000000000000000000000000..89ba97d17bb51c12c49614e81b55545f589d12ca GIT binary patch literal 189 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!Lc3 zr043r7RkovgilS<_4%mavp}*zC96PHtXVB&nlWYiGSy_PkQLq_0u^X8-q-MC9TVuTqPtN|U^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_MUVXy`Od>TT5 literal 0 HcmV?d00001 diff --git a/share/img/default/math/dot.gif b/share/img/default/math/dot.gif new file mode 100755 index 0000000000000000000000000000000000000000..b823ba8746b4b02d1475367f885e9b38db3e55b0 GIT binary patch literal 181 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cGg zr043r7OxL9&0|uone09CRo2P#0A&Y>gfOz8} dg|9jb#9R~$9RBdRb~}ELm=O5liz*X?H30BYJL>=d literal 0 HcmV?d00001 diff --git a/share/img/default/math/epsilon.gif b/share/img/default/math/epsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..f0169b53235b23b674d1af5a522db35034b2858a GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9}CV#SJWczAe(goGp{B=GR?FfcGkNJtnM7}(g@ z%$YMMCnu+(q5>$W_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7K0BbJy-9wczw2-y>SC4bD+em0+G7~3^ENWU7Io(4;ArTs?g?FzE~h4GjB=J$u%wv G4AuY&>o3>< literal 0 HcmV?d00001 diff --git a/share/img/default/math/equation.gif b/share/img/default/math/equation.gif new file mode 100755 index 0000000000000000000000000000000000000000..da93039469b95178d7a7b5d0645df93166c1bb58 GIT binary patch literal 676 zcmchU+e=dc0Ed6pX>(>5Eo++EF6Pu`Sz0MVAW2Io%7}#Cj8-lqVOe&uj-8#|mpW(j zvg~--bWUeenX}STGg*s~%7m^)K_yW=6iDl#%l?UekKfbx@skwn&CV(2f{Q5tQ$hIt zVEhM0zhdk=CKvxPjC_IT6YhP+=r;^~fafDz^B8;&=L@*rVBjq}{OFuP_Z)hk!}$_@ zuW;uzY}4qPMRx$YKD0fB^%>|+v^)mm1=WFu2WT2Y^8_r9aPvM4{m?o=GPq)aX&B}a zG(LoJ2-Sno_M-9@E;gWM5VdX?Juuxx-7qvgP}*^+5$Ee+aN$Njst2Iz#)W#wYoW43 z?SRe+%8IHslo_C~LD_}NO(@gjj0Tk!Ty4QM2G`qh&WN*ml&Vo-MyU!i8uA*PqC)Ne zcl_Tmd*ssMa_I?Pg{-`UccethlN1~{1b&bRivS66$R~6b*b7x8rJ$86wMMH&7?v#6 zX^3TD5$tfIk`qC&7|wE5vm%nikc{2BVr9Eky=rw-hf5K?W^K&6_1qx^D>iO}!=s8< zCqyT@sRTd0QN`o;kaHTrv@mItKY3m#qEb?+w9T|wlej>_eDr8anf|*L6BQ4jQWqL=5T!lwlZ3By4y2E)zw*?c&Q}luSB2pGXAonkV C#n;pT literal 0 HcmV?d00001 diff --git a/share/img/default/math/eta.gif b/share/img/default/math/eta.gif new file mode 100755 index 0000000000000000000000000000000000000000..800b136132b8f198e33fe88dec023deff5a07839 GIT binary patch literal 182 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdO%zCL|;z*x1-GFfiog%3QEFmIYKlU6W=V!ZNJgrHyQgmegW^vXMlJ?^1|6Ux29V(l zEcPExdamAU@%pST2cs&(H3yMnj&>)k7(1186@|kXolVa_^4m1G;W(#4leF8S&jma) WdgrIzWE8M$mQGhps4^8~um%9oZ!{MG literal 0 HcmV?d00001 diff --git a/share/img/default/math/grave.gif b/share/img/default/math/grave.gif new file mode 100755 index 0000000000000000000000000000000000000000..517702a632de61b8ccf7bcfef94af60a0e7e5fa2 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043r5qc9=E6Hxv@U)OTn&cOwp>pST*ny2Kt-cLni|l$XDHdqjGWA40KVU4#r_JE3 g;26Wg#XN1thHqSr%t;jiK|K49<{!-~S7NXR09i&l^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043r7OzcPrg1aM%$vq=>F3(X3wEtA)pIOtInt^lG})&8z|-#>21)as`&=zHF!TsL hQVNh*b?E4oCJh$8jt7j9h9Bg*jkC{Qb75ex1^^sLKTH4s literal 0 HcmV?d00001 diff --git a/share/img/default/math/img1.gif b/share/img/default/math/img1.gif new file mode 100755 index 0000000000000000000000000000000000000000..9d1c5e4107e30424bf4548b6563813673fdb815e GIT binary patch literal 154 zcmZ?wbhEHb6l4%&c+9}CV#SI%bLLE#FrlTTrJ|xDCnqN%At59r#KXfwMMXtILV|~f zhXDyF{$yd~V&G@c0f~XkU|@0oaME-2UW?afcmIE&D#NO-!tS7RP?#rdgN(3~eC|}8 w10@>#EvyF?{FGpANU3Lz(7Ss zMM6S?hlhs&3>1H|Fmf^QGw6VLATtuYGUE;Q5W5R)^Da;p)EPUCxeHWZ=IXtFo2(9IOFfq%Sv0>hV0*^H=3=Gx)6e1|` literal 0 HcmV?d00001 diff --git a/share/img/default/math/kappa.gif b/share/img/default/math/kappa.gif new file mode 100755 index 0000000000000000000000000000000000000000..b231fe621a8899d7c03d49b075b04dfe2255fcd3 GIT binary patch literal 174 zcmZ?wbhEHb6krfxc+9|%kdQE8!h{toR@*zoZ1%3QEFmIYKlU6W=V!ZNJgrHyQgmegW^vXMlJ?^1|6Ux29V(l zEKVOzdamAU@%rp;wh)B`W<_4s#DoJM6&_4T=-Oxy?WED&n7;IYav?*aSZ`YR7O~N@M)+xnlo=4Ju3w)&K;hIkf-) literal 0 HcmV?d00001 diff --git a/share/img/default/math/lambda.gif b/share/img/default/math/lambda.gif new file mode 100755 index 0000000000000000000000000000000000000000..321add771293320561bd57c834fe884ca76e5150 GIT binary patch literal 180 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_MImWWE#lU5!3hU+;4g~|IKNXp2SNIPW7z*odo>;**gVnz%Ac19pXHo>C ah!u~D>VwO6OzdpTg1R%$XZW!&SOWkPN<44? literal 0 HcmV?d00001 diff --git a/share/img/default/math/math_font.gif b/share/img/default/math/math_font.gif new file mode 100755 index 0000000000000000000000000000000000000000..32e567ba8099f40657148a571e349454c705a912 GIT binary patch literal 632 zcmZ?wbhEHblwgoxIL5$`zwdwEp1--ff9LG_m9z6l_Kxpa+rDOP{gS!mQ^w{G8JpfS zFfioq{*$}wSN8U=S=+v3Z2p+O@m<=6H)-o$WpDqMx%E@Zn&&C2pJi_On6c?Y(u#-a z8{Vd^f1SGSRl?G{scT;(uYQ`m>PgayM@h>c#xA&?xa@wy(t8O@?!?Ty5^0R&$$#e`$E*LbFmAq#mv7NG5t)$v{O;D&WBAt8aeY^B z(@%v@I~hLpMA+nGp_7h=PCOhk;Shu9|KR=u!F~IKdiMtQ>ggL88eMBOHql?rZEE(g`JVX>i&xE-R@QqzG}+kNeQUROa6InB z!fIpE;vtye#Ksk(apHua3Wu=Q91D%kNvb}xWV}2&7AvUx%yZ~eO7&XW$iq4_`stdb Pr>7evpQ@4MV6X-N>68>R literal 0 HcmV?d00001 diff --git a/share/img/default/math/mu.gif b/share/img/default/math/mu.gif new file mode 100755 index 0000000000000000000000000000000000000000..1799ef4a63d87739f9c933fcc329a7d86a1dc4ca GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9{sVZwxpiV6=84+8^(kdP1_9-f4R1REQhmX;O<28KCv=B!w; zA}1$DMMVY31p>u?qRvIBi6yBi3gww4844j8sS56%z5xu1KUo;L82A}0%8FQ+B?_| gIS7PQPQAvYSk16u>XG8b9t{?33F&9+To@Rv0gkXZy8r+H literal 0 HcmV?d00001 diff --git a/share/img/default/math/nu.gif b/share/img/default/math/nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..487f2e76a33b0f1e27c64f1105446bd9b9c50db6 GIT binary patch literal 171 zcmZ?wbhEHb6krfxc+9{sXU?38ii(hskO>neho_~b zMMXtLLPEm8zyK(v_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7W)q;Jy-9wczw2-t&zdUxj?YB(1*22^;C%j_c4*l0`U!rcFeACHyQA#@Ho0%sF0C4 V<>PEnz+>FDB>nW;Dq}$gYXAbmG#>x} literal 0 HcmV?d00001 diff --git a/share/img/default/math/omega.gif b/share/img/default/math/omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..3b1fe8883209ad6273eb15bdae748209065ec85c GIT binary patch literal 197 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs@W^215b z)q8(PHeNb)ppZo>sAlRy0ntMft{hx2#fU+~IL1iFP^bI!_XLfK^*7EW9rhLDaqOBX sAeVfQYeB+-IYB|^R0=M5s4IVB5#-pQ$;?)un_go4V^3XwKLdj`0EeVV*Z=?k literal 0 HcmV?d00001 diff --git a/share/img/default/math/omikron.gif b/share/img/default/math/omikron.gif new file mode 100755 index 0000000000000000000000000000000000000000..88a54883903263d8ef19ee138ccbf7ca40a413a6 GIT binary patch literal 170 zcmZ?wbhEHb6krfxc+9{sVZwxvkdU0592FIn6)RTo@bJu;GsnQdfPsO*#>S?lr6nOD zp`xM!$b|sKf1=Jssfi`2DGKG8B^e4K8L0~Hp1uJLia%Kxxfu8vbU^ArhBL6(eK_g4 zdauRnv)1g58yKA(I9eMeT@9w*2oQK*DA=Jb=~1NFag;@43xnunmsf29wh|mFZUzZD PYz+Nnr{6{?F<1itDl#$T literal 0 HcmV?d00001 diff --git a/share/img/default/math/phi.gif b/share/img/default/math/phi.gif new file mode 100755 index 0000000000000000000000000000000000000000..cdd59594ed60fb3fe6dbd3de94a3265891b7b793 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=fg?Q z)q5@OH}C~_Eb!zpV&Xg`(9y{0{9%fBVi=?Hc{PTxo`XwNKECm2dFWd@httzsS#`Ve euRM_%J!yv*gy>xFSn;sJVbR2@vw8kX4Aua6i$qoc literal 0 HcmV?d00001 diff --git a/share/img/default/math/pi.gif b/share/img/default/math/pi.gif new file mode 100755 index 0000000000000000000000000000000000000000..512540819482c7c9c7191bd46b2b16e180b265f0 GIT binary patch literal 172 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M;loMK z)q5?1o7tQdDhybI6n#W%#8z!e_gb6w=h_tO!#iy*>dt4$xcyLVmps2_jX?Ew-}XWQ S4*`}-frsB#?VrTKU=09LfIbEQ literal 0 HcmV?d00001 diff --git a/share/img/default/math/psi.gif b/share/img/default/math/psi.gif new file mode 100755 index 0000000000000000000000000000000000000000..38159c29c237dc9e8861c245d42ef4858c333d1c GIT binary patch literal 187 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M|HDbo z)q5@C8%3-=7T9tq$8jWiJe}Ec`P0T{%F3Y!FC;|^S_hqVw`8eZD(ZS5;wKw3cS3;x h8&l7bR7YJ^wjDl96%jpal>69AtajfoC}&}?1^^I;LCydG literal 0 HcmV?d00001 diff --git a/share/img/default/math/rho.gif b/share/img/default/math/rho.gif new file mode 100755 index 0000000000000000000000000000000000000000..49c890363df382dd34ba0ea833b0f828d512342b GIT binary patch literal 180 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdU0592*;(IdkSDBqZ?g@TjP$FfcH*w6s)IR7{vK zK|(^p!@~n80tAZxM4gLL6H8K46v{J8G895GQWe}ieFGR2f3h%gG4M0!fK-7DXJGO8 zaME-2UW?afO*xo0urdcqD2d4kD^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=fg?Q z)q5?%kMaGAKPVD|na8W5b>|*ippc=_el&2BKnM?82$O0J ei@>0M9W-XUE?!!7Hq4!Y!5RQ90zbU~ literal 0 HcmV?d00001 diff --git a/share/img/default/math/tau.gif b/share/img/default/math/tau.gif new file mode 100755 index 0000000000000000000000000000000000000000..36fdca06352be5ff83cf307ae29f1581209bac79 GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfdL69{u6aBN=+o xpWV&osKGSdK;WpSKx3+m%B3`>p8|3X^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs@W?!!sX z)q8*Fwm4m5NwQ&5jOl*ld!Qktttf)K*pFj#ShJHRk58Uqq5xB8L(t7cl`i+Tl3O*N wJ=_O_R;EVCJ1915oP4XndSAtC^_9HI4Skogb~`T?k~wNw|F5A@RFJ_M0BONWdH?_b literal 0 HcmV?d00001 diff --git a/share/img/default/math/tilde.gif b/share/img/default/math/tilde.gif new file mode 100755 index 0000000000000000000000000000000000000000..bede0ac7f518c5794faeaddc05a56bb41b054699 GIT binary patch literal 190 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!LP~ zr043r7SCM|F*}LLa4r;aWAiz^YVXtuYc@qQ9v2d^bd2d}ZJAghV>9iM@_`MReD*h* n3nnm0EM$MA6dtXbE|z+epkAof4| literal 0 HcmV?d00001 diff --git a/share/img/default/math/upsilon.gif b/share/img/default/math/upsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..96152e87da754ba7cdbf29dd57c9458030379898 GIT binary patch literal 178 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M?ZZjW z)qBkrI5>JSOf^tZ)a9}aIQof&*+Pb)pkR{0!A>K_UEGTs4uo*<%n5Ar&{Ow)YV<3` YYIVq)uQN@#1Xdni=A}3LtRRCm0AjB`cK`qY literal 0 HcmV?d00001 diff --git a/share/img/default/math/varepsilon.gif b/share/img/default/math/varepsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..58b43c7b28ca977061e4b9f776eb4b9f2790e59f GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9|1QBh%IV`E@o;Nju1V#SJ(kdT&^78MnhIdkSrm@pwBA%OuE zDEFvA#o)t9&((V^UZ1sQ uZ!{2)6clL)l!Q~G0w_AnPaBRU=0958!aaQ literal 0 HcmV?d00001 diff --git a/share/img/default/math/varphi.gif b/share/img/default/math/varphi.gif new file mode 100755 index 0000000000000000000000000000000000000000..0b282a526f9906689487d6515e6e439159cde652 GIT binary patch literal 185 zcmZ?wbhEHb6krfxc+9}CV#SJneczAfsnKQ@6#>T+FfQN^tqM{-vCnq5x zK}AJ{fq_9nLIOxC{u6aBN=+sVt-xzG)w?C`ZP%0~8-Dnf@rSeuTKS52 joNQ8@&C9dbo9SYLfq-$ZvceS&J~_u}k2R`H1R1OW4OKX5 literal 0 HcmV?d00001 diff --git a/share/img/default/math/varpi.gif b/share/img/default/math/varpi.gif new file mode 100755 index 0000000000000000000000000000000000000000..3423d808c95f15d90e235f7e5b393247b7a2d3a1 GIT binary patch literal 183 zcmZ?wbhEHb6krfxc+9}CV#SJ^t6%`d89v%Y&0~;HgIdkTOgoI3(Fd-o! zp`xO~!^49C3>5!~Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSlD;AhYQDFYeKz~cSk zr043r7O&6#W_8r)Td2b0lDOtglnh4^LuZq$T7!zP$H&PmNt+S^3LLu>4IEACjxYu@ eEf!Gec7F6TgF(IR3eQ5V0^1i`s&qRU7_0%dJ~|cv literal 0 HcmV?d00001 diff --git a/share/img/default/math/varrho.gif b/share/img/default/math/varrho.gif new file mode 100755 index 0000000000000000000000000000000000000000..f534453e9cd28fb6b28203fa58d3c4f5d9213388 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdU0592*;(IdkSDBqZ?g@TjP$FfcH*w6s)IRCsuJ zOqei1LPEm8zyK(y_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7M~9%Jy-9wczxEGgJ}aRbD)Hhn2fMeLd!%C2B8ElBTkP--DXdQg9jw?_#K){Jx#V zf&mFA{u6aBN=+o zpS5OhG+>Z4;5ZU2GE=aG{SjxAxr$1;#z`h+9+$4*2bCOM{s#;icx?lGSQxAUCmt;D literal 0 HcmV?d00001 diff --git a/share/img/default/math/vartheta.gif b/share/img/default/math/vartheta.gif new file mode 100755 index 0000000000000000000000000000000000000000..0467db02446af920f8319a079d283f6b4558d110 GIT binary patch literal 194 zcmZ?wbhEHb6krfxc+9}CV#SJtgoK=&92*;(kdTl$bLOeJy*|F=!ibZz;e*n<)g%LjZXDNc55cYEMU6blFfUHN4Pm;slW?guFlq8B?g0< ue)Z^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!LD` zr043r60@gh2OLusP_Z^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wv1{y8Gz`!!) z!%5H8d(Sh}giAF$aj>N;99CrE7f@lHm~*93=Z>&~$GhOBo5~*2TpAV!5(PDMI9X19 znlOPwqJMTvpzQ{pt4{jX6(OZPi_UFGm?HNm>Ppij35hkF4+|vcF!NXlG4QxY3YS-w zGI6o>=x`@XRtPcMahT>25SJ2 Cd`^P^ literal 0 HcmV?d00001 diff --git a/share/img/default/math/widetilde.gif b/share/img/default/math/widetilde.gif new file mode 100755 index 0000000000000000000000000000000000000000..0ca216868651bf80004686ce197a54c5b69f4c90 GIT binary patch literal 249 zcmZ?wbhEHb6k!lyc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wv1{y8Gz`)Y` z;iTv4y+5QJyQDlEbe)_O6%{5PE|6i}lv0u#ymXd-lYw2sVWj{8Ar7I32fqjy$Qf}S zE)kIQG2~48kiaIf%Jaa61PPU!CmAzudhzgFY$@2mv!`b!%YhG$>IFr4OkC1jO57X` vg+dAetc>g&q3nrKitIi7DcV({De>uMdKsnW6JlAXnQ~6%SZyvQ$Y2csod8U@ literal 0 HcmV?d00001 diff --git a/share/img/default/math/xi-omega.gif b/share/img/default/math/xi-omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..8ec328888eb3ce07589298710aba49fc04174978 GIT binary patch literal 419 zcmZ?wbhEHblwgoxSjxb_uHCvu<0Sgu2&2@UNCHX%CPAH!-jhd z>uxiwxyi8VI>V}K3@ffMEW5}sbq~YjoeX`O7QFP;|z0-GR!{AF!KOI+e(J%`xqu}XXxI*(7BeOWf?=$5{9X}8Tz*{G%RG8ae!gk zK8D^+4DG8K+Ey^s&1dLd&(OMpp=J(4`znTJpyI_0b@LdSmoik%V#w{pM2i1Jor_Wv zOHxx5$}>wc6hbmm72G|20~i#4vM_Qn*fZz={Rs4`1Oo%x@&offuygSApLimmAn=E+ zrKw1ZM}n_o#pG2vO0%NZebN>aKJ}<2>0ri!$*;?P{EcpYdHkr1e#(c*eDxmu0>Oep zPQoI=0-|E#5|YmC(M(d(vHdc#a`H|>#Y_sp3BHQIL-sAO*D-K1RCUrf3Msc|QZcqSF|{`{s*W)>H21x4QE}~B)0-qm G25SJ)ftHp4 literal 0 HcmV?d00001 diff --git a/share/img/default/math/xi.gif b/share/img/default/math/xi.gif new file mode 100755 index 0000000000000000000000000000000000000000..63bce057169d642fb7dcc10e863203d34bf7ef76 GIT binary patch literal 158 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=)+0R z)q5?%kL~8aD%kU+gF|%E%Bbv!_pMXZ+A3rcqjO&WUo3i5VbR1YAsN1(*;ezXaxho} E0BoT;5C8xG literal 0 HcmV?d00001 diff --git a/share/img/default/math/zeta.gif b/share/img/default/math/zeta.gif new file mode 100755 index 0000000000000000000000000000000000000000..c662f0e9dce784510a8bfd25162e6416b616f451 GIT binary patch literal 177 zcmZ?wbhEHb6krfxc+9}CV#SJCkIF>{u6aBN=+Ky@`t`$y4{zVTeevSO zvuDq8a&lh1diC__)5nh=KX~xq?%lgLZrphO{P~k7PaZvbbpQVSTeogqy?XWG!-se7 z+_`@J`lU;k?%lh0^XAQK*REZ;a^>R1i|5auzkK=fxpU_(T)1%h^yw2PPMke^_SC6U zM~@yoe*E~MLx)bDJbC2Ek%I>h?%%)v@ZrPz_U$`x;K1(PyLax~xp(j0UAuPe*s){l z)~yVzs|Gnz{Kw_&@8=riuaJ|N#Gv?-g^`P)o4$ z+t<~?z{teR!pg?Zz`-z~iGh=ui4B~7Ol0s6_ zeGD>P3^OEUrR3xl6h)K{A6+V}tfH!>sIH`Oapxv!6-_lQb!`ouyWI!mHFdT0^bHJ+ zUbZvHsh&NrZ)|A7`;~`r$F$trJyIq)cQ_(A4(up0h&XXz;^Q{Hwuu@CCaW)Y?31;s zNRVN1V6m^~t$Op}Bl8Ile+|Az0TGHP_!Vb&Je}lmF=>LLQ-?_9Pj-jn{fdnemQ5<0 cfr$ZZT3N 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 G8~+Q*1UX&+ literal 0 HcmV?d00001 diff --git a/share/img/default/new_text.gif b/share/img/default/new_text.gif new file mode 100755 index 0000000000000000000000000000000000000000..e28f263210752dcf215581828a0df696c16d0269 GIT binary patch literal 733 zcmV<30wVoKNk%w1VK4wN0E7Sl0094Ta&iI!0ssI2{{H^@`ug_v_VV)b?(XjD>gwj^ z=HlYw-rnBY+S=CE*3#0_&d$!t%F4#Z#=^qFzP`S?y1KTuwz9IauCA`Cs;Z`@rlO*v zo}QkXnwkIr{{R60A^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*g04x9i001xm zFaQ7r{@^E$WNDsgs;+G7zA!AzbZy^sd4~mR0j&x^scxw!Y4v2~m5D=Oz0z-wagqf$P5D}^?tdU3yX=|Io4Iyr zp`*YLva}Hq5)#8M0%ot)1Iwt+&d}1Ub$7j$zkJ!++!N{EECR;7$mFK8+tASJGFI36 zgXt9Ox8c+zD>v(0JqZ&iDEy~Fz%fb#mu1`b%$`Dp6&R)vuwnN+ET z3ruDF@~IDN)=lLkov0}i`^hwx)6)jdpyL9c^wj=~B<9ZE4h75Q|=$%JT zibjMM7{yMHxk24l;AkRH zH$r*lQP*1u4mwfc2Nyo*+=L`#2*ZWVVd&g-AUfAYiNZw}p@|K$sDpPTcqiir+l^48 Pjpn_fC>kVA3g{K0+C3xv$ON{>(`BqjW1umtgNhj z{`~pl$B#mxaDIM%c6PSBynJhGYkhrvd3kwpadBZ`VQy}2W@ct;YUwY90Ksj;z<&*vWkKtn^r>({S!4}t0FX)c#LIyyQu zG{j&q-n@BJS65eEUER~u!)CKs4Mk_8Zrc$Xb zEiL)^`Gtjrd3kx++1VKx8I_flFJHbaDk{p!$;r&jOixcwNl7UvC`e07OHNKsOiYZ6 zi%UvMijR+vjg5_tj?T@^O-)UWiHRW+i8vfCJUkqa$45p+VzF2uB5P$(!ADmXYeC@3f(Ai&ShFDol6At8Z4AcTg71_lQD`uci#c{w^d9;yA$fAYY= zNh^Ps$0(PluorG9SD1sV3(V$*ojsr{mIf&Rhrs!xHjYxc2mo>iz@fYrvWCLO$*G)E zWz|sIi3)IARU>C05)3&8LsFbUI0)1**20LzmXbT6f0JU*Zj*t6O)c`|{q%nYK@gru z78NI}c*YX11pCXH6Q^-GNTNPsz>z{|q$t_9b;yGZ|ETg5o6>;NLuuqZYve3M)!3G< zM1gS>)WAWz5)G8=aJAXgzNdYrwc@GoiU#uT?zr=10A-Wkp>Sfn2Ev`o(2ZD`s`r>? za?Ec5Lw(;m%y(0t$R1bG3lWKQVU_?j3^b~03?RwVjDSTo(~>|yj}?Om(+W0SB!Oeq zjs2wMq1s7yNM^EikFo*ND(OP#Pdn~&$}$HfLj}b#Zif8u8nh`mcAc{U+JGcUkiPQ> zp-H0f@8IpF@dq|@R|nF~q})^gan@F`e+uKMGPAp+Ldwg!3NTd!C%%HpZEB9vN`gJ% zq?2zy9He-a!#yPKnj zYGw5{43s1E;zY!=*nb@NSBh>m(K_1#5E9=G6(0+-hsEB^_wb)_=S_RUvf}IdAY;y&DgZW;59YS84vl~b%=V)84wQ%?=k%m!Vhlvq5^ z#!!2nG~21sboNDG{vHo&f^X!;%3NT~;ZJ#^=P;#}B4POD3wtw9td5xpGYjp+d@_7l MZzdyJM+q?h7m5WXbN~PV literal 0 HcmV?d00001 diff --git a/share/img/default/newfolder.gif b/share/img/default/newfolder.gif new file mode 100755 index 0000000000000000000000000000000000000000..3a914b46650c652950c4e7c57cc42532fcc6d43c GIT binary patch literal 685 zcmZ?wbhEHblwgoxIL5&6pMjz0|Nn|d|H~i#FT3}@^v?g1TmOr1{4cupzwq+^{EPqd z&i!|7T$jB2U-GWMNjrWeZu=g;`E%_0x6x}}Mz4Mmweo4?vWF2%?}snG6SnYH==>Yv zI@Td`uLjS)B%xy)H1k5>^s^GWwgFR5`At44sqaw!;J@#rV?GlOOBy(q-2U&=f5^Lc zzm%bqXV-4ejvZ1)E(I6=d$etLZ`mSk#zgyEr*M{}d#;(~X|GU($ajsn@ZS0nL z2!dWt=9@hCYtn#MXmClzkbe1vk5Yx0^ zU|>ky^M4Q`#h)yUTnzOLIzSf!V?=_1f&E`YeN%HwYg>CqJ40trcT->e1mDS1rZzKl z&z$5pXYM@T{uztNURuUO8^%)-jXzIYN7@0Klm`~reP!W%c%`)=O0W0$aqsF=9K zzNQ1b+js6hc0xjO?-HiN7muHml#-dDz@R+ijOvj~ckanDC@4Kv*O<6p^XTm>ujJn< ztEn?+>om_&*l@kqxxMDykChP@4;}4pFt{Y?vg7@cLv4mBXE;0-KX9z&lH7G7;_$KF z1`D;OEgF-S^vYP3u{?1!RB@A3P5k!Zqq4$;7M=WOS2h}VOqh43?S@R}XVpM?w@wj5 zA%R1#%bdHpCRVX|AM2I2F8lLiW6Iiz+qvCl7|inCzAkomBLjmq05YIo Ao&W#< literal 0 HcmV?d00001 diff --git a/share/img/default/numerate.gif b/share/img/default/numerate.gif new file mode 100755 index 0000000000000000000000000000000000000000..1e3b34072d28d2a05c7602192d3ec81854dc17a4 GIT binary patch literal 102 zcmZ?wbhEHblwgoxSjfP@VE!LS{Qv)-Va74VpDc`A49pBVKoOv<1Oo$;`JDchr{^-v zF)3{6-W*oC?Oox7g;OIsoD{lTp8f90vF^SaeQnaJ%VP5czw&8|y=ULUGyTl6$$<aSFLdFpka^dG=3GhI`6qGvkJt_GqgKC&T=6tw*~8FVEQ@#si%^5 z0Tuj=-})_P?VHGzKn0J&mfR1Xb2VTFQ1-O%K*L9JB6C)asX!E1!igxgWad zPVn5TfwM080c9s1_3k_9)w3^p&C7`8k3;6)44Qo@V8(g>X=l9q4taL%c5mO|*19!( z>4UIEcS08244!)}X!d2lDJOk_8v74<_3ZcT+T+o&!?k&nOT)UbMR!9M+zOs|EpX-q z--*Y3fC_r|dvxq{XYv zI@Td`uLjS)B%xy)H1k5>^s^GWwgFR5`At44sqaw!;J@#rV?GlOOBy(q-2U&~yI;!C z$+KgJl#xrp#s3~{+ud8XNE^B2p8fCEw9&O;y|l4w_R0S)^=q7KS4kVYWghwORI|dd za;c1od;0$W4&{sNN*5&W{%>16*QRimjH!op{tT<$L{&UKBY*=uxnL}91gd-u*kwHM&sl-BnVNJJ$zFCRJ z#>K}wd7gL7abDgx*V^UNi<_5^pO<%#=44Wce9kv-O4W}of0R1{6rH6RS$=qIxuEFM z*~ArbYRgLoCRQE=hK3Bm#cqy_Cb7R54mEKIN%^cuU_3C%V^We+%C84ZZ9GC|J`XND zWaj9Ys&n+u^3aBk?aC@s3@$!o=@QWjV>q!SQ=dUh*Qlq$5vcaCanO|wh0G4>{(X!O zPAp7z=aJK>`LiHUxnqK&fa}|*+y_nyYXmM)nd!8&OH{{qQwHONEVFpM*d-O7pICin aXeVvzQ4BujQ`qLRIrz@Gz180v7_0#{@0f1@ literal 0 HcmV?d00001 diff --git a/share/img/default/openfold.gif b/share/img/default/openfold.gif new file mode 100755 index 0000000000000000000000000000000000000000..fc8adc589411454188baeb08e3a1635a121d7043 GIT binary patch literal 146 zcmZ?wbhEHb6kyhHJ-%|Ay-`{thqV2!EH*eG($!o-}i6-%pLQ?7C+20nzc#%wn+4j8E-6i Rd6rr=Y+3NOYOf%JH2@XDO%nhB literal 0 HcmV?d00001 diff --git a/share/img/default/pageref.gif b/share/img/default/pageref.gif new file mode 100755 index 0000000000000000000000000000000000000000..4347dafb565fb7dc61b7b23557ab7373f1943b38 GIT binary patch literal 113 zcmZ?wbhEHb<>R>5%n zUoPv48PQIAOwBG_XLpOA;V4nLNY$(=%4^~&k2@|J@-Ek2o1H!Xs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXYW9hhI>p(E9QVo8vM0M8^wzvIeI aTvp0LT$UduD6Lt-AsRR9d`7YWgEatD&uCo$ literal 0 HcmV?d00001 diff --git a/share/img/default/part.gif b/share/img/default/part.gif new file mode 100755 index 0000000000000000000000000000000000000000..eb86c42e403fce5486ca31e6a657d8194ca1f984 GIT binary patch literal 225 zcmZ?wbhEHbC@W_xDOKs{q$w!08W|O-tH;a8beNb_YHMdGDu#)P zMN3K=Ffag-;!hSvE(Uo99R?r(*~!2f_dvZbMU$z~K;T)p#8E{B&q$5#AQqp;Jq(8* zZ8Ts|Xz6ef+3~c@_PC3R#h#?iEK8N7IG8j<4;CHl;NW0uX;ertkv^w!QNct=?Cg@@ XA{QAEap@X0Az@L8BHeCzMFwjCdGSPA literal 0 HcmV?d00001 diff --git a/share/img/default/paste.gif b/share/img/default/paste.gif new file mode 100755 index 0000000000000000000000000000000000000000..56d20473702fb487335a9d73a923697000b1b59b GIT binary patch literal 1201 zcmeH`=}+2s0EfR-EYzh9I=3)Sblqf2yR^+-=u8)EwQ5tVG1l6(O%z*$b!~;AHDL=k z)+Okei!n8>2w1g}1`VhfoLu6qAc}~9KNP$VK=GKiZ2l2@wWwH+NDUa!~Xa&2yIuB@yqEiKj7*2-kEwY4>;)48~~2tkn5YBiZm z6%`eOgM-V<%MOQQVPRo@e%@?0Pft(N>2#yfXt&!f7R$`c%;e-Gl}feQY_qeoQ&UrV zy?$b1f}ieP$++NCX0b!C*8rG}P48q_Z5UKSNiam_#B` zb8~Z3QlwF` zvog>>=Ho#0A?#Ej@PP{_U7QpG5Fdc=On9o8r=)}6uOF1V&{W`e8i~n+0Dytem|K^y ziL?MX3g98M;06suVyI#?op}aevc(FWJ-{DzB~>TRj|S(!cXdg*ml^Q0QCKE2F&_qk z!OcIuMW7w9k7F~1$VQwd@L#W_Es&r&*p@I z5(i2j0<1LfJulZRVVw(02nCS7fOS`0DkXZ~st2l~umBcBT)bGQDV{UFBorXHF<2@p zp8g09sWD%raDcQ%(Z| z$fNzk34@p65#8?@{p_$ewB(2aQxG%a1;nk0BzG%Q*a$C;9Yq1bFVR^Df(FeDQSlkb ZP$D9x64UW{V)&;;4tDGpX_;7%@DE3w6>tCm literal 0 HcmV?d00001 diff --git a/share/img/default/pdf.gif b/share/img/default/pdf.gif new file mode 100755 index 0000000000000000000000000000000000000000..f92d8412a4d4d8df4c6f734c9ee1ebb19e4d14b6 GIT binary patch literal 774 zcmV+h1Nr<%Nk%w1VHf}y0LB0S02%)P008{_{Pgtn?Ck9G^YiiX@#*R5_4W1e@bK;J z?d9d=IyyS?^78NR@9W&$-QC^6!ND>zGVhw2{{R5t;o*nU> z=fA)CCnxV{Xy%rd*4Eb3)6>z>(az4!%gf8j$;s&G=;Pz#;Nal%NlDn)*wxk5(9qD$ z&CSTj$i>CQ=jZ3*;^N=m-`vQ^($dn;&(F%r%E!mY!otGj2zIzP`S@ySw!$D8RtL!JeMl+S=FG*YhGG zy1Kfzx3|>P)bTDZyu7@*xw+A3X#58U`wI)iwY9;rvbMIix2dVMrlzl|s=d9vxVX5r zwY9Uev#_wRt*x!AtE;lIvaheNs;a7|r>FHE9<;Qyv9YnNtgNZ2sidT&>OerQuCAu0 zrlX^yp`oFusHml-rJ$goot>Qk0000000000000000000000000A^sIZa%Ew3Wn>_C zX>@2HRA^-&M@dak03rDV0SW+r04x9i000;O7ytkV{(ye~g8+YmgNBEMiHwMjg^z}X zjFJEWgO`?=h?I>00)qpC1e=SUiU0)$g9oLjiGv6Q2?~P?r3|l!4Gszqga8nk5fZNf z1`Y%V6BHE|7Z?H3)29I$8V4I39UdPTAR!_nBqagW8YT-TC@B;wD zf*OofqpV?brj464Z?e{elX9#WHgU?hku!&mWD0KK%B5S!&YU}VvQAsgdbO_Cumb@A EJ2{t&mjD0& literal 0 HcmV?d00001 diff --git a/share/img/default/pdf_preview.gif b/share/img/default/pdf_preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..1d7df121bcc0d6e9f6e6ec6e21a68b84eda2a968 GIT binary patch literal 1232 zcmZ?wbhEHblwgoxc+SAUAo(9i{Q2|e%a<>2-n{wz`SZt*A78$F`St794pOSu-o1P9;6WoJqxZ9B0d+on`0$ID*PT0eZr;54?%liBuU|iV z_U!ro{Xf;!-)Cezn>Ov*wQCFvN~cesK6&!wix)2*KYsk+!Gq79o;PmX@OH_FjqRE- zqB?C(ZdsHIDn zE?Kf<)vCJ+3Z_@CT)BAh;`#IEj~_p-qZ2l1(orrh-E-&8{b6VS&CMMrW>i|bys2s9 z;>C-X%$-|Qw2+lm{lbL{XV0EJeE9Hz0|)l*-76_+p{nYekum$!sZ$^I^bQ?5w15Bp zUAuN|-@bj)q!|tlq1@csix!0Vy-@e_ucW>LaZS&^M3l}bIXy|lvD~OBh+_7WF)~#C?ELbpi?%d|)9#hl!`ua63 zEj_lj8DU`!`uY*t+JV5x9R+woK=Gfbb5UwyNotBhd1gt5LP$ocg1e`00E6OB7Dg_H z{|q`H&7jP}!10gaKcfW4gZT#<+4zNgP6#YK+{Di-mZBl((9kHZo8;oLQIUa>nVm;v zLt&zOD+8B=M8$$9CtH{WMLZTHJZPH46DODRz~LZs6N5rZkHW)L24+4EnHdfXn_9Ug zm^|iI89A`=vYQpWc<_*!O+fKbmxSPgRcu1sUNbBl8C|(VwIeoUJY1A>oIzjgKnJ5E zTdSl=){PyF%I$r!p_L&Wj9b}RMeXVY*o0h8Ojsq_A@VazhF1Q!ACHH@AN6FoK^QsHF%a9gG~An2sB>75BjM4m<#c}C7i+0>-Q=KJ)?WPhnG Toa)*oi!M*)to-EZz+epkE|t)t literal 0 HcmV?d00001 diff --git a/share/img/default/preview.gif b/share/img/default/preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..d3510f1d636eb1ebfa4027a91ec8d1068e21f920 GIT binary patch literal 714 zcmZ?wbhEHblwgoxIL5%BprGL3;9y{2(9qEE|NsB}`}gPO<|ZU0ynp|mfq{XChetv} zqO!8`(4j*NvdHF_@Uw^;){QH^5-y1eGFzjcz{qXs{$Ima{dw%-% z^TXGl@45UuFfefU(Q|u`o!fT!-1-COR_r~uVCT8ZmoGCY+_>@l)AeVcEg5tH$GE#5r-#^Nok-nz6 zgHPFGia}w{Jo|EHzXcWx9h-OAI9p6Hd%nAv6>@*c|Yqdsf5GZzQhOcIkvd`PCXOh z-yYU3pqccfYouO075e+ZvDrB&03c7-lw|w%$lf2Mi+rz{`LaHinii1csVYYc=#2RGTge z_QueK79s9tN}(evN3Af9Ra+@lVkd^kt!hFnh?2OHt$96nK4eegMGJj!_0GBPzNdT7 z`;b2QG{2~SvGB3}c_x!3v~*yM71&3x_jO&*<#L%!#LX|l5#XPHB~B=ZrifeYFT$JD$~r&Orz1rX0rLScG(dSzv0XJ=<^ZEbyh9m`&aDV)L$*yydVh}h8HfsMctu=fJYabf#|NWDcA zdlWj*UkQxkuAej>{Pg=)b$k2arry}9Z*rWu@q*+{I$x=B9k(_rs(StK5nD6vvCCv%|*^kjInm@!`X5>dJ0= z@7H_B9@{uBUE8x7CN#1^P-1n0%jYoN98+$aW@;yBd} zLo>Q4#c{Y4B!q~*UIs^5t`7D>XA)G!j^{dfSeI@Xy6)iYoHB9}PS~ruS7KYX{Su`- z*q1Sh5~aH@ugD&1ld{POWl7lvI&1He9FzTez;*XDCQ?{C(ljDF=A8ss)cVkU()2C^=_gDuJNIv{B**`kcaGz^ zUG~m}?<|J3FTJSqJaHwpucJQgTjrYW>N$}c=ox$5b}hU;XSs6TPWkwBuH4DnNqb<) zoRV|B4;>tVnslvTWF$9`mL0d1%z${{)S_hCj@f^H%YclrQ6Ew@m8;Nj$eD&vdAi>N&|~9$EBHTGcMUGP~%zyNU;Z0 zYALOOmCkC}LD~Wi7GZC?SkWqjVjB3BzjUj$uv!_dyjWdmwLH&kVR~gJvGe!JbYYgi zTqT#ey8@)zV1>2Bnp?mtqS+~m!=S)AG}6paJagO}if5*L?1^V4&4_s5fq21)C!QHM zBjTAc^9}J#VO|i=R7{9>Gk4P$&orq79X#=d7~%n2cguHu@h~S4&s2dt@!-2uJYM8& z@jP!tJa{7Ffk(tMBjTA54+aI+p^+v+@x-_oiYHP&_QVrO5fKkO5HA?<#1nB55l_U# z8{!EeE{G=-aq;Bgr>ca<#S?FcAs+Dg$-|sLJfQ-4;=y;Rc)ZBl;(6YPc<@BT1CNL& zBH{^%2ZI9Z(1@R?t28RdDK0TEv;KWjqR-2eap literal 0 HcmV?d00001 diff --git a/share/img/default/print.gif b/share/img/default/print.gif new file mode 100755 index 0000000000000000000000000000000000000000..96322af4a9e222bb0c9a53a8b2aa848a2e3e3cd0 GIT binary patch literal 451 zcmZ?wbhEHblwgoxSjxblprGL3;9y{2(9qEE|NsB}`}gPO<|ZU0ynp|mfq{XChetv} zqO!8`(4j*UCr(UEOe`rW(FOu5Z3YJhOH0dDt5!vB|Nr>$8;`ZrrZUOhu&llZBCs!Ja_}=vttUBp4Xj z9vqlo@PnD9&%L4HM9x39mJE{s1B>+mnhygUBG&t8Oln|hI2`r%fscrCf6LcM1&@@= zA6t?hrkF@^GBP)}G&6GY@bUWy)bsL9m^f)dpMW!`ppdYT$lQ7J7YK4Xaf*s97hkz* z^%~K|_Dh$Gt=Y1A-4bRANeR)t`}QATUcW)==&|D`jvd}0efHe>3+E0mUB%2TbK~X> zZst|nH;As{=IeXf&wX$G6>(X)XV2thSKjB8S5Q<^{`LFMFC|3$8;`ZrrZUOhu&llZBCs!Ja_}=vttUBp4Xj z9vqlo@PnD9&%L4HM9x39mJE{s1B>+mnhygUBG&t8Oln|hI2`r%fscrCf6LcM1&@@= zA6t?hrkF@^GBP)}G&6GY@bUWy)bsL9m^f)dpMW!`ppdYT$lQ7J7YK4Xaf*s97hkz* z^%~K|_Dh$Gt=Y1A-4bRANeR)t`}QATUcW)==&|D`jvd}0efHe>3+E0mUB%2TbK~X> zZst|nH;As{=IeXf&wX$G6>(X)XV2thSKjB8S5Q<^{`LFMFC|3({SeyLRpB)vHgPI<;!ms^!ag`ugrrM;`Wsk5)Gxu=J*WeUSI#+j44r!loKv$Qg@&TgMJpN*Y^vxSR$ zY5g=FUOsjPeu1@uLQAKy@Cl3XFX9pv6Q9kvK!QU=Qc7AzcIFkvNsKF33tVNClUGnw zx;B|zdB;qZmorrr)zlx)Im9K+`0^X0l7_nGhc3qR7hiFz2r{&CaclpYdFepYEZfqV zQ9A-OG!Ae}e3i4~d7#90G{Pv&Vu|CVgk@4@c5E{OA0F=Q`Cf44#6st%eff$Bs~%r; zZs(tBe`Dco2?h@VMJ;b0$BBgs2NhhpR-8G$mTkL|TZo%QlA{veJiAr}&qXPnr<8qW em2A0q_~b=(zJMt%6BkXI9h@?j2Wl5Zha9M*_@SG=i!k*ZQ6?uyBFNMcW?Rf<;#{WJ8|Mq zf{)+byLWHjzFl3tZpo4*mTDTeZr!?m{rcj?i&w3>tDs^TFA<(e&ND}vuDprN?NF@`etOzK6UEUq)9Uz z974IdwHGZqS6bS$ef#$A?uq{XY2Dpxo0`@iK74rJzJ0rQ@7}p{=eBLzHgDd%apT5y z>(;Gay?Wuog$)gzZf*r}ah(Sa9N4>e?~WZiwr<_JVZ(+MD^@I6uwd@oxy{Wzrl#@r z^=n#MdTebo!onK#^&_;k1A&1v3I-|!6o0ZXaxwg8&;jNGV2+SrVBq-2@c%EfgFwT9 zMizdp7!8Ak&dtn{Mm!D^lo+}hjl5zq0vQf6vT(6!Z1}j~Xg?dDf`>!E!KO+7b&N6| zJYZ;G7l?A35O7I}kzH8BMquTFrdDog=7u8;4Nh#l(iSBrJWLyoFldH5t&lpas<}|uVWvw~L#%sxQ(TyQ*Pau&4z$U7@f5Plg*{#9&RNZIE^p^k4q~14H3I>yHe|6BrgU{Ktb7f3h%gF~~FMfXoHi$-o-? zfSn~ibDpXK&kB!OE{PJ)8&%X7UU;_g%+A>N$D29r?G(J+nH8pJ9Q%A(LL{1R62p%M o7bW$!1BwqF)r4QDJ6O71m>i~huv_ARt_JV@tdGCd3l$lx0okfe;Q#;t literal 0 HcmV?d00001 diff --git a/share/img/default/refresh.gif b/share/img/default/refresh.gif new file mode 100755 index 0000000000000000000000000000000000000000..9b7e5993311f6546e3a71fa228106224890f7be4 GIT binary patch literal 1106 zcmZ?wbhEHblwgoxc+LOL#l?Muey4{00Tq^x<7yz+74vitFiZ%5C)6gBHy?w&t6JAPzs{hYDs zecJlhDQli5ffU?}Uvw*W{Utsqx|MqRZEt|X>*Ll{h^r&9yRnS2o(OMZ zXnW$}u%u(6vd1Ki$U{pyC#whCQ|npO&@@FeWL3n@Ce`j~x-q*d1m{d_YS&LV)FJ7- ztY@Zi#-$aJhuc2cGvsRRs$^F0lQAiNab;sMdw*s-Bg2!6o7?^6?dus>g-kjE7T(_3 zDq+>4F>#S=kCbIqiHwpHLxZC0B$Lh{RqyEr20#CtRGqxccaBx%FBYvUKjz1}Z5A}` h3egOHUmvxmLd*UT0|Q%!w3}h1`-4UfBM|`xYXB@ci{JnN literal 0 HcmV?d00001 diff --git a/share/img/default/save.gif b/share/img/default/save.gif new file mode 100755 index 0000000000000000000000000000000000000000..549c17f611d2e6edbad1d1079ac04ebdfee33bd6 GIT binary patch literal 704 zcmb`E{V&u39LL}1aGdBo6_V$ND+)cgw$jRR%ZT-0Q=6wzb0yKv>TsO%+?TuC&=?gf zQrS5T-KN{FyV_#S(TdnjUZZd;RwM@f9x=oH&{31uq!!k1jJhzT?qX zBHGy4SY2IRUS6Ji#bP#_jYi|x*cimmQQQsH=k@jVm6er+ zg@u`!8J$iyGBSd~F5GSxi9}F*vRbW+i;J_fvnG>ibaYg$RzuVZ=EKs`(%jtK^z`)j z__$uL*J`yIji$f9A2(HK&?C1AweKL;qH-AJ8k7zoy8#(B>P~vqM!ibvc}QI~)Luy~ z5>kqZDWp0P$#Y4XNw_YPq!ZH1dsXzfmRd`Rxl8gqs>meCH7dD6NPE!3P*DouvbaM= zsuHTdMHN|8`nO)C;uI>lKu9fWEu-o@DoCV!0U@~niTM!b!S2O>H*kx4E;%VKH90_( znT5dLwk$5n5xMVzH6 zE;|{XE8N_>TPLs;~o!$*!D;$?QYBS&`zIr#V_o73cXx(tp%IS#If zbFpb-#d6NZ3*bAMz=oTjP{L;oo_A1%C3QmjRBbQi`?C^Q(Q)0*5ccx>2H$g45ov=r zW^AMlf|N^dd2fE$^_ikFP&LU93=fI%kt?iXcDy3^;v`=x M@0EEipNCU_0DxL3D*ylh literal 0 HcmV?d00001 diff --git a/share/img/default/save_all.gif b/share/img/default/save_all.gif new file mode 100755 index 0000000000000000000000000000000000000000..3500311b880561abfecdb6db28e618db5c678208 GIT binary patch literal 750 zcmcJM{V&u39LL`t%3})WA))h>l*}rXwYC<{j3%ZcwM8ByhFdIjILG2@ugrJHl7LMlr1`T41-DXmu9+uMum2jJd^^zF*Z%EH3J^z`)j z__#`?>gwu3Mhns!As$>@T%4JinV6Uu85!yB?v~5tNUeitV0LzPa&mHXbaZHFNUc`) z^zI6@L{0>|x$K_IaGd-@Sb_umrP)jK_7Ex^;NwP_l zL1n2VNT7lk!X>%)CJ7R$FoyCjQqDO-WNw>?vcd>wvzz!N%^~I* z6~@BR51|weAv7H!DF{m3i1R;iTDS7cjE~{Q$FZ}Mxk>DZ zq?6R*cyVu&rxGLJKYwK?}HA4-3*y;Q2|Kv{aE8QE^~PJ7gn~Zr*Fgx-e0!*aSJkc&)e%v#UyW-$4_$bq ztGfFA1IsH}#!deHanR-o`YjkvrumnsqW+AZIeekmJ^WdLk&A7_G)H(a#hPV^<9`7k Cc8ml7 literal 0 HcmV?d00001 diff --git a/share/img/default/save_as.gif b/share/img/default/save_as.gif new file mode 100755 index 0000000000000000000000000000000000000000..be9e8c294adf7853fc2e90cda59312d9ebdb301d GIT binary patch literal 1135 zcmeH`|4-6+0Eb@)aUY468f&g)N>{9Jwsw{CvJy4VFKftol@_){OILlow6$Rx#o-sU zgiuN;omyAR#VQ$X;kj`XlWwJJnwvoupa?RX;@!@(R=!*P6a8|}p1n4O&s1Ogt9$Kh~TtyZ(yjIs{=+Dg+j8lO*1O^uI_JDtvmu#!_W(6HAhnd_}NmsQ_)l#^gTE^4L7M#bc@amFRw=rHpigiOJ9__=Rlsia6frt4d~?CUS?H z!|Fb;+7-3*EVb~RkgZs?`#eHdSI?;Vd%!!$&1WMz{8Xf)l9ds$w(U4_L#pew0#UoL z{&dPS9`?nLKwJ}xjXB*%2cJ0D5J;|<2F4~9>$eoxwd)IOO@GA}H&-Sx1?ubDX=kGO zEc5BQL!p*vd*fD>C@NuFO_Q9VPisub40;Dms;uZl-;(C`3VdXw$3(H#iIv>A$^0np O4_CCxh|Rn(Bzy)Qfw1=g literal 0 HcmV?d00001 diff --git a/share/img/default/section.gif b/share/img/default/section.gif new file mode 100755 index 0000000000000000000000000000000000000000..d77b57cc44446f05e7c2f18052b0b85eb7fa7bbe GIT binary patch literal 338 zcmZ?wbhEHbs z>OV8f`EL*h6#U1*bzU>zkG%C8hCl{lkm64kMlJ?>1|0?<0Qrf5E&ss$0uLQ7M#h5; z34cU+*j=19YKTej9%mMs=+nmF+#Iwq#z69{n}mgh)||fQ%v_xm&`aP2axsvM@V2y3XaA z+2-8&(`K4I$BGZHr>qq^{Ca}>Q%$k7ymIT@^}E&g?mKvBjv|9K E04HpKG5`Po literal 0 HcmV?d00001 diff --git a/share/img/default/ssection.gif b/share/img/default/ssection.gif new file mode 100755 index 0000000000000000000000000000000000000000..beb8719b07a6ff0d61a9cf371ded632252bdbae1 GIT binary patch literal 298 zcmZ?wbhEHbs z>OV8f`EL*h6#U1*bzU>zkG%C8hCl{lkm64kMlJ?>1|0?<0Qrf5&Hcdq0uLRj{=*Fk z4Syv0I$9oOEC|sN?^z~c5n>^GUR_0rOJLf$ju5Mb9nD9MI(IDzTeFDiv*yw$eRnBE Rb?rtEC5=koo?b@=YXH1TdL{q> literal 0 HcmV?d00001 diff --git a/share/img/default/sssection.gif b/share/img/default/sssection.gif new file mode 100755 index 0000000000000000000000000000000000000000..69289d0e1cf20c8086597cb35be24947dec8ee22 GIT binary patch literal 278 zcmZ?wbhEHbs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXWwADCa@p(EArk>X(B!N%8dPi0jsskJOsVwuDShwzXF3b074IPbpQYW literal 0 HcmV?d00001 diff --git a/share/img/default/subparagraph.gif b/share/img/default/subparagraph.gif new file mode 100755 index 0000000000000000000000000000000000000000..af65b96a7ac9d5a0101beebc23a9a2c37d020252 GIT binary patch literal 250 zcmZ?wbhEHbs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXY0ADCa@p(E9QVo6b?hz_grm7r5= LqSoI~V6X-NX;Eb! literal 0 HcmV?d00001 diff --git a/share/img/default/table.gif b/share/img/default/table.gif new file mode 100755 index 0000000000000000000000000000000000000000..0f9108c3c00e4f6d620ba2b265ad19a4c58e69d4 GIT binary patch literal 127 zcmZ?wbhEHblwgoxSjYedpZ)_u!M^{BKUo;L7?>G!K%yXd2Bv^H{VPwuJ>M{A%O#ek zbGv@?C0vV0T+qPfuxgp2)3HfAH?Dr&^~r29GnE#9j-j(X~IoIN<}81wP; a(|pTAo^M&&L)z|x&7_0#otTpZc literal 0 HcmV?d00001 diff --git a/share/img/default/table_bottom.gif b/share/img/default/table_bottom.gif new file mode 100755 index 0000000000000000000000000000000000000000..196951b58136dbb7fe79018ae6b10a1d32b63643 GIT binary patch literal 100 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&giv3`tA9KIa|UyHs9Oxo4@UmhuO7Cr59E!-$YH*m$@Fx$Y2csv;!es literal 0 HcmV?d00001 diff --git a/share/img/default/table_center.gif b/share/img/default/table_center.gif new file mode 100755 index 0000000000000000000000000000000000000000..25fe97b8c3291c5ac7a7a5d488827732d6827ef3 GIT binary patch literal 101 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&aR}uGW+sp(a_Wr+sVIy`-J;)~8EdEoGOF0J5<>od5s; literal 0 HcmV?d00001 diff --git a/share/img/default/table_lines.gif b/share/img/default/table_lines.gif new file mode 100755 index 0000000000000000000000000000000000000000..67046b21daad527f9a1b3522a821a10608522a7b GIT binary patch literal 94 zcmZ?wbhEHblwgoxXkY+=w6!l3f3h%gF)%XdFaim2AY@=N?df01{+3^{+hkKJ!#$ao udus2l=t%NhcCU4AE~|O4&r03hJIvDCs&DQ7>vm9PV%SVY)x$1~4Aua|93M6S literal 0 HcmV?d00001 diff --git a/share/img/default/table_top.gif b/share/img/default/table_top.gif new file mode 100755 index 0000000000000000000000000000000000000000..3ff320aa95260803657ceb2af0a0389c46e49771 GIT binary patch literal 100 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&giv3`tA9KIa|UyjJM5M%;y)+k@c)|*{f6A-f?eEk-VP4$Y2csnrtA& literal 0 HcmV?d00001 diff --git a/share/img/default/tcl.gif b/share/img/default/tcl.gif new file mode 100755 index 0000000000000000000000000000000000000000..a39dac38b86d1207932b12650ca5a970eed67a57 GIT binary patch literal 104 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3``0={c5Lk7;XnSoKw(RWBz-Y&K&Wyz)&-dw6)V_dYzOJVXy`Osd*rp literal 0 HcmV?d00001 diff --git a/share/img/default/tcl_file.gif b/share/img/default/tcl_file.gif new file mode 100755 index 0000000000000000000000000000000000000000..a39dac38b86d1207932b12650ca5a970eed67a57 GIT binary patch literal 104 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3``0={c5Lk7;XnSoKw(RWBz-Y&K&Wyz)&-dw6)V_dYzOJVXy`Osd*rp literal 0 HcmV?d00001 diff --git a/share/img/default/tex.gif b/share/img/default/tex.gif new file mode 100755 index 0000000000000000000000000000000000000000..a40e5cb555ca961693bf8f00fc28e7b72f4ee1d3 GIT binary patch literal 85 zcmZ?wbhEHb&JYQo4At+oMbS3TFEHygqYMPK3c409J<`;{X5v literal 0 HcmV?d00001 diff --git a/share/img/default/tex_16x16.xpm b/share/img/default/tex_16x16.xpm new file mode 100755 index 0000000..68ac5b7 --- /dev/null +++ b/share/img/default/tex_16x16.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * tex_16x16_xpm[] = { +"16 16 10 1", +" c None", +". c #0015FC", +"+ c #FF0000", +"@ c #000000", +"# c #C1CD35", +"$ c #F6FF00", +"% c #F7C300", +"& c #F8AE00", +"* c #F7D600", +"= c #F7D800", +" ", +" ", +"........ ++ ++ ", +".@@..@@.@ +@ +@@", +".@ ..@ .@ ++@+@ ", +" @ ..@ @ ++@@ ", +" .#$$$$$$%+@ ", +" ..$$@@@&*++@ ", +" ..$$@ +$@+@ ", +" ..$$@ % @ + ", +" ...#$$=%+ +++", +" @@$$@@$@@ @@", +" $$ @$ ", +" $$ $$@ ", +" $$$$$$$$@ ", +" @@@@@@@@ "}; diff --git a/share/img/default/tex_tmpl.gif b/share/img/default/tex_tmpl.gif new file mode 100755 index 0000000000000000000000000000000000000000..16f9803562b60accf2fd82b0835a72eea85ccc7b GIT binary patch literal 95 zcmZ?wbhEHb6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00620EC2ui01E&O000O%096SbNKhbvg9r}}1n{q+Lxu(&K2*ps m;X_pnC0?v}P$B?~8aMt+nDJxAkS0f390@WcOOhl50suRdCzdh* literal 0 HcmV?d00001 diff --git a/share/img/default/tk.gif b/share/img/default/tk.gif new file mode 100755 index 0000000000000000000000000000000000000000..a7ce73b262a7d2d84b6610285c169a681bf02a7a GIT binary patch literal 106 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3`|Nr^~Q>Cg+!`(IU81HHXOPc`$(-z_GOCv)wz?mA2RH@;?Brm4FK<) BBFq2) literal 0 HcmV?d00001 diff --git a/share/img/default/tk_file.gif b/share/img/default/tk_file.gif new file mode 100755 index 0000000000000000000000000000000000000000..a7ce73b262a7d2d84b6610285c169a681bf02a7a GIT binary patch literal 106 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3`|Nr^~Q>Cg+!`(IU81HHXOPc`$(-z_GOCv)wz?mA2RH@;?Brm4FK<) BBFq2) literal 0 HcmV?d00001 diff --git a/share/img/default/tle.gif b/share/img/default/tle.gif new file mode 100755 index 0000000000000000000000000000000000000000..404e054f58f59727d38816ad8c684e6a35468736 GIT binary patch literal 58349 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 literal 0 HcmV?d00001 diff --git a/share/img/default/top.gif b/share/img/default/top.gif new file mode 100755 index 0000000000000000000000000000000000000000..76b4cab29f8e11e0be332cb88ef653aef0bdbd64 GIT binary patch literal 1060 zcmZ?wbhEHblwgoxc+S93eDi=dH27_6;D0dw)El>y=|M6p>z6y|GpEBcy{jcXxr}Avcejr;rE$G; z-D+uLH_wh8Zq1urf!z8vj#W!N+P1khZ*gf@>sYaS3JVW6GIEF*6g)^g)WIR75pm#v(!mZXX^RR5#irx+j4D10 z0uCNx<&iYW*)U@gQ#+rWT?2<=5=*BLpRa~Rqta1UQSFE=1s|E*cqH0nPR(#!+}0~? zQS{=*!NU{6+ii_nK73^M5KwgP5b6ANp`%0DW0FSXp%$0PTgB!YT>Z%6C88O;A|&zk zg;P^yBQ|B+JhZfXx_*mrlc)4DPI1HJ6H{JhUF7LB4!*D?aC4ilwE0BApc#jr_DWe4 zKFOKUd`qcaujG}%hRe_R=GjyQ$=^A=ynnt~y%z(QipGwkj)oiuXZXpwDL!Q1n|1%+ Q*CpTIKRC?9&ca{~0P5IKasU7T literal 0 HcmV?d00001 diff --git a/share/img/default/underline.gif b/share/img/default/underline.gif new file mode 100755 index 0000000000000000000000000000000000000000..06f75410c929a329179eb8508f7315caa21bd8b6 GIT binary patch literal 90 zcmZ?wbhEHblwgoxXkY+?8OIcVvM_QnFf!;cF)%TR03idDVNd_c(_H+5EZJ63$yI0a qY6|0*dp=N~l~T1~ne>6SdBCaM*=!`x>qgE+4(bV{i}o}cVg#X4WD)@plhdZ%Oji0NlSCLHu@-R#}4#=Ux}OX)nvg6VeI6RguZVi#PGntdU#dzVM` zQrEJ1)@hxV$!+1&PJ;bCC7*MQ=Lf&EZJeN%HwYg>CqXIFPmZ!be% z2g8JktqhElXU>}0Ih~P-nT3^&or9B$n`cVfJjR8*OE~zr_yq(Rgw`QV2a5khor_WvOHxx5$}>wc6hbmm72G|2 z0~i#4vM_Qn*fZ#WtOR+Mfo<}E`2`+2QvD~E2p$OeH-jNrK|z9NPE*drfDKlyt$G&= zcGT6UY!;Zfqw0R1arEC{ok#W+_i~mSOO<%lXYujHrQ7rKI|&E~Hv07mItd9)@DiSu zCL+>dFDlw@FD5?SeMyOgWJOi`suC&bHJhC_mdMC1bK6lOC%?;eUx|XEV!FbSMy1n! V%F0TMoWl-OUzvCP#&t&qYXAT;eK`OC literal 0 HcmV?d00001 diff --git a/share/img/default/www.gif b/share/img/default/www.gif new file mode 100755 index 0000000000000000000000000000000000000000..0bfc94f95edc2e750cfd647c07a294bbfd50a28d GIT binary patch literal 1241 zcmds$`!gGM0KmUQJQDNT+6!k}1ZfbDNY%Tvh#+)alhVzrQjKG!A>FQ&JUEGDM3O~< zX1LTVQZ7c&BBHUlWWAK#RjZswTix2bYP%okIa&XXeg1;aeeOP~X@scgVgx{dJpf+r zYISqUjXC*aCT-U9M2ECidH&3dlhgF=a>X6?T_tazJWn+&9IGj5;axXhyQt1c_**Yu ze>%S*X1sfW^_En-&xCE~8Cc}+hwhr?)skSg&d&gnP+P}Aqn46!QO+ZYyo=ba&X z`{)&7Mp=G-i%e#kn0TF+$NAy=%Gav{C=|+UHXoW4&OQ{f<{JWuDwP_g%5lx}nW<+7 zBO@AxVr6jfnU`0z)g-U4uLl7g(WQREE~8|fs@*!c`{zELUeB01)J*=Bnp&k)4&(87 zSGW@hA4{uMG9Tr!9=ul=KT)X_WZ6gYgw$v}Dk5dM*xLjAY;EnmOg_KCG^nts82SS; zxww-~Q3^Yv(HQwvyt})*TrMxnApm?sb+w?YtB243wXTj^Sy`Ksl6~t|_weur5*cAO zo8VsY^Lir|OA(0-*)@4hOHqoq-&I%Fu1=_7uwbjz3IHg-MzsxTI_X!yU<}Z2j+QZR zR`GtK)1`EJFBEzzJ3Wb5Snuf>=OiBBHRNVT8-&HZ}_4<7pHM zGc+_eC@A~0%>NRfLpvK7umbGo)Sr()0N{8GY#i;}ih33}5I78kF?9ey?L(4j79Fb@ zxF9h?B#RAoK!oiZdzi~&sLSap;SC+c(cO;}mDsDdgS&^2bi#9xCJDl|0-;;jYl6hY z{yZk!);WCPfc2Zg2m`s!;brN@Di*s5;(_v(f#3gGbjzPl@2RqRLxOqqNq=-oY+Q%< z5+z|bY@xZZ64TkWF`L8|cpznrw!H%t{DC`LF^eo&zF3&6fl-BK&@@cHlUF$ytD>tqkTZ_W#m_tK53n?pyH5J7(|A+BD}>n@2tbR%e@z>5~m|uO}ae!2*cV4{ZShJ)-nVy0MoR2%(g{tWFrw qr@N@l7zKKE`U4Cb{m}O7+dIpsP1kXYC@Hw$nA6XjeD2`}V*dl)(Wf8) literal 0 HcmV?d00001 diff --git a/share/img/default/xdvi.gif b/share/img/default/xdvi.gif new file mode 100755 index 0000000000000000000000000000000000000000..a4dcf406b4c7554632688e05fac1647211e6c837 GIT binary patch literal 1261 zcmcJO`%}^f0KmUKG68E=>U1l^N5sUG(p;^)NJZ0;&0Uh-R>RX7d!z>E=BbwoW+>k- zg83jr5g#Bg1wzs(Pk}FwL_sPr8J#n%u8i)oq z0N};CMz0<6^O}_Cc+;t)Q!rRZd(|VSV)7xcyQ^XRgQLSk?R`9&M9h-*w8&4S-fOFJ zH=4|ZpL?+2 zQn_6Z+%DC|qHMMh|J*0{`=+b}+@f#lNAH-|^Kj|$jPvS6HRjN7OA=>e)vu2w!jk;i z^LW3oW6e8eB4jVm+-Kiy2Y`56{a60Q=}o`%J9eFWP9+-Y&d{>R2mPfv#+XjLaL z==GZ6QLEJnsU$j`t)k*y>KMlS;*m zQL8U5F1tq|4zapVqR`yW)AsDy!{u_RRIs;~&t!HsHZrQK8}Rs|`uh7~@d^@oe9O*F zPA0P1X2)o!$K!qNl~bt=9<>Y(KeD~O4FG`EYIT1&H3!+lf$gY>`*Pc#a z4-yvaKS|y6DyTaz#AaIVxK>TVJN+o)mIHt%lEVkG+IGj;<(YQ{c<^32=4vJxu{iyrIlp-c_+<<+xO^t4=E5#-`({^Fi>Ev4?tAXW^nGyz`* Xt-ZTkQ;vVXYKtxeR~z?*1E>B2*E^*n literal 0 HcmV?d00001 diff --git a/share/img/default/xi-omega.gif b/share/img/default/xi-omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..8ec328888eb3ce07589298710aba49fc04174978 GIT binary patch literal 419 zcmZ?wbhEHblwgoxSjxb_uHCvu<0Sgu2&2@UNCHX%CPAH!-jhd z>uxiwxyi8VI>V}K3@ffMEW5}sbq~YjoeX`O7QFP;|z0-GR!{AF!KOI+e(J%`xqu}XXxI*(7BeOWf?=$5{9X}8Tz*{G%RG8ae!gk zK8D^+4DG8K+Ey^s&1dLd&(OMpp=J(4`znTJpyI_0b@LdSmoik%V#w{pM2i1Jor_Wv zOHxx5$}>wc6hbmm72G|20~i#4vM_Qn*fZz={Rs4`1Oo%x@&offuygSApLimmAn=E+ zrKw1ZM}n_o#pG2vO0%NZebN>aKJ}<2>0ri!$*;?P{EcpYdHkr1e#(c*eDxmu0>Oep zPQoI=0-|E#5|YmC(M(d(vHdc#a`H|>#Y_sp3BHQIL-sAO*D-K1RCUrf3Msc|QZcqSF|{`{s*W)>H21x4QE}~B)0-qm G25SJ)ftHp4 literal 0 HcmV?d00001 diff --git a/share/img/stroke.7z b/share/img/stroke.7z new file mode 100755 index 0000000000000000000000000000000000000000..e0f185accf7c553cd4afaf4b819fc99459473d92 GIT binary patch literal 96139 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

xN)JD9Bj3sN&G@_~Y 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 literal 0 HcmV?d00001 diff --git a/share/img/stroke/align.gif b/share/img/stroke/align.gif new file mode 100755 index 0000000000000000000000000000000000000000..b7398cd36ddbc2b0faa7de3f9c8b51de3f738815 GIT binary patch literal 106 zcmZ?wbhEHblwgoxXkY+=|Ns9h{u6aBN=+3^xN|dbG8I^OuTDW&F2*-)}$O(q&_9@_2sgB;c(+v|L^C%`!X_E F0|29vBLe^c literal 0 HcmV?d00001 diff --git a/share/img/stroke/align_center.gif b/share/img/stroke/align_center.gif new file mode 100755 index 0000000000000000000000000000000000000000..ad6fde6dce549833cf4a2f4b8b8b4692bcda7592 GIT binary patch literal 105 zcmZ?wbhEHblwgoxXkdT>#ebsCMX8A;sVNHOnI#ztAsML(?w-B@42nNl7`Yf28FWAj zL0TA?)O-3@o_>42Va}GIj;VKzs?V0*mneE%>GL8g>h<=$aj#GD>E8Nvj-8dk8UVk? BBKH6Q literal 0 HcmV?d00001 diff --git a/share/img/stroke/align_left.gif b/share/img/stroke/align_left.gif new file mode 100755 index 0000000000000000000000000000000000000000..e309625d0de192d0ec5c5ef621ef954c9c1b29d4 GIT binary patch literal 104 zcmZ?wbhEHblwgoxXkY+=|Ns9h{u6aBN=+(@DHRt9ST(JCGH literal 0 HcmV?d00001 diff --git a/share/img/stroke/alpha-nu.gif b/share/img/stroke/alpha-nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..83b2cf4edd293a56e4b45e76fe0aea493d38dc97 GIT binary patch literal 382 zcmZ?wbhEHblwgoxSjxb_uw5o(&8Q3mLlBF?6hEsGHBwwvwS{4nx%}hKlJ7xt-KPivL8Ni&7IyQd1Pl zGfOfQLNZbn+&z5*7!-f9Fmf^2Gw1;Q2=uB10|Q&rf%yde%6YA>ztUCE`DVbIl_8aJH(}(m;JYSg@EG3pUzG_KF`=hxSd4V#GJ(A*dzp6 z?b#&7Q$r&rM-+QVNxR6%7E8;y$jUb;C_1w#%}`W!R+`*3*GXlD(_(v-4LK`SRJS_s Q-PNGB-{sIz7e@wb0C{GHDF6Tf literal 0 HcmV?d00001 diff --git a/share/img/stroke/archive.gif b/share/img/stroke/archive.gif new file mode 100755 index 0000000000000000000000000000000000000000..ff40c602ec711da5b3696d9b076ad0f1c59d48d3 GIT binary patch literal 399 zcmZ?wbhEHblwgoxSjxa4ap1rBwm)L4eu&KfCOq}CVCQ>*`nP<=uXr<_bH_g63VOid zevjSuHmlJM7WJ#*TfU2~_#iy{rBMGPfu>u0WtVxg&Tz*bpjRar7}zEsm|x(bBh_!u_k4wmkfm&Y(W*Z+)6OkncbOZt@n+g5Es^wYnNN~8 zbNvs$`)0}Oc71Z8<-e1RKmIc?GBLBTviYWYHZ--gv2$>8aeH@qHMg?$Pvqv|>-lwa-a)xa+xC?qT*Dki?bzkbcS4V%OzB&DX5dhJ-har0g&>8&-(l9srYdBCaM*=!`x>qgE+4(bV{i}o}cVg#X4WD)@plhdZ%Oji0NlSCLHu@-R#}4#=Ux}OX)nvg6VeI6RguZVi#PGntdU#dzVM` zQrEJ1)@hxV$!+1&PJ;bCC7*MQ=Lf&EZJeN%HwYg>CqXIFPmZ!be% z2g8JktqhElXU>}0Ih~P-nT3^&or9B$n`cVfJjR8*OE~zr_yq(Rgw`6O literal 0 HcmV?d00001 diff --git a/share/img/stroke/books.gif b/share/img/stroke/books.gif new file mode 100755 index 0000000000000000000000000000000000000000..bc5a268900ce66287c5e13a2297bf710086c2692 GIT binary patch literal 113 zcmZ?wbhEHb6kyK}JRfkO4=EKUo+V7+4r|Kq^3L8JNvHcHQAKIK|ey zcjDFTg$$>URR(By#(Oe2z20_l`G)o0O`j#5569fzbMF;9Gf#`$In literal 0 HcmV?d00001 diff --git a/share/img/stroke/close.gif b/share/img/stroke/close.gif new file mode 100755 index 0000000000000000000000000000000000000000..e59d02dcdfdd7781f085aa0d78449a4dd0a9c5fb GIT binary patch literal 1199 zcmeH`-A`I~06;HDGe8>!wUPpQ`KYaJ-Q1uF?NX-|DNwbYtJVjztVWpKW~|Q4%$fx& z>eYP|YFqp%YzUQE(7+r66);q|^0_X$H7ahEiCU8Gp_{An^Nq+g{+CpWjBopC~9TE%naL{a^u;CX?3) zye7cma1x0GB`a&i28>#*NdvytXvT(tQ3DLa!-)`Ju~;z&aN6w=J6N>?=hPI5L<%~c ze<_<5wb~b+flw&)w;w$7sOC}hVb_N-7~Uv278)FEYipBArRxqbe&a^4qT*K=j!~)p z%1X2Hi|;x*mQHYigcI=lf3c}t21E3n$_+Ywi$+~Ke}03LA19Oj-Q6peTW*(Y(+Prs zz;ho6yIjB5m2Fa~@dKH^ojA7ZzY`9JQLooG4$KC_q8j<}(xt5&`s4KU)xtuj)jI2N zL~LMf8W;eW=tII{@j9Kp#$-NXGB+q$gM$*=we~Rp?0PUUI{L&7{3yDt>tCp@jxiWN zOKPUo>Ic`FB0SzIm-{`^?yy?pvmh7@?#vB5l*^yw=Wepu&zh>kZnw|l`9s|vJ#}jB z%$aTdCjk^?v)QP_vC`GNbne`vkLqXc-CLLh4x4StY+hBgubw`=l}%feN+Tx4^0%sS zmCD@PYZwBfLqkS2F!yvj8ylU9-U+>)%jHIAz>L*8H95I#12&6g-UJ+W`%VBDjmACy zfBq}L*v%|ykz8(-)WdC8S{vYt4HEdQsQd!Nc#gvmp#*e%Z;8ECC=i6-g%Sjs@M(_h zIzBm@Pk~1~z1VCb4k~g(SPJL8TRe-bGYL;VBDBahWLR3_)rM#kBY%lhTc{|&jPi+@ z$7|gROjpnTgZQgsdEb;^Q*(+s@C>XRk4^81l=0@EK5}k_R;VmOWh0ezam{^Q_orD9 z){QhP-7*`2;2$j3_k2#}wZs(`ebX8#nIMiXczmgFu{?#r)FMij@MaqF&zk{qZn-+` zV{(!>BT1A}CJ+_{Gmch`*WSN=C^;pcVY_;=U?z&Z{PwJjz!LZ-758el@QJ36H$xd!UK!+ZPS!-%b6hP`uN+gWy)kXQGUe}N@b zHXObSUm=fjZr8N*9lEXV6y*+mpc6FWnr{{z{_^5eQAd9VR(wSFS)B$)5V?ypa(eJ} r8Fy(4ERj}FLrlR5;ZEq4*-X9QpoX8;MJq48P?AUR#@@hSpx6Hev^Zk? literal 0 HcmV?d00001 diff --git a/share/img/stroke/conero.gif b/share/img/stroke/conero.gif new file mode 100755 index 0000000000000000000000000000000000000000..1f73af1c1992d3d78f01070b73c448a5db482eb3 GIT binary patch literal 3760 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 C3{N)z literal 0 HcmV?d00001 diff --git a/share/img/stroke/copy.gif b/share/img/stroke/copy.gif new file mode 100755 index 0000000000000000000000000000000000000000..3252eb99f943e4f8dcb65eb43f8221dd09bb1e29 GIT binary patch literal 297 zcmV+^0oMLUNk%w1VHf}y0OJ4vnVFf0h=@c)L{(K)Gcz+HA|e0)0L;wH|I3-Gs;UtY z5xcv)W@cvH-Q9P0cg)PSA^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*Q04x9i z000;O7ytkSz3@p1roAuV&8xrwAPfUB7HC=osqtOIfynec3x{EaV|l75LF<*6#B8;s z;h>NdCk3RmW9s=|XHAb}I60kgaz%?ZcP;xbK zcY$zSiC`axSPy)Ib_iMzjRbm$NH~;^j|78DlMI{>1P=;adz+72D4&^O2cwmoX0SGD vR}&4fkp~1Q3j+oY6LGgPI%Ew~{LGoH#3RLjqRvIBi6yBi3gww4844j8sS56%z5xu1KUo;L z7~~mrfK~#XBEi7Gdgg(8UrHoXngBzS!3Gx{;f9z6OA}ST{z0FxZc&jIe@6u&9f{{AReLqQaP%@yKCo^z_wgN!?g77Va$0*?TX6D} z)MvRR2m2*5l;s%mRJ15*@Nsr#cLdp3xK6BRaAHqUVVGUVX~MRA;i_y?d4487m062& zHp?gSDl_lOW#iFP+Ah!Rx6y=~$;Y+e;3~tdhUb;qHl`=;y>R+a#wmHe_0u1w-&f{k WVb*{5!65p)fa+ael~+oN4AuanfREMy literal 0 HcmV?d00001 diff --git a/share/img/stroke/cvs_in.gif b/share/img/stroke/cvs_in.gif new file mode 100755 index 0000000000000000000000000000000000000000..32148e83ca3f54495773a24d819257c7d5333c4b GIT binary patch literal 1179 zcmeH`+fUO697n$(IM5)Kbc8`?F9H0uj!-rzm5UTwq?Cd!wlFT%Qrppr6J%WFQlM7u zSb=fX4Ms(D58^IliE(41=oTI};sX!p2BM;Ij$}S)V)%^xA3HgJ!AVY9`a$Xbq96*Q zr$mQu;?VUss>xTWqkqd>&(q!iD287q^*oDrtjUM|O6ppVYkm|{^-w_cV~;!YyG07|8@^9GzVuur4*Dn7e}PrpR*FpB!Iw-CBkkc2`)Lz=GR^w+4E z#K|#OM_~FKh3Amd4xs^+mr*(n+bE6=;D`&k9nd`HYOcUCgrmL4>%!qyDC>|?g@iIljzesL=qUCX(RCBe-=Jy= zB^RM@gQ^kv-O#lms|D%xkXM79sE;i{)F%kb2Um}d8&K9Gu^hyuLk_4Kps2xta`18x ztN~kvhHEGuLADcIE|z*HZ}<^g!c4YAqto2+f038c z*J$KhP%Qp;s{nuVU3s~ssKR3ARog18Je}3TOH0qx5dV#r#|{F0KwJDb3;Apkd^yVL zv1G@4(blEuq7|8w6~nndJML)p=cTkQZIsUW1ca$C$j14p$$p}oY3s_WcURD!tU{ zYrg$Vuv=*j<=z>Ae)%(H&sHDr91@%6T|(`=y3nuqH@EiNvzZ~W#)q@* zbDn9e@VvE!_KeFt7vpPQ$`&Sy{kgjvYF?kZbtiM#Zs#o$duoO!c0{v8=Jnfr1;>9g z!)^UtaIl+`*y85*x+iXVXMLD;Wl@kZC>AcT8^*#PjRqP|J->fM`a1QCU$+rUHcOtK z-TQXv8jT*?-eKL2HQ0@w-aEw`{>*&y;vY$V(hc(3{q~~=g1%RKfA(Vg=$ak#PJyZ+ guu#m}KH)MgS1!NLXoQpQp;ck{%(|)C!-L}g1vsJ!C;$Ke literal 0 HcmV?d00001 diff --git a/share/img/stroke/cvs_out.gif b/share/img/stroke/cvs_out.gif new file mode 100755 index 0000000000000000000000000000000000000000..22928ee61f5f4197ecdc391ba8fbbce39e561766 GIT binary patch literal 1180 zcmeH`{ZrEg9LGP_hN!7?Eh6C9fT3f>!K{q|F&N|FyB(_y8K~f7bBm3s5Kcfq9yWO% zAYk$!9N|LAqEzuk5azc~(1qMqL>X~%93^A0U%-*`ICK_yZO}I&s}9*su$)KfMHCOg(g$NV z_O~Om3d)m6EP>RHfmw8Z1ow4RUV*hAhkJ0qgMH0ls*zfbS4$x)MywU$!+5a}o?B>m z7v(-UhGA%drWOY~kkf+KTu|3QRRLa-A_+hUd=7_VVu+n+AP41lLgz;MDa2SHJOH_zTU||cbtIF?l9Od3 z(MDU^!YBDrM4MqS5RXT8JLTn3bTsMpdXY%P=X1qk(r8F57D^-%0A@3lms4061q6`8 zK@6kP=~Np~9R4?K{W(>c)#S8V1Qm9tO^{==3NqDN9fkeH+O(BGFVP17%|ia`ge@V= zlcxEUMvk;J);H#E-YH0J3A{G{z>gc5HI&kw>TYud7ucS_y^5xg z0kdC65c}BNbhm0|M`%*b(f-zj&8jArbdtDfcR1nco)Ep9JL?x9cL~2-*3EKvYlj5! zD=ZB!D(JHAika=#6<)wDo^nOD2W-!ua;~hhvjQbY?wpgDe$1My3%cvozt^MG#b)lBm?uk*v6$c(;NYqn4Q_q28<-X!_?@$5g#%O1r*@)x%5 z(FS_z8D8PKJiMn5SM~|~ literal 0 HcmV?d00001 diff --git a/share/img/stroke/date_time.gif b/share/img/stroke/date_time.gif new file mode 100755 index 0000000000000000000000000000000000000000..f6793b8edd3f62d404eb77ee1c3f9937b9aac413 GIT binary patch literal 203 zcmZ?wbhEHblwgoxIK;rv(9poZz;NKef&ZvL@t>%3QEFmIYKlU6W=V!ZNJgrHyQgme zgW^vXMlJ>x1|6U_pb-)b49w*oyYBom@M3D(ny{&>@pzOv$KfBWLT-FH+64iuTbvKv zTKb2DL2`}BZSJcRE~c4WGdTQ!G5f@|oErt#qV}Zp?KqL8KRtKra@mS=dr#d6UlwS7 uZ(Gpzb+-9xdNx&W^%b>JovZkiRMZTFWiq;@xMjqB`X*1AI*o^u!5RR3z*IK? literal 0 HcmV?d00001 diff --git a/share/img/stroke/doit.gif b/share/img/stroke/doit.gif new file mode 100755 index 0000000000000000000000000000000000000000..2ff9dc00a93cad2eb06dcdfa30c717ebadf77445 GIT binary patch literal 687 zcma)(T~Cs696u|BG0`)G*leakfyiVe zlgTcIKeeK7aPT734FZWo zG8haZk;paxEEcgQ0s;Zj>2x@b@9PIP8?8d8(>WZDL?Xd3vb7H?{a`!+#coixf!qP2 zI;f~XI8NsA(B57s_d#g~Xq=GW3bIBJ+Mv1z%w8~fpy&wXwt&1c2}8u^|UcQb!avx9FmmG46MuS5bF zd6DE_0LJPpl)U2e`cDT=BSLSOKnzB_35iLhG|Q2v~1ZzEaB?43Hmm9&aC3j-D!SqUVed6l^!XK z&&_A4i?(aD#U;9k-tcWSyR^)>!?e>}@L?=}$x=RE)Qy$CqGiP<>t~!vW`?vj?*8uV zGe2^DUG5_2#c$?2fBwk(qBBz{K4L1y()TR$yoCN3Dbd<&pZnLeyZWq rO6BG5s+xF5HSO)9l=+eNTTs0J9NHbrc@b)#o!r_?DpLOi^^6G@ literal 0 HcmV?d00001 diff --git a/share/img/stroke/dvi.gif b/share/img/stroke/dvi.gif new file mode 100755 index 0000000000000000000000000000000000000000..002255b0c8a181ec32f8cd1c51a1a81b47a1bd83 GIT binary patch literal 1209 zcmeH`TThw?06;%1UQiQp0gARNpzEBv7N;||Hjz!7HdEF$HEq%@LES7#ok{B&om)0h zkxOkQ#VOQT5$SMJxrm}*fltv75XwbvqNP^R)^u}=$+l)~2lGelap(2Co#a%U`LOt8 zEf&B6&j4U2Gz03z{-N(DvkAtMd@TaOVK+UrDK)c01O4A9PUYVdv+oXdNXNPN`E*(F zi96j*u6CL#C(BAH_0Eq!;$3&}=piZ7EgcB*uKO3HzXzmFUdMXC5Y!8FDQI;HX0e(a zbSt3x3to?A%OeAeh#PLXV~l6xe&_ROcf1p80sTbLaj1&qa!fllLQ78@)Izh0ZaVE# zD-M;*G39cop7|ygDdpQ`CJbw6%;WTtA8rR|E}_h8q5zwdUd%dT?TRnStu*EzZ3Qt$dFGBYzR z7R%EGA!snH=|>HEyk1%gebrIo=2NR7#~< zDVtO%R0?@PL4n|lg5>06fk0s8^I0rbO-)TC5&;0fHTP4{Ai|*0>-y12g?vgOpHa$! zhS3B2KmSPq{NHd`JP-l$4r(79fdzoLFaV2#BdNmq&O-_5C}KPC0T2}*N2GyIU~mK~ z`yxnvzcVH+?Q}a=D7M6)VPqVxHi{9CIZibTYY#CK(u%gLh)!cHES=Pa%ohRdH;z$+ z*<4W<2c3sa>^V!KCLBINMX~VpF*j2$efg-B-YFrCM`dg~l|}|4J&W=O^?AsIz%}48 zI3(E&$CMFKI8k#MJu#01*rm5g@XQJ>w^H;u0&y(+PO)nr9)BY`X|%5u&wx;==Ndi2 zch#I9a)r_1!GDrI!n|{7_N&dUodiCy4&uID|1@zgblEBXMD}TQ|9g#VvtQT8+}aPR zLS{jkgfejQv*!b=8h3Qk(CIc={f1G}J6ziS5_lPUiz|HfA~ty;{Bg;PQw(HXCARVC zH7JFN9eaGWb8Li}YAt6$cpC0pE#dXUZpIN#>&Rf!4d>Nv28+tyEbS?b+Q_)|dcQJ* zn{{D}tqS5RvgY=DN3e8TWvG-*JUr5T@Bu-$t$++5M8+A|H~&#%yS JdSNi2U1l^N5sUG(p;^)NJZ0;&0Uh-R>RX7d!z>E=BbwoW+>k- zg83jr5g#Bg1wzs(Pk}FwL_sPr8J#n%u8i)oq z0N};CMz0<6^O}_Cc+;t)Q!rRZd(|VSV)7xcyQ^XRgQLSk?R`9&M9h-*w8&4S-fOFJ zH=4|ZpL?+2 zQn_6Z+%DC|qHMMh|J*0{`=+b}+@f#lNAH-|^Kj|$jPvS6HRjN7OA=>e)vu2w!jk;i z^LW3oW6e8eB4jVm+-Kiy2Y`56{a60Q=}o`%J9eFWP9+-Y&d{>R2mPfv#+XjLaL z==GZ6QLEJnsU$j`t)k*y>KMlS;*m zQL8U5F1tq|4zapVqR`yW)AsDy!{u_RRIs;~&t!HsHZrQK8}Rs|`uh7~@d^@oe9O*F zPA0P1X2)o!$K!qNl~bt=9<>Y(KeD~O4FG`EYIT1&H3!+lf$gY>`*Pc#a z4-yvaKS|y6DyTaz#AaIVxK>TVJN+o)mIHt%lEVkG+IGj;<(YQ{c<^32=4vJxu{iyrIlp-c_+<<+xO^t4=E5#-`({^Fi>Ev4?tAXW^nGyz`* Xt-ZTkQ;vVXYKtxeR~z?*1E>B2*E^*n literal 0 HcmV?d00001 diff --git a/share/img/stroke/error.gif b/share/img/stroke/error.gif new file mode 100755 index 0000000000000000000000000000000000000000..69e98b32e5caa456bc01af06208e05f4ac3b289c GIT binary patch literal 177 zcmZ?wbhEHb?Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSk2nyCZQ0WzF{#r4BUPi@wNuN1$v*02We^Z-pP`Yg$6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00620EC2ui01E&O000O%096SbNKhbvg9r}}1n{q+Lxu(&K2*ps m;X_pnC0?v}P$B?~8aMt+nDJxAkS0f390@WcOOhl50suRdCzdh* literal 0 HcmV?d00001 diff --git a/share/img/stroke/find.gif b/share/img/stroke/find.gif new file mode 100755 index 0000000000000000000000000000000000000000..ed860d9bfb0e645d8aaf34be2d6551586e70bfe9 GIT binary patch literal 1199 zcmd_pjZ>O+0KoAF#5d$hoi<&x5aq;|ZcB0J+`J=G5OdCTQ=3;#HgVL|j!aK?YwZC& zdz`p2Zu6cWf+C0_2%+fnz(A5$d25%uc229C)mq+lb!%ByosIlI`u+>w`*3-j@}vAL zC=2=tf&c&rf>c*m)9Li4rX~o2{_um9MgHl}bMb3`+2o6&%RUcG_&4IQSX|P8@gO_(L1W&CNwVl|v9c8jb!N z2H{XBEiJ9Hv$MCiH-e&P&h)pRz5Ipww$I}!D=Pzn($Uc%Kz*1Q$IMHCi6!pSXo})zyN#&Q7VH`tLYBr@yu!#O!iIh(&FMnE>|=$p<}UF;kl``we`m? zZ7_ImCu(-PqhY%@7~E~IZwRigZeqaYaA?)@_wVTKn0sTz;2NKWQ7TbX@NtiH!C+p{TTHrnlg=`$o|_#1++g_jG^b(P1p-D;T-+>|`=@T*b~~3h z+-8@Y9v?&tG2xcB|E8RAy(F zGZ-g?!Z8Y^m`bH%S}?5u^Ru%!hRNk9o85%tcuGo1wl#A zpja}swvh%)lJ=!jWKYx{3GrYZwOp<750glc2(>_jxI{KR39w%i55>Q5Sh%Hj$Bm}a zYf;*(Itd}8u+buN6BAOhS;rUc?JEh-y;#w=^@K1mkV+mZq`_<-V$7>UnIF>mHAIq2 zQ=10C*D{M+ZGGa@mE91-z*N+osaFPea0-3P9Z%dwWp%vN#u%t^*--k@V*S!{mxrBmaxQA;6&Bf@yg#3+MnSSKf=qu zhn0O3X}*d|hK0pL0`-7E)jx)DBDB9EDt?5Oeidnk1?s`jqAwxJz7R!ESm}tcWQcda zn^)K+EFKi72Dtg{zkpF-1PE1r4tdbaSM;!RT8Du_pdaW1_;O=#;in#;8|VZ&fZ%(b z-24u1UVBhha~seKyak#8PHr1J=L0+YePBjIKze;6PzTfkFM(rs-yOZva`g6_pv2Lxp`1!gw-ro8Z#8L9v+;D75CD@msYlz`vO8owJad{Ybs zKrV1Z_Wa0oJuB&H29O5$BSn<%a`+=cP)|ixtfHawE_JR0GTl z<;?S?9&sA?*kU)S`Ze$bC*XOI0?@ zmaiaJTCCEGRjb$7+L3G5t=Ddl+Hc(CKsq{Y);Mp`Zr!$h2f1_C?mcvuz5Di)j01A1 zYclPmj%}L6aZ4krzws=RIiA@>Dm}-b;n5Z zeX{+>I?~EPNGb3mb1$d5NVt_zbDqi4oK71XicXv46Wh;vQI;AFLdO)ATGVPNv2EUs GZGQp7kR=NM literal 0 HcmV?d00001 diff --git a/share/img/stroke/font_selector.gif b/share/img/stroke/font_selector.gif new file mode 100755 index 0000000000000000000000000000000000000000..5bb9b3e8f64a4597c0be2bdafecc212fbe28ccca GIT binary patch literal 95 zcmZ?wbhEHb6krfwXkY+=|Ns9h{u6aBN=++bzOi4FKt!8(;tc literal 0 HcmV?d00001 diff --git a/share/img/stroke/font_size.gif b/share/img/stroke/font_size.gif new file mode 100755 index 0000000000000000000000000000000000000000..c21d1e6ee07493078df4b287dc0dcdc3a2c8b234 GIT binary patch literal 624 zcmZ?wbhEHblwgoxIL5$`zwdwEp1--ff9LG_m9z6l_Kxpa+rDOP{gS!mQ^w{G8JpfS zi2i3_V94G5CwJGc?CoE(wtdOi{4sswyR;2&($>Ao-u^9f>!*}8&r?=E%iQuYW7CJE z6%W%lyiHsGI(6Nvgr#>=*S<(z{WN*ilcW`ol9oS=U2r{d+5Lp2_Y#)eiJ5mLdhX@; z#kb=Y-Hcm!BX<6^n0Z%Y=3b7Tb17=}g{WEQVi#PCnSV86`k9Dnr=n(^51V{6a^|_n z8D}D(f%$->CRP|u(P3}j%8NH8$4pKYjb zYHn$5YhmbQWMXDvWn<^yBS);}_r%lCsJ!)%MFRYU&zWHMK6>Zr0Y( z)zddHG%|jC!Nk;HEsvS``?fb0yDWdST3J_!e0E>a-YqjsS9`&gIJUn zw$}H^I3|7UU!T%4Nh9*ml9LO&mqlPgayM@h>c#xA&?xa@wy(t8O@?!?Ty5^0R&$$#e`$E*LbFmAq#mv7NG5t)$v{O;D&WBAt8aeY^B z(@%v@I~hLpMA+nGp_7h=PCOhk;Shu9|KR=u!F~IKdiMtQ>(f%C+b|3npl#WqEMb$lA#cik*eVC z=^MbH_>+Z^i=m!D2N(gssFGk{VBgbF-_+dF+SbC*$;iaa!pg?Z!O7L$!p+0m$H&hh zz$GXo%ssW4TZCVfd(~<&@x@D;BqRmbw@7VWA}u4kqe*UWyS$jff%>DZib~2mR5rA# zs;O_)&^+FzrLCi@r*B|rbgk9cM1M86soBGpd*(YVUNu`u1)sFBzNOr>=XMyy{8fviot1ZpO^J5;g05 z-rj#XJAYUFzDG$t#~EEWH;s>slcAH2D_3MnzP|kPXzVu3+UY8*Sgue zab5O~@0nXZrEhqfvgUcxibn}c?#3;+5k2=($izcIy?cFIH+eU%^{idtR=GHR!<&R9 zcVZV@kDhZWa>kjkDaS)5917~$8_==cvv#>#<)Yl&+_VjEQr0|6TJbP`$(`sq7egi- z4C>kA-?81dWs`Tq8jqUgZWW7CRzFKx{xE*=?b!L(qGw->m<}}RSRhE*Hs6+wULa-5 z+$t6(E`Ja;`$EL@(_xd31@|BDZ{OzIywR(EwQKnTaQIO~DE?$&>Qk2+;iLJGx6~9 z@e2qFtrQj!UDGn3M@*bwLQ+UdT1Hk*USW3=gQAkMiiE0~l)8qdoR+qZ?imI>eFH-y zV-wRGX6D)!mR8og8T4(Q*xK1UI667IymfVB=o4XTQ0bhcYB%Fa_M<19Q#68>vE;Ze z?V73`u_+^SQ>(YQe*6KS9MNZsW*DZNsxc^L^F1+ft;tCrX5otyXIm7830Y(YoSo;; L%q1$t!C(ylk}3hA literal 0 HcmV?d00001 diff --git a/share/img/stroke/help.gif b/share/img/stroke/help.gif new file mode 100755 index 0000000000000000000000000000000000000000..d770ae0aabab0a185f15478077992d07196405d5 GIT binary patch literal 777 zcmc)H+fR~V0D$oq)Q_VlRQys&Fe;Z_SgS2DH;OIuB2%l)$}!Yv*k!YIm*A1owCPfE zEe}m*G^b8LL{vZ&haV0RJPqdw&!~wyLKO19=(&7uf2nB??j+^H00yG~_yA~VZ3RrG z&*x*a*_@8^0ZvX%+-`TuyEd20b#!!eczEdXcur4GyrxudlAIE-x=HE-o%CEZA(exw*NSnVFT9 z6}#O&KR-V`Jv}uwwY0P}IXP)EnIdAE27|?7v0AOOv$IB{acpdCWMsr_HtTdc ztyZhiXb=P$92``sRC>LBXlSUvzh9wH3=a>Fj*cpoO1WGvlgWB|demyQR4VQ2>gw$5 z92gkr?(UXIBn$?lx3{;iuMe=<@kvRUe14`-h*haTR#x%a$iy37ZmcS zPkCHwYTBa=Ky&+}@Sq4>KleDNf&svI`9;MgrDf%1s3Npql^?pa@-w=w#2+0{2|*Za z&8MoyYS9l|1Nu82A`t5WgP`ClF|N2x6!JS1B87$h!eTLjJu_ zj)o&HKvB^MDFzCqP^PRGW231M4Ix7?98R)}x1hL7bR;$koSliJ?cbECS|%SI9Gl);iBjPd6E`$xgZ+Jfz^Wi zvZ3L42RCmEQ8c97=5Xa-6vs7I#oW^p zAJ)>-lM9JA64XKx9jZ^vCDVm9A5u0M&uggy!PSgr_@g!ipV9Gzl*1G8@n5gu$S+!) giY|VF$Un3Gw0*Hni^AX(07oD{uE-m&reHzxKNlE?>Hq)$ literal 0 HcmV?d00001 diff --git a/share/img/stroke/html_preview.gif b/share/img/stroke/html_preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..0bfc94f95edc2e750cfd647c07a294bbfd50a28d GIT binary patch literal 1241 zcmds$`!gGM0KmUQJQDNT+6!k}1ZfbDNY%Tvh#+)alhVzrQjKG!A>FQ&JUEGDM3O~< zX1LTVQZ7c&BBHUlWWAK#RjZswTix2bYP%okIa&XXeg1;aeeOP~X@scgVgx{dJpf+r zYISqUjXC*aCT-U9M2ECidH&3dlhgF=a>X6?T_tazJWn+&9IGj5;axXhyQt1c_**Yu ze>%S*X1sfW^_En-&xCE~8Cc}+hwhr?)skSg&d&gnP+P}Aqn46!QO+ZYyo=ba&X z`{)&7Mp=G-i%e#kn0TF+$NAy=%Gav{C=|+UHXoW4&OQ{f<{JWuDwP_g%5lx}nW<+7 zBO@AxVr6jfnU`0z)g-U4uLl7g(WQREE~8|fs@*!c`{zELUeB01)J*=Bnp&k)4&(87 zSGW@hA4{uMG9Tr!9=ul=KT)X_WZ6gYgw$v}Dk5dM*xLjAY;EnmOg_KCG^nts82SS; zxww-~Q3^Yv(HQwvyt})*TrMxnApm?sb+w?YtB243wXTj^Sy`Ksl6~t|_weur5*cAO zo8VsY^Lir|OA(0-*)@4hOHqoq-&I%Fu1=_7uwbjz3IHg-MzsxTI_X!yU<}Z2j+QZR zR`GtK)1`EJFBEzzJ3Wb5Snuf>=OiBBHRNVT8-&HZ}_4<7pHM zGc+_eC@A~0%>NRfLpvK7umbGo)Sr()0N{8GY#i;}ih33}5I78kF?9ey?L(4j79Fb@ zxF9h?B#RAoK!oiZdzi~&sLSap;SC+c(cO;}mDsDdgS&^2bi#9xCJDl|0-;;jYl6hY z{yZk!);WCPfc2Zg2m`s!;brN@Di*s5;(_v(f#3gGbjzPl@2RqRLxOqqNq=-oY+Q%< z5+z|bY@xZZ64TkWF`L8|cpznrw!H%t{DC`LF^eo&zF3&6fl-BK&@@cHlUF$ytD>tqkTZ_W#m_tK53n?pyH5J7(|A+BD}>n@2tbR%e@z>5~m|uO}ae!2*cV4{ZShJ)-nVy0MoR2%(g{tWFrw qr@N@l7zKKE`U4Cb{m}O7+dIpsP1kXYC@Hw$nA6XjeD2`}V*dl)(Wf8) literal 0 HcmV?d00001 diff --git a/share/img/stroke/htmlconvert.gif b/share/img/stroke/htmlconvert.gif new file mode 100755 index 0000000000000000000000000000000000000000..f01706d63b19d02faf34a3ad008014905e2138ab GIT binary patch literal 1204 zcmZ?wbhEHblwgoxc+SA^^zrrs`C>v0IGOF@rX5PNJ|L)|{_cvExKeYP7+yzuCt4*`Zmxm-VkT*IjL@vwmgwg~^S}!aW|ZZohG8 z57J34L7#+FsfI+c`^&YU^(^YlC(#jwy#a?Ac3PdGEP`-8^PH}hBC`CndME}8Vt zxq`2;q5l8rnRRt_44TtJrm40(4NY6WyZf!lu6O^}JoulMmgcbR|H50^u|d|x#>V{I zoD4=A7>v(*%y(C+n3;4!v-afwsb~JXxVYF&`yaMjM9P_mkByDNcrSzT1L647HZ$w9 z&di)~V`k8{Z!=Sk1qB6X&YT$^yr04N zj9ZOe+HQu{SMvY=|7T!e$WBjT(raZfn$2Lel+|LleJg`Q6GNbvGmBmlqkapES&M!W z2a8@qb3=VlkcWVrF2AybzJUc$?qKS$!g!RM{aR@N08COkaA&daW&vO{BnRtJw!rq_vr#->(g zAtjj^3|n3u7Kq*NwV;6UwGWrjqG`FD4lTEtl|7~y6f&_!a3!C%yRm`Mp^IB9Y(vJw zN31;(Mrk!Ssv3{Av9o6%*jmW!&L?YK@#VuuW<6F`=Km}Iv8!}UP;}{%uxwK4oTTbA z%Yu_BWoy2I-#mv-rBtq|T4C!FPA*dIn0#+vXg=qmrQOr@6ApDqIxp*)X}o*kBzN{c zwcc5#Ik$FHZf5PP{$BXR<-d6?-(0J*CwBsiSosAMDt@TX%P+K;*e+N7;bOadJwsEw zaHE69iJDbgpB+(X5lK3s*rCGY($eVT@z9>tYWWGJ9+O8Wln=C8EXqo;crK$d(Zh&S zHG0R7NA^u`o-OY2d!VS)T6Ds(t>M4w%qM+5|D4?>uR3XdUp8Q$#?wAVMh0sD!_mAd literal 0 HcmV?d00001 diff --git a/share/img/stroke/image.gif b/share/img/stroke/image.gif new file mode 100755 index 0000000000000000000000000000000000000000..bc2d330a8a6c3b2e78b6ac0f70ef5b7b8cb099be GIT binary patch literal 1257 zcmWNQZ*0_b0EW9U_6OX;7>qgRvJG><+&>O7$1$6`GLKQVW@(mYDWsVde<5|$t-)p# zJeLj%Hd1CG7rbE^B^IplfK#iSaE#Lxyy!*FWX>g?aKOziWQkK3heX`B_rv?)d7tFn zzQfzJ<<%0X1e$`Ns_H62Xdf3V7>n@=xSB zrXrj|x%>h~2I7eTE`ApogUOiC6=CC+dRPH71<$rBO|Gm2pdlRBy!GHoQCuv5~= z8O}Fjx+IIoIMj;hFe9UgQ;9NjvMkzQB00*-gb)x2!ln2*pFzhXK1w9W011L18lX|p zBuJPxQ&w75Z7C@;mPUnmSCFX-CAhS|T0*P%D5odW8-*xnrCUhO zJFn@e&+r9>w24u`OX(As^cjjaBHU@hZ?gs&BugcO>_VNPlqSXnTEI4p(1q)A8-kyR-nNTpPIG7(^Tugu~JUp1pLI7i45Fv40Glp?6h z7om-)3KMX*L31HGCb}4npa>W3Cq$Wv+nV3tY*4(|PNpN_xSvpN;AmqwWppxL#)l6W z{UN%FS7;;VM=1;yJ|blt1qd)7dbt4UkI^cDVa>f}w@FpFF<6X(NwJIx0x`zSX*_SR zEQgXjiV%p*;UVC_#7ne3iAxqrqq0FW0>O%e7-1M6$yyAIyGRKGI*s~FTn^Jliqghy zpA&+h%7v_qWzbWoW-%{5q6C6+|AU_9m9<_T@reB^t9Re-cMtbiDypmA1V72b`<6^dasGxo?&?4^6LYyVgA2TxfDP z<=S0Dx@6(6kzZPv?}x^IFa9L^TIcJ_x;8Yle|N!qd{0RId20JGwYuw>j2z|H%y+Vl z&B99?hnMzWa@R8VYFcvFy^)ycE~?FN9DX@7e=z&w=%%KXpms20ZQ)t?(}pkBPMkmb z74?tLGpOg@If-<&{qg>tqqmjkvleb$UGmL_vHJ44^$VGOccG#K2TLj@`i|c{wzFP5 zkUQl_tgP=Xxu3s0S(fQp^>~GQ$U6Wb1&zi11KXgECpVW?-?`0=J)3pxN<~f+q;6}- zues6!&Gh#zt6#JG+$&{tf76dy!y_9+8$Q%QG`GV`D32VEE6# zu<+cu$;Xec-LN70$dM&`_jY)Ac&u2lqM%?tBja5LhLhK?pRlvD&==w|78Xbd;4(Jm z-oE_-C+ANFhSSH7Ptw;H|G>xyH07u(gO86Q2gg!I#=XqU$!E_lGc;7#D=qyXF>!NA z;LMpVN=oY9-t}BuT$eBJHZjpWCL%H?G&If0$=23(*|KF*rc60H8eO%OG{t9dNpa%q?}M@L0P z1?aUw2o!&^Fmf@}Gw3h?0Vqxw*vlL0o0?mi85lb{nV4HxSo8arg1?^6?7@ z3JHsd*7u2tOGrvd%gD+#^~ozJDk-a|s;RGI)zH+^*3s3|H`r-tWNcz;W^QqKF{`DO uwT-Qv{h6H(j!w=luGh}?F}gi|?0&u8!}HZ^Pp{|RJ|91Q^gY|iU=0Ax_$K85 literal 0 HcmV?d00001 diff --git a/share/img/stroke/insertsection.gif b/share/img/stroke/insertsection.gif new file mode 100755 index 0000000000000000000000000000000000000000..953ef3a771fe58e2048519573394a84fbbcd008a GIT binary patch literal 151 zcmZ?wbhEHblwgoxc+9|%zwbW-14GK1=TWmS1a$3mt5{@{-fa|C3>3r)6o0ZXaxri) z=zwHFW-ze02%Pj>z1Jf6K;VxA4Ynx@=3X-B)$tH~5xGX!TXJLBn;_d~2No1~xD+tR i&0i5RXGPVi3#&C}Ixe0sExOTKW#f{y6+V3o4AuY<4=%_6 literal 0 HcmV?d00001 diff --git a/share/img/stroke/italic.gif b/share/img/stroke/italic.gif new file mode 100755 index 0000000000000000000000000000000000000000..cf998f4a88c0f3e805f56a38beff7abf4e87caed GIT binary patch literal 75 zcmZ?wbhEHblwgoxXkY+?8OIcVvM_QnFf!;c0SOTxWMES2>0f!emSM4XQBa2di4{fv Z6X!6dEmiG%zQyXT(B8*B*JBtNtO1iL7JUE! literal 0 HcmV?d00001 diff --git a/share/img/stroke/itemize.gif b/share/img/stroke/itemize.gif new file mode 100755 index 0000000000000000000000000000000000000000..1b1215349155a7d9632e70c00f101552c27004eb GIT binary patch literal 120 zcmZ?wbhEHblwgoxSjfP@VE!LSFw8gxM2i1Jor_WvOHxx5$}>wc6hbmm72G|20~i#4 zvM_QnFfr(Wl!7!eFd0ngUwOKhVQz~rER0+X@(em4T|5kY3=FIe57=4aGiNmz%z64l&{bsa zvBo_obELX@UdzvWA1=hiX?Za*B1*@;hw;J{1 FtN~LxF`0D!;aZMpO~b?Ul!ORZ(z_mI&`Pli83pG+}SM6Cx;Y{y*=I`8-5$ONmS zm5Pqp6qRL^7F38zDS;S_LJ%Ls@WJ$F1mENL^nLeBON#H5nK1DlSUP0onAKDKfAIcd z>L(LhJpYF06VFx{SfqQ7#RCFIXD;17+|$hO(>8_wH@+aVd$dmC-D75#*FSi(&8zQd z8@ya+>?@<68Tp834fO+0-!ZtvaDZMv{R{NGrEi`tADv#>XK+p69H-WeJVv!bvx=lr z(@M3A$`&3C@OY4>ej58|=%K!gx(;gEc&Je2;DL>`)Blw8zhQzNiJbGi=TFdio=8@k z++ue)U3P>JfzYt<2;GH9{Y51zT8I|a5mg^!7$Pdxp~fjrHd^#*UPID`$7d5SJL-%+1Z)m-Cf^ vqeHpy*ji+_CX>@2HRA^-&M@dak03rDV0SW*=04x9i000;O7ytkUlE9yE zNGuwU$fR<~90CGEL6bNL5DEtAVfq{V4hKX6%oT3U=dv29STGt6^+N$+93qklg5gc}|ogh(JAA%v15lt-5%gd`;`Dx^g#6fA_R sEv-c?E-ynVFtoKqE-^AQKf5$FzC{N!Ha9pqV8}+$h-=l>*FQl3J7xi&9{>OV literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/acute.gif b/share/img/stroke/math/acute.gif new file mode 100755 index 0000000000000000000000000000000000000000..e0362a6e00da0791303270f701f1b7dba596c5ca GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043rH`-zZqvvcfaQeY;G;QAM2@L(*(FZoNwE7B&GuibVdAwj1hdkpkostJ@Iod@V gR2*YixR}c}Z-^3D$=p;C5yrFsX#UZ>VkHJ^0Kxk_zW@LL literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/alpha-nu.gif b/share/img/stroke/math/alpha-nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..83b2cf4edd293a56e4b45e76fe0aea493d38dc97 GIT binary patch literal 382 zcmZ?wbhEHblwgoxSjxb_uw5o(&8Q3mLlBF?6hEsGHBwwvwS{4nx%}hKlJ7xt-KPivL8Ni&7IyQd1Pl zGfOfQLNZbn+&z5*7!-f9Fmf^2Gw1;Q2=uB10|Q&rf%yde%6YA>ztUCE`DVbIl_8aJH(}(m;JYSg@EG3pUzG_KF`=hxSd4V#GJ(A*dzp6 z?b#&7Q$r&rM-+QVNxR6%7E8;y$jUb;C_1w#%}`W!R+`*3*GXlD(_(v-4LK`SRJS_s Q-PNGB-{sIz7e@wb0C{GHDF6Tf literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/alpha.gif b/share/img/stroke/math/alpha.gif new file mode 100755 index 0000000000000000000000000000000000000000..64a5f1116457ff0522d4a4b4a43f539f26bd57de GIT binary patch literal 181 zcmZ?wbhEHb6krfxc+9{sVZwxvkdU0592FIn6)RR$R8;Wr@XVPrr=_LE!^1;DLV|&T zAt50FNJ4<(KT+qR)Wnk16ovB4k_?5Aj8p}8Pu~Cr#h)yUTnzjSIv{l*!x>mSKb-Vj zz1QOP+23r9A9xu9C5{&>Tuo#NW@6Vgl{g}z;U6T(JtI$1BSe6kO?ATuS@AWA@7(7w buywbuP?8W~VVt#4;meHkFTN-^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cJh zr043r7O!o?e>N=LUt Y;*5V{f!vD(EEHPfPMWv#m!o$NOCnv|iz@Vk2 zMM6S?hlhs&3>5!~Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSlD;AhYQDFYeKz!LM} zr043T3LS--ng^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!Lo7 zr043rKNyV}PjDNtI(`%Ab}N_}DBzrVZt8@ZZ|RK3g+y$b9yWQ{N^~A~4D+;O;<@|A nV98v*Fa~D@!AKS^<{ctRVodBuJ}In~=;2;m>SylCz+epk)rLCC literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/check.gif b/share/img/stroke/math/check.gif new file mode 100755 index 0000000000000000000000000000000000000000..6a367e7a2f4457eeff3e7bd6b4d4ef119d83cfeb GIT binary patch literal 177 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cJh zr043r7O#B|eu*m5IdPDc>(JWC6Dsr~7?T5fSPB)pkErxJKVYh1kuW;zxLs+61w)&| ZqD>qkZLcS6(PrUWnm@@^&tHkb8UQa=Il2G< literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/chi.gif b/share/img/stroke/math/chi.gif new file mode 100755 index 0000000000000000000000000000000000000000..994b642c4198ac7f7cec16fa790a90b1e0868747 GIT binary patch literal 185 zcmZ?wbhEHb6krfxc+9}CV#SJtgoK=&91jnV2@@u$sHhki7}(g@FfcH*w6sV_NX(ft zCnO}KqM`yQ0tAZxM4gLL6H8K46v{J8G895GQWe}ieFGR2f3h%gG4M0!fK-7DXJGOD zaME-2UW?afwKw?kWy!5RSg13KRT literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/ddot.gif b/share/img/stroke/math/ddot.gif new file mode 100755 index 0000000000000000000000000000000000000000..89ba97d17bb51c12c49614e81b55545f589d12ca GIT binary patch literal 189 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!Lc3 zr043r7RkovgilS<_4%mavp}*zC96PHtXVB&nlWYiGSy_PkQLq_0u^X8-q-MC9TVuTqPtN|U^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_MUVXy`Od>TT5 literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/dot.gif b/share/img/stroke/math/dot.gif new file mode 100755 index 0000000000000000000000000000000000000000..b823ba8746b4b02d1475367f885e9b38db3e55b0 GIT binary patch literal 181 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~cGg zr043r7OxL9&0|uone09CRo2P#0A&Y>gfOz8} dg|9jb#9R~$9RBdRb~}ELm=O5liz*X?H30BYJL>=d literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/epsilon.gif b/share/img/stroke/math/epsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..f0169b53235b23b674d1af5a522db35034b2858a GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9}CV#SJWczAe(goGp{B=GR?FfcGkNJtnM7}(g@ z%$YMMCnu+(q5>$W_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7K0BbJy-9wczw2-y>SC4bD+em0+G7~3^ENWU7Io(4;ArTs?g?FzE~h4GjB=J$u%wv G4AuY&>o3>< literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/equation.gif b/share/img/stroke/math/equation.gif new file mode 100755 index 0000000000000000000000000000000000000000..da93039469b95178d7a7b5d0645df93166c1bb58 GIT binary patch literal 676 zcmchU+e=dc0Ed6pX>(>5Eo++EF6Pu`Sz0MVAW2Io%7}#Cj8-lqVOe&uj-8#|mpW(j zvg~--bWUeenX}STGg*s~%7m^)K_yW=6iDl#%l?UekKfbx@skwn&CV(2f{Q5tQ$hIt zVEhM0zhdk=CKvxPjC_IT6YhP+=r;^~fafDz^B8;&=L@*rVBjq}{OFuP_Z)hk!}$_@ zuW;uzY}4qPMRx$YKD0fB^%>|+v^)mm1=WFu2WT2Y^8_r9aPvM4{m?o=GPq)aX&B}a zG(LoJ2-Sno_M-9@E;gWM5VdX?Juuxx-7qvgP}*^+5$Ee+aN$Njst2Iz#)W#wYoW43 z?SRe+%8IHslo_C~LD_}NO(@gjj0Tk!Ty4QM2G`qh&WN*ml&Vo-MyU!i8uA*PqC)Ne zcl_Tmd*ssMa_I?Pg{-`UccethlN1~{1b&bRivS66$R~6b*b7x8rJ$86wMMH&7?v#6 zX^3TD5$tfIk`qC&7|wE5vm%nikc{2BVr9Eky=rw-hf5K?W^K&6_1qx^D>iO}!=s8< zCqyT@sRTd0QN`o;kaHTrv@mItKY3m#qEb?+w9T|wlej>_eDr8anf|*L6BQ4jQWqL=5T!lwlZ3By4y2E)zw*?c&Q}luSB2pGXAonkV C#n;pT literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/eta.gif b/share/img/stroke/math/eta.gif new file mode 100755 index 0000000000000000000000000000000000000000..800b136132b8f198e33fe88dec023deff5a07839 GIT binary patch literal 182 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdO%zCL|;z*x1-GFfiog%3QEFmIYKlU6W=V!ZNJgrHyQgmegW^vXMlJ?^1|6Ux29V(l zEcPExdamAU@%pST2cs&(H3yMnj&>)k7(1186@|kXolVa_^4m1G;W(#4leF8S&jma) WdgrIzWE8M$mQGhps4^8~um%9oZ!{MG literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/grave.gif b/share/img/stroke/math/grave.gif new file mode 100755 index 0000000000000000000000000000000000000000..517702a632de61b8ccf7bcfef94af60a0e7e5fa2 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043r5qc9=E6Hxv@U)OTn&cOwp>pST*ny2Kt-cLni|l$XDHdqjGWA40KVU4#r_JE3 g;26Wg#XN1thHqSr%t;jiK|K49<{!-~S7NXR09i&l^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z~b}a zr043r7OzcPrg1aM%$vq=>F3(X3wEtA)pIOtInt^lG})&8z|-#>21)as`&=zHF!TsL hQVNh*b?E4oCJh$8jt7j9h9Bg*jkC{Qb75ex1^^sLKTH4s literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/img1.gif b/share/img/stroke/math/img1.gif new file mode 100755 index 0000000000000000000000000000000000000000..9d1c5e4107e30424bf4548b6563813673fdb815e GIT binary patch literal 154 zcmZ?wbhEHb6l4%&c+9}CV#SI%bLLE#FrlTTrJ|xDCnqN%At59r#KXfwMMXtILV|~f zhXDyF{$yd~V&G@c0f~XkU|@0oaME-2UW?afcmIE&D#NO-!tS7RP?#rdgN(3~eC|}8 w10@>#EvyF?{FGpANU3Lz(7Ss zMM6S?hlhs&3>1H|Fmf^QGw6VLATtuYGUE;Q5W5R)^Da;p)EPUCxeHWZ=IXtFo2(9IOFfq%Sv0>hV0*^H=3=Gx)6e1|` literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/kappa.gif b/share/img/stroke/math/kappa.gif new file mode 100755 index 0000000000000000000000000000000000000000..b231fe621a8899d7c03d49b075b04dfe2255fcd3 GIT binary patch literal 174 zcmZ?wbhEHb6krfxc+9|%kdQE8!h{toR@*zoZ1%3QEFmIYKlU6W=V!ZNJgrHyQgmegW^vXMlJ?^1|6Ux29V(l zEKVOzdamAU@%rp;wh)B`W<_4s#DoJM6&_4T=-Oxy?WED&n7;IYav?*aSZ`YR7O~N@M)+xnlo=4Ju3w)&K;hIkf-) literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/lambda.gif b/share/img/stroke/math/lambda.gif new file mode 100755 index 0000000000000000000000000000000000000000..321add771293320561bd57c834fe884ca76e5150 GIT binary patch literal 180 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_MImWWE#lU5!3hU+;4g~|IKNXp2SNIPW7z*odo>;**gVnz%Ac19pXHo>C ah!u~D>VwO6OzdpTg1R%$XZW!&SOWkPN<44? literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/math_font.gif b/share/img/stroke/math/math_font.gif new file mode 100755 index 0000000000000000000000000000000000000000..32e567ba8099f40657148a571e349454c705a912 GIT binary patch literal 632 zcmZ?wbhEHblwgoxIL5$`zwdwEp1--ff9LG_m9z6l_Kxpa+rDOP{gS!mQ^w{G8JpfS zFfioq{*$}wSN8U=S=+v3Z2p+O@m<=6H)-o$WpDqMx%E@Zn&&C2pJi_On6c?Y(u#-a z8{Vd^f1SGSRl?G{scT;(uYQ`m>PgayM@h>c#xA&?xa@wy(t8O@?!?Ty5^0R&$$#e`$E*LbFmAq#mv7NG5t)$v{O;D&WBAt8aeY^B z(@%v@I~hLpMA+nGp_7h=PCOhk;Shu9|KR=u!F~IKdiMtQ>ggL88eMBOHql?rZEE(g`JVX>i&xE-R@QqzG}+kNeQUROa6InB z!fIpE;vtye#Ksk(apHua3Wu=Q91D%kNvb}xWV}2&7AvUx%yZ~eO7&XW$iq4_`stdb Pr>7evpQ@4MV6X-N>68>R literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/mu.gif b/share/img/stroke/math/mu.gif new file mode 100755 index 0000000000000000000000000000000000000000..1799ef4a63d87739f9c933fcc329a7d86a1dc4ca GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9{sVZwxpiV6=84+8^(kdP1_9-f4R1REQhmX;O<28KCv=B!w; zA}1$DMMVY31p>u?qRvIBi6yBi3gww4844j8sS56%z5xu1KUo;L82A}0%8FQ+B?_| gIS7PQPQAvYSk16u>XG8b9t{?33F&9+To@Rv0gkXZy8r+H literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/nu.gif b/share/img/stroke/math/nu.gif new file mode 100755 index 0000000000000000000000000000000000000000..487f2e76a33b0f1e27c64f1105446bd9b9c50db6 GIT binary patch literal 171 zcmZ?wbhEHb6krfxc+9{sXU?38ii(hskO>neho_~b zMMXtLLPEm8zyK(v_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7W)q;Jy-9wczw2-t&zdUxj?YB(1*22^;C%j_c4*l0`U!rcFeACHyQA#@Ho0%sF0C4 V<>PEnz+>FDB>nW;Dq}$gYXAbmG#>x} literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/omega.gif b/share/img/stroke/math/omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..46c74b820b3ccc1c712fc1fd07e927f5344e31b8 GIT binary patch literal 175 zcmZ?wbhEHb6krfxc+9}i($cbG#fpT4gpiOB1_lNd6_p7SCKwnP*x1;3czERG6eHLO^p V!@<(VIQ4Gjz6TqA2r@EQ0{|w-H-7*C literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/omikron.gif b/share/img/stroke/math/omikron.gif new file mode 100755 index 0000000000000000000000000000000000000000..88a54883903263d8ef19ee138ccbf7ca40a413a6 GIT binary patch literal 170 zcmZ?wbhEHb6krfxc+9{sVZwxvkdU0592FIn6)RTo@bJu;GsnQdfPsO*#>S?lr6nOD zp`xM!$b|sKf1=Jssfi`2DGKG8B^e4K8L0~Hp1uJLia%Kxxfu8vbU^ArhBL6(eK_g4 zdauRnv)1g58yKA(I9eMeT@9w*2oQK*DA=Jb=~1NFag;@43xnunmsf29wh|mFZUzZD PYz+Nnr{6{?F<1itDl#$T literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/phi.gif b/share/img/stroke/math/phi.gif new file mode 100755 index 0000000000000000000000000000000000000000..cdd59594ed60fb3fe6dbd3de94a3265891b7b793 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=fg?Q z)q5@OH}C~_Eb!zpV&Xg`(9y{0{9%fBVi=?Hc{PTxo`XwNKECm2dFWd@httzsS#`Ve euRM_%J!yv*gy>xFSn;sJVbR2@vw8kX4Aua6i$qoc literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/pi.gif b/share/img/stroke/math/pi.gif new file mode 100755 index 0000000000000000000000000000000000000000..512540819482c7c9c7191bd46b2b16e180b265f0 GIT binary patch literal 172 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M;loMK z)q5?1o7tQdDhybI6n#W%#8z!e_gb6w=h_tO!#iy*>dt4$xcyLVmps2_jX?Ew-}XWQ S4*`}-frsB#?VrTKU=09LfIbEQ literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/psi.gif b/share/img/stroke/math/psi.gif new file mode 100755 index 0000000000000000000000000000000000000000..38159c29c237dc9e8861c245d42ef4858c333d1c GIT binary patch literal 187 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M|HDbo z)q5@C8%3-=7T9tq$8jWiJe}Ec`P0T{%F3Y!FC;|^S_hqVw`8eZD(ZS5;wKw3cS3;x h8&l7bR7YJ^wjDl96%jpal>69AtajfoC}&}?1^^I;LCydG literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/rho.gif b/share/img/stroke/math/rho.gif new file mode 100755 index 0000000000000000000000000000000000000000..49c890363df382dd34ba0ea833b0f828d512342b GIT binary patch literal 180 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdU0592*;(IdkSDBqZ?g@TjP$FfcH*w6s)IR7{vK zK|(^p!@~n80tAZxM4gLL6H8K46v{J8G895GQWe}ieFGR2f3h%gG4M0!fK-7DXJGO8 zaME-2UW?afO*xo0urdcqD2d4kD^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=fg?Q z)q5?%kMaGAKPVD|na8W5b>|*ippc=_el&2BKnM?82$O0J ei@>0M9W-XUE?!!7Hq4!Y!5RQ90zbU~ literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/tau.gif b/share/img/stroke/math/tau.gif new file mode 100755 index 0000000000000000000000000000000000000000..36fdca06352be5ff83cf307ae29f1581209bac79 GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfdL69{u6aBN=+o xpWV&osKGSdK;WpSKx3+m%B3`>p8|3X^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs@W?!!sX z)q8*Fwm4m5NwQ&5jOl*ld!Qktttf)K*pFj#ShJHRk58Uqq5xB8L(t7cl`i+Tl3O*N wJ=_O_R;EVCJ1915oP4XndSAtC^_9HI4Skogb~`T?k~wNw|F5A@RFJ_M0BONWdH?_b literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/tilde.gif b/share/img/stroke/math/tilde.gif new file mode 100755 index 0000000000000000000000000000000000000000..bede0ac7f518c5794faeaddc05a56bb41b054699 GIT binary patch literal 190 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!LP~ zr043r7SCM|F*}LLa4r;aWAiz^YVXtuYc@qQ9v2d^bd2d}ZJAghV>9iM@_`MReD*h* n3nnm0EM$MA6dtXbE|z+epkAof4| literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/upsilon.gif b/share/img/stroke/math/upsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..96152e87da754ba7cdbf29dd57c9458030379898 GIT binary patch literal 178 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M?ZZjW z)qBkrI5>JSOf^tZ)a9}aIQof&*+Pb)pkR{0!A>K_UEGTs4uo*<%n5Ar&{Ow)YV<3` YYIVq)uQN@#1Xdni=A}3LtRRCm0AjB`cK`qY literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/varepsilon.gif b/share/img/stroke/math/varepsilon.gif new file mode 100755 index 0000000000000000000000000000000000000000..58b43c7b28ca977061e4b9f776eb4b9f2790e59f GIT binary patch literal 156 zcmZ?wbhEHb6krfxc+9|1QBh%IV`E@o;Nju1V#SJ(kdT&^78MnhIdkSrm@pwBA%OuE zDEFvA#o)t9&((V^UZ1sQ uZ!{2)6clL)l!Q~G0w_AnPaBRU=0958!aaQ literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/varphi.gif b/share/img/stroke/math/varphi.gif new file mode 100755 index 0000000000000000000000000000000000000000..0b282a526f9906689487d6515e6e439159cde652 GIT binary patch literal 185 zcmZ?wbhEHb6krfxc+9}CV#SJneczAfsnKQ@6#>T+FfQN^tqM{-vCnq5x zK}AJ{fq_9nLIOxC{u6aBN=+sVt-xzG)w?C`ZP%0~8-Dnf@rSeuTKS52 joNQ8@&C9dbo9SYLfq-$ZvceS&J~_u}k2R`H1R1OW4OKX5 literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/varpi.gif b/share/img/stroke/math/varpi.gif new file mode 100755 index 0000000000000000000000000000000000000000..3423d808c95f15d90e235f7e5b393247b7a2d3a1 GIT binary patch literal 183 zcmZ?wbhEHb6krfxc+9}CV#SJ^t6%`d89v%Y&0~;HgIdkTOgoI3(Fd-o! zp`xO~!^49C3>5!~Iv1rTmZYXAlxLP?D1>CBD!6<41~4f8WMSlD;AhYQDFYeKz~cSk zr043r7O&6#W_8r)Td2b0lDOtglnh4^LuZq$T7!zP$H&PmNt+S^3LLu>4IEACjxYu@ eEf!Gec7F6TgF(IR3eQ5V0^1i`s&qRU7_0%dJ~|cv literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/varrho.gif b/share/img/stroke/math/varrho.gif new file mode 100755 index 0000000000000000000000000000000000000000..f534453e9cd28fb6b28203fa58d3c4f5d9213388 GIT binary patch literal 184 zcmZ?wbhEHb6krfxc+9}CV#SJ(kdU0592*;(IdkSDBqZ?g@TjP$FfcH*w6s)IRCsuJ zOqei1LPEm8zyK(y_)pZiC^fMpHASI3vm`?yBqLS9-P1RKLGdRGBNqcdgAPy;1ITa& z7M~9%Jy-9wczxEGgJ}aRbD)Hhn2fMeLd!%C2B8ElBTkP--DXdQg9jw?_#K){Jx#V zf&mFA{u6aBN=+o zpS5OhG+>Z4;5ZU2GE=aG{SjxAxr$1;#z`h+9+$4*2bCOM{s#;icx?lGSQxAUCmt;D literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/vartheta.gif b/share/img/stroke/math/vartheta.gif new file mode 100755 index 0000000000000000000000000000000000000000..0467db02446af920f8319a079d283f6b4558d110 GIT binary patch literal 194 zcmZ?wbhEHb6krfxc+9}CV#SJtgoK=&92*;(kdTl$bLOeJy*|F=!ibZz;e*n<)g%LjZXDNc55cYEMU6blFfUHN4Pm;slW?guFlq8B?g0< ue)Z^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wvW&jz^z!LD` zr043r60@gh2OLusP_Z^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wv1{y8Gz`!!) z!%5H8d(Sh}giAF$aj>N;99CrE7f@lHm~*93=Z>&~$GhOBo5~*2TpAV!5(PDMI9X19 znlOPwqJMTvpzQ{pt4{jX6(OZPi_UFGm?HNm>Ppij35hkF4+|vcF!NXlG4QxY3YS-w zGI6o>=x`@XRtPcMahT>25SJ2 Cd`^P^ literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/widetilde.gif b/share/img/stroke/math/widetilde.gif new file mode 100755 index 0000000000000000000000000000000000000000..0ca216868651bf80004686ce197a54c5b69f4c90 GIT binary patch literal 249 zcmZ?wbhEHb6k!lyc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{WRyR;mF6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFev_HVdP@qXV3wv1{y8Gz`)Y` z;iTv4y+5QJyQDlEbe)_O6%{5PE|6i}lv0u#ymXd-lYw2sVWj{8Ar7I32fqjy$Qf}S zE)kIQG2~48kiaIf%Jaa61PPU!CmAzudhzgFY$@2mv!`b!%YhG$>IFr4OkC1jO57X` vg+dAetc>g&q3nrKitIi7DcV({De>uMdKsnW6JlAXnQ~6%SZyvQ$Y2csod8U@ literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/xi-omega.gif b/share/img/stroke/math/xi-omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..8ec328888eb3ce07589298710aba49fc04174978 GIT binary patch literal 419 zcmZ?wbhEHblwgoxSjxb_uHCvu<0Sgu2&2@UNCHX%CPAH!-jhd z>uxiwxyi8VI>V}K3@ffMEW5}sbq~YjoeX`O7QFP;|z0-GR!{AF!KOI+e(J%`xqu}XXxI*(7BeOWf?=$5{9X}8Tz*{G%RG8ae!gk zK8D^+4DG8K+Ey^s&1dLd&(OMpp=J(4`znTJpyI_0b@LdSmoik%V#w{pM2i1Jor_Wv zOHxx5$}>wc6hbmm72G|20~i#4vM_Qn*fZz={Rs4`1Oo%x@&offuygSApLimmAn=E+ zrKw1ZM}n_o#pG2vO0%NZebN>aKJ}<2>0ri!$*;?P{EcpYdHkr1e#(c*eDxmu0>Oep zPQoI=0-|E#5|YmC(M(d(vHdc#a`H|>#Y_sp3BHQIL-sAO*D-K1RCUrf3Msc|QZcqSF|{`{s*W)>H21x4QE}~B)0-qm G25SJ)ftHp4 literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/xi.gif b/share/img/stroke/math/xi.gif new file mode 100755 index 0000000000000000000000000000000000000000..63bce057169d642fb7dcc10e863203d34bf7ef76 GIT binary patch literal 158 zcmZ?wbhEHb6krfxc+9}CV#SJ^t0|NsU6_q)2=GfTSgoK17BqZ?g@JyI6 zfq{YHKMW}T6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKH8{K>+|#lX*?160ibGMs_M=)+0R z)q5?%kL~8aD%kU+gF|%E%Bbv!_pMXZ+A3rcqjO&WUo3i5VbR1YAsN1(*;ezXaxho} E0BoT;5C8xG literal 0 HcmV?d00001 diff --git a/share/img/stroke/math/zeta.gif b/share/img/stroke/math/zeta.gif new file mode 100755 index 0000000000000000000000000000000000000000..c662f0e9dce784510a8bfd25162e6416b616f451 GIT binary patch literal 177 zcmZ?wbhEHb6krfxc+9}CV#SJCkIF>{u6aBN=+jg< zhqRd*3R3TqvCg9?l7c_QPQ9ryzcHNtyqC#o_{NobtZQ9N5U rex~F6>bbQXnjDL~mI&~$aBwhf%HLvT<)X60CRRn)O=-WpB7-#mX;y-P literal 0 HcmV?d00001 diff --git a/share/img/stroke/new_html.gif b/share/img/stroke/new_html.gif new file mode 100755 index 0000000000000000000000000000000000000000..49a32811dfeeb258da63594800133f348bd5a6f7 GIT binary patch literal 1788 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 G8~+Q*1UX&+ literal 0 HcmV?d00001 diff --git a/share/img/stroke/new_text.gif b/share/img/stroke/new_text.gif new file mode 100755 index 0000000000000000000000000000000000000000..e28f263210752dcf215581828a0df696c16d0269 GIT binary patch literal 733 zcmV<30wVoKNk%w1VK4wN0E7Sl0094Ta&iI!0ssI2{{H^@`ug_v_VV)b?(XjD>gwj^ z=HlYw-rnBY+S=CE*3#0_&d$!t%F4#Z#=^qFzP`S?y1KTuwz9IauCA`Cs;Z`@rlO*v zo}QkXnwkIr{{R60A^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*g04x9i001xm zFaQ7r{@^E$WNDsgs;+G7zA!AzbZy^sd4~mR0j&x^scxw!Y4v2~m5D=Oz0z-wagqf$P5D}^?tdU3yX=|Io4Iyr zp`*YLva}Hq5)#8M0%ot)1Iwt+&d}1Ub$7j$zkJ!++!N{EECR;7$mFK8+tASJGFI36 zgXt9Ox8c+zD>v(0JqZ&iDEy~Fz%fb#mu1`b%$`Dp6&R)vuwnN+ET z3ruDF@~IDN)=lLkov0}i`^hwx)6)jdpyL9c^wj=~B<9ZE4h75Q|=$%JT zibjMM7{yMHxk24l;AkRH zH$r*lQP*1u4mwfc2Nyo*+=L`#2*ZWVVd&g-AUfAYiNZw}p@|K$sDpPTcqiir+l^48 Pjpn_fC>kVA3g{K0+C3xv$ON{>(`BqjW1umtgNhj z{`~pl$B#mxaDIM%c6PSBynJhGYkhrvd3kwpadBZ`VQy}2W@ct;YUwY90Ksj;z<&*vWkKtn^r>({S!4}t0FX)c#LIyyQu zG{j&q-n@BJS65eEUER~u!)CKs4Mk_8Zrc$Xb zEiL)^`Gtjrd3kx++1VKx8I_flFJHbaDk{p!$;r&jOixcwNl7UvC`e07OHNKsOiYZ6 zi%UvMijR+vjg5_tj?T@^O-)UWiHRW+i8vfCJUkqa$45p+VzF2uB5P$(!ADmXYeC@3f(Ai&ShFDol6At8Z4AcTg71_lQD`uci#c{w^d9;yA$fAYY= zNh^Ps$0(PluorG9SD1sV3(V$*ojsr{mIf&Rhrs!xHjYxc2mo>iz@fYrvWCLO$*G)E zWz|sIi3)IARU>C05)3&8LsFbUI0)1**20LzmXbT6f0JU*Zj*t6O)c`|{q%nYK@gru z78NI}c*YX11pCXH6Q^-GNTNPsz>z{|q$t_9b;yGZ|ETg5o6>;NLuuqZYve3M)!3G< zM1gS>)WAWz5)G8=aJAXgzNdYrwc@GoiU#uT?zr=10A-Wkp>Sfn2Ev`o(2ZD`s`r>? za?Ec5Lw(;m%y(0t$R1bG3lWKQVU_?j3^b~03?RwVjDSTo(~>|yj}?Om(+W0SB!Oeq zjs2wMq1s7yNM^EikFo*ND(OP#Pdn~&$}$HfLj}b#Zif8u8nh`mcAc{U+JGcUkiPQ> zp-H0f@8IpF@dq|@R|nF~q})^gan@F`e+uKMGPAp+Ldwg!3NTd!C%%HpZEB9vN`gJ% zq?2zy9He-a!#yPKnj zYGw5{43s1E;zY!=*nb@NSBh>m(K_1#5E9=G6(0+-hsEB^_wb)_=S_RUvf}IdAY;y&DgZW;59YS84vl~b%=V)84wQ%?=k%m!Vhlvq5^ z#!!2nG~21sboNDG{vHo&f^X!;%3NT~;ZJ#^=P;#}B4POD3wtw9td5xpGYjp+d@_7l MZzdyJM+q?h7m5WXbN~PV literal 0 HcmV?d00001 diff --git a/share/img/stroke/newfolder.gif b/share/img/stroke/newfolder.gif new file mode 100755 index 0000000000000000000000000000000000000000..3a914b46650c652950c4e7c57cc42532fcc6d43c GIT binary patch literal 685 zcmZ?wbhEHblwgoxIL5&6pMjz0|Nn|d|H~i#FT3}@^v?g1TmOr1{4cupzwq+^{EPqd z&i!|7T$jB2U-GWMNjrWeZu=g;`E%_0x6x}}Mz4Mmweo4?vWF2%?}snG6SnYH==>Yv zI@Td`uLjS)B%xy)H1k5>^s^GWwgFR5`At44sqaw!;J@#rV?GlOOBy(q-2U&=f5^Lc zzm%bqXV-4ejvZ1)E(I6=d$etLZ`mSk#zgyEr*M{}d#;(~X|GU($ajsn@ZS0nL z2!dWt=9@hCYtn#MXmClzkbe1vk5Yx0^ zU|>ky^M4Q`#h)yUTnzOLIzSf!V?=_1f&E`YeN%HwYg>CqJ40trcT->e1mDS1rZzKl z&z$5pXYM@T{uztNURuUO8^%)-jXzIYN7@0Klm`~reP!W%c%`)=O0W0$aqsF=9K zzNQ1b+js6hc0xjO?-HiN7muHml#-dDz@R+ijOvj~ckanDC@4Kv*O<6p^XTm>ujJn< ztEn?+>om_&*l@kqxxMDykChP@4;}4pFt{Y?vg7@cLv4mBXE;0-KX9z&lH7G7;_$KF z1`D;OEgF-S^vYP3u{?1!RB@A3P5k!Zqq4$;7M=WOS2h}VOqh43?S@R}XVpM?w@wj5 zA%R1#%bdHpCRVX|AM2I2F8lLiW6Iiz+qvCl7|inCzAkomBLjmq05YIo Ao&W#< literal 0 HcmV?d00001 diff --git a/share/img/stroke/numerate.gif b/share/img/stroke/numerate.gif new file mode 100755 index 0000000000000000000000000000000000000000..1e3b34072d28d2a05c7602192d3ec81854dc17a4 GIT binary patch literal 102 zcmZ?wbhEHblwgoxSjfP@VE!LS{Qv)-Va74VpDc`A49pBVKoOv<1Oo$;`JDchr{^-v zF)3{6-W*oC?Oox7g;OIsoD{lTp8f90vF^SaeQnaJ%VP5czw&8|y=ULUGyTl6$$<B4(?VA((d2tmRspxs1u!>ZZo#TAQSZVQ$)( zTYLb=(o{rKPW~Vf=Ty$rNZUMgQOjJlTI<5LY?kp)^j^G|&-T3U`P%A=lTA#-L;-{V zK&#bCB$E32dJMx5Lc39jL?S=^5DWyi{2-M|1AhPN6gbDn7p>qJ8(SO$p-{NHyPM5o zy>Y@wf4|iP79&{uVc2Noa=Gt3;B~v#-7w>JzfH8qL#NaKL?99l$6~Q)H2OOPB9Ulu zety{rFPzRb9HM%COG}GfF6Z<4qh|An0fr4QWH5{;m?qPx37}b6R#x_Y8m3(?kHfL# z0H4RRio=}Gw>bl$U~t(1lNQUXN$@zGUL2qGde`v;0fvl5y}o(GWO5I}^P!=ybFkuq zxE)**6M-@KJPX@F_!We3DCD-=SEk^#13vixAB1o?jN5EGVX#`Q3EBS?&NeA26{(OQ zv3%kYCPFEHAE?^Z9V(>JY94Bnx_WvEz3m7Qh$KB2bZT;P3Wb_VeM%vcO{zU<>3jFl z=(NdV>zyp$m<6P2IHsMy)Tx;yUj;&wH;H}6cVk``|xKW6hNybSzhN89bS z#s*ip7{dtSPFms3XY+Ihr$JDqlW2otOsS|7s{^{6IsFaAhmX|0ntYAq4%=VTTWD{* z^rdbS#l?gQxv)vo$LCzNDNXuHDWm8#p1U@`5lk%-T)(`LA?r-Pe>O`IQJYX2-hzkCKG%+--%D;SDIe7}URhHJ-%|Ay-`{thqV2!EH*eG($!o-}i6-%pLQ?7C+20nzc#%wn+4j8E-6i Rd6rr=Y+3NOYOf%JH2@XDO%nhB literal 0 HcmV?d00001 diff --git a/share/img/stroke/pageref.gif b/share/img/stroke/pageref.gif new file mode 100755 index 0000000000000000000000000000000000000000..4347dafb565fb7dc61b7b23557ab7373f1943b38 GIT binary patch literal 113 zcmZ?wbhEHb<>R>5%n zUoPv48PQIAOwBG_XLpOA;V4nLNY$(=%4^~&k2@|J@-Ek2o1H!Xs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXYW9hhI>p(E9QVo8vM0M8^wzvIeI aTvp0LT$UduD6Lt-AsRR9d`7YWgEatD&uCo$ literal 0 HcmV?d00001 diff --git a/share/img/stroke/part.gif b/share/img/stroke/part.gif new file mode 100755 index 0000000000000000000000000000000000000000..eb86c42e403fce5486ca31e6a657d8194ca1f984 GIT binary patch literal 225 zcmZ?wbhEHbC@W_xDOKs{q$w!08W|O-tH;a8beNb_YHMdGDu#)P zMN3K=Ffag-;!hSvE(Uo99R?r(*~!2f_dvZbMU$z~K;T)p#8E{B&q$5#AQqp;Jq(8* zZ8Ts|Xz6ef+3~c@_PC3R#h#?iEK8N7IG8j<4;CHl;NW0uX;ertkv^w!QNct=?Cg@@ XA{QAEap@X0Az@L8BHeCzMFwjCdGSPA literal 0 HcmV?d00001 diff --git a/share/img/stroke/paste.gif b/share/img/stroke/paste.gif new file mode 100755 index 0000000000000000000000000000000000000000..39c4c9df66bf89da311ec5220f657bb45e959b42 GIT binary patch literal 360 zcmZ?wbhEHblwgoxXklQOIdf)5M~91xOK51Qv9Ym|k`e<0!@?EUPAy-zYSpSUXU+%; z3jRMmbNBAuX=!P9@7^shFF$i;EAdG2pQv+DYGO%hib8p2Nrpm5Myi6lr*8m*;!hSv zE(Uo99iV+cr${g`u%3CK-gO{jUVOv49L)s`3Ovk);uUcmJ3r2AW_I$Bk>Y0y&N0)F zneRGZ!%#|t>*$+8#h_lU9@axEb;a!38dnyuaxZX~QL>COVBtBsC`aYLi-mkeN`Y&A zlM*)vUp~KK;bL}HX1)#b zEb>XSle5y}E%vdqWbtk&%iqU#P>G+5laggdmN>4T7zQk%MGFSruDMgN? literal 0 HcmV?d00001 diff --git a/share/img/stroke/pdf.gif b/share/img/stroke/pdf.gif new file mode 100755 index 0000000000000000000000000000000000000000..be7ea6ed95f2b373d20017d9c85aef4c80d1af98 GIT binary patch literal 515 zcmV+e0{s0)Nk%w1VHf}y0Hpu`<>R-&zNFp0nb)0vmzI0XXH>lz714lbz$hZfP(q4{ zZq3ZGxwxI4or0yLiL0uRx(Nxaa9*BwVW(?Z@7b%{*}vDqtJi#E$Yom4lY+xLF~K)6 zz#tpllXc5ZKhvw1qf3U+zGb)jfb;iY()zrBn zA|lMp%>T=o{{R4YcXz(NzGh}-Gcz+pL`3)&7MW!;5fKrYnVHL&n23moRaI60|Nj60 z0RR90A^8LW3IIOrF@_Oq9h#^B@h=Tn|geolLiGRd?g_$DIRnovvCfS zQ!1WvBO`JvEW67>KM+4ZEiNzK-Y_sOG2q`V+v(daFEZaR;^H&!-stMvH0Cbj-!(8c zFwWgu*N)yd7&LAuREQ(TzYO(YeBMy z$&)`k1`KG9olBV8YV4y)kH#TQoIiXR4Ege8jvO^MVqCfusM8-co^EqEaEDZ!RDlKo F06X)X+sgm| literal 0 HcmV?d00001 diff --git a/share/img/stroke/pdf_preview.gif b/share/img/stroke/pdf_preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..3db04ce653cea3a043f83fa069f4d878b41ee029 GIT binary patch literal 1221 zcmZ?wbhEHblwgoxc+SA^^zrrs`YU6|Z-*xK-* zx#0l?>ARClPy5+lUOjzruqC>#RptW4ZI%UIIAu1WmQtQvN{8U(!~DK zgX<@FyJW=1cFmY^dh6B~k&(?=nRPENFIQ4hI&3-SeQ>3m2}f zS+i;0yh|%q+)`F{+P80CPtUX$hW2kYjGroK7ZufgzPNSk)`#xy1xuE!GB!3oW$JbD z;`L|y7N0nADJ3Q6g{r~Hy6GoQ{7LZftFB(RcJ01Tr&b(0cIlU?RcL79tfH_b6Q*0L zY0OMD78DemIdf)lanJ183%a|f*3@+5=U2PB23A$gS+(k}f`aM!{rh!v!X`~RdV1y5 z%a^bGxw5Xfxcc(ewOm}f|NsAIU|;~^I5DHr(&bG}8&^(Wxpe8#qM~Uw7I#*)HJ@neoaS5M@vhOt!+kFScATPgtm4d&<&%2 zU&9EwLz0Rc*wWETO*^NiiI7LtF2mhh{^(I+2 z1ZtVx`DCptzI^zYY|?vvgZ<9%#3^hH4C++Xk8zq)`8=^Gj(29pr$cIf|C*P!&M6TRV6X-N-mkuQ literal 0 HcmV?d00001 diff --git a/share/img/stroke/preview.gif b/share/img/stroke/preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..d3510f1d636eb1ebfa4027a91ec8d1068e21f920 GIT binary patch literal 714 zcmZ?wbhEHblwgoxIL5%BprGL3;9y{2(9qEE|NsB}`}gPO<|ZU0ynp|mfq{XChetv} zqO!8`(4j*NvdHF_@Uw^;){QH^5-y1eGFzjcz{qXs{$Ima{dw%-% z^TXGl@45UuFfefU(Q|u`o!fT!-1-COR_r~uVCT8ZmoGCY+_>@l)AeVcEg5tH$GE#5r-#^Nok-nz6 zgHPFGia}w{Jo|EHzXcWx9h-OAI9p6Hd%nAv6>@*c|Yqdsf5GZzQhOcIkvd`PCXOh z-yYU3pqccfYouO075e+ZvDrB&03c7-lw|w%$lf2Mi+rz{`LaHinii1csVYYc=#2RGTge z_QueK79s9tN}(evN3Af9Ra+@lVkd^kt!hFnh?2OHt$96nK4eegMGJj!_0GBPzNdT7 z`;b2QG{2~SvGB3}c_x!3v~*yM71&3x_jO&*<#L%!#LX|l5#XPHB~B=ZrifeYFT$JD$~r&Orz1rX0rLScG(dSzv0XJ=<^ZEbyh9m`&aDV)L$*yydVh}h8HfsMctu=fJYabf#|NWDcA zdlWj*UkQxkuAej>{Pg=)b$k2arry}9Z*rWu@q*+{I$x=B9k(_rs(StK5nD6vvCCv%|*^kjInm@!`X5>dJ0= z@7H_B9@{uBUE8x7CN#1^P-1n0%jYoN98+$aW@;yBd} zLo>Q4#c{Y4B!q~*UIs^5t`7D>XA)G!j^{dfSeI@Xy6)iYoHB9}PS~ruS7KYX{Su`- z*q1Sh5~aH@ugD&1ld{POWl7lvI&1He9FzTez;*XDCQ?{C(ljDF=A8ss)cVkU()2C^=_gDuJNIv{B**`kcaGz^ zUG~m}?<|J3FTJSqJaHwpucJQgTjrYW>N$}c=ox$5b}hU;XSs6TPWkwBuH4DnNqb<) zoRV|B4;>tVnslvTWF$9`mL0d1%z${{)S_hCj@f^H%YclrQ6Ew@m8;Nj$eD&vdAi>N&|~9$EBHTGcMUGP~%zyNU;Z0 zYALOOmCkC}LD~Wi7GZC?SkWqjVjB3BzjUj$uv!_dyjWdmwLH&kVR~gJvGe!JbYYgi zTqT#ey8@)zV1>2Bnp?mtqS+~m!=S)AG}6paJagO}if5*L?1^V4&4_s5fq21)C!QHM zBjTAc^9}J#VO|i=R7{9>Gk4P$&orq79X#=d7~%n2cguHu@h~S4&s2dt@!-2uJYM8& z@jP!tJa{7Ffk(tMBjTA54+aI+p^+v+@x-_oiYHP&_QVrO5fKkO5HA?<#1nB55l_U# z8{!EeE{G=-aq;Bgr>ca<#S?FcAs+Dg$-|sLJfQ-4;=y;Rc)ZBl;(6YPc<@BT1CNL& zBH{^%2ZI9Z(1@R?t28RdDK0TEv;KWjqR-2eap literal 0 HcmV?d00001 diff --git a/share/img/stroke/print.gif b/share/img/stroke/print.gif new file mode 100755 index 0000000000000000000000000000000000000000..9be61a773279a5aaf78bb55cd540af78c4c71e05 GIT binary patch literal 344 zcmZ?wbhEHblwgoxXklQOIdf)5M~91xi;|L3XlN({1H=E*GtZnkGc(or|NsBS#>Rqz zf<_E8X3qSdmX=mtUVeH85TveJwd(HOy9|o|{{z+I1&aSfor_WvOHxx5$}>wc6hbmm z72G|20~i#4vM_Qn$TR2wtpqwnf`Nf`&jaUw&!MZSr`3svKfNQaS(%lUDMWB`j1%{KB~~FJrnrzf zt6Ak2F!in9&a~5Y{+_-2_V3|f6+UwG*zps)Pno!j%> T4m{jnrBwaw`HO0KMFwjCjR2S{ literal 0 HcmV?d00001 diff --git a/share/img/stroke/printer.gif b/share/img/stroke/printer.gif new file mode 100755 index 0000000000000000000000000000000000000000..96322af4a9e222bb0c9a53a8b2aa848a2e3e3cd0 GIT binary patch literal 451 zcmZ?wbhEHblwgoxSjxblprGL3;9y{2(9qEE|NsB}`}gPO<|ZU0ynp|mfq{XChetv} zqO!8`(4j*UCr(UEOe`rW(FOu5Z3YJhOH0dDt5!vB|Nr>$8;`ZrrZUOhu&llZBCs!Ja_}=vttUBp4Xj z9vqlo@PnD9&%L4HM9x39mJE{s1B>+mnhygUBG&t8Oln|hI2`r%fscrCf6LcM1&@@= zA6t?hrkF@^GBP)}G&6GY@bUWy)bsL9m^f)dpMW!`ppdYT$lQ7J7YK4Xaf*s97hkz* z^%~K|_Dh$Gt=Y1A-4bRANeR)t`}QATUcW)==&|D`jvd}0efHe>3+E0mUB%2TbK~X> zZst|nH;As{=IeXf&wX$G6>(X)XV2thSKjB8S5Q<^{`LFMFC|3N$2WS6YlPtd3|pE z^6bd>H&@@jx&P&%nHMHET}%zUyn6bX^pIVgoF@XD4qF=@G&j6nlYFruV{x$S0R`zr z>7l3n?Ds0ju8R-2JGu1izG-_UMQ63;Z3%Kav7qP1^*uAD*G%j$-Lre)`*)XT%t&1{ zr}oO_9ry1Ze)-~Td3pKrW!*|jO8-yKJaguZo4MBX>C;c2KCP{-{r~^}hK7c#SFfg} zrOC_78yg!lFfcrN^yuBYcRzprba8P}S682zYAh%yICJLARqbh~XUyp6=m-rB)zs8f zmlr>J^r)hu;@7WVf#wVInM( z2M(#PVbsw4qp7v`E1RwGh8$KdG0mtQ6^x5RH`@#RKQh6v*^O7)yx_@&jf>g%yNr@t zWNs$6@yJ^g{5im=(jg#Y?sHDSQs|M(Waow@J~x{?{O7y&T=^3`>5-s{+oU}=7OJ@M zsQPAJ(_u35?3-&b<-~!FSC0qGHk!_IP^wv*Z+-m#fVl^kcnYiQ```1knJuqy6h6@J3%?@s^dpKwf|mCu)H=ej5R8W|X@0g^w9l>h($ literal 0 HcmV?d00001 diff --git a/share/img/stroke/ps_preview.gif b/share/img/stroke/ps_preview.gif new file mode 100755 index 0000000000000000000000000000000000000000..41fab6f5e0c13384de3a4a19661e6388f316b094 GIT binary patch literal 1191 zcmZ?wbhEHblwgoxc+SA^^zrrs`<6_fR^8Q^clON2ojc~vo7=Q>N$2WS6YlPtd3|pE z^6bd>H&@@jx&P&%nHMHET}%zUyn6bX^pIVgoF@XD4qF=@G&j6nlYFruV{x$S0R`zr z>7l3n?Ds0ju8R-2JGu1izG-_UMQ63;Z3%Kav7l$lU}le*HBiCFjM9&#kTVPMr9Y;Nw?az3%+^2cJHDfA{X!uV4Q|Llb8eg)Nyd-BL|s zW~#BEpy14zGmDFRX3t*G-95FYrXxSU+SN6%s%p-vRd*E>OphNwuA>t+Y0}Ztr*HoH z_507Czs1GXm$$Cv;?n*9|G%cDW=u>)Y3cH|wyi5yp5C$JMp4nUqN0VYtm^9W;zy4j z-Lhq?q@;zas&7WdY!?@o-8;5Tnl!_~A$0rp?cChjix!bV`k~a@79&YcF zcWB~}bXw9eQQ5jAA+EROc%O<|m`3EGC7qMi0~UEaTv+ur_3S!dpM^n3Pl@V8ZgIJJ zXlb|j{r^$JOff8WbI-pYYu5VSVY1sa>~lU$QcIARr6e{}Rz)sA>{yZAyZlPv#?lub=) QX8)L<)Xy#u5@4_f0P$$cD*ylh literal 0 HcmV?d00001 diff --git a/share/img/stroke/ref.gif b/share/img/stroke/ref.gif new file mode 100755 index 0000000000000000000000000000000000000000..5b63b48506227c09d296c7d0796038a5735a2755 GIT binary patch literal 214 zcmZ?wbhEHbE^p^k4q~14H3I>yHe|6BrgU{Ktb7f3h%gF~~FMfXoHi$-o-? zfSn~ibDpXK&kB!OE{PJ)8&%X7UU;_g%+A>N$D29r?G(J+nH8pJ9Q%A(LL{1R62p%M o7bW$!1BwqF)r4QDJ6O71m>i~huv_ARt_JV@tdGCd3l$lx0okfe;Q#;t literal 0 HcmV?d00001 diff --git a/share/img/stroke/refresh.gif b/share/img/stroke/refresh.gif new file mode 100755 index 0000000000000000000000000000000000000000..9b7e5993311f6546e3a71fa228106224890f7be4 GIT binary patch literal 1106 zcmZ?wbhEHblwgoxc+LOL#l?Muey4{00Tq^x<7yz+74vitFiZ%5C)6gBHy?w&t6JAPzs{hYDs zecJlhDQli5ffU?}Uvw*W{Utsqx|MqRZEt|X>*Ll{h^r&9yRnS2o(OMZ zXnW$}u%u(6vd1Ki$U{pyC#whCQ|npO&@@FeWL3n@Ce`j~x-q*d1m{d_YS&LV)FJ7- ztY@Zi#-$aJhuc2cGvsRRs$^F0lQAiNab;sMdw*s-Bg2!6o7?^6?dus>g-kjE7T(_3 zDq+>4F>#S=kCbIqiHwpHLxZC0B$Lh{RqyEr20#CtRGqxccaBx%FBYvUKjz1}Z5A}` h3egOHUmvxmLd*UT0|Q%!w3}h1`-4UfBM|`xYXB@ci{JnN literal 0 HcmV?d00001 diff --git a/share/img/stroke/save.gif b/share/img/stroke/save.gif new file mode 100755 index 0000000000000000000000000000000000000000..b1b2ac22396884bc4b47fa07c5ae02af4b3da482 GIT binary patch literal 262 zcmV+h0r~z%Nk%w1VHf}y0OJ4vnVFeYRaHbpL^CrpA|fKp%*_AGng9I!0002GxVU$A zc9@r!W@Tlns;Y>Hh%+-YA^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*Q04x9i z000;O7ytkSn(#>=tF`p%eZvKS5ClVMo+d$TL17ewI~;T!8;CZ%#ttV6)4_+k++Z?V zY<3)EBt+kA*rUpfE@X9B8fFJZUbLnZW5p;F4;C&Yvg`QOa#P6Tix-$~2&U5v3wsqe zL~w9YZAW)ngHSSzVtR^)a)oDxcZqyjm0xp&ke-qS0v7^$qn||*4FrF%DFhx8D;yj- M77n)@yAKfnJ5>x|9{>OV literal 0 HcmV?d00001 diff --git a/share/img/stroke/save_all.gif b/share/img/stroke/save_all.gif new file mode 100755 index 0000000000000000000000000000000000000000..13304510e726c8e496ae5367722cfd172e91a502 GIT binary patch literal 318 zcmZ?wbhEHblwgoxXklOo4Gnd1aWOVFR#H+rbLPzd(=-47`NP1#FmvY2T|0J^mzAZZ zrp}l?-PF|7!otGD#Khd(+|Jh4+S(eZj2NW&lZBCsL7qVeXeQ7`2?hq%-4E3JQaqWS zi8C}j*!RJjN7F&1rGVQlpMfp*p+eNwB#(nW4bojX7K-Pu3(MtM9%{7@$~M^wS2p71qK$y*4kABRTq0!ST;pla7Oq}n#9D-lNN2x zHF>T%Ph(+!Lbt*6j#;Vm=9cuu@J^W*RJD?C_0)wkWB4~t*__(hvwAHHW3#~C$@^Va l3T!X7VAM0#3OrfkC-1_%RF6+kh~LOW`HAN9GfIjK)&T!ijjaFx literal 0 HcmV?d00001 diff --git a/share/img/stroke/save_as.gif b/share/img/stroke/save_as.gif new file mode 100755 index 0000000000000000000000000000000000000000..bcc93ded88c47078f493507e79929bbf198ba8dc GIT binary patch literal 708 zcmZ?wbhEHblwgoxIL5#*bLPy@&`=i_7h_{%B_*XZXU_aTJ@fycKMV{EyLRj-FDsid zeR^7I>YtM{j~_es_1Mf)r%sugnjSuM==jFDn>KDdyJhZ*sCWwCUouIajyO*|l@$qkXgP z?U}u5<;vAd7A#q`X!)WA&-c$dapJ`D1GDz-*>iK}oGaVsoZd8d zt+lmvM@I+HJA)P}{u6aBN=+;o|MgolRTTE#AEL$f9lYb{yS2b@NH)ZEFrL-F4~2r5V%KEV#(Z zdGhwd<88~i9zEoqf8hz+#+x^JxL>y}XXfSO7kGZ?uAq>xh*rdo2E}GpUg=k{k1rfN z%r2nl(jXw1#KKwkhHHvJA=A;;M%LgMgM}03XozY@%*c57=yEr&zQLv6EXr*?k|tR< z4iqrE_q9BJQQ5RGnY~}mPNnIC;iGnK#&(t!%t9_F1Y}$cL=1~smMjlxnjlb7-svo) as%j)yppqf1?8ceEty_6Is z>OV8f`EL*h6#U1*bzU>zkG%C8hCl{lkm64kMlJ?>1|0?<0Qrf5E&ss$0uLQ7M#h5; z34cU+*j=19YKTej9%mMs=+nmF+#Iwq#z69{n}mgh)||fQ%v_x>bimpLKAGs_Z8Z~#H6?SrxOrL*k%qG>SCxL~fU(S?25{c2-2>GbWy^r1Nic0;OhIX+)*l(1kt=j2>aGfT{W&6Vbo+A zHW+w3-n<@6IR2{^aILn)w8Mx@wXgQRr8x^tYkJ_(rXOyB!^CCRjIv6@#)dV*WnZ?e=Xu zsMTu3BL3fhHNe_Alu#zjDHrB5D~iesndyZ>W-|ZFG{oAXkoF-0h3=kjHx)WU)Ez{k zzMGPkjS$(>FWB~Tj!3lct*GKcHzJEX4ls{*qAD_FFPkhFtr|m~-kzLnx0_T;CB;Xz zgp1OGEqbI$D?o2c?-de-_yR8y)C91JQBceyEzq@(FR(VFT+?>%9k zWd#O5wAAnUDBB{Xd02f8bBn22e-CVoyc1pa^r5CE+4o4y734+cNghum)UP|61bdqT zlCCrPUHM+kZ1D>QZKeCd+6QS}DG;w}ycHtQ=KmBMD3N{0$IF*jR=wrne9P7469t^|DXwjYlAcF8EptKWJacK&IH1QPCCSH@;qzJThr zuNV_gHeb?e>QaxyU9sR>9>LPijbBI+Hip1&Jb{%-C(E;IFS?d4h+jsC{cZiC6naCj zmg4)HFv=2el~X2uU$FicwdiCTi68if@XuPt&C&?3AOS9t)a9gi@ffmCTv_|$UT0f_ uCJq%XmBuYz^vG-AE(rWnLp_69QhiQR*y6|TN3!=A1s0k4a?zRNDE437U`LDq literal 0 HcmV?d00001 diff --git a/share/img/stroke/ssection.gif b/share/img/stroke/ssection.gif new file mode 100755 index 0000000000000000000000000000000000000000..beb8719b07a6ff0d61a9cf371ded632252bdbae1 GIT binary patch literal 298 zcmZ?wbhEHbs z>OV8f`EL*h6#U1*bzU>zkG%C8hCl{lkm64kMlJ?>1|0?<0Qrf5&Hcdq0uLRj{=*Fk z4Syv0I$9oOEC|sN?^z~c5n>^GUR_0rOJLf$ju5Mb9nD9MI(IDzTeFDiv*yw$eRnBE Rb?rtEC5=koo?b@=YXH1TdL{q> literal 0 HcmV?d00001 diff --git a/share/img/stroke/sssection.gif b/share/img/stroke/sssection.gif new file mode 100755 index 0000000000000000000000000000000000000000..69289d0e1cf20c8086597cb35be24947dec8ee22 GIT binary patch literal 278 zcmZ?wbhEHbs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXWwADCa@p(EArk>X(B!N%8dPi0jsskJOsVwuDShwzXF3b074IPbpQYW literal 0 HcmV?d00001 diff --git a/share/img/stroke/subparagraph.gif b/share/img/stroke/subparagraph.gif new file mode 100755 index 0000000000000000000000000000000000000000..af65b96a7ac9d5a0101beebc23a9a2c37d020252 GIT binary patch literal 250 zcmZ?wbhEHbs z>OV8f`EL*h6#T~!$UqWO{K>+|#bD2%!vF*zKQXY0ADCa@p(E9QVo6b?hz_grm7r5= LqSoI~V6X-NX;Eb! literal 0 HcmV?d00001 diff --git a/share/img/stroke/table.gif b/share/img/stroke/table.gif new file mode 100755 index 0000000000000000000000000000000000000000..0f9108c3c00e4f6d620ba2b265ad19a4c58e69d4 GIT binary patch literal 127 zcmZ?wbhEHblwgoxSjYedpZ)_u!M^{BKUo;L7?>G!K%yXd2Bv^H{VPwuJ>M{A%O#ek zbGv@?C0vV0T+qPfuxgp2)3HfAH?Dr&^~r29GnE#9j-j(X~IoIN<}81wP; a(|pTAo^M&&L)z|x&7_0#otTpZc literal 0 HcmV?d00001 diff --git a/share/img/stroke/table_bottom.gif b/share/img/stroke/table_bottom.gif new file mode 100755 index 0000000000000000000000000000000000000000..196951b58136dbb7fe79018ae6b10a1d32b63643 GIT binary patch literal 100 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&giv3`tA9KIa|UyHs9Oxo4@UmhuO7Cr59E!-$YH*m$@Fx$Y2csv;!es literal 0 HcmV?d00001 diff --git a/share/img/stroke/table_center.gif b/share/img/stroke/table_center.gif new file mode 100755 index 0000000000000000000000000000000000000000..25fe97b8c3291c5ac7a7a5d488827732d6827ef3 GIT binary patch literal 101 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&aR}uGW+sp(a_Wr+sVIy`-J;)~8EdEoGOF0J5<>od5s; literal 0 HcmV?d00001 diff --git a/share/img/stroke/table_lines.gif b/share/img/stroke/table_lines.gif new file mode 100755 index 0000000000000000000000000000000000000000..67046b21daad527f9a1b3522a821a10608522a7b GIT binary patch literal 94 zcmZ?wbhEHblwgoxXkY+=w6!l3f3h%gF)%XdFaim2AY@=N?df01{+3^{+hkKJ!#$ao udus2l=t%NhcCU4AE~|O4&r03hJIvDCs&DQ7>vm9PV%SVY)x$1~4Aua|93M6S literal 0 HcmV?d00001 diff --git a/share/img/stroke/table_top.gif b/share/img/stroke/table_top.gif new file mode 100755 index 0000000000000000000000000000000000000000..3ff320aa95260803657ceb2af0a0389c46e49771 GIT binary patch literal 100 zcmZ?wbhEHblwgoxXkY+=w6!l3|A{&mr6!i7rYMwWmSiY|WTYy%d-?`2DE?$&giv3`tA9KIa|UyjJM5M%;y)+k@c)|*{f6A-f?eEk-VP4$Y2csnrtA& literal 0 HcmV?d00001 diff --git a/share/img/stroke/tcl.gif b/share/img/stroke/tcl.gif new file mode 100755 index 0000000000000000000000000000000000000000..a39dac38b86d1207932b12650ca5a970eed67a57 GIT binary patch literal 104 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3``0={c5Lk7;XnSoKw(RWBz-Y&K&Wyz)&-dw6)V_dYzOJVXy`Osd*rp literal 0 HcmV?d00001 diff --git a/share/img/stroke/tcl_file.gif b/share/img/stroke/tcl_file.gif new file mode 100755 index 0000000000000000000000000000000000000000..a39dac38b86d1207932b12650ca5a970eed67a57 GIT binary patch literal 104 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3``0={c5Lk7;XnSoKw(RWBz-Y&K&Wyz)&-dw6)V_dYzOJVXy`Osd*rp literal 0 HcmV?d00001 diff --git a/share/img/stroke/tex.gif b/share/img/stroke/tex.gif new file mode 100755 index 0000000000000000000000000000000000000000..a40e5cb555ca961693bf8f00fc28e7b72f4ee1d3 GIT binary patch literal 85 zcmZ?wbhEHb&JYQo4At+oMbS3TFEHygqYMPK3c409J<`;{X5v literal 0 HcmV?d00001 diff --git a/share/img/stroke/tex_16x16.xpm b/share/img/stroke/tex_16x16.xpm new file mode 100755 index 0000000..68ac5b7 --- /dev/null +++ b/share/img/stroke/tex_16x16.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * tex_16x16_xpm[] = { +"16 16 10 1", +" c None", +". c #0015FC", +"+ c #FF0000", +"@ c #000000", +"# c #C1CD35", +"$ c #F6FF00", +"% c #F7C300", +"& c #F8AE00", +"* c #F7D600", +"= c #F7D800", +" ", +" ", +"........ ++ ++ ", +".@@..@@.@ +@ +@@", +".@ ..@ .@ ++@+@ ", +" @ ..@ @ ++@@ ", +" .#$$$$$$%+@ ", +" ..$$@@@&*++@ ", +" ..$$@ +$@+@ ", +" ..$$@ % @ + ", +" ...#$$=%+ +++", +" @@$$@@$@@ @@", +" $$ @$ ", +" $$ $$@ ", +" $$$$$$$$@ ", +" @@@@@@@@ "}; diff --git a/share/img/stroke/tex_tmpl.gif b/share/img/stroke/tex_tmpl.gif new file mode 100755 index 0000000000000000000000000000000000000000..16f9803562b60accf2fd82b0835a72eea85ccc7b GIT binary patch literal 95 zcmZ?wbhEHb6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00620EC2ui01E&O000O%096SbNKhbvg9r}}1n{q+Lxu(&K2*ps m;X_pnC0?v}P$B?~8aMt+nDJxAkS0f390@WcOOhl50suRdCzdh* literal 0 HcmV?d00001 diff --git a/share/img/stroke/tk.gif b/share/img/stroke/tk.gif new file mode 100755 index 0000000000000000000000000000000000000000..a7ce73b262a7d2d84b6610285c169a681bf02a7a GIT binary patch literal 106 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3`|Nr^~Q>Cg+!`(IU81HHXOPc`$(-z_GOCv)wz?mA2RH@;?Brm4FK<) BBFq2) literal 0 HcmV?d00001 diff --git a/share/img/stroke/tk_file.gif b/share/img/stroke/tk_file.gif new file mode 100755 index 0000000000000000000000000000000000000000..a7ce73b262a7d2d84b6610285c169a681bf02a7a GIT binary patch literal 106 zcmZ?wbhEHb1pDc`A z49pBVAhjTk3`|Nr^~Q>Cg+!`(IU81HHXOPc`$(-z_GOCv)wz?mA2RH@;?Brm4FK<) BBFq2) literal 0 HcmV?d00001 diff --git a/share/img/stroke/tle.gif b/share/img/stroke/tle.gif new file mode 100755 index 0000000000000000000000000000000000000000..404e054f58f59727d38816ad8c684e6a35468736 GIT binary patch literal 58349 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 literal 0 HcmV?d00001 diff --git a/share/img/stroke/top.gif b/share/img/stroke/top.gif new file mode 100755 index 0000000000000000000000000000000000000000..76b4cab29f8e11e0be332cb88ef653aef0bdbd64 GIT binary patch literal 1060 zcmZ?wbhEHblwgoxc+S93eDi=dH27_6;D0dw)El>y=|M6p>z6y|GpEBcy{jcXxr}Avcejr;rE$G; z-D+uLH_wh8Zq1urf!z8vj#W!N+P1khZ*gf@>sYaS3JVW6GIEF*6g)^g)WIR75pm#v(!mZXX^RR5#irx+j4D10 z0uCNx<&iYW*)U@gQ#+rWT?2<=5=*BLpRa~Rqta1UQSFE=1s|E*cqH0nPR(#!+}0~? zQS{=*!NU{6+ii_nK73^M5KwgP5b6ANp`%0DW0FSXp%$0PTgB!YT>Z%6C88O;A|&zk zg;P^yBQ|B+JhZfXx_*mrlc)4DPI1HJ6H{JhUF7LB4!*D?aC4ilwE0BApc#jr_DWe4 zKFOKUd`qcaujG}%hRe_R=GjyQ$=^A=ynnt~y%z(QipGwkj)oiuXZXpwDL!Q1n|1%+ Q*CpTIKRC?9&ca{~0P5IKasU7T literal 0 HcmV?d00001 diff --git a/share/img/stroke/underline.gif b/share/img/stroke/underline.gif new file mode 100755 index 0000000000000000000000000000000000000000..06f75410c929a329179eb8508f7315caa21bd8b6 GIT binary patch literal 90 zcmZ?wbhEHblwgoxXkY+?8OIcVvM_QnFf!;cF)%TR03idDVNd_c(_H+5EZJ63$yI0a qY6|0*dp=N~l~T1~ne>6Se{cqx*t_Ie@)4{Hh;z^O}>xnJU=P|zc?vXnx z>sNoakV;ESyLIktgSOWk%^0FKN literal 0 HcmV?d00001 diff --git a/share/img/stroke/verb.gif b/share/img/stroke/verb.gif new file mode 100755 index 0000000000000000000000000000000000000000..367cef282e34ac8e4276ea4cc92d9272d917a74a GIT binary patch literal 399 zcmZ?wbhEHblwgoxSjxbVz2kev<_~Eb-ZC&Sq^^CLyy{ufiiZiy?!_;<6}#Yi^xVsl zvoAzUKNB|fWay+LArlS;_3jPq-sRW2*}r|8cf)F*rga`Q%iXJ%x|T0+DV^t3G{doA zntjehyR3ej^e*ev4$H)5i}*&9s7lkAYM>QV2a5khor_WvOHxx5$}>wc6hbmm72G|2 z0~i#4vM_Qn*fZ#WtOR+Mfo<}E`2`+2QvD~E2p$OeH-jNrK|z9NPE*drfDKlyt$G&= zcGT6UY!;Zfqw0R1arEC{ok#W+_i~mSOO<%lXYujHrQ7rKI|&E~Hv07mItd9)@DiSu zCL+>dFDlw@FD5?SeMyOgWJOi`suC&bHJhC_mdMC1bK6lOC%?;eUx|XEV!FbSMy1n! V%F0TMoWl-OUzvCP#&t&qYXAT;eK`OC literal 0 HcmV?d00001 diff --git a/share/img/stroke/xi-omega.gif b/share/img/stroke/xi-omega.gif new file mode 100755 index 0000000000000000000000000000000000000000..8ec328888eb3ce07589298710aba49fc04174978 GIT binary patch literal 419 zcmZ?wbhEHblwgoxSjxb_uHCvu<0Sgu2&2@UNCHX%CPAH!-jhd z>uxiwxyi8VI>V}K3@ffMEW5}sbq~YjoeX`O7QFP;|z0-GR!{AF!KOI+e(J%`xqu}XXxI*(7BeOWf?=$5{9X}8Tz*{G%RG8ae!gk zK8D^+4DG8K+Ey^s&1dLd&(OMpp=J(4`znTJpyI_0b@LdSmoik%V#w{pM2i1Jor_Wv zOHxx5$}>wc6hbmm72G|20~i#4vM_Qn*fZz={Rs4`1Oo%x@&offuygSApLimmAn=E+ zrKw1ZM}n_o#pG2vO0%NZebN>aKJ}<2>0ri!$*;?P{EcpYdHkr1e#(c*eDxmu0>Oep zPQoI=0-|E#5|YmC(M(d(vHdc#a`H|>#Y_sp3BHQIL-sAO*D-K1RCUrf3Msc|QZcqSF|{`{s*W)>H21x4QE}~B)0-qm G25SJ)ftHp4 literal 0 HcmV?d00001 diff --git a/share/msg/en.msg b/share/msg/en.msg new file mode 100755 index 0000000..cc2616b --- /dev/null +++ b/share/msg/en.msg @@ -0,0 +1,240 @@ +########################################################### +# Tcl/Tk Project Manager # +# english messages file # +# Copyright (c) "CONERO lab", 2001, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +########################################################### + +::msgcat::mcset en "About ..." +::msgcat::mcset en "Add to project" +::msgcat::mcset en "Alignment" +::msgcat::mcset en "Author" +::msgcat::mcset en "Authors" +::msgcat::mcset en "Text autoformat" +::msgcat::mcset en "Cancel" +::msgcat::mcset en "Can't found file:" +::msgcat::mcset en "Close" +::msgcat::mcset en "Close all" +::msgcat::mcset en "Close Project Manager?" +::msgcat::mcset en "Command options" +::msgcat::mcset en "Company" +::msgcat::mcset en "Contents" +::msgcat::mcset en "Convert to" +::msgcat::mcset en "Copy" +::msgcat::mcset en "Copy into clipboard" +::msgcat::mcset en "Create backup files" +::msgcat::mcset en "Create from template" +::msgcat::mcset en "Create new project" +::msgcat::mcset en "Create new file" +::msgcat::mcset en "Create directory" +::msgcat::mcset en "Curent directory" +::msgcat::mcset en "Cut" +::msgcat::mcset en "Cut into clipboard" +::msgcat::mcset en "CVS commit" +::msgcat::mcset en "CVS update" +::msgcat::mcset en "Date" +::msgcat::mcset en "Delete" +::msgcat::mcset en "Delete backup files" +::msgcat::mcset en "Delete project" +::msgcat::mcset en "Delete from project" +::msgcat::mcset en "Docs dir" +::msgcat::mcset en "Document" +::msgcat::mcset en "Don't find any system encoding for" +::msgcat::mcset en "You must write correctly encode name in" +::msgcat::mcset en "Don't selected file" +::msgcat::mcset en "E-mail" +::msgcat::mcset en "Edit" +::msgcat::mcset en "Editor font" +::msgcat::mcset en "Editor font bold" +::msgcat::mcset en "Encoding" +::msgcat::mcset en "Error open URL" +::msgcat::mcset en "Exit" +::msgcat::mcset en "File" +::msgcat::mcset en "file" +::msgcat::mcset en "Files" +::msgcat::mcset en "File already exists. Overwrite?" +::msgcat::mcset en "File modify" +::msgcat::mcset en "File not found" +::msgcat::mcset en "File was modifyed. Close?" +::msgcat::mcset en "File was modifyed. Save?" +::msgcat::mcset en "File saved" +::msgcat::mcset en "Find" +::msgcat::mcset en "Font normal" +::msgcat::mcset en "Font bold" +::msgcat::mcset en "Goto line" +::msgcat::mcset en "Help" +::msgcat::mcset en "Home dir" +::msgcat::mcset en "Home page" +::msgcat::mcset en "Image dir" +::msgcat::mcset en "Input file name" +::msgcat::mcset en "Included packages" +::msgcat::mcset en "Insert" +::msgcat::mcset en "Insert image" +::msgcat::mcset en "Insert curent date-time" +::msgcat::mcset en "Interface language" +::msgcat::mcset en "Install Tcl/Tk Project Manager" +::msgcat::mcset en "Labels" +::msgcat::mcset en "Line number" +::msgcat::mcset en "Make RPM" +::msgcat::mcset en "Make archive" +::msgcat::mcset en "Make backup files" +::msgcat::mcset en "Must be one file select!" +::msgcat::mcset en "Must be one or two file select!" +::msgcat::mcset en "Modules" +::msgcat::mcset en "New" +::msgcat::mcset en "New file" +::msgcat::mcset en "New project" +::msgcat::mcset en "Not implemented yet" +::msgcat::mcset en "Not found active project" +::msgcat::mcset en "Open" +::msgcat::mcset en "Open file" +::msgcat::mcset en "Open project" +::msgcat::mcset en "Opened file in progress" +::msgcat::mcset en "Overwrite" +::msgcat::mcset en "Paste" +::msgcat::mcset en "Paste from clipboard" +::msgcat::mcset en "Pakages" +::msgcat::mcset en "Pakage setup" +::msgcat::mcset en "Preview" +::msgcat::mcset en "Print ..." +::msgcat::mcset en "Print" +::msgcat::mcset en "Print command" +::msgcat::mcset en "Print selected text" +::msgcat::mcset en "Program finished successfully" +::msgcat::mcset en "Program failed" +::msgcat::mcset en "Programm output" +::msgcat::mcset en "Project" +::msgcat::mcset en "Projects" +::msgcat::mcset en "Project settings" +::msgcat::mcset en "Project name" +::msgcat::mcset en "Project file" +::msgcat::mcset en "Project dir" +::msgcat::mcset en "Question" +::msgcat::mcset en "Quit without saving?" +::msgcat::mcset en "Redo" +::msgcat::mcset en "Refresh" +::msgcat::mcset en "Releace" +::msgcat::mcset en "Replace with" +::msgcat::mcset en "Replace all" +::msgcat::mcset en "Release" +::msgcat::mcset en "Remove selection" +::msgcat::mcset en "Remove to file" +::msgcat::mcset en "RPM dir" +::msgcat::mcset en "RPM file mask" +::msgcat::mcset en "Run" +::msgcat::mcset en "Run File" +::msgcat::mcset en "Running project" +::msgcat::mcset en "Save" +::msgcat::mcset en "Save as" +::msgcat::mcset en "Save file" +::msgcat::mcset en "Save file as" +::msgcat::mcset en "Save as" +::msgcat::mcset en "Save as file" +::msgcat::mcset en "Save as image" +::msgcat::mcset en "Save all" +::msgcat::mcset en "Search" +::msgcat::mcset en "Select" +::msgcat::mcset en "Select directory" +::msgcat::mcset en "Selected directory" +::msgcat::mcset en "Select image" +::msgcat::mcset en "Settings" +::msgcat::mcset en "Show backup files" +::msgcat::mcset en "Spell check" +::msgcat::mcset en "Syntax check" +::msgcat::mcset en "Tcl interpretator" +::msgcat::mcset en "TGZ dir" +::msgcat::mcset en "TGZ file mask" +::msgcat::mcset en "Thanks" +::msgcat::mcset en "Toolbar" +::msgcat::mcset en "Undo" +::msgcat::mcset en "Update" +::msgcat::mcset en "Version" +::msgcat::mcset en "View" +::msgcat::mcset en "Warning" +::msgcat::mcset en "Was replacement" +::msgcat::mcset en "Work dir" +::msgcat::mcset en "Work with file" + +## fonts +::msgcat::mcset en "tiny" +::msgcat::mcset en "scriptsize" +::msgcat::mcset en "footnotesize" +::msgcat::mcset en "small" +::msgcat::mcset en "Normal" +::msgcat::mcset en "large" +::msgcat::mcset en "Large" +::msgcat::mcset en "LARGE" +::msgcat::mcset en "huge" +::msgcat::mcset en "Huge" + +::msgcat::mcset en "Romanic" +::msgcat::mcset en "Bold Face" +::msgcat::mcset en "Italic" +::msgcat::mcset en "Slanted" +::msgcat::mcset en "Sans Serif" +::msgcat::mcset en "Small Caps" +::msgcat::mcset en "Typewriter Typeset" + +::msgcat::mcset en "Add enumerate list" +::msgcat::mcset en "Add itemize list" +::msgcat::mcset en "Add table" +::msgcat::mcset en "Math mode" +::msgcat::mcset en "Insert function" +::msgcat::mcset en "Sections" +::msgcat::mcset en "Font type" +::msgcat::mcset en "Font size" +::msgcat::mcset en "Emphasise" +::msgcat::mcset en "Align center" +::msgcat::mcset en "Align left" +::msgcat::mcset en "Align right" +::msgcat::mcset en "Make" +::msgcat::mcset en "Title" +::msgcat::mcset en "Make title" +::msgcat::mcset en "Title page" +::msgcat::mcset en "Table of Contents" +::msgcat::mcset en "List of Tables" +::msgcat::mcset en "List of Figures" +::msgcat::mcset en "The Bibliography" +::msgcat::mcset en "Appendix" +::msgcat::mcset en "Part" +::msgcat::mcset en "Chapter" +::msgcat::mcset en "Section" +::msgcat::mcset en "SubSection" +::msgcat::mcset en "SubSubSection" +::msgcat::mcset en "Paragraph" +::msgcat::mcset en "SubParagraph" +::msgcat::mcset en "Input number of columns" +::msgcat::mcset en "Line type" +::msgcat::mcset en "Table position" + +::msgcat::mcset en "Language" +::msgcat::mcset en "Entire file" +::msgcat::mcset en "From cursor" +::msgcat::mcset en "Start" +::msgcat::mcset en "Accept" +::msgcat::mcset en "Next" +::msgcat::mcset en "Add to dict" +::msgcat::mcset en "Add lowercase" +::msgcat::mcset en "Stop checking" +::msgcat::mcset en "Checking complete" + +::msgcat::mcset en "Greek" +::msgcat::mcset en "Greek 1" +::msgcat::mcset en "Greek 2" +::msgcat::mcset en "Mathematical fonts" +::msgcat::mcset en "Accents" + + + + + + + + + + + + + + + diff --git a/share/msg/ru.msg b/share/msg/ru.msg new file mode 100755 index 0000000..f55c2d6 --- /dev/null +++ b/share/msg/ru.msg @@ -0,0 +1,256 @@ +########################################################### +# Tcl/Tk Project Manager # +# russian messages file # +# Copyright (c) "CONERO lab", 2001, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +########################################################### + +::msgcat::mcset ru "About ..." "п· п©я─п╬пЁя─п╟п╪п╪п╣" +::msgcat::mcset ru "Add to project" "п■п╬п╠п╟п╡п╦я┌я▄ п╡ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Archive created in" "п░я─я┘п╦п╡ п©п╬п╪п╣я┴п╣п╫ п╡" +::msgcat::mcset ru "Alignment" "п▓я▀я─п╟п╡п╫п╦п╡п╟п╫п╦п╣" +::msgcat::mcset ru "Author" "п░п╡я┌п╬я─" +::msgcat::mcset ru "Authors" "п░п╡я┌п╬я─я▀" +::msgcat::mcset ru "Text autoformat" "п░п╡я┌п╬я└п╬я─п╪п╟я┌ я┌п╣п╨я│я┌п╟" +::msgcat::mcset ru "Cancel" "п·я┌п╪п╣п╫п╟" +::msgcat::mcset ru "Can't found file:" "п²п╣ п╫п╟п╧п╢п╣п╫ я└п╟п╧п╩:" +::msgcat::mcset ru "Close" "п≈п╟п╨я─я▀я┌я▄" +::msgcat::mcset ru "Close all" "п≈п╟п╨я─я▀я┌я▄ п╡я│п╣" +::msgcat::mcset ru "Close Project Manager?" "п▓я▀п╧я┌п╦ п╦п╥ п©я─п╬пЁя─п╟п╪п╪я▀?" +::msgcat::mcset ru "Command options" "п·п©я├п╦п╦ п╨п╬п╪п╟п╫п╢я▀" +::msgcat::mcset ru "Company" "п п╬п╪п©п╟п╫п╦я▐" +::msgcat::mcset ru "Contents" "п║п╬п╢п╣я─п╤п╟п╫п╦п╣" +::msgcat::mcset ru "Convert to" "п÷я─п╣п╬п╠я─п╟п╥п╬п╡п╟я┌я▄ п╡" +::msgcat::mcset ru "Copy" "п║п╨п╬п©п╦я─п╬п╡п╟я┌я▄" +::msgcat::mcset ru "Copy into clipboard" "п║п╨п╬п©п╦я─п╬п╡п╟я┌я▄ п╡ п╠я┐я└п╣я─" +::msgcat::mcset ru "Create" "п║п╬п╥п╢п╟я┌я▄" +::msgcat::mcset ru "Create from template" "п║п╬п╥п╢п╟я┌я▄ п╦п╥ я┬п╟п╠п╩п╬п╫п╟" +::msgcat::mcset ru "Create new project" "п║п╬п╥п╢п╟я┌я▄ п╫п╬п╡я▀п╧ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Create new file" "п║п╬п╥п╢п╟я┌я▄ п╫п╬п╡я▀п╧ я└п╟п╧п╩" +::msgcat::mcset ru "Create directory" "п║п╬п╥п╢п╟я┌я▄ п╢п╦я─п╣п╨я┌п╬я─п╦я▌" +::msgcat::mcset ru "Create backup files" "п║п╬п╥п╢п╟п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀" +::msgcat::mcset ru "Curent directory" "п╒п╣п╨я┐я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ru "Cut" "п▓я▀я─п╣п╥п╟я┌я▄" +::msgcat::mcset ru "Cut into clipboard" "п▓я▀я─п╣п╥п╟я┌я▄ п╡ п╠я┐я└п╣я─" +::msgcat::mcset ru "CVS commit" "п÷п╬п╪п╣я│я┌п╦я┌я▄ п╡ CVS" +::msgcat::mcset ru "CVS update" "п·п╠п╫п╬п╡п╦я┌я▄ п╦п╥ CVS" +::msgcat::mcset ru "Date" "п■п╟я┌п╟" +::msgcat::mcset ru "Delete" "пёп╢п╟п╩п╦я┌я▄" +::msgcat::mcset ru "Delete file" "пёп╢п╟п╩п╦я┌я▄ я└п╟п╧п╩" +::msgcat::mcset ru "Delete backup files" "пёп╢п╟п╩я▐я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀" +::msgcat::mcset ru "Delete project" "пёп╢п╟п╩п╦я┌я▄ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Delete from project" "пёп╢п╟п╩п╦я┌я▄ п╦п╥ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Docs dir" "п п╟я┌п╟п╩п╬пЁ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦п╦" +::msgcat::mcset ru "Document" "п■п╬п╨я┐п╪п╣п╫я┌" +::msgcat::mcset ru "Don't find any system encoding for" "п²п╣ п╫п╟п╧п╢п╣п╫п╟ я│п╦я│я┌п╣п╪п╫п╟я▐ п╨п╬п╢п╦я─п╬п╡п╨п╟ я│п╬п╬я┌п╡п╣я┌я│п╡я┐я▌я┴п╟я▐" +::msgcat::mcset ru "You must write correctly encode name in" "п▓я▀ п╢п╬п╩п╤п╫я▀ п╡п╫п╣я│я┌п╦ я│п╬п╬я┌п╡п╣я┌я│п╡я┐я▌я┴я┐я▌ п╥п╟п©п╦я│я▄ п╡" +::msgcat::mcset ru "Don't selected file" "п²п╣ п╬п©я─п╣п╢п╣п╩п╣п╫ я└п╟п╧п╩" +::msgcat::mcset ru "E-mail" "п╜п╩. п©п╬я┤я┌п╟" +::msgcat::mcset ru "Edit" "п═п╣п╢п╟п╨я┌п╦я─п╬п╡п╟п╫п╦п╣" +::msgcat::mcset ru "Editor font" "п╗я─п╦я└я┌ я─п╣п╢п╟п╨я┌п╬я─п╟" +::msgcat::mcset ru "Editor font bold" "п╗я─п╦я└я┌ я─п╣п╢п╟п╨я┌п╬я─п╟ п╤п╦я─п╫я▀п╧" +::msgcat::mcset ru "Encoding" "п п╬п╢п╦я─п╬п╡п╨п╟" +::msgcat::mcset ru "Error open URL" "п·я┬п╦п╠п╨п╟ п╬я┌п╨я─я▀я┌п╦я▐ URL" +::msgcat::mcset ru "Exit" "п▓я▀я┘п╬п╢" +::msgcat::mcset ru "File" "п╓п╟п╧п╩" +::msgcat::mcset ru "file" "я└п╟п╧п╩" +::msgcat::mcset ru "Files" "п╓п╟п╧п╩я▀" +::msgcat::mcset ru "File already exists. Overwrite?" "п╓п╟п╧п╩ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌. п÷п╣я─п╣п©п╦я│п╟я┌я▄?" +::msgcat::mcset ru "File not found" "п╓п╟п╧п╩ п╫п╣ п╫п╟п╧п╢п╣п╫" +::msgcat::mcset ru "File was modifyed. Close?" "п╓п╟п╧п╩ п╠я▀п╩ п╦п╥п╪п╣п╫п╣п╫. п≈п╟п╨я─я▀я┌я▄?" +::msgcat::mcset ru "File was modifyed. Save?" "п╓п╟п╧п╩ п╠я▀п╩ п╦п╥п╪п╣п╫п╣п╫. п║п╬я┘я─п╟п╫п╦я┌я▄?" +::msgcat::mcset ru "File modify" "п╓п╟п╧п╩ п╦п╥п╪п╣п╫п╣п╫" +::msgcat::mcset ru "File saved" "п╓п╟п╧п╩ я│п╬я┘я─п╟п╫п╣п╫" +::msgcat::mcset ru "Find" "п²п╟п╧я┌п╦" +::msgcat::mcset ru "Font normal" "п²п╬я─п╪п╟п╩я▄п╫я▀п╧ я┬я─п╦я└я┌" +::msgcat::mcset ru "Font bold" "п√п╦я─п╫я▀п╧ я┬я─п╦я└я┌" +::msgcat::mcset ru "Goto line" "п÷п╣я─п╣п╧я┌п╦ п╨ ..." +::msgcat::mcset ru "Help" "п÷п╬п╪п╬я┴я▄" +::msgcat::mcset ru "Home dir" "п■п╬п╪п╟я┬п╫п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ru "Home page" "п■п╬п╪п╟я┬п╫я▐я▐ я│я┌я─п╟п╫п╦я├п╟" +::msgcat::mcset ru "Image dir" "п п╟я┌п╟п╩п╬пЁ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧" +::msgcat::mcset ru "Input file name" "п▓п╡п╣п╢п╦я┌п╣ п╦п╪я▐ я└п╟п╧п╩п╟" +::msgcat::mcset ru "Included packages" "п÷п╬п╢п╨п╩я▌я┤п╟п╣п╪я▀п╣ п©п╟п╨п╣я┌я▀" +::msgcat::mcset ru "Insert" "п▓я│я┌п╟п╡п╨п╟" +::msgcat::mcset ru "Insert image" "п▓я│я┌п╟п╡п╦я┌я▄ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣" +::msgcat::mcset ru "Insert curent date-time" "п▓я│я┌п╟п╡п╦я┌я▄ я┌п╣п╨я┐я┴я┐я▌ п╢п╟я┌я┐" +::msgcat::mcset ru "Interface language" "п╞п╥я▀п╨ п╦п╫я┌п╣я─я└п╣п╧я│п╟" +::msgcat::mcset ru "Install Tcl/Tk Project Manager" "пёя│я┌п╟п╫п╬п╡п╨п╟ Tcl/Tk Project Manager" +::msgcat::mcset ru "Labels" "п°п╣я┌п╨п╦" +::msgcat::mcset ru "Line number" "п²п╬п╪п╣я─ я│я┌я─п╬п╨п╦" +::msgcat::mcset ru "Make RPM" "п║п╬п╥п╢п╟я┌я▄ RPM" +::msgcat::mcset ru "Make archive" "п║п╬п╥п╢п╟я┌я▄ п╟я─я┘п╦п╡" +::msgcat::mcset ru "Make backup files" "п║п╬п╥п╢п╟п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀" +::msgcat::mcset ru "Modules" "п°п╬п╢я┐п╩п╦" +::msgcat::mcset ru "Must be one file select!" "п▓я▀ п╢п╬п╩п╤п╫я▀ п╡я▀п╠я─п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я└п╟п╧п╩" +::msgcat::mcset ru "Must be one or two file select!" "п▓я▀ п╢п╬п╩п╤п╫я▀ п╡я▀п╠я─п╟я┌я▄ п╬п╢п╦п╫ п╦п╩п╦ п╢п╡п╟ я└п╟п╧п╩п╟" +::msgcat::mcset ru "New" "п²п╬п╡я▀п╧" +::msgcat::mcset ru "New file" "п²п╬п╡я▀п╧ я└п╟п╧п╩" +::msgcat::mcset ru "New project" "п²п╬п╡я▀п╧ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Not implemented yet" "п■п╟п╫п╫п╟я▐ я└я┐п╫п╨я├п╦я▐ п©п╬п╨п╟ п╫п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫п╟" +::msgcat::mcset ru "Not found active project" "п²п╣ п╬п©я─п╣п╢п╣п╩п╣п╫ п╟п╨я┌п╦п╡п╫я▀п╧ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Open" "п·я┌п╨я─я▀я┌я▄" +::msgcat::mcset ru "Open file" "п·я┌п╨я─я▀я┌я▄ я└п╟п╧п╩" +::msgcat::mcset ru "Open project" "п·я┌п╨я─я▀я┌я▄ п©я─п╬п╣п╨я┌" +::msgcat::mcset ru "Opened file in progress" "п·я┌п╨я─я▀я┌п╦п╣ я└п╟п╧п╩п╟" +::msgcat::mcset ru "Overwrite" "п≈п╟п╪п╣п╫п╟" +::msgcat::mcset ru "Pakages" "п÷п╟п╨п╣я┌я▀" +::msgcat::mcset ru "Pakage setup" "п²п╟я│я┌я─п╬п╧п╨п╟ п©п╟п╨п╣я┌п╬п╡" +::msgcat::mcset ru "Paste" "п▓я│я┌п╟п╡п╦я┌я▄" +::msgcat::mcset ru "Paste from clipboard" "п▓я│я┌п╟п╡п╦я┌я▄ п╦п╥ п╠я┐я└п╣я─п╟" +::msgcat::mcset ru "Preview" "п÷я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫я▀п╧ п©я─п╬я│п╪п╬я┌я─" +::msgcat::mcset ru "Preview formula" "п÷п╬п╨п╟п╥п╟я┌я▄ я└п╬я─п╪я┐п╩я┐" +::msgcat::mcset ru "Preview text" "п÷п╬п╨п╟п╥п╟я┌я▄ я┌п╣п╨я│я┌" +::msgcat::mcset ru "Print ..." "п÷п╣я┤п╟я┌я▄ ..." +::msgcat::mcset ru "Print" "п÷п╣я┤п╟я┌я▄" +::msgcat::mcset ru "Print command" "п п╬п╪п╟п╫п╢п╟ п©п╣я┤п╟я┌п╦" +::msgcat::mcset ru "Print selected text" "п÷п╣я┤п╟я┌п╟я┌я▄ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╧ я┌п╣п╨я│я┌" +::msgcat::mcset ru "Program finished successfully" "п▓я▀п©п╬п╩п╫п╣п╫п╦п╣ п╥п╟п╡п╣я─я┬п╣п╫п╬" +::msgcat::mcset ru "Program failed" "п·я┬п╦п╠п╨п╟ п╡я▀п©п╬п╩п╫п╣п╫п╦я▐" +::msgcat::mcset ru "Programm output" "п▓я▀п╡п╬п╢ п©я─п╬пЁя─п╟п╪п╪я▀" +::msgcat::mcset ru "Project" "п÷я─п╬п╣п╨я┌" +::msgcat::mcset ru "Projects" "п÷я─п╬п╣п╨я┌я▀" +::msgcat::mcset ru "Project settings" "пёя│я┌п╟п╫п╬п╡п╨п╦ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Project name" "п²п╟п╥п╡п╟п╫п╦п╣ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Project file" "п╓п╟п╧п╩ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Project dir" "п п╟я┌п╟п╩п╬пЁ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Quit without saving?" "п▓я▀п╧я┌п╦ п╠п╣п╥ я│п╬я┘я─п╟п╫п╣п╫п╦я▐?" +::msgcat::mcset ru "Question" "п▓п╬п©я─п╬я│" +::msgcat::mcset ru "Redo" "п÷п╬п╡я┌п╬я─п╦я┌я▄" +::msgcat::mcset ru "Refresh" "п·п╠п╫п╬п╡п╦я┌я▄" +::msgcat::mcset ru "Replace" "п≈п╟п╪п╣п╫п╟" +::msgcat::mcset ru "Replace with" "п≈п╟п╪п╣п╫п╦я┌я▄ п╫п╟" +::msgcat::mcset ru "Replace all" "п≈п╟п╪п╣п╫п╦я┌я▄ п╡я│п╣" +::msgcat::mcset ru "Release" "п▓я▀п©я┐я│п╨" +::msgcat::mcset ru "Remove selection" "п║п╫я▐я┌я▄ п╡я▀п╢п╣п╩п╣п╫п╦п╣" +::msgcat::mcset ru "Remove to file" "п÷п╣я─п╣п╪п╣я│я┌п╦я┌я▄ п╡ я└п╟п╧п╩" +::msgcat::mcset ru "RPM dir" "п п╟я┌п╟п╩п╬пЁ RPM" +::msgcat::mcset ru "RPM file mask" "п°п╟я│п╨п╟ RPM" +::msgcat::mcset ru "Run" "п▓я▀п©п╬п╩п╫п╦я┌я▄" +::msgcat::mcset ru "Run file" "п≈п╟п©я┐я│п╨ я└п╟п╧п╩п╟" +::msgcat::mcset ru "Running project" "п▓я▀п©п╬п╩п╫п╣п╫п╦п╣ п©я─п╬п╣п╨я┌п╟" +::msgcat::mcset ru "Save" "п║п╬я┘я─п╟п╫п╦я┌я▄" +::msgcat::mcset ru "Save file" "п║п╬я┘я─п╟п╫п╦я┌я▄ я└п╟п╧п╩" +::msgcat::mcset ru "Save file as" "п║п╬я┘я─п╟п╫п╦я┌я▄ я└п╟п╧п╩ п╨п╟п╨ ..." +::msgcat::mcset ru "Save as" "п║п╬я┘я─п╟п╫п╦я┌я▄ п╨п╟п╨ ..." +::msgcat::mcset ru "Save as file" "п║п╬я┘я─п╟п╫п╦я┌я▄ п╨п╟п╨ я└п╟п╧п╩" +::msgcat::mcset ru "Save as image" "п║п╬я┘я─п╟п╫п╦я┌я▄ п╨п╟п╨ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣" +::msgcat::mcset ru "Save all" "п║п╬я┘я─п╟п╫п╦я┌я▄ п╡я│п╣" +::msgcat::mcset ru "Search" "п÷п╬п╦я│п╨" +::msgcat::mcset ru "Select" "п▓я▀п╠я─п╟я┌я▄" +::msgcat::mcset ru "Select All" "п▓я▀п╠я─п╟я┌я▄ п╡я│я▒" +::msgcat::mcset ru "Select directory" "п▓я▀п╠п╬я─ п╢п╦я─п╣п╨я┌п╬я─п╦п╦" +::msgcat::mcset ru "Selected directory" "п■п╦я─п╣п╨я┌п╬я─п╦я▐" +::msgcat::mcset ru "Select image" "п▓я▀п╠п╬я─ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐" +::msgcat::mcset ru "Settings" "пёя│я┌п╟п╫п╬п╡п╨п╦" +::msgcat::mcset ru "Show backup files" "п÷п╬п╨п╟п╥я▀п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀" +::msgcat::mcset ru "Spell check" "п·я─я└п╬пЁя─п╟я└п╦я▐" +::msgcat::mcset ru "Split window" "п═п╟п╥п╢п╣п╩п╦я┌я▄ п╬п╨п╫п╬" +::msgcat::mcset ru "Syntax check" "п÷я─п╬п╡п╣я─п╨п╟ я│п╦п╫я┌п╟п╨я│п╦я│п╟" +::msgcat::mcset ru "Tcl interpetator" "Tcl п╦п╫я┌п╣я─п©я─п╣я┌п╟я┌п╬я─" +::msgcat::mcset ru "Thanks" "п▒п╩п╟пЁп╬п╢п╟я─п╫п╬я│я┌п╦" +::msgcat::mcset ru "TGZ dir" "п п╟я┌п╟п╩п╬пЁ TGZ" +::msgcat::mcset ru "TGZ file mask" "п°п╟я│п╨п╟ TGZ" +::msgcat::mcset ru "Toolbar" "п÷п╟п╫п╣п╩я▄ п╦п╫я│я┌я─я┐п╪п╣п╫я┌п╬п╡" +::msgcat::mcset ru "Undo" "п·я┌п╪п╣п╫п╦я┌я▄" +::msgcat::mcset ru "Update" "п·п╠п╫п╬п╡п╦я┌я▄" +::msgcat::mcset ru "Version" "п▓п╣я─я│п╦я▐" +::msgcat::mcset ru "View" "п▓п╦п╢" +::msgcat::mcset ru "Warning" "п▓п╫п╦п╪п╟п╫п╦п╣" +::msgcat::mcset ru "Was replacement" "п▒я▀п╩п╬ п╥п╟п╪п╣п╫п╣п╫п╬" +::msgcat::mcset ru "Work dir" "п═п╟п╠п╬я┤п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ru "Work with file" "п═п╟п╠п╬я┌п╟ я│ я└п╟п╧п╩п╬п╪" + +## fonts +::msgcat::mcset ru "tiny" "п╨я─п╬я┬п╣я┤п╫я▀п╧" +::msgcat::mcset ru "scriptsize" "п≤п╫п╢п╣п╨я│п╫я▀п╧" +::msgcat::mcset ru "footnotesize" "п║п╫п╬я│п╬я┤п╫я▀п╧" +::msgcat::mcset ru "small" "п°п╟п╩п╣п╫я▄п╨п╦п╧" +::msgcat::mcset ru "normal" "п·п╠я▀я┤п╫я▀п╧" +::msgcat::mcset ru "large" "пёп╡п╣п╩п╦я┤п╣п╫п╫я▀п╧" +::msgcat::mcset ru "Large" "п▒п╬п╩я▄я┬п╬п╧" +::msgcat::mcset ru "LARGE" "п╨я─я┐п©п╫я▀п╧" +::msgcat::mcset ru "huge" "п⌠п╦пЁп╟п╫я┌я│п╨п╦п╧" +::msgcat::mcset ru "Huge" "п·пЁя─п╬п╪п╫я▀п╧" + +::msgcat::mcset ru "Romanic" "п═п╬п╪п╟п╫я│п╨п╦п╧" +::msgcat::mcset ru "Sans Serif" "п═я┐п╠п╩п╣п╫п╫я▀п╧" +::msgcat::mcset ru "Typewriter Typeset" "п°п╟я┬п╦п╫п╬п©п╦я│п╫я▀п╧" +::msgcat::mcset ru "Bold Face" "п÷п╬п╩я┐п╤п╦я─п╫я▀п╧" +::msgcat::mcset ru "Middle Face" "п║я─п╣п╢п╫п╦п╧" +::msgcat::mcset ru "Up" "п÷я─я▐п╪п╬п╧" +::msgcat::mcset ru "Italic" "Kя┐я─я│п╦п╡п╫я▀п╧" +::msgcat::mcset ru "Slanted" "п²п╟п╨п╩п╬п╫п╫я▀п╧" +::msgcat::mcset ru "Small Caps" "Kп╟п©п╦я┌п╣п╩я▄" + +::msgcat::mcset ru "Add enumerate list" "п²я┐п╪п╣я─п╬п╡п╟п╫п╫я▀п╧ я│п©п╦я│п╬п╨" +::msgcat::mcset ru "Add itemize list" "п²п╣ п╫я┐п╪п╣я─п╬п╡п╟п╫п╫я▀п╧ я│п©п╦я│п╬п╨" +::msgcat::mcset ru "Add table" "п▓я│я┌п╟п╡п╦я┌я▄ я┌п╟п╠п╩п╦я├я┐" +::msgcat::mcset ru "Math mode" "п°п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦п╧ я─п╣п╤п╦п╪" +::msgcat::mcset ru "Insert function" "п▓я│я┌п╟п╡п╦я┌я▄ я└я┐п╫п╨я├п╦я▌" +::msgcat::mcset ru "Font type" "п╒п╦п© я┬я─п╦я└я┌п╟" +::msgcat::mcset ru "Font size" "п═п╟п╥п╪п╣я─ я┬я─п╦я└я┌п╟" +::msgcat::mcset ru "Emphasise" "п▓я▀п╢п╣п╩п╦я┌я▄" +::msgcat::mcset ru "Align center" "п▓я▀я─п╟п╡п╫п╦п╡п╟п╫п╦п╣ п©п╬ я├п╣п╫я┌я─я┐" +::msgcat::mcset ru "Align left" "п▓я▀я─п╟п╡п╫п╦п╡п╟п╫п╦п╣ п©п╬ п╩п╣п╡п╬п╪я┐ п╨я─п╟я▌" +::msgcat::mcset ru "Align right" "п▓я▀я─п╟п╡п╫п╦п╡п╟п╫п╦п╣ п©п╬ п©я─п╟п╡п╬п╪я┐ п╨я─п╟я▌" +::msgcat::mcset ru "Make" "п║п╬п╥п╢п╟я┌я▄" +::msgcat::mcset ru "Title" "п≈п╟пЁп╬п╩п╬п╡п╬п╨" +::msgcat::mcset ru "Make title" "п▓я▀п©п╬п╩п╫п╦я┌я▄ п╥п╟пЁп╬п╩п╬п╡п╬п╨" +::msgcat::mcset ru "Title page" "п╒п╦я┌я┐п╩я▄п╫п╟я▐ я│я┌я─п╟п╫п╦я├п╟" +::msgcat::mcset ru "Table of Contents" "п·пЁп╩п╟п╡п╩п╣п╫п╦п╣" +::msgcat::mcset ru "List of Tables" "п║п©п╦я│п╬п╨ я┌п╟п╠п╩п╦я├" +::msgcat::mcset ru "List of Figures" "п║п©п╦я│п╬п╨ я└п╦пЁя┐я─" +::msgcat::mcset ru "The Bibliography" "п▒п╦п╠п╩п╦п╬пЁя─п╟я└п╦я▐" +::msgcat::mcset ru "Appendix" "п÷я─п╦п╪п╣я┤п╟п╫п╦п╣" +::msgcat::mcset ru "Part" "п╖п╟я│я┌я▄" +::msgcat::mcset ru "Chapter" "п⌠п╩п╟п╡п╟" +::msgcat::mcset ru "Section" +::msgcat::mcset ru "SubSection" +::msgcat::mcset ru "SubSubSection" +::msgcat::mcset ru "Paragraph" "п÷п╟я─п╟пЁя─п╟я└" +::msgcat::mcset ru "SubParagraph" "п÷п╬п╢п©п╟я─п╟пЁя─п╟я└" +::msgcat::mcset ru "Input number of columns" "пёп╨п╟п╤п╦я┌п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╨п╬п╩п╬п╫п╬п╨" +::msgcat::mcset ru "Line type" "п╒п╦п© п╩п╦п╫п╦п╦" +::msgcat::mcset ru "Table position" "п═п╟я│п©п╬п╩п╬п╤п╣п╫п╦п╣ я┌п╟п╠п╩п╦я├я▀" + +::msgcat::mcset ru "Language" "п╞п╥я▀п╨" +::msgcat::mcset ru "Entire file" "п▓п╣я│я▄ я└п╟п╧п╩" +::msgcat::mcset ru "From cursor" "п║ я┌п╣п╨я┐я┴п╣п╧ п©п╬п╥п╦я├п╦п╦" +::msgcat::mcset ru "Start" "п²п╟я┤п╟я┌я▄" +::msgcat::mcset ru "Accept" "п≈п╟п╪п╣п╫п╦я┌я▄" +::msgcat::mcset ru "Next" "п÷я─п╬п©я┐я│я┌п╦я┌я▄" +::msgcat::mcset ru "Add to dict" "п■п╬п╠п╟п╡п╦я┌я▄ п╡ я│п╩п╬п╡п╟я─я▄" +::msgcat::mcset ru "Add lowercase" "п■п╬п╠п╟п╡п╦я┌я▄ я│я┌я─п╬я┤п╫я▀п╪п╦" +::msgcat::mcset ru "Stop checking" "п÷я─п╣я─п╡п╟я┌я▄ п©я─п╬п╡п╣я─п╨я┐" +::msgcat::mcset ru "Checking complete" "п÷я─п╬п╡п╣я─п╨п╟ п╥п╟п╡п╣я─я┬п╣п╫п╟" + +::msgcat::mcset ru "Greek" "п⌠я─п╣я┤п╣я│п╨п╦п╧" +::msgcat::mcset ru "Greek 1" "п⌠я─п╣я┤п╣я│п╨п╦п╧ 1" +::msgcat::mcset ru "Greek 2" "п⌠я─п╣я┤п╣я│п╨п╦п╧ 2" +::msgcat::mcset ru "Mathematical fonts" "п°п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦п╧ я┬я─п╦я└я┌" +::msgcat::mcset ru "Accents" "п░п╨я├п╣п╫я┌" + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/share/msg/ru_koi8.msg b/share/msg/ru_koi8.msg new file mode 100755 index 0000000..cb85015 --- /dev/null +++ b/share/msg/ru_koi8.msg @@ -0,0 +1,235 @@ +########################################################### +# Tcl/Tk Project Manager # +# russian messages file # +# Copyright (c) "CONERO lab", 2001, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +########################################################### + +::msgcat::mcset ru "About ..." "О программе" +::msgcat::mcset ru "Add to project" "Добавить в проект" +::msgcat::mcset ru "Archive created in" "Архив помещен в" +::msgcat::mcset ru "Alignment" "Выравнивание" +::msgcat::mcset ru "Author" "Автор" +::msgcat::mcset ru "Authors" "Авторы" +::msgcat::mcset ru "Text autoformat" "Автоформат текста" +::msgcat::mcset ru "Cancel" "Отмена" +::msgcat::mcset ru "Can't found file:" "Не найден файл:" +::msgcat::mcset ru "Close" "Закрыть" +::msgcat::mcset ru "Close all" "Закрыть все" +::msgcat::mcset ru "Close Project Manager?" "Выйти из программы?" +::msgcat::mcset ru "Command options" "Опции команды" +::msgcat::mcset ru "Company" "Компания" +::msgcat::mcset ru "Contents" "Содержание" +::msgcat::mcset ru "Convert to" "Преобразовать в" +::msgcat::mcset ru "Copy" "Скопировать" +::msgcat::mcset ru "Copy into clipboard" "Скопировать в буфер" +::msgcat::mcset ru "Create" "Создать" +::msgcat::mcset ru "Create from template" "Создать из шаблона" +::msgcat::mcset ru "Create new project" "Создать новый проект" +::msgcat::mcset ru "Create new file" "Создать новый файл" +::msgcat::mcset ru "Create directory" "Создать директорию" +::msgcat::mcset ru "Create backup files" "Создавать временные файлы" +::msgcat::mcset ru "Curent directory" "Текущий каталог" +::msgcat::mcset ru "Cut" "Вырезать" +::msgcat::mcset ru "Cut into clipboard" "Вырезать в буфер" +::msgcat::mcset ru "CVS commit" "Поместить в CVS" +::msgcat::mcset ru "CVS update" "Обновить из CVS" +::msgcat::mcset ru "Date" "Дата" +::msgcat::mcset ru "Delete" "Удалить" +::msgcat::mcset ru "Delete file" "Удалить файл" +::msgcat::mcset ru "Delete backup files" "Удалять временные файлы" +::msgcat::mcset ru "Delete project" "Удалить проект" +::msgcat::mcset ru "Delete from project" "Удалить из проекта" +::msgcat::mcset ru "Docs dir" "Каталог документации" +::msgcat::mcset ru "Document" "Документ" +::msgcat::mcset ru "Don't selected file" "Не определен файл" +::msgcat::mcset ru "E-mail" "Эл. почта" +::msgcat::mcset ru "Edit" "Редактирование" +::msgcat::mcset ru "Editor font" "Шрифт редактора" +::msgcat::mcset ru "Editor font bold" "Шрифт редактора жирный" +::msgcat::mcset ru "Encoding" "Кодировка" +::msgcat::mcset ru "Error open URL" "Ошибка открытия URL" +::msgcat::mcset ru "Exit" "Выход" +::msgcat::mcset ru "File" "Файл" +::msgcat::mcset ru "file" "файл" +::msgcat::mcset ru "Files" "Файлы" +::msgcat::mcset ru "File not found" "Файл не найден" +::msgcat::mcset ru "File already exists. Overwrite?" "Файл уже существует. Переписать?" +::msgcat::mcset ru "File was modifyed. Close?" "Файл был изменен. Закрыть?" +::msgcat::mcset ru "File was modifyed. Save?" "Файл был изменен. Сохранить?" +::msgcat::mcset ru "File modify" "Файл изменен" +::msgcat::mcset ru "File saved" "Файл сохранен" +::msgcat::mcset ru "Find" "Найти" +::msgcat::mcset ru "Font normal" "Нормальный шрифт" +::msgcat::mcset ru "Font bold" "Жирный шрифт" +::msgcat::mcset ru "Goto line" "Перейти к ..." +::msgcat::mcset ru "Help" "Помощь" +::msgcat::mcset ru "Home dir" "Домашний каталог" +::msgcat::mcset ru "Home page" "Домашняя страница" +::msgcat::mcset ru "Image dir" "Каталог изображений" +::msgcat::mcset ru "Input file name" "Введите имя файла" +::msgcat::mcset ru "Included packages" "Подключаемые пакеты" +::msgcat::mcset ru "Insert" "Вставка" +::msgcat::mcset ru "Insert image" "Вставить изображение" +::msgcat::mcset ru "Interface language" "Язык интерфейса" +::msgcat::mcset ru "Install Tcl/Tk Project Manager" "Установка Tcl/Tk Project Manager" +::msgcat::mcset ru "Labels" "Метки" +::msgcat::mcset ru "Line number" "Номер строки" +::msgcat::mcset ru "Make RPM" "Создать RPM" +::msgcat::mcset ru "Make archive" "Создать архив" +::msgcat::mcset ru "Make backup files" "Создавать временные файлы" +::msgcat::mcset ru "Modules" "Модули" +::msgcat::mcset ru "Must be one file select!" "Вы должны выбрать только один файл" +::msgcat::mcset ru "Must be one or two file select!" "Вы должны выбрать один или два файла" +::msgcat::mcset ru "New" "Новый" +::msgcat::mcset ru "New file" "Новый файл" +::msgcat::mcset ru "New project" "Новый проект" +::msgcat::mcset ru "Not implemented yet" "Данная функция пока не реализована" +::msgcat::mcset ru "Not found active project" "Не определен активный проект" +::msgcat::mcset ru "Open" "Открыть" +::msgcat::mcset ru "Open file" "Открыть файл" +::msgcat::mcset ru "Open project" "Открыть проект" +::msgcat::mcset ru "Opened file in progress" "Открытие файла" +::msgcat::mcset ru "Overwrite" "Замена" +::msgcat::mcset ru "Pakages" "Пакеты" +::msgcat::mcset ru "Pakage setup" "Настройка пакетов" +::msgcat::mcset ru "Paste" "Вставить" +::msgcat::mcset ru "Paste from clipboard" "Вставить из буфера" +::msgcat::mcset ru "Preview" "Предварительный просмотр" +::msgcat::mcset ru "Preview formula" "Показать формулу" +::msgcat::mcset ru "Print ..." "Печать ..." +::msgcat::mcset ru "Print" "Печать" +::msgcat::mcset ru "Print command" "Команда печати" +::msgcat::mcset ru "Print selected text" "Печатать выделенный текст" +::msgcat::mcset ru "Program finished successfully" "Выполнение завершено" +::msgcat::mcset ru "Program failed" "Ошибка выполнения" +::msgcat::mcset ru "Programm output" "Вывод программы" +::msgcat::mcset ru "Project" "Проект" +::msgcat::mcset ru "Projects" "Проекты" +::msgcat::mcset ru "Project settings" "Установки проекта" +::msgcat::mcset ru "Project name" "Название проекта" +::msgcat::mcset ru "Project file" "Файл проекта" +::msgcat::mcset ru "Project dir" "Каталог проекта" +::msgcat::mcset ru "Quit without saving?" "Выйти без сохранения?" +::msgcat::mcset ru "Question" "Вопрос" +::msgcat::mcset ru "Redo" "Повторить" +::msgcat::mcset ru "Refresh" "Обновить" +::msgcat::mcset ru "Replace" "Замена" +::msgcat::mcset ru "Replace with" "Заменить на" +::msgcat::mcset ru "Replace all" "Заменить все" +::msgcat::mcset ru "Release" "Выпуск" +::msgcat::mcset ru "RPM dir" "Каталог RPM" +::msgcat::mcset ru "RPM file mask" "Маска RPM" +::msgcat::mcset ru "Run" "Выполнить" +::msgcat::mcset ru "Run file" "Запуск файла" +::msgcat::mcset ru "Running project" "Выполнение проекта" +::msgcat::mcset ru "Save" "Сохранить" +::msgcat::mcset ru "Save file" "Сохранить файл" +::msgcat::mcset ru "Save file as" "Сохранить файл как ..." +::msgcat::mcset ru "Save as" "Сохранить как ..." +::msgcat::mcset ru "Save all" "Сохранить все" +::msgcat::mcset ru "Search" "Поиск" +::msgcat::mcset ru "Select" "Выбрать" +::msgcat::mcset ru "Select directory" "Выбор директории" +::msgcat::mcset ru "Selected directory" "Директория" +::msgcat::mcset ru "Select image" "Выбор изображения" +::msgcat::mcset ru "Settings" "Установки" +::msgcat::mcset ru "Show backup files" "Показывать временные файлы" +::msgcat::mcset ru "Spell check" "Орфография" +::msgcat::mcset ru "Split window" "Разделить окно" +::msgcat::mcset ru "Syntax check" "Проверка синтаксиса" +::msgcat::mcset ru "Tcl interpetator" "Tcl интерпретатор" +::msgcat::mcset ru "Thanks" "Благодарности" +::msgcat::mcset ru "TGZ dir" "Каталог TGZ" +::msgcat::mcset ru "TGZ file mask" "Маска TGZ" +::msgcat::mcset ru "Toolbar" "Панель инструментов" +::msgcat::mcset ru "Undo" "Отменить" +::msgcat::mcset ru "Update" "Обновить" +::msgcat::mcset ru "Version" "Версия" +::msgcat::mcset ru "View" "Вид" +::msgcat::mcset ru "Warning" "Внимание" +::msgcat::mcset ru "Was replacement" "Было заменено" +::msgcat::mcset ru "Work dir" "Рабочий каталог" +::msgcat::mcset ru "Work with file" "Работа с файлом" + +## fonts +::msgcat::mcset ru "tiny" "крошечный" +::msgcat::mcset ru "scriptsize" "Индексный" +::msgcat::mcset ru "footnotesize" "Сносочный" +::msgcat::mcset ru "small" "Маленький" +::msgcat::mcset ru "normal" "Обычный" +::msgcat::mcset ru "large" "Увеличенный" +::msgcat::mcset ru "Large" "Большой" +::msgcat::mcset ru "LARGE" "крупный" +::msgcat::mcset ru "huge" "Гигантский" +::msgcat::mcset ru "Huge" "Огромный" + +::msgcat::mcset ru "Romanic" "Романский" +::msgcat::mcset ru "Sans Serif" "Рубленный" +::msgcat::mcset ru "Typewriter Typeset" "Машинописный" +::msgcat::mcset ru "Bold Face" "Полужирный" +::msgcat::mcset ru "Middle Face" "Средний" +::msgcat::mcset ru "Up" "Прямой" +::msgcat::mcset ru "Italic" "Kурсивный" +::msgcat::mcset ru "Slanted" "Наклонный" +::msgcat::mcset ru "Small Caps" "Kапитель" + +::msgcat::mcset ru "Add enumerate list" "Нумерованный список" +::msgcat::mcset ru "Add itemize list" "Не нумерованный список" +::msgcat::mcset ru "Add table" "Вставить таблицу" +::msgcat::mcset ru "Math mode" "Математический режим" +::msgcat::mcset ru "Insert function" "Вставить функцию" +::msgcat::mcset ru "Font type" "Тип шрифта" +::msgcat::mcset ru "Font size" "Размер шрифта" +::msgcat::mcset ru "Emphasise" "Выделить" +::msgcat::mcset ru "Align center" "Выравнивание по центру" +::msgcat::mcset ru "Align left" "Выравнивание по левому краю" +::msgcat::mcset ru "Align right" "Выравнивание по правому краю" +::msgcat::mcset ru "Make" "Создать" +::msgcat::mcset ru "Title" "Заголовок" +::msgcat::mcset ru "Make title" "Выполнить заголовок" +::msgcat::mcset ru "Title page" "Титульная страница" +::msgcat::mcset ru "Table of Contents" "Оглавление" +::msgcat::mcset ru "List of Tables" "Список таблиц" +::msgcat::mcset ru "List of Figures" "Список фигур" +::msgcat::mcset ru "The Bibliography" "Библиография" +::msgcat::mcset ru "Appendix" "Примечание" +::msgcat::mcset ru "Part" "Часть" +::msgcat::mcset ru "Chapter" "Глава" +::msgcat::mcset ru "Section" +::msgcat::mcset ru "SubSection" +::msgcat::mcset ru "SubSubSection" +::msgcat::mcset ru "Paragraph" "Параграф" +::msgcat::mcset ru "SubParagraph" "Подпараграф" +::msgcat::mcset ru "Input number of columns" "Укажите количество колонок" +::msgcat::mcset ru "Line type" "Тип линии" +::msgcat::mcset ru "Table position" "Расположение таблицы" + +::msgcat::mcset ru "Language" "Язык" +::msgcat::mcset ru "Entire file" "Весь файл" +::msgcat::mcset ru "From cursor" "С текущей позиции" +::msgcat::mcset ru "Start" "Начать" +::msgcat::mcset ru "Accept" "Заменить" +::msgcat::mcset ru "Next" "Пропустить" +::msgcat::mcset ru "Add to dict" "Добавить в словарь" +::msgcat::mcset ru "Add lowercase" "Добавить строчными" +::msgcat::mcset ru "Stop checking" "Прервать проверку" +::msgcat::mcset ru "Checking complete" "Проверка завершена" + +::msgcat::mcset ru "Greek" "Греческий" +::msgcat::mcset ru "Greek 1" "Греческий 1" +::msgcat::mcset ru "Greek 2" "Греческий 2" +::msgcat::mcset ru "Mathematical fonts" "Математический шрифт" +::msgcat::mcset ru "Accents" "Акцент" + + + + + + + + + + + + diff --git a/share/msg/ua.msg b/share/msg/ua.msg new file mode 100755 index 0000000..bc88cd9 --- /dev/null +++ b/share/msg/ua.msg @@ -0,0 +1,247 @@ +########################################################### +# Tcl/Tk Project Manager # +# ukrainian messages file # +# Copyright (c) "CONERO lab", 2001, http://conero.lrn.ru # +# Author: Sergey Kalinin (aka BanZaj) banzaj@lrn.ru # +# Copyright (c) Oleg Nykyforchyn, 2003, nick@pu.if.ua # +########################################################### + +::msgcat::mcset ua "About ..." "п÷я─п╬ п©я─п╬пЁя─п╟п╪я┐" +::msgcat::mcset ua "Accents" "п░п╨я├п╣п╫я┌" +::msgcat::mcset ua "Accept" "п≈п╟п╪Б∙∙п╫п╦я┌п╦" +::msgcat::mcset ua "Add enumerate list" "п²я┐п╪п╣я─п╬п╡п╟п╫п╦п╧ я│п©п╦я│п╬п╨" +::msgcat::mcset ua "Add itemize list" "п²п╣п╫я┐п╪п╣я─п╬п╡п╟п╫п╦п╧ я│п©п╦я│п╬п╨" +::msgcat::mcset ua "Add lowercase" "п■п╬п╢п╟я┌п╦ п╪п╟п╩п╣п╫я▄п╨п╦п╪п╦" +::msgcat::mcset ua "Add table" "п▓я│я┌п╟п╡п╦я┌п╦ я┌п╟п╠п╩п╦я├я▌" +::msgcat::mcset ua "Add to dict" "п■п╬п╢п╟я┌п╦ п╢п╬ я│п╩п╬п╡п╫п╦п╨п╟" +##::msgcat::mcset ua "Add to project" "п■п╬п╢п╟я┌п╦ п╢п╬ п©я─п╬п╣п╨я┌я┐" +::msgcat::mcset ua "Align center" "п▓п╦я─Б∙∙п╡п╫я▌п╡п╟п╫п╫я▐ п©п╬ я├п╣п╫я┌я─я┐" +::msgcat::mcset ua "Align left" "п▓п╦я─Б∙∙п╡п╫я▌п╡п╟п╫п╫я▐ п©п╬ п╩Б∙∙п╡п╬п╪я┐ п╨я─п╟я▌" +::msgcat::mcset ua "Alignment" "п▓п╦я─Б∙∙п╡п╫я▌п╡п╟п╫п╫я▐" +::msgcat::mcset ua "Align right" "п▓п╦я─Б∙∙п╡п╫я▌п╡п╟п╫п╫я▐ п©п╬ п©я─п╟п╡п╬п╪я┐ п╨я─п╟я▌" +::msgcat::mcset ua "Appendix" "п■п╬п╢п╟я┌п╬п╨" +##::msgcat::mcset ua "Archive created in" "п░я─я┘Б∙∙п╡ я│я┌п╡п╬я─п╣п╫п╬ п╡" +::msgcat::mcset ua "Authors" "п░п╡я┌п╬я─п╦" +::msgcat::mcset ua "Bold Face" "п²п╟п©Б∙∙п╡п╤п╦я─п╫п╦п╧" +::msgcat::mcset ua "Boldface" "п²п╟п©Б∙∙п╡п╤п╦я─п╫п╦п╧" +::msgcat::mcset ua "BoldMath" "п²п╟п©Б∙∙п╡п╤п╦я─п╫п╦п╧ (п╪п╟я┌п╣п╪.)" +::msgcat::mcset ua "Calligraphic" "Kп╟п╩Б∙∙пЁя─п╟я└Б∙∙я┤п╫п╦п╧" +::msgcat::mcset ua "Cancel" "п║п╨п╟я│я┐п╡п╟я┌п╦" +::msgcat::mcset ua "Cannot open file" "п²п╣ п╡п╢п╟Б∙⌠я┌я▄я│я▐ п╡Б∙∙п╢п╨я─п╦я┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "Cannot write to bookmarks file" "п²п╣ п╡п╢п╟п╩п╬я│я▄ п╥п╠п╣я─п╣пЁя┌п╦ п╥п╟п╨п╩п╟п╢п╨п╦" +::msgcat::mcset ua "Cannot write to file" "п²п╣ п╡п╢п╟Б∙⌠я┌я▄я│я▐ п╥п╟п©п╦я│ я┐ я└п╟п╧п╩" +::msgcat::mcset ua "Can't found file:" "п²п╣ п╥п╫п╟п╧п╢п╣п╫п╬ я└п╟п╧п╩:" +::msgcat::mcset ua "Chapter" "п⌠п╩п╟п╡п╟" +::msgcat::mcset ua "Checking complete" "п÷п╣я─п╣п╡Б∙∙я─п╨я┐ п╥п╟п╡п╣я─я┬п╣п╫п╬" +::msgcat::mcset ua "Close" "п≈п╟п╨я─п╦я┌п╦" +::msgcat::mcset ua "Close all" "п≈п╟п╨я─п╦я┌п╦ п╡я│Б∙∙" +##::msgcat::mcset ua "Close Project Manager?" "п≈п╟п╨я─п╦я┌п╦ п╪п╣п╫п╣п╢п╤п╣я─ п©я─п╬п╣п╨я┌Б∙∙п╡?" +::msgcat::mcset ua "Command options" "п·п©я├Б∙∙Б∙√ п╨п╬п╪п╟п╫п╢п╦" +::msgcat::mcset ua "Company" "п п╬п╪п©п╟п╫Б∙∙я▐" +::msgcat::mcset ua "Contents" "п≈п╪Б∙∙я│я┌" +::msgcat::mcset ua "Convert to" "п÷п╣я─п╣я┌п╡п╬я─п╦я┌п╦ п╡" +::msgcat::mcset ua "Convert to HTML" "п÷п╣я─п╣я┌п╡п╬я─п╦я┌п╦ п╡ HTML" +::msgcat::mcset ua "Convert to PDF" "п÷п╣я─п╣я┌п╡п╬я─п╦я┌п╦ п╡ PDF" +::msgcat::mcset ua "Copy" "п п╬п©Б∙∙я▌п╡п╟я┌п╦" +::msgcat::mcset ua "Copy into clipboard" "п п╬п©Б∙∙я▌п╡п╟я┌п╦ п╡ п╠я┐я└п╣я─" +::msgcat::mcset ua "Create" "п║я┌п╡п╬я─п╦я┌п╦" +##::msgcat::mcset ua "Create backup files" "п║я┌п╡п╬я─я▌п╡п╟я┌п╦ я┌п╦п╪я┤п╟я│п╬п╡Б∙∙ я└п╟п╧п╩п╦" +##::msgcat::mcset ua "Create directory" "п║я┌п╡п╬я─п╦я┌п╦ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ua "Create from template" "п║я┌п╡п╬я─п╦я┌п╦ п╥ я┬п╟п╠п╩п╬п╫я┐" +::msgcat::mcset ua "Create new file" "п║я┌п╡п╬я─п╦я┌п╦ п╫п╬п╡п╦п╧ я└п╟п╧п╩" +##::msgcat::mcset ua "Create new project" "п║я┌п╡п╬я─п╦я┌п╦ п╫п╬п╡п╦п╧ п©я─п╬п╣п╨я┌" +##::msgcat::mcset ua "Current directory" "п÷п╬я┌п╬я┤п╫п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ua "Cut" "п▓п╦я─Б∙∙п╥п╟я┌п╦" +::msgcat::mcset ua "Cut into clipboard" "п▓п╦я─Б∙∙п╥п╟я┌п╦ п╡ п╠я┐я└п╣я─" +##::msgcat::mcset ua "CVS commit" "п÷п╬п╪Б∙∙я│я┌п╦я┌п╦ п╡ CVS" +##::msgcat::mcset ua "CVS update" "п·п╫п╬п╡п╦я┌п╦ п╥ CVS" +##::msgcat::mcset ua "Date" "п■п╟я┌п╟" +::msgcat::mcset ua "Delete" "п▓п╦п╢п╟п╩п╦я┌п╦" +##::msgcat::mcset ua "Delete backup files" "п▓п╦п╢п╟п╩п╦я┌п╦ я┌п╦п╪я┤п╟я│п╬п╡Б∙∙ я└п╟п╧п╩п╦" +##::msgcat::mcset ua "Delete file" "п▓п╦п╢п╟п╩п╦я┌п╦ я└п╟п╧п╩" +##::msgcat::mcset ua "Delete from project" "п▓п╦п╢п╟п╩п╦я┌п╦ п╥ п©я─п╬п╣п╨я┌я┐" +##::msgcat::mcset ua "Delete project" "п▓п╦п╢п╟п╩п╦я┌п╦ п©я─п╬п╣п╨я┌" +##::msgcat::mcset ua "Docs dir" "п п╟я┌п╟п╩п╬пЁ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├Б∙∙Б∙√" +::msgcat::mcset ua "Didn't find program" "п²п╣ п╥п╫п╟п╧п╢п╣п╫п╬ п©я─п╬пЁя─п╟п╪я┐" +::msgcat::mcset ua "Document" "п■п╬п╨я┐п╪п╣п╫я┌" +::msgcat::mcset ua "DVI" "DVI" +::msgcat::mcset ua "Edit" "п═п╣п╢п╟пЁя┐п╡п╟п╫п╫я▐" +##::msgcat::mcset ua "Editor font bold" "п╗я─п╦я└я┌ я─п╣п╢п╟п╨я┌п╬я─п╟ п╤п╦я─п╫п╦п╧" +##::msgcat::mcset ua "Editor font" "п╗я─п╦я└я┌ я─п╣п╢п╟п╨я┌п╬я─п╟" +##::msgcat::mcset ua "E-mail" "п∙п╩. п©п╬я┬я┌п╟" +::msgcat::mcset ua "Emphasise" "п▓п╦п╢Б∙∙п╩п╦я┌п╦ я┬я─п╦я└я┌п╬п╪" +::msgcat::mcset ua "Entire file" "п▓п╣я│я▄ я└п╟п╧п╩" +::msgcat::mcset ua "Error open URL" "п÷п╬п╪п╦п╩п╨п╟ п©я─п╦ п╡Б∙∙п╢п╨я─п╦я┌я┌Б∙∙ URL" +::msgcat::mcset ua "Exit" "п▓п╦я┘Б∙∙п╢" +::msgcat::mcset ua "File" "п╓п╟п╧п╩" +::msgcat::mcset ua "file" "я└п╟п╧п╩" +::msgcat::mcset ua "File already exists. Overwrite?" "п╓п╟п╧п╩ п╡п╤п╣ Б∙∙я│п╫я┐Б∙⌠. п÷п╣я─п╣п╥п╟п©п╦я│п╟я┌п╦?" +::msgcat::mcset ua "File modified" "п╓п╟п╧п╩ п╥п╪Б∙∙п╫п╣п╫п╬" +::msgcat::mcset ua "File not saved" "п╓п╟п╧п╩ п╫п╣ п╥п╠п╣я─п╣п╤п╣п╫п╬" +::msgcat::mcset ua "File opened" "п╓п╟п╧п╩ п╡Б∙∙п╢п╨я─п╦я┌п╬" +::msgcat::mcset ua "File open failed" "п²п╣ п╡п╢п╟п╩п╬я│я▄ п╡Б∙∙п╢п╨я─п╦я┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "Files" "п╓п╟п╧п╩п╦" +::msgcat::mcset ua "File saved" "п╓п╟п╧п╩ п╥п╠п╣я─п╣п╤п╣п╫п╬" +::msgcat::mcset ua "File save failed" "п²п╣ п╡п╢п╟п╩п╬я│я▄ п╥п╠п╣я─п╣пЁя┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "File was modified. Save?" "п╓п╟п╧п╩ п╠я┐п╩п╬ п╥п╪Б∙∙п╫п╣п╫п╬. п≈п╠п╣я─п╣пЁя┌п╦?" +::msgcat::mcset ua "Find" "п≈п╫п╟п╧я┌п╦" +::msgcat::mcset ua "Font bold" "п√п╦я─п╫п╦п╧ я┬я─п╦я└я┌" +::msgcat::mcset ua "Font normal" "п²п╬я─п╪п╟п╩я▄п╫п╦п╧ я┬я─п╦я└я┌" +::msgcat::mcset ua "Font size" "п═п╬п╥п╪Б∙∙я─ я┬я─п╦я└я┌п╟" +::msgcat::mcset ua "Font type" "п╒п╦п© я┬я─п╦я└я┌п╟" +::msgcat::mcset ua "footnotesize" "п≈п╫п╬я│п╬я┤п╫п╦п╧" +::msgcat::mcset ua "From cursor" "п▓Б∙∙п╢ п╨я┐я─я│п╬я─п╟" +::msgcat::mcset ua "Goto line" "п÷п╣я─п╣п╧я┌п╦ п╢п╬ я─я▐п╢п╨п╟ ..." +::msgcat::mcset ua "Greek 1" "п⌠я─п╣я├я▄п╨п╟ 1" +::msgcat::mcset ua "Greek 2" "п⌠я─п╣я├я▄п╨п╟ 2" +::msgcat::mcset ua "Greek" "п⌠я─п╣я├я▄п╨п╟" +::msgcat::mcset ua "Help" "п■п╬п©п╬п╪п╬пЁп╟" +::msgcat::mcset ua "Home dir" "п■п╬п╪п╟я┬п╫Б∙∙п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ua "Home page" "п■п╬п╪п╟я┬п╫я▐ я│я┌п╬я─Б∙∙п╫п╨п╟" +::msgcat::mcset ua "huge" "п▓п╣п╩п╦я┤п╣п╥п╫п╦п╧" +::msgcat::mcset ua "Huge" "п⌠Б∙∙пЁп╟п╫я┌я│я▄п╨п╦п╧" +::msgcat::mcset ua "Image dir" "п п╟я┌п╟п╩п╬пЁ п╥п╬п╠я─п╟п╤п╣п╫я▄" +::msgcat::mcset ua "Included packages" "п▓п╨п╩я▌я┤п╣п╫Б∙∙ п©п╟п╨п╣я┌п╦" +::msgcat::mcset ua "Input file name" "п▓п╡п╣п╢Б∙∙я┌я▄ Б∙∙п╪'я▐ я└п╟п╧п╩п╟" +::msgcat::mcset ua "Input number of columns" "п▓п╨п╟п╤Б∙∙я┌я▄ п╨Б∙∙п╩я▄п╨Б∙∙я│я┌я▄ п╨п╬п╩п╬п╫п╬п╨" +::msgcat::mcset ua "Insert" "п▓я│я┌п╟п╡п╨п╟" +::msgcat::mcset ua "Insert function" "п▓я│я┌п╟п╡п╦я┌п╦ я└я┐п╫п╨я├Б∙∙я▌" +::msgcat::mcset ua "Insert image" "п▓я│я┌п╟п╡п╦я┌п╦ п╥п╬п╠я─п╟п╤п╣п╫п╫я▐" +##::msgcat::mcset ua "Install Tcl/Tk Project Manager" "п▓я│я┌п╟п╫п╬п╡п╦я┌п╦ Tcl/Tk Project Manager" +::msgcat::mcset ua "Interface language" "п°п╬п╡п╟ Б∙∙п╫я┌п╣я─я└п╣п╧я│я┐" +::msgcat::mcset ua "Italic" "Kя┐я─я│п╦п╡п╫п╦п╧" +::msgcat::mcset ua "Labels" "п÷п╬п╥п╫п╟я┤п╨п╦" +::msgcat::mcset ua "Language" "п°п╬п╡п╟" +::msgcat::mcset ua "LARGE" "п▓п∙п⌡п≤п п≤п≥" +::msgcat::mcset ua "Large" "п▓п╣п╩п╦п╨п╦п╧" +::msgcat::mcset ua "large" "п≈п╠Б∙∙п╩я▄я┬п╣п╫п╦п╧" +::msgcat::mcset ua "Line number" "п²п╬п╪п╣я─ я─я▐п╢п╨п╟" +::msgcat::mcset ua "Line type" "п╒п╦п© п╩Б∙∙п╫Б∙∙Б∙√" +::msgcat::mcset ua "List of Figures" "п║п©п╦я│п╬п╨ я─п╦я│я┐п╫п╨Б∙∙п╡" +::msgcat::mcset ua "List of Tables" "п║п©п╦я│п╬п╨ я┌п╟п╠п╩п╦я├я▄" +##::msgcat::mcset ua "Make archive" "п║я┌п╡п╬я─п╦я┌п╦ п╟я─я┘Б∙∙п╡" +##::msgcat::mcset ua "Make backup files" "п║я┌п╡п╬я─я▌п╡п╟я┌п╦ я┌п╦п╪я┤п╟я│п╬п╡Б∙∙ я└п╟п╧п╩п╦" +::msgcat::mcset ua "Make DVI" "п║я┌п╡п╬я─п╦я┌п╦ DVI" +::msgcat::mcset ua "Make PS" "п║я┌п╡п╬я─п╦я┌п╦ PS" +::msgcat::mcset ua "Make RPM" "п║я┌п╡п╬я─п╦я┌п╦ RPM" +##::msgcat::mcset ua "Make title" "п²п╟п╢я─я┐п╨я┐п╡п╟я┌п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨" +::msgcat::mcset ua "Make" "п║я┌п╡п╬я─п╦я┌п╦" +::msgcat::mcset ua "Mathematical fonts" "п°п╟я┌п╣п╪п╟я┌п╦я┤п╫п╦п╧ я┬я─п╦я└я┌" +::msgcat::mcset ua "Math mode" "п°п╟я┌п╣п╪п╟я┌п╦я┤п╫п╦п╧ я─п╣п╤п╦п╪" +::msgcat::mcset ua "Middle Face" "п║п╣я─п╣п╢п╫я▄п╬Б∙√ п╡п╟пЁп╦" +::msgcat::mcset ua "Modules" "п°п╬п╢я┐п╩Б∙∙" +##::msgcat::mcset ua "Must be one file select!" "п÷п╬я┌я─Б∙∙п╠п╫п╬ п╬п╠я─п╟я┌п╦ я┌Б∙∙п╩я▄п╨п╦ п╬п╢п╦п╫ я└п╟п╧п╩!" +::msgcat::mcset ua "Must be one or two file select!" "п÷п╬я┌я─Б∙∙п╠п╫п╬ п╬п╠я─п╟я┌п╦ п╬п╢п╦п╫ п╟п╠п╬ п╢п╡п╟ я└п╟п╧п╩п╦!" +::msgcat::mcset ua "New" "п²п╬п╡п╦п╧" +::msgcat::mcset ua "New file" "п²п╬п╡п╦п╧ я└п╟п╧п╩" +::msgcat::mcset ua "New file created" "п║я┌п╡п╬я─п╣п╫п╬ п╫п╬п╡п╦п╧ я└п╟п╧п╩" +::msgcat::mcset ua "New project" "п²п╬п╡п╦п╧ п©я─п╬п╣п╨я┌" +::msgcat::mcset ua "Next" "п÷я─п╬п╪п╦п╫я┐я┌п╦" +::msgcat::mcset ua "Normal" "п²п╬я─п╪п╟п╩я▄п╫п╦п╧" +::msgcat::mcset ua "No selected file" "п²п╣ п╬п╠я─п╟п╫п╬ я└п╟п╧п╩" +::msgcat::mcset ua "No valid file name" "п²п╣ п╡п╨п╟п╥п╟п╫п╬ п©я─п╦п╢п╟я┌п╫п╬пЁп╬ Б∙∙п╪п╣п╫Б∙∙ я└п╟п╧п╩п╟" +::msgcat::mcset ua "Active project not found" "п²п╣ п╥п╫п╟п╧п╢п╣п╫п╬ п╟п╨я┌п╦п╡п╫п╦п╧ п©я─п╬п╣п╨я┌" +##::msgcat::mcset ua "Not implemented yet" "п■п╟п╫я┐ я└я┐п╫п╨я├Б∙∙я▌ п©п╬п╨п╦ я┴п╬ п╫п╣ я─п╣п╟п╩Б∙∙п╥п╬п╡п╟п╫п╬" +::msgcat::mcset ua "Ok" "Ok" +::msgcat::mcset ua "Open" "п▓Б∙∙п╢п╨я─п╦я┌п╦" +##::msgcat::mcset ua "Opened file in progress" "п╒я─п╦п╡п╟Б∙⌠ п╡Б∙∙п╢п╨я─п╦я┌я┌я▐ я└п╟п╧п╩п╟" +::msgcat::mcset ua "Open file" "п▓Б∙∙п╢п╨я─п╦я┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "Opening file" "п▓Б∙∙п╢п╨я─п╦п╡п╟Б∙⌠п╪п╬ я└п╟п╧п╩" +##::msgcat::mcset ua "Open project" "п▓Б∙∙п╢п╨я─п╦я┌п╦ п©я─п╬п╣п╨я┌" +::msgcat::mcset ua "Overwrite" "п≈п╟п╪Б∙∙п╫п╟" +::msgcat::mcset ua "Packages" "п÷п╟п╨п╣я┌п╦" +##::msgcat::mcset ua "Package setup" "п²п╟я│я┌я─п╬п╧п╨п╟ п©п╟п╨п╣я┌Б∙∙п╡" +::msgcat::mcset ua "Paragraph" "п░п╠п╥п╟я├" +::msgcat::mcset ua "Part" "п╖п╟я│я┌п╦п╫п╟" +::msgcat::mcset ua "Paste" "п▓я│я┌п╟п╡п╦я┌п╦" +::msgcat::mcset ua "Paste from clipboard" "п▓я│я┌п╟п╡п╦я┌п╦ п╥ п╠я┐я└п╣я─п╟" +::msgcat::mcset ua "PDF" "PDF" +::msgcat::mcset ua "Preview" "п÷п╬п©п╣я─п╣п╢п╫Б∙∙п╧ п©п╣я─п╣пЁп╩я▐п╢" +::msgcat::mcset ua "Print ..." "п■я─я┐п╨ ..." +::msgcat::mcset ua "Print" "п■я─я┐п╨" +::msgcat::mcset ua "Print command" "п п╬п╪п╟п╫п╢п╟ п╢я─я┐п╨я┐" +::msgcat::mcset ua "Print selected text" "п■я─я┐п╨я┐п╡п╟я┌п╦ п╡п╦п╢Б∙∙п╩п╣п╫п╦п╧ я┌п╣п╨я│я┌" +::msgcat::mcset ua "Program failed" "п÷п╬п╪п╦п╩п╨п╟ п©я─п╦ п╡п╦п╨п╬п╫п╟п╫п╫Б∙∙" +::msgcat::mcset ua "Program finished successfully" "п÷я─п╬пЁя─п╟п╪я┐ я┐я│п©Б∙∙я┬п╫п╬ п╥п╟п╡п╣я─я┬п╣п╫п╬" +::msgcat::mcset ua "Program output" "п▓п╦п╡Б∙∙п╢ п©я─п╬пЁя─п╟п╪п╦" +##::msgcat::mcset ua "Project dir" "п п╟я┌п╟п╩п╬пЁ п©я─п╬п╣п╨я┌я┐" +##::msgcat::mcset ua "Project file" "п╓п╟п╧п╩ п©я─п╬п╣п╨я┌я┐" +##::msgcat::mcset ua "Project name" "п²п╟п╥п╡п╟ п©я─п╬п╣п╨я┌я┐" +##::msgcat::mcset ua "Project settings" "п²п╟я│я┌я─п╬п╧п╨п╦ п©я─п╬п╣п╨я┌я┐" +##::msgcat::mcset ua "Projects" "п÷я─п╬п╣п╨я┌п╦" +##::msgcat::mcset ua "Project" "п÷я─п╬п╣п╨я┌" +::msgcat::mcset ua "PS" "PS" +##::msgcat::mcset ua "Question" "п÷п╦я┌п╟п╫п╫я▐" +##::msgcat::mcset ua "Quit without saving?" "п▓п╦п╧я┌п╦ п╠п╣п╥ п╥п╠п╣я─п╣п╤п╣п╫п╫я▐?" +##::msgcat::mcset ua "Redo" "п÷п╬п╡я┌п╬я─п╦я┌п╦" +::msgcat::mcset ua "Refresh" "п·п╫п╬п╡п╦я┌п╦" +##::msgcat::mcset ua "Release" "п▓п╦п©я┐я│п╨" +::msgcat::mcset ua "Replace" "п≈п╟п╪Б∙∙п╫п╟" +::msgcat::mcset ua "Replace all" "п≈п╟п╪Б∙∙п╫п╦я┌п╦ п╡я│п╣" +::msgcat::mcset ua "Replace with" "п≈п╟п╪Б∙∙п╫п╦я┌п╦ п╫п╟" +::msgcat::mcset ua "Romanic" "п═п╬п╪п╟п╫я│я▄п╨п╦п╧" +##::msgcat::mcset ua "RPM dir" "п п╟я┌п╟п╩п╬пЁ RPM" +##::msgcat::mcset ua "RPM file mask" "п°п╟я│п╨п╟ RPM" +::msgcat::mcset ua "Run" "п▓п╦п╨п╬п╫п╟я┌п╦" +##::msgcat::mcset ua "Run file" "п≈п╟п©я┐я│я┌п╦я┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "Running project" "п▓п╦п╨п╬п╫п╟п╫п╫я▐ п©я─п╬п╣п╨я┌я┐" +::msgcat::mcset ua "Sans Serif" "п▒п╣п╥ п╥п╟я│Б∙∙я┤п╬п╨" +::msgcat::mcset ua "SansSerif" "п▒п╣п╥ п╥п╟я│Б∙∙я┤п╬п╨" +::msgcat::mcset ua "Save" "п≈п╠п╣я─п╣пЁя┌п╦" +::msgcat::mcset ua "Save all" "п≈п╠п╣я─п╣пЁя┌п╦ п╡я│Б∙∙" +::msgcat::mcset ua "Save as" "п≈п╠п╣я─п╣пЁя┌п╦ я▐п╨ ..." +::msgcat::mcset ua "Save file as" "п≈п╠п╣я─п╣пЁя┌п╦ я└п╟п╧п╩ я▐п╨ ..." +::msgcat::mcset ua "Save file" "п≈п╠п╣я─п╣пЁя┌п╦ я└п╟п╧п╩" +::msgcat::mcset ua "Saving file" "п≈п╠п╣я─Б∙∙пЁп╟Б∙⌠п╪п╬ я└п╟п╧п╩" +::msgcat::mcset ua "scriptsize" "Б∙╓п╫п╢п╣п╨я│п╫п╦п╧" +::msgcat::mcset ua "Search" "п÷п╬я┬я┐п╨" +::msgcat::mcset ua "Sections" "п═п╬п╥п╢Б∙∙п╩п╦" +::msgcat::mcset ua "Section" "п═п╬п╥п╢Б∙∙п╩" +##::msgcat::mcset ua "Select directory" "п·п╠я─п╟я┌п╦ п╨п╟я┌п╟п╩п╬пЁ" +##::msgcat::mcset ua "Selected directory" "п·п╠я─п╟п╫п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ua "Select image" "п·п╠я─п╟я┌п╦ п╥п╬п╠я─п╟п╤п╣п╫п╫я▐" +##::msgcat::mcset ua "Select" "п·п╠я─п╟я┌п╦" +::msgcat::mcset ua "Settings" "п²п╟я│я┌я─п╬п╧п╨п╦" +##::msgcat::mcset ua "Show backup files" "п÷п╬п╨п╟п╥я┐п╡п╟я┌п╦ я┌п╦п╪я┤п╟я│п╬п╡Б∙∙ я└п╟п╧п╩п╦" +::msgcat::mcset ua "Slanted" "п÷п╬я┘п╦п╩п╦п╧" +::msgcat::mcset ua "Small Caps" "Kп╟п©Б∙∙я┌п╣п╩я▄" +::msgcat::mcset ua "small" "п°п╟п╩п╣п╫я▄п╨п╦п╧" +::msgcat::mcset ua "Spell check" "п÷п╣я─п╣п╡Б∙∙я─п╨п╟ п©я─п╟п╡п╬п©п╦я│я┐" +::msgcat::mcset ua "Start" "п÷п╬я┤п╟я┌п╦" +::msgcat::mcset ua "Stop checking" "п÷я─п╦п©п╦п╫п╦я┌п╦ п©п╣я─п╣п╡Б∙∙я─п╨я┐" +::msgcat::mcset ua "SubParagraph" "п÷Б∙∙п╢п╟п╠п╥п╟я├" +::msgcat::mcset ua "SubSection" "п÷Б∙∙п╢я─п╬п╥п╢Б∙∙п╩" +::msgcat::mcset ua "SubSubSection" "п÷Б∙∙п╢п©Б∙∙п╢я─п╬п╥п╢Б∙∙п╩" +::msgcat::mcset ua "Syntax check" "п÷п╣я─п╣п╡Б∙∙я─п╨п╟ я│п╦п╫я┌п╟п╨я│п╦я│я┐" +::msgcat::mcset ua "Table of Contents" "п≈п╪Б∙∙я│я┌" +::msgcat::mcset ua "Table position" "п═п╬п╥я┌п╟я┬я┐п╡п╟п╫п╫я▐ я┌п╟п╠п╩п╦я├Б∙∙" +::msgcat::mcset ua "Tcl interpetator" "Б∙╓п╫я┌п╣я─п©я─п╣я┌п╟я┌п╬я─ Tcl" +::msgcat::mcset ua "Text autoformat" "п░п╡я┌п╬я└п╬я─п╪п╟я┌ я┌п╣п╨я│я┌я┐" +##::msgcat::mcset ua "TGZ dir" "п п╟я┌п╟п╩п╬пЁ TGZ" +##::msgcat::mcset ua "TGZ file mask" "п°п╟я│п╨п╟ TGZ" +##::msgcat::mcset ua "Thanks" "п÷п╬п╢я▐п╨п╦" +::msgcat::mcset ua "The Bibliography" "п▒Б∙∙п╠п╩Б∙∙п╬Б∙°я─п╟я└Б∙∙я▐" +::msgcat::mcset ua "This file is already edited" "п╕п╣п╧ я└п╟п╧п╩ п╡п╤п╣ я─п╣п╢п╟пЁя┐Б∙⌠я┌я▄я│я▐" +::msgcat::mcset ua "This name is for new files" "п╕п╣ Б∙∙п╪'я▐ п╢п╩я▐ п╫п╬п╡п╦я┘ я└п╟п╧п╩Б∙∙п╡" +::msgcat::mcset ua "tiny" "п я─п╦я┘Б∙∙я┌п╫п╦п╧" +::msgcat::mcset ua "Title page" "п╒п╦я┌я┐п╩я▄п╫п╟ я│я┌п╬я─Б∙∙п╫п╨п╟" +::msgcat::mcset ua "Title" "п≈п╟пЁп╬п╩п╬п╡п╬п╨" +::msgcat::mcset ua "Toolbar" "п÷п╟п╫п╣п╩я▄ Б∙∙п╫я│я┌я─я┐п╪п╣п╫я┌Б∙∙п╡" +::msgcat::mcset ua "Try another name?" "п║п©я─п╬п╠я┐п╡п╟я┌п╦ Б∙∙п╫я┬п╣ Б∙∙п╪'я▐?" +::msgcat::mcset ua "Try \"Save as\"?" "п║п©я─п╬п╠я┐п╡п╟я┌п╦ \"п≈п╠п╣я─п╣пЁя┌п╦ я▐п╨...\"?" +::msgcat::mcset ua "TypeWriter Typeset" "п■я─я┐п╨п╟я─я│я▄п╨п╦п╧" +::msgcat::mcset ua "Typewriter Typeset" "п■я─я┐п╨п╟я─я│я▄п╨п╦п╧" +::msgcat::mcset ua "UnboldMath" "п≈п╫я▐я┌п╦ п╫п╟п©Б∙∙п╡п╤п╦я─п╫п╦п╧" +::msgcat::mcset ua "Undo" "п÷п╬п╡п╣я─п╫я┐я┌п╦я│я▄" +##::msgcat::mcset ua "Update" "п·п╫п╬п╡п╦я┌п╦" +::msgcat::mcset ua "Up" "п÷я─я▐п╪п╦п╧" +::msgcat::mcset ua "Version" "п▓п╣я─я│Б∙∙я▐" +::msgcat::mcset ua "View" "п▓п╦пЁп╩я▐п╢" +::msgcat::mcset ua "View DVI" "п÷п╣я─п╣пЁп╩я▐п╫я┐я┌п╦ DVI" +::msgcat::mcset ua "View HTML" "п÷п╣я─п╣пЁп╩я▐п╫я┐я┌п╦ HTML" +::msgcat::mcset ua "View PDF" "п÷п╣я─п╣пЁп╩я▐п╫я┐я┌п╦ PDF" +::msgcat::mcset ua "View PS" "п÷п╣я─п╣пЁп╩я▐п╫я┐я┌п╦ PS" +::msgcat::mcset ua "Warning" "п÷п╬п©п╣я─п╣п╢п╤п╣п╫п╫я▐" +::msgcat::mcset ua "Was replacement" "п▒я┐п╩п╬ п╥п╟п╪Б∙∙п╫п╣п╫п╬" +##::msgcat::mcset ua "Work dir" "п═п╬п╠п╬я┤п╦п╧ п╨п╟я┌п╟п╩п╬пЁ" +::msgcat::mcset ua "Work with file" "п═п╬п╠п╬я┌п╟ п╥ я└п╟п╧п╩п╬п╪" diff --git a/share/template/art-wide.tex b/share/template/art-wide.tex new file mode 100755 index 0000000..36329d4 --- /dev/null +++ b/share/template/art-wide.tex @@ -0,0 +1,20 @@ +%-----------------------------------------------------% +% % +% Подготовка научных статей, широкая страница % +% (предусмотрена работа с рисунками) % +% % +%-----------------------------------------------------% + +\documentclass[12pt]{article} + +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\usepackage{a4wide} +\usepackage{graphicx} + +\begin{document} + + +\end{document} + diff --git a/share/template/article.tex b/share/template/article.tex new file mode 100755 index 0000000..208486e --- /dev/null +++ b/share/template/article.tex @@ -0,0 +1,21 @@ +%-----------------------------------------------------% +% % +% Подготовка научных статей (предусмотрена % +% работа с рисунками) % +% % +%-----------------------------------------------------% + +\documentclass[12pt]{article} + +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\usepackage{graphicx} + +\begin{document} + + +\end{document} + + + diff --git a/share/template/coding.tex b/share/template/coding.tex new file mode 100755 index 0000000..ec72137 --- /dev/null +++ b/share/template/coding.tex @@ -0,0 +1,19 @@ +%-----------------------------------------------------% +% % +% Универсальный шаблон с поддержкой стандартных % +% кириллических кодировок % +% % +%-----------------------------------------------------% + +\documentclass{article} + +\usepackage[cp1251,cp866av,koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\begin{document} + + +\end{document} + + + diff --git a/share/template/standard.tex b/share/template/standard.tex new file mode 100755 index 0000000..30e312e --- /dev/null +++ b/share/template/standard.tex @@ -0,0 +1,18 @@ +%-----------------------------------------------------% +% % +% Элементарный шаблон на все случаи жизни % +% % +%-----------------------------------------------------% + +\documentclass{article} + +\usepackage[koi8-r]{inputenc} +\usepackage[english,russian]{babel} + +\begin{document} + + +\end{document} + + + diff --git a/tle.exe b/tle.exe new file mode 100755 index 0000000000000000000000000000000000000000..da700b427d4a93481901f2c6d5da853c8d920ca4 GIT binary patch literal 1071677 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 Qdkf5s#vc90ddb{hE0mDQ}rNlKPxGC)q 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 ME9tGy7j~FC_)M_*d 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

dsjjo=)Py-sac#NFgUe6X`F6?q{15Pwd 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%0A~DUBM4aHvc-Cld4v*CV|PhP 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�#0-wvdqx9 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

yPoH3NPUwn)1Gb#AHbOy`{IoM@Ul-+bdF)Z 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 UD4U_bVj%JoA#kY-AunF~Kd6n$^#A|> literal 0 HcmV?d00001 diff --git a/tle.spec b/tle.spec new file mode 100755 index 0000000..981899a --- /dev/null +++ b/tle.spec @@ -0,0 +1,93 @@ +Name: tle +Version: 1.0.3 +Release: alt4 +Summary: Tk LaTeX Editor +Summary(ru_RU.KOI8-R): Редактор файлов дя LaTeX +License: GPL +Group: Editors +Url: http://conero.lrn.ru +BuildArch: noarch +Source: %name-%version-%release.tar.gz +Requires: bwidget + +%description +TkLaTeXeditor (tle) it's a powerfull LaTeX editor. +Code highlight, document structure navigator, project and file manager, spellchecking and much more + +%description -l ru_RU.KOI8-R +TkLaTeXeditor (tle) полнофункциональный редактор файлов LaTeX. Поддерживает управление файлами, визуальное отображение структуры документа, навигацию по структуре, проверку орфографии, настраиваемые панели инструментов, настраиваемые команды для вставки тэгов и многое другое. + +%prep +%setup -n %name + +%build + +%install +mkdir -p $RPM_BUILD_ROOT{%_bindir,%_datadir/%name/img,%_datadir/%name/msg} +mkdir -p $RPM_BUILD_ROOT{%_datadir/%name/template,%_libdir/%name/command} +mkdir -p $RPM_BUILD_ROOT{%_libdir/%name/gui/toolbar,%_libdir/%name/modules,%_libdir/%name/conf} +mkdir -p $RPM_BUILD_ROOT{%_datadir/%name/img/default,%_datadir/%name/img/default/math} +mkdir -p $RPM_BUILD_ROOT{%_datadir/%name/img/stroke,%_datadir/%name/img/stroke/math} + +install -p -m755 tle.tcl $RPM_BUILD_ROOT%_bindir/%name + +install -p -m644 lib/modules/*.tcl $RPM_BUILD_ROOT%_libdir/%name/modules/ +install -p -m644 lib/conf/*.* $RPM_BUILD_ROOT%_libdir/%name/conf/ +install -p -m644 lib/command/*.* $RPM_BUILD_ROOT%_libdir/%name/command/ +install -p -m644 lib/gui/toolbar/* $RPM_BUILD_ROOT%_libdir/%name/gui/toolbar/ +install -p -m644 share/msg/*.* $RPM_BUILD_ROOT%_datadir/%name/msg/ +install -p -m644 share/template/*.* $RPM_BUILD_ROOT%_datadir/%name/template + +install -p -m644 share/img/default/*.* $RPM_BUILD_ROOT%_datadir/%name/img/default/ +install -p -m644 share/img/default/math/*.* $RPM_BUILD_ROOT%_datadir/%name/img/default/math/ +install -p -m644 share/img/stroke/*.* $RPM_BUILD_ROOT%_datadir/%name/img/stroke/ +install -p -m644 share/img/stroke/math/*.* $RPM_BUILD_ROOT%_datadir/%name/img/stroke/math/ + +# Menu support +mkdir -p $RPM_BUILD_ROOT/usr/lib/menu + +cat > $RPM_BUILD_ROOT/usr/lib/menu/%name << EOF +?package(%name): needs=x11 icon="tle.xpm" section="Applications/Editors" title=TkLaTeXeditor longtitle="Tk Latex Editor" command=tle +EOF + +#mdk icons +install -d $RPM_BUILD_ROOT{%_iconsdir,%_iconsdir/large,%_iconsdir/mini} +install -p -m644 share/icons/%name.xpm $RPM_BUILD_ROOT%_iconsdir +install -p -m644 share/icons/large/%name.xpm $RPM_BUILD_ROOT%_iconsdir/large/ +install -p -m644 share/icons/mini/%name.xpm $RPM_BUILD_ROOT%_iconsdir/mini/ + +%post +%update_menus + +%postun +%clean_menus + +%files +%doc INSTALL CHANGELOG TODO COPYING README THANKS KNOWBUG share/hlp/ru/*.* +%_bindir/%name +%_libdir/%name +%_datadir/%name +%_libdir/menu/%name +%_iconsdir/%name.xpm +%_liconsdir/%name.xpm +%_miconsdir/%name.xpm + + +%changelog +* Thu May 19 2005 Sergey Kalinin 1.0.3-alt4 +- Fixed work with directory and files included brakespace into names + +* Tue Sep 21 2004 Sergey Kalinin 1.0.3-alt3 +- Image thumbnails support - stable + +* Tue Sep 21 2004 Sergey Kalinin 1.0.3-alt2 +- Fixed work with directory and files included whitespace into names + +* Thu Sep 16 2004 Sergey Kalinin 1.0.3-alt1 +- Added thumbnails support into text widget for \includegraphics - unstable +- Fixed preview bugs +- Fixed bug with differents beetwen system encoding and LaTeX encoding +- Added encode.lst where writing encoding equivalent +- Fixed scroling text window + + diff --git a/tle.tcl b/tle.tcl new file mode 100755 index 0000000..a5ab503 --- /dev/null +++ b/tle.tcl @@ -0,0 +1,155 @@ +#!/usr/bin/wish +###################################################### +# Tk LaTeX Editor +# Distributed under GNU Public License +# Author: Sergey Kalinin (BanZaj) banzaj@lrn.ru +# Home page: http//conero.lrn.ru +###################################################### + +set ver "1.0.3" +set release "" + +package require BWidget +package require msgcat +package require Img + +## DIRECTORY SETINGS ## +if [file exists tle.tcl] { + set dir(root) [pwd] + set dir(lib) [file join $dir(root) lib] + set dir(share) [file join $dir(root) share] + set dir(hlp) [file join $dir(share) hlp] +} else { + set dir(root) /usr + set dir(lib) [file join $dir(root) lib tle] + set dir(share) [file join $dir(root) share tle] + set dir(hlp) [file join $dir(root) share doc tle-$ver] +} +# отладка +#set dir(root) /home/svk/projects/tcl/tle +#set dir(lib) [file join $dir(root) lib] +#set dir(share) [file join $dir(root) share] +#set dir(hlp) [file join $dir(share) hlp] + +set dir(mod) [file join $dir(lib) modules] +set dir(gui) [file join $dir(lib) gui] +set dir(msg) [file join $dir(share) msg] +set dir(tmpl) [file join $dir(share) template] +set dir(cmd) [file join $dir(lib) command] + +if {$tcl_platform(platform) == "unix"} { + set dir(work) [file join $env(HOME) .tle] +} elseif {$tcl_platform(platform) == "windows"} { + if {[info exist env(HOMEDRIVE)] && [info exists env(HOMEPATH)]} { + set dir(work) [file join $env(HOME) .tle] + set dir(work) [file join $env(HOMEDRIVE)/$env(HOMEPATH) .tle] + } +} +set dir(work_mod) [file join $dir(work) modules] +set dir(work_gui) [file join $dir(work) gui] +set dir(work_tmpl) [file join $dir(work) template] +set dir(work_cmd) [file join $dir(work) command] + +if {[file exists $dir(work)] == 0} {file mkdir $dir(work)} + +if {[file exists $dir(work_tmpl)] == 0} {file mkdir [file join $dir(work) template]} +if {[file exists [file join $dir(work_gui) toolbar]] == 0} {file mkdir [file join $dir(work) gui toolbar]} +if {[file exists [file join $dir(work_gui) hotkeys]] == 0} {file mkdir [file join $dir(work) gui hotkeys]} +if {[file exists $dir(work_cmd)] == 0} {file mkdir [file join $dir(work) command]} +if {[file exists $dir(work_mod)] == 0} {file mkdir [file join $dir(work) modules]} + +## LOAD CONFIG ## +if {[file exists [file join $dir(work) tle.conf]] == 0} { + file copy -- [file join $dir(lib) conf tle.conf] [file join $dir(work) tle.conf] +} +if {[file exists [file join $dir(work) encode.lst]] == 0} { + file copy -- [file join $dir(lib) conf encode.lst] [file join $dir(work) encode.lst] +} + +source [file join $dir(work) tle.conf] +if {[info exists theme] == 1} { + set dir(img) [file join $dir(share) img $theme] +} else { + set dir(img) [file join $dir(share) img] +} + +foreach d {tmp doc} { + if {[file exists $dir($d)] == 0} {file mkdir $dir($d)} +} + +set dir(current) $dir(doc) + +if {[info exists locale] == 1} { + # old locale settings via $locale + ::msgcat::mclocale $locale + ::msgcat::mcload $dir(msg) +} else { + # use system locale + set sysenc [encoding system] + encoding system utf-8 + ::msgcat::mcload $dir(msg) + encoding system $sysenc +} + +################################## +# new variable +# +if {[info exists thumb(show)] == 0} { + set thumb(show) "No" +} +if {[info exists thumb(resolution)] == 0} { + set thumb(resolution) "100x100" +} +if {[info exists thumb(format)] == 0} { + set thumb(format) "png" +} +#################################### +source [file join $dir(mod) splashscreen.tcl] + +foreach file [lsort [glob -nocomplain [file join $dir(mod) *.tcl]]] { + if {[file tail $file] != "gui.tcl" && [file tail $file] != "splashscreen.tcl"} { + puts "Load module $file" + source $file + } +} +foreach file [lsort [glob -nocomplain [file join $dir(work_mod) *.tcl]]] { + if {[file tail $file] != "gui.tcl"} { + puts "Load module $file" + source $file + } +} +source [file join $dir(mod) gui.tcl] + +GetPackage $dir(cmd) +GetPackage $dir(work_cmd) + + + +## Open files was opened in previouse session ## +if [file exists [file join $dir(work) bookmarks]] { + set f [open [file join $dir(work) bookmarks] "r"] + while {[gets $f line]>=0} { + scan $line "%s%s" file pos + if [file exists $file] { + EditFile $file + set text "$nb.f[$nb raise].f.text" + $text mark set insert $pos + $text see $pos + } + } + close $f +} + +set dir(current) $dir(doc) + +## COMMAND LINE EDITING FILE LOUNCH ## +if [file isdirectory $argv] { + puts "\'$argv\' is a directory" +} elseif [file exists $argv] { + EditFile $argv +} else { + puts stderr "File doesn't exist: $argv" +} + + +