Georg Baum
29012f2596
Fix output of labels and references that contain characters with an UCS4
...
codepoint > 255.
I decided that this is no file format change: We already had the change to
format 249 that allowed unicode in .lyx files. The output to .tex of
non-ascii characters is now different than before (even for those that were
supported previously, e.g. german umlauts in latin1), but this is only
relevant if people referenced a label in ERT. Since we cannot detect this
anyway we don't need a file format change.
* src/support/lstrings.C
(escape): Extend the escaping algorithm from 8 bit to 24 bit.
* src/support/lstrings.h
(escape): Update comment
* lib/lyx2lyx/lyx_1_4.py
(lyx_support_escape): Update comment
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15883 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-12 13:42:20 +00:00
Michael Schmitt
d25c7ca95c
* ui/stdmenus.ui: use the same shortcut for Eqnarrary in
...
"edit" and "insert"
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15873 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-12 09:50:57 +00:00
Georg Baum
58b97ca107
glossary documentation update from Ugras
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15840 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-10 15:49:08 +00:00
Georg Baum
7cc0f4fb59
fix typo
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15838 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-10 15:11:49 +00:00
Georg Baum
6008c8176e
remove obsolete file lyxrc.example
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15832 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-09 17:40:44 +00:00
Jean-Marc Lasgouttes
79f3f377e3
* bind/menus.bind: digits may need the shift modifier (on french
...
kbd for example).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15830 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-09 15:45:01 +00:00
Jean-Marc Lasgouttes
09c4b3a4fa
update from Ran Rutenberg
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15826 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-09 15:17:19 +00:00
Michael Schmitt
298c01e167
replace "Notation Entry" by "Glossary Entry" and "Notation List" by "Glossary"
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15797 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-07 22:28:53 +00:00
Michael Schmitt
0b9624f421
* stdtoolbars.ui: change "notation" to "glossary";
...
change "TeX Code" to "TeX code"
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15794 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-07 21:45:30 +00:00
Michael Schmitt
0f56f98ec2
* ui/stdmenus.ui: add shortcuts whereever possible
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15793 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-07 21:38:02 +00:00
Michael Schmitt
f80c16cb4d
* ui/stdmenus.ui: beautification:
...
- capitalize word in menu entries
- remove obsolete comments
- change "Notation" to "Glossary"
- move "Date" to the end of the "insert" menu
- add shortcuts, where possible
- change "Next Reference" to "Next Cross-Reference"
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15790 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-07 20:23:54 +00:00
Michael Schmitt
26f65e29a8
* cua.bind: bind CTRL-Y to "redo" (like most apps);
...
keep the CTRL-Shift-Z binding
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15774 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-06 22:05:18 +00:00
Jürgen Spitzmüller
b0d4524252
* lib/images/nomencl-insert.xpm:
...
* lib/Makefile.am:
* development/scons/scons_manifest.py:
- a (provisional) nomencl-insert icon
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15763 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-06 09:08:28 +00:00
Georg Baum
e35725d5c0
New nomenclature inset from Ugras
...
* src/LyXAction.C
(LyXAction::init): Add LFUN_NOMENCL_INSERT and LFUN_NOMENCL_PRINT
* src/insets/insetbase.C
(build_translator): ditto
* src/LaTeXFeatures.C
(LaTeXFeatures::getPackages): Add nomencl
* src/insets/insetnomencl.[Ch]: new insets InsetNomencl and
InsetPrintNomencl
* src/insets/insetbase.h: Add NOMENCL_CODE and NOMENCL_PRINT_CODE
* src/insets/insetcommandparams.C
(InsetCommandParams::findInfo): Add nomenclature and printnomenclature
(InsetCommandParams::getCommand): Extend end of command protection to
cover commands with only optional arguments like printnomenclature
* src/insets/insetert.C
(InsetERT::getStatus): disable LFUN_NOMENCL_INSERT and
LFUN_NOMENCL_PRINT
* src/insets/Makefile.am: Add new files
* src/frontends/qt4/Makefile.dialogs: ditto
* src/frontends/qt4/Makefile.am: ditto
* src/factory.C
(createInset): Handle InsetNomencl and InsetPrintNomencl
(readInset): ditto
* src/buffer.C
(LYX_FORMAT): increase
* src/lyxfunc.C
(LyXFunc::dispatch): Handle nomenclature
* src/LaTeX.C
(LaTeX::deleteFilesOnError): Delete .nls file
(LaTeX::run): Run makeindex for nomenclature
(LaTeX::runMakeIndex): handle nomenclature options
(LaTeX::deplog): Recognize nomenclature file
* src/frontends/qt4/QNomenclDialog.[Ch]: new
* src/frontends/qt4/QNomencl.[Ch]: ditto
* src/frontends/qt4/ui/QNomenclUi.ui: ditto
* src/frontends/qt4/Dialogs.C
(Dialogs::build): handle nomenclature dialog
* src/text3.C
(LyXText::dispatch): Handle LFUN_NOMENCL_INSERT and
LFUN_NOMENCL_PRINT
(LyXText::getStatus): Ditto
* src/lfuns.h
(kb_action): Add LFUN_NOMENCL_INSERT and LFUN_NOMENCL_PRINT
* lib/lyx2lyx/LyX.py
(format_relation): Update 1.5 format range
* lib/lyx2lyx/lyx_1_5.py
(revert_nomenclature): New
(revert_printnomenclature): ditto
* lib/chkconfig.ltx: Test for nomencl package
* lib/doc/LaTeXConfig.lyx.in: Add nomencl package
* lib/doc/Extended.lyx: Add documentation for nomencl
* lib/ui/stdtoolbars.ui
(Toolbar "extra" "Extra"): Add nomencl-insert
* lib/ui/classic.ui: Add nomencl-insert and nomencl-print
* lib/ui/stdmenus.ui: ditto
* development/scons/scons_manifest.py: Add new files
* development/FORMAT: Describe new format
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15739 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-04 17:55:36 +00:00
Georg Baum
f2025c20e9
Convert the CREDITS file to utf8 and spell Ugras' name correctly.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15731 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-04 12:46:00 +00:00
Jürgen Spitzmüller
4015732fb1
* lib/images/*.xpm:
...
- improved icons for change tracking
- new icon for note-next
* development/scons/scons_manifest.py:
* lib/Makefile.am:
- install new icons
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15729 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-04 11:06:43 +00:00
Michael Schmitt
4d52567187
* lib/Makefile.am: install new change tracking icons
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15720 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 22:06:50 +00:00
Michael Schmitt
0c7610b467
* lib/images/*.xpm: add icons for the "review" toolbar
...
* development/scons/scons_manifest.py: install new icons
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15719 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 22:03:11 +00:00
Bo Peng
13ce016c72
update Bo Peng's credits. :-)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15711 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 15:00:26 +00:00
Peter Kümmel
d03061c171
update Peter Kuemmel's credits
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15706 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 11:22:50 +00:00
Georg Baum
c9e75d84ac
enable utf8 since lyx2lyx already reverts it
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15704 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 10:38:30 +00:00
Bo Peng
eaa33dca6d
Session/Toolbars:
...
* src/LyXAction.C: LFUN_TOOLBAR_TOGGLE_STATE
* src/session.h/C: add ToolbarSection class
* src/lyxfunc.C: handle LFUN_TOOLBAR_TOGGLE_STATE
* src/frontends/LyXView.h/C: toggleToolbarState(name)
* src/frontends/Toolbars.h/C: initFlags, toogle and save toolbar,
changed update logic
* src/frontends/qt4/QLToolbar.h/C: saveInfo. Surprisingly little is
asked from frontend.
* src/frontends/qt4/GuiView.C: save toolbar when lyx exits
* src/MenuBackend.h/C: add Toolbars submenu
* src/lfuns.h: add LFUN_TOOLBAR_TOGGLE_STATE
* src/ToolbarBackend.h: add AUTO flag
* lib/ui/stdmenus.ui: add view->Toolbar menu
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15691 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-02 16:01:36 +00:00
Bo Peng
f49f2f6e22
New bookmarks implementation:
...
* src/lyxfunc.C: handle LFUN_BOOKMARK_GOTO and LFUN_BOOKMARK_CLEAR
* src/session.h/C: store bookmarks here.
* src/lfuns.h, src/LyXAction.C: add LFUN_BOOKMARK_CLEAR
* src/BufferView.h/C: remove saved_positions, move LFUN_BOOKMARK_GOTO to lyxfunc.C
* src/MenuBackend.h/C: add Bookmarks menu type
* lib/ui/stdmenus.ui: change bookmarks menu items
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15673 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 15:55:17 +00:00
Georg Baum
892d9eaac3
forgot this
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15668 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 15:09:32 +00:00
Georg Baum
fa73bbd045
Fix more invalid documents: s/\\color default/\\color inherit/
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15666 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 14:55:38 +00:00
Georg Baum
44faad89e3
Describe beamer in LaTeX class list
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15657 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 10:20:40 +00:00
Georg Baum
fc7171926a
define missing color
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15656 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 10:06:31 +00:00
Georg Baum
551fe79880
Fix invalid colors (generated by LyX 1.4.3)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15653 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 09:22:35 +00:00
Georg Baum
9f4cc3c9f0
Convert to new format
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15652 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-01 08:41:31 +00:00
Georg Baum
6af710094e
Add beamer layout file and examople, fresh from the beamer CVS.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15647 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-31 20:56:42 +00:00
Peter Kümmel
c04f51682f
enable at least a context-sensitive CT toolbar
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15638 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-31 14:23:15 +00:00
Michael Schmitt
9ecf6723bc
* src/frontends/Toolbars.h:
...
* src/frontends/Toolbars.C: rename change_tracking to review
* lib/ui/default.ui: remove duplicate "review" toolbar
* src/frontends/LyXView.C: implement context-sensitivity for
the review toolbar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15610 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-29 22:50:24 +00:00
Martin Vermeer
e656777a92
* layout2layout.py
...
(convert): remove spurious tabs
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15599 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-29 11:41:15 +00:00
Peter Kümmel
577eaa14f8
Show Change Tracking toolbar, prepare hiding/positioning:
...
- src/frontends/Toolbars.h: control displaying of CT toolbar with a parameter
- src/frontends/Toolbars.C: control displaying of CT toolbar with a parameter
- src/frontends/LyXView.C : show CT toolbar
- src/ToolbarBackend.C : add CT toolbar to default.ui as REVIEW
- lib/ui/default.ui : add CT toolbar to default.ui
- src/ToolbarBackend.h : add CT toolbar type REVIEW
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15598 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-29 11:13:46 +00:00
Georg Baum
fa1856440c
Restore inputenc support
...
* src/encoding.h
(encoding_table): remove, this is no longer needed with unicode
(iconvName_): new member: name of the encoding in iconv syntax
* src/exporter.C
(Exporter::Export): Use return value of Buffer::makeLaTeXFile
* src/buffer.[Ch]
(Buffer::makeLaTeXFile): return whether the file has been created
successfully
* src/buffer.C
(Buffer::makeLaTeXFile): Use a docstream that converts to the correct
encoding
Display an error dialog is something went wrong
* src/bufferparams.C
(BufferParams::writeLaTeX): Undo the utf8 inputenc hack
* src/frontends/qt4/QDocumentDialog.C: Add some FIXMEs
* src/support/unicode.[Ch]
(eightbit_to_ucs4): New conversion function
(ucs4_to_eightbit): New conversion function
* src/support/docstream.[Ch]
(utf8_codecvt_facet_exception): Move to header and rename to
iconv_codecvt_facet_exception
(odocfstream): Take the encoding as argument
* src/support/docstream.C
(utf8_codecvt_facet): Generalize to other encodings than utf8 and
rename to iconv_codecvt_facet
* src/encoding.C: Remove obsolete tables
* src/output_latex.C
(TeXOnePar): Convert the paragraph to different encoding if needed
* lib/encodings: Remove obsolete tables
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15564 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-26 15:01:45 +00:00
Georg Baum
35847cdad8
Make the code a bit more python-like
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15563 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-26 14:43:58 +00:00
Jean-Marc Lasgouttes
f113c9b63d
add Ran Rutenberg as new contributor
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15560 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-26 14:28:44 +00:00
Jean-Marc Lasgouttes
708abe8d95
update Hebrew translation of Intro
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15559 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-26 13:47:16 +00:00
Georg Baum
06139fb170
Port InsetCommandParams::scanCommand to lyx2lyx.
...
Now we can parse all commands that could be parsed in the old
InsetCommandParams
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15551 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-25 20:08:44 +00:00
Georg Baum
7dba7817ce
missing bits of the new galician translation
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15550 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-25 19:03:36 +00:00
Michael Schmitt
06e52e5e31
* ui/stdmenus.ui: move "New Window" and "Close Window" to the bottom of the menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15540 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-24 20:57:29 +00:00
Jean-Marc Lasgouttes
1a54d2826b
small update to contributors
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15533 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-24 14:12:27 +00:00
Jean-Marc Lasgouttes
6222e8558a
new Galician docs
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15525 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-24 08:10:34 +00:00
Abdelrazak Younes
f4857dab04
new LFUN_WINDOW_CLOSE
...
* LyXFunc:
- dispatch(): transfer assertion on lyx_view_ to each LFUN on a case by case basis.
- dispatch(): new LFUN_WINDOW_CLOSE
- getStatus(): special treatment for LFUN_LYX_QUIT
* LyX:
- views_, addLyXView(): deleted
- quit(): call saveGeometry() on each LyXView before exiting.
* GuiApplication:
- is now a QObject.
- quitLyX(): new Qt slot for lastWindowClosed signal.
* Gui.h:
- destroyView(), destroyWorkArea(): deleted
- viewIds(): new method
* GuiImplementation:
- implement above changes.
- GuiImplementation is now a QObject
- cleanupViews(): new private slot.
- buildViewIds(): new helper method
- views_ and work_areas_ are now maps of raw pointers instead of schared_ptr.
* LyXView
- now stores its id.
- dispatch(): special treatment for LFUN_WINDOW_CLOSE.
- workAreaIds(): new method.
- close(): new pure virtual method.
- saveGeometry(): new pure virtual method.
* GuiView:
- implements above changes.
- GuiView(): set WA_DeleteOnClose and Qt::WA_QuitOnClose to let Qt manage the destruction on close().
- closeEvent(): session stuff transfered to saveGeometry()
* WorkArea
- now store its id.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15514 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-23 16:29:24 +00:00
Georg Baum
d56de86b6a
Fix stupid backslash quoting error that resukted in wrong conversion of
...
command inset parameters containing a ".
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15483 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-22 16:51:44 +00:00
Michael Schmitt
eabb9a5996
* CREDITS: Let the world know that I worked on change tracking :-)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15481 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-22 16:12:49 +00:00
André Pönitz
21e8d10d97
convert symbols file to UTF8
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15471 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-22 11:48:21 +00:00
Abdelrazak Younes
4d3fbc113f
My six month cleanup crusade is now paying off: LyX has now multiple windows support!
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15438 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-21 09:45:11 +00:00
Lars Gullik Bjønnes
8ee23bd35a
Stuff!
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15420 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-20 21:42:29 +00:00
Michael Schmitt
0d1c89fe64
change tracking:
...
ui/stdtoolbars.ui: revert removal of "insert-note" in "Extra" toolbar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15407 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-20 13:32:27 +00:00