]> git.lyx.org Git - lyx.git/blobdiff - src/LyXRC.h
Keep dialog connected to cross-ref inset after Apply.
[lyx.git] / src / LyXRC.h
index 10df6361aefabe8d4bf5d262e6801ea2a2e70cea..530a78187f6cbe718434552c4c6de0da6c2dce45 100644 (file)
@@ -18,9 +18,9 @@
 #ifndef LYXRC_H
 #define LYXRC_H
 
-#include "Length.h"
 #include "LyX.h"
 
+#include "support/Length.h"
 #include "support/strfwd.h"
 #include "support/userinfo.h"
 
@@ -53,6 +53,9 @@ public:
                RC_BINDFILE,
                RC_CHECKLASTFILES,
                RC_CHKTEX_COMMAND,
+               RC_CITATION_SEARCH,
+               RC_CITATION_SEARCH_PATTERN,
+               RC_CITATION_SEARCH_VIEW,
                RC_COMPLETION_CURSOR_TEXT,
                RC_COMPLETION_INLINE_DELAY,
                RC_COMPLETION_INLINE_MATH,
@@ -66,6 +69,8 @@ public:
                RC_CONVERTER,
                RC_CONVERTER_CACHE_MAXAGE,
                RC_COPIER,
+               RC_CT_ADDITIONS_UNDERLINED,
+               RC_CT_MARKUP_COPIED,
                RC_CURSOR_FOLLOWS_SCROLLBAR,
                RC_CURSOR_WIDTH,
                RC_DEFAULT_DECIMAL_SEP,
@@ -169,6 +174,7 @@ public:
                RC_UIFILE,
                RC_USELASTFILEPOS,
                RC_USER_EMAIL,
+               RC_USER_INITIALS,
                RC_USER_NAME,
                RC_USE_CONVERTER_CACHE,
                RC_USE_CONVERTER_NEEDAUTH_FORBIDDEN,
@@ -240,6 +246,15 @@ public:
        /// default paper size for local xdvi/dvips/ghostview/whatever
        /// command to run chktex incl. options
        std::string chktex_command = "chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38";
+       /// Use external script to search for file corresponding to a 
+       /// given citation.
+       bool citation_search = false;
+       /// Name of external script which searches for file corresponding to a 
+       /// given citation. At this moment only script lyxpaperview.p is supported
+       /// (search for pdf or ps based on specific items)
+       std::string citation_search_view;
+       /// Items to search for in citation_search_view
+       std::string citation_search_pattern = "%year% %abbrvciteauthor%";
        /// all available commands to run bibtex incl. options
        CommandSet bibtex_alternatives;
        /// command to run bibtex incl. options
@@ -358,8 +373,6 @@ public:
        bool spellcheck_continuously = false;
        /// spellcheck notes and comments?
        bool spellcheck_notes = true;
-       /// minimum length of words to complete
-       unsigned int completion_minlength = 6;
        ///
        bool use_kbmap = false;
        ///
@@ -418,6 +431,10 @@ public:
        ///
        bool cursor_follows_scrollbar = false;
        ///
+       bool ct_additions_underlined = true;
+       ///
+       bool ct_markup_copied = false;
+       ///
        bool scroll_below_document = false;
        ///
        enum MacroEditStyle {
@@ -449,6 +466,8 @@ public:
        std::string user_name; // set in constructor
        /// user email
        std::string user_email; // set in constructor (empty for now)
+       /// user initials
+       std::string user_initials;
        /// icon set name
        std::string icon_set;
        /// whether to use the icons from the theme
@@ -502,6 +521,8 @@ public:
        bool completion_inline_text = false;
        ///
        int completion_inline_dots = -1;
+       /// minimum length of words to complete
+       unsigned int completion_minlength = 6;
        ///
        double completion_popup_delay = 2.0;
        ///
@@ -537,8 +558,9 @@ public:
        };
        ///
        ScrollWheelZoom scroll_wheel_zoom = SCROLL_WHEEL_ZOOM_CTRL;
+       // FIXME: should be caret_width
        ///
-       int cursor_width = 1;
+       int cursor_width = 0;
        /// One of: yes, no, ask
        std::string close_buffer_with_last_view = "yes";
 };