Bo Peng
4ce743a0a7
Add support for listings package. Two listings command \lstinline, \lstinputlisting and an environment \lstlisting are supported, along with preamble \lstset. \lstinputlisting is implemented through Include dialog, and the other two are implemented with a new inset listings, along with its dialog.
...
* src/LyXAction.cpp: listing-insert action
* src/insets/Inset.h,cpp: LISTINGS_CODE
* src/insets/InsetInclude.cpp: handle \lstinputlisting
* src/insets/InsetListings.h,cpp: new listings inset
* src/insets/InsetListingsParams.h,cpp: parameters from listings package
* src/insets/InsetCommandParams.h,cpp: handle lstinputlisting option
* src/Bidi.cpp: handle LISTINGS_CODE
* src/frontends/qt4/ui/TextLayoutUi.ui: update UI
* src/frontends/qt4/ui/ListingsUi.ui: new dialog
* src/frontends/qt4/ui/IncludeUi.ui: update UI
* src/frontends/qt4/QInclude.h,cpp: add lstinputlisting
* src/frontends/qt4/QDocument.h,cpp: add textedit for preamble listings_params
* src/frontends/qt4/QListings.h,cpp: new listings inset
* src/frontends/qt4/Dialogs.cpp: new listings dialog
* src/frontends/controllers/ControlInclude.h,cpp: add lstinputlisting
* src/frontends/controllers/ControlListings.h,cpp: new listings inset
* src/LyXFunc.cpp: handle LISTING_CODE
* src/Paragraph.cpp: handle LISTING_CODE
* src/factory.cpp: new listings inset
* src/CutAndPaste.cpp: handle LISTINGS_CODE
* src/LaTeXFeatures.cpp: require listings
* src/Text3.cpp: Handle LISTINGS_CODE
* src/lfuns.h: add LFUN_LISTING_INSERT
* src/Buffer.cpp: change lyx file format to 269
* src/BufferParams.h,cpp: add listings_params to preamble
* lib/lyx2lyx/LyX.py: lyx2lyx
* lib/lyx2lyx/lyx_1_5.py: lyx2lyx
* lib/ui/stdmenus.inc: new menu item (no shortcut!)
* src/insets/Makefile.am: update autotools
* src/frontends/controllers/Makefile.am
* src/frontends/qt4/Makefile.dialogs
* src/frontends/qt4/Makefile.am
* po/POTFILES.in: a few more translatable files.
* development/scons/scons_manifest.py: scons build system
* development/FORMAT: document format changes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18243 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-09 19:11:42 +00:00
Jürgen Spitzmüller
574b28db65
Fix bug 3508:
...
* src/ToolbarBackend.cpp:
* lib/ui/stdtoolbars.inc:
- add tooltip to table widget
* src/frontends/qt4/QLToolbar.cpp:
- display tooltip as icon text
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18208 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-06 07:26:51 +00:00
Edwin Leuven
c1a68504c8
* replace old toc-view with new dialog-toggle
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18191 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-03 21:07:39 +00:00
Michael Schmitt
6f85a43cae
* lib/ui/stdtoolbar.inc: "Math Spacing" => "Math Spacings" (use plural form consistently)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18146 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-01 09:57:45 +00:00
Jürgen Spitzmüller
699fd5a7b4
* src/lfuns.h:
...
* src/LyXAction.cpp:
* src/LyXFunc.cpp:
- implement new LFUN_DIALOG_TOGGLE
- remove obsolete LFUN_TOC_VIEW
* lib/ui/classic.ui:
* lib/ui/stdmenus.inc:
- use dialog-toggle for toc and view-source
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18118 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-30 14:29:49 +00:00
Michael Schmitt
295eea310e
replace term "Glossary" by "Nomenclature"
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18102 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-29 22:21:00 +00:00
Edwin Leuven
bcec0b3dc9
* redo some frame decoration icons and also make them consistent in size
...
* reorder frame dec icons in toolbar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17978 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-25 09:06:32 +00:00
Edwin Leuven
2c0c3491d9
* remove math panel menu entry and allow auto toggling of panel toolbar
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17878 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-21 08:30:41 +00:00
Edwin Leuven
254a850597
* remove spellcheck button from extra toolbar (since it is main one)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17876 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-20 12:32:42 +00:00
Edwin Leuven
22fb43fd8f
* removal of math panel
...
some code is moved from QMath
to QDelimiterDialog and QMathMatrixDialog
for the rest pretty mechanical
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17872 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-19 21:42:42 +00:00
Edwin Leuven
996de70e56
* Action.[Ch]
...
add signal that provides action when triggered
* ToolbarBackend.[Ch]
add popupmenu and iconpallete item types
* QLToolbar.[Ch]
take care of popupmenu and iconpallete
* stdtoolbars.inc
add panels and menus (and move spellchecker to main ;-)
* functions.xpm
icon for function list
* iconpalette.[Ch]
new iconpanel that will replace old iconpalette,
als subclass of qmenu that updates parent toolbutton
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17868 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-19 20:29:27 +00:00
Edwin Leuven
f73cedc1d0
* Refactoring of ToolbarBackend.[Ch] into
...
toolbaritems, toolbar(info) and backend
stdtoolbars.inc now defines the toolbars inbetween
a ToolbarSet/End tag just as the menus
* the other files contain straightforward changes
because of the toolbarbackend refactoring
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17867 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-19 19:43:15 +00:00
Michael Schmitt
e28e0e941c
* lib/ui/stdtoolbars.inc: group all delimiter buttons; strip obsolete "math" prefix
...
* lib/ui/stdmenues.inc: move math panel to the end of the submenu; strip obsolete
"math" prefix (everything is math-related in this submenu)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17810 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-14 16:29:01 +00:00
Uwe Stöhr
92cee8a262
Connect math matrix dialog to math panel as discussed yesterday.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17780 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-11 19:14:47 +00:00
Richard Heck
aa87b87bf9
Added menu entries for math delimiter and matix dialogs.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17770 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-10 22:04:08 +00:00
Uwe Stöhr
c3ffce4a8c
add math delimiter dialog to math toolbar, by Richard and me
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17768 a592a061-630c-0410-9148-cb99ea01b6c8
2007-04-10 20:57:59 +00:00
Bo Peng
6fc7d47a5f
Restore old bookmark behaviors (stop using bookmark queue)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17628 a592a061-630c-0410-9148-cb99ea01b6c8
2007-03-29 03:41:55 +00:00
Michael Schmitt
cb6cacaa6a
* ui/stdmenues.inc: add missing ellipsis for "glossary entry" menu entry
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17617 a592a061-630c-0410-9148-cb99ea01b6c8
2007-03-28 19:53:05 +00:00
Uwe Stöhr
87b2d1a2b4
correct tooltip name for consistency
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17465 a592a061-630c-0410-9148-cb99ea01b6c8
2007-03-17 19:46:33 +00:00
Jean-Marc Lasgouttes
c092362529
update classic menu too
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16978 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-31 15:59:35 +00:00
Uwe Stöhr
74c4cede85
rename ExtendedInsets to Embedded Objects as discussed
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16959 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-31 00:05:50 +00:00
Michael Schmitt
b218ab82d4
* lib/ui/stdmenus.ui: add "Select All" to edit menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16954 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-30 22:16:47 +00:00
Michael Schmitt
ec4b87dd28
* lib/ui/stdmenus.inc: remove ellipsis (...) for Caption inset, because no dialog opens
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16953 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-30 22:01:35 +00:00
Abdelrazak Younes
500a5f959f
The caption inset patch by Georg, Martin and myself.
...
* buffer.C: increase LyX format to 257.
* lyxtextclass.C: increase FORMAT format to 3.
* buffer_funcs.C:
- setCaptionLabels(): new recursive function
- setCaptions(): new function
- updateLabels(): call setCaptions() for each paragraph.
* InsetCaption:
- add a virtual destructor
- overload InsetText' getStatus() and wide().
- setLabel(): only set the new private member label_.
- metrics(): don't set label here and correct for title metrics.
- draw(): don't set label here
- latex(): fix optional argument.
- plaintext(): implement!
* InsetText:
- add a virtual destructor
- add virtual to getStatus() and wide().
* output_latex.[Ch]: move latexOptArgInsets() out of anon namespace.
* text3.C: enable LFUN_CAPTION_INSERT
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16948 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-30 13:23:21 +00:00
Michael Schmitt
aa1efab525
* lib/ui/stdmenus.inc: change "Figures, Tables, Floats, Notes, Boxes" to
...
"Special Insets"; the former menu entry is too lengthy
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16904 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-28 14:19:57 +00:00
Uwe Stöhr
a0936c4cf3
ExtendedInsets:
...
- remove two unneeded images
- some corrections
- use a proper menu entry name because "Insets" says nothing to the user
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16897 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-28 03:03:44 +00:00
Michael Schmitt
7208919883
* lib/ui/stdttoolbars.inc: for the perfectionists: use a shorter
...
toolbar title ("View/Update") for consistency with the other
toolbars (e.g., we say "Table" rather than "Edit Table")
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16795 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-21 11:48:21 +00:00
Michael Schmitt
b099295441
* lib/ui/stdtoolbars.inc: fix typo; use Capitals in
...
toolbar name; remove term "output" in "DVI output"
for consistency with the other items
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16792 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-21 10:20:39 +00:00
Uwe Stöhr
8dd721572f
change default position of new "view/update" toolbar to the right as this was the original intention.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16790 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-21 00:50:51 +00:00
Uwe Stöhr
b6cdc7d751
new toolbar to view/update view documents; as discussed on the list
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16789 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-21 00:05:33 +00:00
Michael Schmitt
06df38b7f1
* lib/ui/classic.ui: "Plain Text, Join Lines" - align
...
with menu entries in stdmenus.ui
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16787 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-20 18:35:27 +00:00
Martin Vermeer
8f7b5e4952
* stdmenus.inc: change wording of "as Lines", "as Paragraphs"
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16742 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-18 07:23:58 +00:00
Michael Schmitt
1f7a1257f1
* change LFUN file-insert-ascii to file-insert-plaintext
...
* change LFUN file-insert-ascii-para to file-insert-plaintext-para
* change LyXRC::RC_ASCIIROFF_COMMAND to LyXRC::RC_PLAINTEXT_ROFF_COMMAND
* change LyXRC::RC_ASCII_LINELEN to LyXRC::RC_PLAINTEXT_LINELEN
* replace "ascii" by "plaintext" in method names
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16697 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-15 22:49:14 +00:00
Michael Schmitt
9c09f34da0
* lib/*: rename Extended-Insets to ExtendedInset
...
* development/scons/scons_manifest.py: add es_ExtendedInset
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16683 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-14 18:17:56 +00:00
Uwe Stöhr
f41eedd7ee
- new documentation
...
- images used in the new documentation
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16676 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-14 16:41:42 +00:00
Michael Schmitt
d3216ba624
* lib/ui/stdmenus.inc: use marginally better shortcuts
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16618 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-08 23:17:44 +00:00
Michael Schmitt
904ccfa5bd
* lib/ui/stdmenus.inc: remove "paste " from "paste selection as xxx"
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16614 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-08 22:00:43 +00:00
Bo Peng
b7f4f88f2f
lib/ui/stdmenus.inc: change 'Clipboard as xxx' to 'Plain Text as xxx'. I still think we should remove 'Selection as xxx'.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16590 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-07 22:52:04 +00:00
Michael Schmitt
8c85719080
* lib/ui/stdmenus.inc:
...
* lib/ui/stdmenus.ui: rename file in order not to confuse users
* lib/ui/stdtoolbars.inc:
* lib/ui/stdtoolbars.ui: rename file in order not to confuse users
* development/scons/scons_manifest.py:
* lib/doc/de_Customization.lyx:
* lib/Makefile.am:
* lib/ui/classic.ui:
* lib/ui/default.ui: adjust
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16549 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-06 13:42:15 +00:00
Bo Peng
8e46520b99
Change menu item 'Paste External Clipboard/Selection' to 'Paste Special'
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16516 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-04 20:08:22 +00:00
Jean-Marc Lasgouttes
94da7f7c83
* src/MenuBackend.[Ch]: the specialMenu is now a real menu, not a
...
menu name.
* src/frontends/qt4/QLMenubar.C (macxMenuBarInit): hardcode the
special menu instead of reading it from ui files. Use labels that will
trigger Qt menu merging functionality onthe mac. This fixes menu
merging on LyX/Mac (but the menu names are still in english for now).
* lib/ui/stdmenus.ui: delete special menu definition "LyX".
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16479 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-03 11:59:10 +00:00
Michael Schmitt
a37792598e
* lib/ui/stdmenus.ui: change "Special Formatting" to
...
"Formatting" as suggested by John Levon; add shortcuts
for clear (double) page; add separator between line
break commands and page break commands
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16040 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-25 17:03:30 +00:00
Bo Peng
7b031e5d86
Add inset clearpage and cleardoublepage, from Urgas
...
* src/insets/insetert.C
* src/text3.C
* src/lfuns.h
* src/factory.C
* src/tex2lyx/text.C
* src/text.C
* src/LyXAction.C: add and handle LFUN_CLEARPAGE_INSET and LFUN_CLEARDOUBLEPAGE_INSET
* src/insets/insetpagebreak.h/C: extend InsetPageBreak
* lib/lyx2lyx/lyx_1_5.py: file format change
* lib/ui/stdmenus.ui: add menu items
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16037 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-25 15:09:01 +00:00
Georg Baum
bb8c9253e4
Add button for default layout to the toolbar
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15946 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-16 08:17:48 +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
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
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
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
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
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
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
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
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
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
Michael Schmitt
e422b75ace
change tracking:
...
* lib/ui/default.ui:
* lib/ui/stdtoolbars.ui: add review toolbar;
move "Insert note" from "Extra" to "Review" toolbar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15400 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-20 12:26:27 +00:00
Michael Schmitt
13b48b7172
* lib/bind/aqua.bind:
...
* lib/ui/classic.ui:
* lib/ui/stdmenus.ui: remove tooltips-toggle
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15328 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-14 12:36:19 +00:00
Georg Baum
7f93cfe8e9
Fix bug 2901: Add menu entry for numbered formulas
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15307 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-12 14:49:19 +00:00
Michael Schmitt
4160f069a7
* src/LyXAction.C:
...
* src/BufferView.C:
* src/lfuns.h: introduce LFUN_CHANGE_NEXT
* src/text3.C: activate LFUN_ACCEPT/REJECT_CHANGE only in CT mode
* src/rowpainter.C: reduce change bar width
* src/rowpainter.h: enlarge change bar margin
* lib/ui/stdmenus.ui: add "Next Change" in "Navigate" menu
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15249 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-04 21:43:40 +00:00
Michael Schmitt
c1bea68c0f
* src/text3.C: disable MATH_INSERT in text mode
...
* lib/ui/stdmenus.ui: move math text styles from
menu "insert" to menu "edit"
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15246 a592a061-630c-0410-9148-cb99ea01b6c8
2006-10-04 19:29:15 +00:00
Michael Schmitt
ea52fa17a6
add missing menu short-cuts for capitalize/uppercase/lowercase
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14987 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-13 16:13:41 +00:00
Michael Schmitt
efac21f442
move character styles from "insert" to "edit";
...
move word-capitalize/upcase/locase to "Text Styles" submenu
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14986 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-13 15:33:26 +00:00
Michael Schmitt
529be89f2a
activate table/math toolbar in table/math mode
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14947 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-09 06:52:55 +00:00
Michael Schmitt
c06ab970c5
add/fix menu prefix for submenus;
...
remove "Document/Read-Only" entry
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14913 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-06 11:33:06 +00:00
Michael Schmitt
b5218e1fe8
add some missing LFUNs to the menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14862 a592a061-630c-0410-9148-cb99ea01b6c8
2006-09-01 16:39:35 +00:00
Michael Schmitt
21b1aac809
add some missing LFUNs to the menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14853 a592a061-630c-0410-9148-cb99ea01b6c8
2006-08-30 19:06:12 +00:00
Georg Baum
c9c6ed0b7f
Split clipboard and X selection
...
* src/LyXAction.C
(LyXAction::init): handle new LFUN_CLIPBOARD_PASTE
* src/insets/insettabular.C
(InsetTabular::doDispatch): ditto
* src/insets/insetbox.C
(InsetBox::doDispatch): ditto
* src/insets/insetert.C
(InsetERT::doDispatch): ditto
(InsetERT::getStatus): ditto
* src/insets/insetcharstyle.C
(InsetCharStyle::doDispatch): ditto
* src/BufferView_pimpl.C
(BufferView::Pimpl::selectionRequest): stuff selection, not clipboard
* src/mathed/math_nestinset.C
(MathNestInset::lfunMousePress): get stuff selection, not clipboard
(MathNestInset::lfunMouseRelease): clipboard -> selection in
commented code
* src/CutAndPaste.C
(cutSelection): ditto
* src/frontends/{qt3,gtk}/GuiImplementation.C
(GuiImplementation::newWorkArea): create new selection, not clipboard,
since the clipboard is now an object
(GuiImplementation::destroyWorkArea): destroy selection, not clipboard
* src/frontends/{qt4,qt3,gtk}/GuiSelection.h: new, copied from
GuiClipboard.h
* src/frontends/{qt4,qt3,gtk}/GuiSelection.C: new, copied from
GuiClipboard.C
* src/frontends/{qt3,gtk}/GuiImplementation.h
(selection): new accessor for selection_
(selection_): new, the global selection object
* src/frontends/{qt4,qt3,gtk}/Makefile.am: add GuiSelection.C and
GuiSelection.h
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.C
(GuiClipboard::get): return clipboard, not selection
(GuiClipboard::put): stuff clipboard, not selection
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.h
(haveSelection): remove (this is now in GuiSelection)
* src/frontends/{qt3,gtk}/GuiClipboard.h
(old_work_area_): remove, since it is not needed anymore
* src/frontends/gtk/ghelpers.C
(getGTKStockIcon): handle LFUN_CLIPBOARD_PASTE
* src/frontends/Clipboard.h
(haveSelection): remove (this is now in Selection)
* src/frontends/qt4/GuiImplementation.[Ch]
(GuiImplementation::selection): new accessor for selection_
* src/frontends/Gui.h
(selection): New accessor for the global selection object
* src/frontends/Selection.h; new, copied from Clipboard.h
* src/frontends/Makefile.am: add Selection.h
* src/text3.C
(various): s/clipboard().haveSelection/selection().haveSelection/
(LyXText::dispatch): handle LFUN_CLIPBOARD_PASTE
(LyXText::getStatus): ditto
* src/lfuns.h: new lfun LFUN_CLIPBOARD_PASTE
* lib/ui/stdmenus.ui: add new lfun LFUN_CLIPBOARD_PASTE
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14408 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-10 11:32:25 +00:00
Michael Schmitt
d4c773d845
* classic.ui:
...
* stdmenus.ui: remove menu entries for LaTeX preamble
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14402 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-09 17:25:55 +00:00
Michael Schmitt
1396ade8b1
fix LFUN enum values (some of them were broken by r13801)
...
adjust some commands according to the LyX naming conventions
(toggle-tooltip => tooltip-toggle, *-change(s) => change(s)-*)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13811 a592a061-630c-0410-9148-cb99ea01b6c8
2006-05-08 18:09:19 +00:00
Bo Peng
8a03d5005c
Add document->compressed menu item, by Bo Peng (ben.bob@gmail.com)
...
* src/LyXAction.C, src/lfuns.h: add LFUN_TOGGLE_COMPRESSION
* src/BufferView_pimpl.C: react to menu item
* lib/ui/stdmenus.ui: add buffer_toggle_compression
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13778 a592a061-630c-0410-9148-cb99ea01b6c8
2006-04-28 16:13:35 +00:00
Bo Peng
eb485caa96
view-source feature, from Bo Peng <ben.bob@gmail.com>
...
* src/buffer.h buffer.C - getSourceCode()
* src/lyxfunc.C - open view-source dialog
* src/text3.C - change LFUN_MOUSE_RELEASE
* src/output_linuxdoc.C, src/output_docbook.C, src/output_latex.C
- intercept output
* src/outputparams.h, outputparams.C - add par_begin, par_end, dryrun
* src/insets/insetgraphics.C - add dryrun mode of file conversion
* lib/ui/stdmenus.ui - add view-source menu item under view
* Add view-source dialog, add
src/frontends/qt2/QViewSourceDialog.h, QViewSource.C, QViewSource.h, QViewSourceDialog.C
src/frontends/qt2/ui/QViewSourceDialogBase.ui
src/frontends/controllers/ControlViewSource.h ControlViewSource.C
modify
src/frontends/qt2/Makefile.dialogs, Makefile.am, Dialogs.C,
src/frontends/controllers/Makefile.am, po.POTFILES.in
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13610 a592a061-630c-0410-9148-cb99ea01b6c8
2006-04-09 02:48:54 +00:00
Michael Schmitt
2243967c46
2006-04-01 Michael Gerz <michael.gerz@teststep.org>
...
* lib/ui/stdmenus.ui:
* lib/ui/stdtoolbars.ui:
* src/converter.C
* src/lyx_main.C
* src/support/package.C.in: tiny changes to text messages
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13545 a592a061-630c-0410-9148-cb99ea01b6c8
2006-04-01 13:23:24 +00:00
Jürgen Spitzmüller
2368acd8c0
fix {super|sub}script via menu (bug 1667)
...
fix font attribute handling in mathed text mode
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10100 a592a061-630c-0410-9148-cb99ea01b6c8
2005-06-24 10:14:33 +00:00
Angus Leeming
70572847e2
Whitespace, only whitespace. s/ +$//
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10024 a592a061-630c-0410-9148-cb99ea01b6c8
2005-06-09 09:58:08 +00:00
John Levon
9e5d7cddf3
Michael's menu changes
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9966 a592a061-630c-0410-9148-cb99ea01b6c8
2005-05-22 23:01:21 +00:00
Jean-Marc Lasgouttes
40a54b25f7
fix shortcut for Cross-reference
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9924 a592a061-630c-0410-9148-cb99ea01b6c8
2005-05-09 13:10:18 +00:00
Georg Baum
ce7da69af1
Another set of text changes from Michael, approved by John
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9920 a592a061-630c-0410-9148-cb99ea01b6c8
2005-05-08 10:02:38 +00:00
Martin Vermeer
2eab957971
Fix handling of aligment; rearrange tabular-features menu stuff
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9872 a592a061-630c-0410-9148-cb99ea01b6c8
2005-04-25 14:10:10 +00:00
Martin Vermeer
cab55feb0e
remove the 4x4 default table size
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9846 a592a061-630c-0410-9148-cb99ea01b6c8
2005-04-21 06:21:25 +00:00
Georg Baum
b683512500
add missing math environments to the math_insert menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9840 a592a061-630c-0410-9148-cb99ea01b6c8
2005-04-20 15:40:51 +00:00
Martin Vermeer
1b2e0411ef
Clean up around character styles
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9827 a592a061-630c-0410-9148-cb99ea01b6c8
2005-04-18 18:09:57 +00:00
John Levon
8c5d9c4490
improve Navigate menu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9762 a592a061-630c-0410-9148-cb99ea01b6c8
2005-03-30 17:33:32 +00:00
Martin Vermeer
96cdf4a91a
Georg Baum's and my math array partition lines related stuff
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9626 a592a061-630c-0410-9148-cb99ea01b6c8
2005-02-14 14:25:18 +00:00
Martin Vermeer
07362230de
Partition lines in matrices: UI
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9607 a592a061-630c-0410-9148-cb99ea01b6c8
2005-02-09 18:56:01 +00:00
Jürgen Spitzmüller
04a3819779
Fix output of change tracked documents (also fixes bug 1031)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9535 a592a061-630c-0410-9148-cb99ea01b6c8
2005-01-24 17:12:19 +00:00
Georg Baum
46e21249ef
increase number of default bookmarks to 5
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9480 a592a061-630c-0410-9148-cb99ea01b6c8
2005-01-15 18:36:02 +00:00
Jean-Marc Lasgouttes
a839021d22
implement Word counting (bug 728)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9402 a592a061-630c-0410-9148-cb99ea01b6c8
2004-12-27 16:30:27 +00:00
André Pönitz
ff7bf84825
Fix #1736
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9192 a592a061-630c-0410-9148-cb99ea01b6c8
2004-11-07 09:39:34 +00:00
Jean-Marc Lasgouttes
b5d776604b
remove Insert>Box submenu
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8991 a592a061-630c-0410-9148-cb99ea01b6c8
2004-09-21 09:32:21 +00:00
Jean-Marc Lasgouttes
a9114d0e44
the Qt/Mac merge menu patch; this is actually different from macmove8, so I hope it still works...
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8926 a592a061-630c-0410-9148-cb99ea01b6c8
2004-08-14 18:06:10 +00:00
John Levon
3bcf40e96d
Make M-x show the minibuffer
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8686 a592a061-630c-0410-9148-cb99ea01b6c8
2004-04-21 00:19:27 +00:00
Angus Leeming
2f10d02e30
Convert the prefs dialog to the Dialog-based scheme.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8573 a592a061-630c-0410-9148-cb99ea01b6c8
2004-03-31 18:51:11 +00:00
Angus Leeming
5394e9acc5
Remove the Forks dialog.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8497 a592a061-630c-0410-9148-cb99ea01b6c8
2004-03-17 21:21:47 +00:00
Jürgen Spitzmüller
56a3e2e1c0
add lfun 'quote-insert' arguments single/double (ERT fixes not included)
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8450 a592a061-630c-0410-9148-cb99ea01b6c8
2004-02-20 10:32:44 +00:00
Angus Leeming
48f7421140
The VSpace inset is now fully functional AFAICT.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8151 a592a061-630c-0410-9148-cb99ea01b6c8
2003-11-28 17:38:39 +00:00
Martin Vermeer
59fefa0759
The Character Style and XML short element inset.
...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8078 a592a061-630c-0410-9148-cb99ea01b6c8
2003-11-12 14:38:26 +00:00