Abdelrazak Younes ha scritto:
Tommaso Cucinotta wrote:
Why don't you just start from embedding the patch
I sent you for the LFUN + not-so-definitive key bindings ?
It's just a few lines of harmless code.
Which one?
Here you go.
T.
------------------------------------------------------------------------
Index: src/LyXAction.cpp
===================================================================
--- src/LyXAction.cpp (revisione 20259)
+++ src/LyXAction.cpp (copia locale)
@@ -128,6 +128,8 @@
{ LFUN_BUFFER_TOGGLE_READ_ONLY, "buffer-toggle-read-only",
ReadOnly },
{ LFUN_BUFFER_UPDATE, "buffer-update", ReadOnly },
{ LFUN_BUFFER_VIEW, "buffer-view", ReadOnly },
+ { LFUN_MASTER_BUFFER_UPDATE, "master-buffer-update", ReadOnly },
+ { LFUN_MASTER_BUFFER_VIEW, "master-buffer-view", ReadOnly },
{ LFUN_BUFFER_WRITE, "buffer-write", ReadOnly },
{ LFUN_BUFFER_WRITE_AS, "buffer-write-as", ReadOnly },
{ LFUN_BUFFER_WRITE_ALL, "buffer-write-all", ReadOnly },
Index: src/LyXFunc.cpp
===================================================================
--- src/LyXFunc.cpp (revisione 20259)
+++ src/LyXFunc.cpp (copia locale)
@@ -695,6 +695,8 @@
case LFUN_BUFFER_WRITE_AS:
case LFUN_BUFFER_UPDATE:
case LFUN_BUFFER_VIEW:
+ case LFUN_MASTER_BUFFER_UPDATE:
+ case LFUN_MASTER_BUFFER_VIEW:
case LFUN_BUFFER_IMPORT:
case LFUN_BUFFER_AUTO_SAVE:
case LFUN_RECONFIGURE:
@@ -999,6 +1001,16 @@
Exporter::preview(lyx_view_->buffer(), argument);
break;
+ case LFUN_MASTER_BUFFER_UPDATE:
+ BOOST_ASSERT(lyx_view_ && lyx_view_->buffer() &&
lyx_view_->buffer()->getMasterBuffer());
+
Exporter::Export(lyx_view_->buffer()->getMasterBuffer(), argument, true);
+ break;
+
+ case LFUN_MASTER_BUFFER_VIEW:
+ BOOST_ASSERT(lyx_view_ && lyx_view_->buffer() &&
lyx_view_->buffer()->getMasterBuffer());
+
Exporter::preview(lyx_view_->buffer()->getMasterBuffer(), argument);
+ break;
+
case LFUN_BUILD_PROGRAM:
BOOST_ASSERT(lyx_view_ && lyx_view_->buffer());
Exporter::Export(lyx_view_->buffer(), "program", true);
Index: src/lfuns.h
===================================================================
--- src/lfuns.h (revisione 20259)
+++ src/lfuns.h (copia locale)
@@ -398,11 +398,14 @@
LFUN_LISTING_INSERT, // Herbert 20011110, bpeng 20070502
LFUN_TOOLBAR_TOGGLE, // Edwin 20070521
LFUN_BUFFER_WRITE_ALL, // rgh, gpothier 200707XX
- //290
+ // 290
LFUN_PARAGRAPH_PARAMS, // rgh, 200708XX
LFUN_LAYOUT_MODULES_CLEAR, // rgh, 20070825
LFUN_LAYOUT_MODULE_ADD, // rgh, 20070825
LFUN_LAYOUT_RELOAD, // rgh, 20070903
+ LFUN_MASTER_BUFFER_VIEW, // Tommaso
+ // 295
+ LFUN_MASTER_BUFFER_UPDATE, // Tommaso
LFUN_LASTACTION // end of the table
};
Index: lib/bind/cua.bind
===================================================================
--- lib/bind/cua.bind (revisione 20259)
+++ lib/bind/cua.bind (copia locale)
@@ -43,8 +43,12 @@
\bind "C-p" "dialog-show print"
\bind "C-d" "buffer-view dvi" # 'd' for dvi
\bind "C-t" "buffer-view ps"
+\bind "C-M-t" "master-buffer-view ps"
+\bind "C-M-d" "master-buffer-view dvi"
\bind "C-S-D" "buffer-update dvi" # 'd' for dvi
\bind "C-S-T" "buffer-update ps"
+\bind "C-M-S-t" "master-buffer-update ps"
+\bind "C-M-S-d" "master-buffer-update dvi"
\bind "C-q" "lyx-quit"
\bind "C-Next" "buffer-next"
\bind "C-Tab" "buffer-next"