Commit Graph

228 Commits

Author SHA1 Message Date
Scott Kostyshak
3c84267d8d Implement move row/column in tabular inset
This patch implements 'move row' and 'move column' features for tabular.
The purpose is to provide a useful behavior in tabular that is
consistent with PARAGRAPH_MOVE_UP and PARAGRAPH_MOVE_DOWN so that the
user can, for example, do alt-<up> to move a row up. Alternatively,
icons for these features are also added to the table toolbar and
context menu.

If there is any selection, the feature is disabled. This is consistent
with how PARAGRAPH_MOVE_UP works in other contexts. Additionally, 'move
row' is disabled if there is a multi-row in the current or target row;
and 'move column' is disabled if there is a multi-column in the current
or target column.

'move row' moves only the left and right borders of a cell along with
the row. Similarly, 'move column' moves only the the top and bottom
borders.

Implementing similar functionality for other insets, such as arrays and
array environments, is on my TODO list.
2013-01-20 21:54:30 -05:00
Kornel Benko
e8a5b25bf5 Added findreplaceadv dialog to emacs and xemacs bindigs 2013-01-11 18:54:19 +01:00
Pavel Sanda
541828ebf5 Another witch hunting case: break-paragraph -> paragraph-break. 2012-09-29 18:06:42 +02:00
Kornel Benko
d855fb759d Emacs.bind:
Changed, since view-close(lyx) looks more like delete-window(emacs)
2012-09-29 14:08:36 +02:00
Kornel Benko
e70b3ff726 Use view-close also in emacs.bind 2012-09-29 13:01:18 +02:00
Tommaso Cucinotta
4985015e89 Now LyX closes the current document WA only by default (other WAs remain open).
If the WA is the last one showing a buffer, then the buffer may either be
closed or kept hidden, or the user is asked. The behaviour is controlled
by a new preference option.
For discussion, see http://comments.gmane.org/gmane.editors.lyx.devel/142638
2012-09-28 23:12:38 +01:00
Stephan Witt
159108786d Fix bug #8129: add zoom-in binding for Cmd-plus for US-keyboards 2012-07-27 11:59:44 +02:00
Stephan Witt
c0bbc020a5 #7894 explain the status column of mac bindings
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40221 a592a061-630c-0410-9148-cb99ea01b6c8
2011-11-19 21:55:18 +00:00
Jürgen Spitzmüller
014a1a36ed revive Ctrl-space in mathed.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39649 a592a061-630c-0410-9148-cb99ea01b6c8
2011-09-10 05:35:54 +00:00
Pavel Sanda
0c1a8fd4f2 Move unmaintained bindings to attic
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg166533.html

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38007 a592a061-630c-0410-9148-cb99ea01b6c8
2011-03-23 15:28:55 +00:00
Pavel Sanda
e966a492ae Note from Bennett
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37980 a592a061-630c-0410-9148-cb99ea01b6c8
2011-03-21 00:46:15 +00:00
Stephan Witt
306cb190c8 #7292 LyX is able to transpose chars - add it to mac.bind
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37806 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-28 16:12:59 +00:00
Stephan Witt
14bf8c4c3a #7292 correct word-delete-forward/backward and change special spaces binding - thanks, bennett
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37775 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-23 17:09:31 +00:00
Stephan Witt
e9d943aeb8 #7292 make the modifiers Option and Control act on there own on mac - adjust the key bindings to apple standards where possible
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37770 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-23 14:30:41 +00:00
Stephan Witt
b0771e2364 #5258 synchronize pdf-preview key binding of mac.bind with cua.bind
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37748 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-21 06:42:03 +00:00
Pavel Sanda
13bb781dcd Give new shortcut for default viewing.
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg165590.html

Closing #5258.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37666 a592a061-630c-0410-9148-cb99ea01b6c8
2011-02-14 20:31:46 +00:00
Richard Heck
e5b25ce78e Update all of our bind and ui files to format 1.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37253 a592a061-630c-0410-9148-cb99ea01b6c8
2011-01-18 15:42:27 +00:00
Pavel Sanda
5544800152 Fix #6885. Alt+x shortcuts should be preserved for menus.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35669 a592a061-630c-0410-9148-cb99ea01b6c8
2010-10-17 17:49:21 +00:00
Pavel Sanda
26fd6d51f1 Ten years old leftover.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35668 a592a061-630c-0410-9148-cb99ea01b6c8
2010-10-17 17:49:20 +00:00
Stephan Witt
4f4d32da4b change key-bindings to support cmd-plus/minus text size adjust on mac
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35006 a592a061-630c-0410-9148-cb99ea01b6c8
2010-07-22 16:38:26 +00:00
Vincent van Ravesteijn
f8d64b4799 Fix bug #3871: Shortcut to switch from TOC to text pane.
M-o now switches to the TOC pane, and Esc always returns from any DockView to the main window.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34293 a592a061-630c-0410-9148-cb99ea01b6c8
2010-04-26 10:03:09 +00:00
Abdelrazak Younes
b5049e769b * InsetTabular cleanup:
- proper message passing for all tabular features
- properly define which feature needs an argument

* replace LFUN_TABULAR_FEATURE with LFUN_INSET_MODIFY
- The math tables are also affected. In the future a common base class
between math and text table will solve this inconsistency.
- There is a hack in GuiApplication in order to not rename the toolbar
icons. This will have to be cleaned up with a general icon naming for
LFUN_INSET_MODIFY... to be discussed.

* Tabular Dialog:
- big cleanup, lots and lots of bug fixing here
- migrated to InsetParamsWidget


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33495 a592a061-630c-0410-9148-cb99ea01b6c8
2010-02-18 08:28:46 +00:00
Jean-Marc Lasgouttes
e5376bd800 another bad binding related to ticket #6416 (see r32619)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32620 a592a061-630c-0410-9148-cb99ea01b6c8
2009-12-23 14:27:43 +00:00
Vincent van Ravesteijn
7e7f519293 Fix bug #6416: Error in mac.bind: end-of-sentence-period.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32619 a592a061-630c-0410-9148-cb99ea01b6c8
2009-12-23 13:18:36 +00:00
Tommaso Cucinotta
76db6e2cc3 Reverting to previous behaviour (c-S-f shows advanced search dialog). It is more usable.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31442 a592a061-630c-0410-9148-cb99ea01b6c8
2009-09-22 21:17:29 +00:00
Pavel Sanda
29363b4920 For some reason our shortcut ui is ignore-case while bind settings
are case sensitive as far as BackTab is concerned.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31369 a592a061-630c-0410-9148-cb99ea01b6c8
2009-09-11 12:23:29 +00:00
Tommaso Cucinotta
a13b633c0f Fix visualization of keyboard short-cut in Edit menu for toggling Advanced Find and Replace panel.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31354 a592a061-630c-0410-9148-cb99ea01b6c8
2009-09-08 22:11:13 +00:00
Pavel Sanda
6a2462f0a7 Fix bug #6194.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31353 a592a061-630c-0410-9148-cb99ea01b6c8
2009-09-08 19:52:39 +00:00
Vincent van Ravesteijn
c11f031df6 Fix bug #5991: Select function in environments.
C-M-a now selects the contents of an inset, if the whole inset is already selected, it will jump out the inset and selects everything in that inset.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31200 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-22 14:44:08 +00:00
Pavel Sanda
ea758c3932 Next bits for Extended -> Additional
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31138 a592a061-630c-0410-9148-cb99ea01b6c8
2009-08-19 09:14:23 +00:00
Jean-Marc Lasgouttes
24dbfa13fa mac bindings for inset-begin/end
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30179 a592a061-630c-0410-9148-cb99ea01b6c8
2009-06-19 13:10:22 +00:00
Pavel Sanda
e3e11d5d39 Update MAC bindings
Patch from Bennett


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29631 a592a061-630c-0410-9148-cb99ea01b6c8
2009-05-11 12:15:36 +00:00
Pavel Sanda
9651724de1 Add bindings
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg150999.html


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29622 a592a061-630c-0410-9148-cb99ea01b6c8
2009-05-11 00:05:51 +00:00
Pavel Sanda
583b7725a1 Complete character style menu bindings
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29620 a592a061-630c-0410-9148-cb99ea01b6c8
2009-05-10 23:35:30 +00:00
Pavel Sanda
381b86788d Introduce strikeout text style (strike-through)
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg150743.html

Somewhat related to http://www.lyx.org/trac/ticket/4248 .


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29523 a592a061-630c-0410-9148-cb99ea01b6c8
2009-05-03 22:45:14 +00:00
Pavel Sanda
2e7704b37b tweaks
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29280 a592a061-630c-0410-9148-cb99ea01b6c8
2009-04-17 08:46:34 +00:00
Pavel Sanda
ab653a003c Resurrect M-a binding for paragraph settings.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29278 a592a061-630c-0410-9148-cb99ea01b6c8
2009-04-17 08:08:58 +00:00
Vincent van Ravesteijn
98dcf2c2c4 Bind M-plus(M-equal) and M-minus to buffer-zoom-in/out.
If someone knows how to do this better..

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29208 a592a061-630c-0410-9148-cb99ea01b6c8
2009-04-11 14:26:47 +00:00
Jean-Marc Lasgouttes
30afece93d Kill next-inset-toggle and expand inset-toggle to provide the same functionality
* src/LyXAction.h: introduce new function attribute AtPoint: this is 
	for lfuns that should first look at cursor postion whether there
	is an inset, before dispatching to container inset.
	* src/LyXAction.cpp: remove LFUN_NEXT_INSET_TOGGLE; 
	mark LFUN_INSET_TOGGLE as AtPoint.
	* src/BufferView.cpp (dispatch, getStatus): remove handling of
	LFUN_NEXT_INSET_TOGGLE.
	* src/LyXFunc.cpp (dispatch, getStatus): handle functions marked 
	AtPoint.	
	* lib/*/*: replace next-inset-toggle with inset-toggle.



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28980 a592a061-630c-0410-9148-cb99ea01b6c8
2009-03-30 13:49:52 +00:00
Jean-Marc Lasgouttes
c7a08d57ce implement new lfuns inset-begin/end and their -select versions
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28814 a592a061-630c-0410-9148-cb99ea01b6c8
2009-03-16 13:33:27 +00:00
Pavel Sanda
b74d910ffe AdvSearch - regexps fix.
Patch from Tommaso.
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg147090.html


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28038 a592a061-630c-0410-9148-cb99ea01b6c8
2009-01-08 21:49:56 +00:00
Abdelrazak Younes
deef2728c7 The rest of Tommaso patch with some cleanups. Not very clean still but at least it compiles!
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27525 a592a061-630c-0410-9148-cb99ea01b6c8
2008-11-16 01:20:34 +00:00
Pavel Sanda
1048d14341 Spot by Anders.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27337 a592a061-630c-0410-9148-cb99ea01b6c8
2008-11-08 10:55:59 +00:00
Jean-Marc Lasgouttes
420603311d fix bug 5341: http://bugzilla.lyx.org/show_bug.cgi?id=5341
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27235 a592a061-630c-0410-9148-cb99ea01b6c8
2008-11-03 11:30:11 +00:00
Stefan Schimanski
bb55f5dfb3 * bind math-macro-unfold to C-minus via command-alternatives in math mode
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27030 a592a061-630c-0410-9148-cb99ea01b6c8
2008-10-22 22:33:26 +00:00
Jürgen Spitzmüller
542651b0e1 fix binding of breakable slash.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26865 a592a061-630c-0410-9148-cb99ea01b6c8
2008-10-12 14:42:38 +00:00
Uwe Stöhr
586d4b7452 German menus.bind: fix whitespace
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26846 a592a061-630c-0410-9148-cb99ea01b6c8
2008-10-11 20:49:30 +00:00
Pavel Sanda
4006e089c9 let the sun shine
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26661 a592a061-630c-0410-9148-cb99ea01b6c8
2008-09-30 23:55:08 +00:00
Abdelrazak Younes
31398779f8 Add tab/backtab for outline-in/out sections.
very cool stuff!


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26569 a592a061-630c-0410-9148-cb99ea01b6c8
2008-09-26 07:54:52 +00:00
Pavel Sanda
10a1b9987d Following JMarc idea - add tab/backtab for depth changes inside enumerate-like environment.
This command-alternatives is really cool stuff.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26554 a592a061-630c-0410-9148-cb99ea01b6c8
2008-09-25 21:31:00 +00:00