What's the status of this? Are we still discussing implementation, or can this go in? If the latter, I can commit it later.

Richard

Tommaso Cucinotta wrote:
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"


--
==================================================================
Richard G Heck, Jr
Professor of Philosophy
Brown University
http://frege.brown.edu/heck/
==================================================================
Get my public key from http://sks.keyserver.penguin.de
Hash: 0x1DE91F1E66FFBDEC
Learn how to sign your email using Thunderbird and GnuPG at:
http://dudu.dyn.2-h.org/nist/gpg-enigmail-howto

Reply via email to