]> git.lyx.org Git - lyx.git/commitdiff
document_path defaults to empty; fix handling of function args from minibuffer
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Sun, 13 Jan 2002 19:19:05 +0000 (19:19 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Sun, 13 Jan 2002 19:19:05 +0000 (19:19 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3359 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/lyxfunc.C
src/lyxrc.C

index 8081e1fa8f21217e6dcc80633845e14ed4a84eed..e83de61a16e5a9d3d5ded96da96b220f78525fe2 100644 (file)
@@ -1,3 +1,12 @@
+2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * lyxfunc.C (verboseDispatch): fix handling of arguments
+
+       * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
+
+       * lyxrc.C: use string::erase() instead of initializing to "".
+       
+
 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
 
        * BufferView_pimpl.h:
index adfe50ce56f93e9fc323694f72c12155baa3826c..26c1f9fa9d3399273bfc4e7b6146e363ccb39461 100644 (file)
@@ -756,16 +756,11 @@ void LyXFunc::miniDispatch(string const & s)
 
 void const LyXFunc::verboseDispatch(string const & s, bool show_sc) 
 {
-       // Split command string into command and argument
-       string cmd;
-       string line = frontStrip(s);
-       string const arg = strip(frontStrip(split(line, cmd, ' ')));
-
-       int action = lyxaction.LookupFunc(cmd);
+       int action = lyxaction.LookupFunc(frontStrip(s));
  
        if (action == LFUN_UNKNOWN_ACTION) {
                string const msg = string(_("Unknown function ("))
-                       + cmd + ")";
+                       + s + ")";
                owner->message(msg);
        } else {
                verboseDispatch(action, show_sc);
index 9828ec4bcc58885c9bc303996ca7ee3990bea133..334259ea6d38bb6f72c6dda087c18d6bd65f17b4 100644 (file)
@@ -182,11 +182,11 @@ void LyXRC::setDefaults() {
        print_file_extension = ".ps";
        print_paper_flag = "-t";
        print_paper_dimension_flag = "-T";
-       document_path = GetEnvPath("HOME");
+       document_path.erase();
        tempdir_path = "/tmp";
        use_tempdir = true;
        ps_command = "gs";
-       view_dvi_paper_option = "";
+       view_dvi_paper_option.erase();
        default_papersize = BufferParams::PAPER_USLETTER;
        custom_export_format = "ps";
        chktex_command = "chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38";
@@ -214,7 +214,7 @@ void LyXRC::setDefaults() {
        popup_normal_font = "-*-helvetica-medium-r";
        font_norm = "iso8859-1";
        font_norm_type = ISO_8859_1;
-       popup_font_encoding = "";
+       popup_font_encoding.erase();
        override_x_deadkeys = true;
        autosave = 300;
        auto_region_delete = true;
@@ -223,7 +223,7 @@ void LyXRC::setDefaults() {
        num_lastfiles = 4;
        check_lastfiles = true;
        make_backup = true;
-       backupdir_path = "";
+       backupdir_path.erase();
        exit_confirmation = true;
        display_graphics = "mono";
        display_shortcuts = true;
@@ -535,7 +535,7 @@ int LyXRC::read(string const & filename)
                        if (lexrc.next())
                                view_dvi_paper_option = lexrc.getString();
                        else 
-                               view_dvi_paper_option = "";
+                               view_dvi_paper_option.erase();
                        break;
 
                case RC_PS_COMMAND: