]> git.lyx.org Git - features.git/commitdiff
fix off-by-one-error with paperpackage selection
authorJürgen Spitzmüller <spitz@lyx.org>
Sun, 27 Jun 2004 13:14:08 +0000 (13:14 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Sun, 27 Jun 2004 13:14:08 +0000 (13:14 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8824 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/bufferparams.C
src/lyxlex.C
src/lyxlex.h
src/tex-strings.C
src/tex-strings.h

index f9d437842e1b26550dce7683b01f7aa8dcb38c87..2411f55200d2872da74f299b310dba3edc3624ac 100644 (file)
@@ -1,3 +1,12 @@
+2004-06-27  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * tex-strings.C: add "none" to string_paperpackages[], fixes
+       off-by-one-error in the paperpackage selection.
+       
+       * lyxlex.[Ch]:
+       * tex-strings.[Ch]: char const * string[n] 
+       -> char const * const string[]
+
 2004-06-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
 
        * lyxfunc.C (getStatus): if lyx_gui::getStatus disables the
index d3475dd639f347f07c9577e9ec6f9d8ff6cfade7..da924693fe07e23d13e512a09186f6451f0051fa 100644 (file)
@@ -557,7 +557,7 @@ void BufferParams::writeFile(ostream & os) const
                cite_engine_str = "jurabib";
                break;
        }
-       
+
        os << "\\papersize " << string_papersize[papersize2]
           << "\n\\paperpackage " << string_paperpackages[paperpackage]
           << "\n\\use_geometry " << use_geometry
index bff5266e194f1760fcb32a226f44ca164f962efa..32c4ace873262f48856f9b1983d2e01ea13f39a8 100644 (file)
@@ -231,7 +231,7 @@ void LyXLex::pushToken(string const & pt)
 }
 
 
-int LyXLex::findToken(char const * str[])
+int LyXLex::findToken(char const * const str[])
 {
        if (!next()) {
                pimpl_->printError("file ended while scanning string token");
index 8feb0094a65d871d9b4c032f46b714c78210ba10..13937e6a7d8b9f7f21974eeca6db6f4e4f2984d6 100644 (file)
@@ -112,7 +112,7 @@ public:
        ///
        bool eatLine();
        ///
-       int findToken(char const * str[]);
+       int findToken(char const * const str[]);
 
        /// Pushes a token list on a stack and replaces it with a new one.
        void pushTable(keyword_item *, int);
index bc47fec4b6103cf7f545bdfefded9a14a20a7b17..b5f68fa0c33aa55868103c396e921e2678b018a2 100644 (file)
 
 // this file should perhaps be split into even smaller parts
 
-char const * string_paragraph_separation[3] = {
+char const * const string_paragraph_separation[] = {
        "indent", "skip", ""
 };
 
 
-char const * string_quotes_language[7] = {
+char const * const string_quotes_language[] = {
        "english", "swedish", "german", "polish", "french", "danish", ""
 };
 
 
-char const * string_papersize[12] = {
+char const * const string_papersize[] = {
        "Default", "Custom", "letterpaper", "executivepaper", "legalpaper",
        "a3paper", "a4paper", "a5paper", "b3paper", "b4paper", "b5paper", ""
 };
 
 
-char const * string_paperpackages[4] = {
-       "a4", "a4wide", "widemarginsa4", ""
+char const * const string_paperpackages[] = {
+       "none", "a4", "a4wide", "widemarginsa4", ""
 };
 
 
-char const * string_orientation[3] = {
+char const * const string_orientation[] = {
        "portrait", "landscape", ""
 };
 
 
-char const * string_footnotekinds[8] = {
+char const * const string_footnotekinds[] = {
        "footnote", "margin", "fig", "tab", "alg", "wide-fig", "wide-tab", ""
 };
 
 
-char const * string_align[5] = {
+char const * const string_align[] = {
        "block", "left", "right", "center", ""
 };
 
@@ -56,9 +56,9 @@ char const * string_align[5] = {
 // used all over. As it happens, that meant that these strings were included
 // 27 times in the object file. (Asger)
 
-char const * tex_graphics[] = {"default", "dvips", "dvitops", "emtex",
+char const * const tex_graphics[] = {"default", "dvips", "dvitops", "emtex",
                      "ln", "oztex", "textures", "none", ""};
 
 
-char const * tex_fonts[] = {"default", "ae", "pslatex", "times", "palatino",
+char const * const tex_fonts[] = {"default", "ae", "pslatex", "times", "palatino",
                            "helvet", "avant", "newcent", "bookman", ""};
index cd19688f426436e7f09e4e6a4d379c01b0bd250d..3af6004330b7f9dd3bfcfb759385dc0c40a6fb0b 100644 (file)
 // this file should perhaps be split into even smaler parts
 
 ///
-extern char const * string_paragraph_separation[];
+extern char const * const string_paragraph_separation[];
 ///
-extern char const * string_quotes_language[];
+extern char const * const string_quotes_language[];
 ///
-extern char const * string_papersize[];
+extern char const * const string_papersize[];
 ///
-extern char const * string_paperpackages[];
+extern char const * const string_paperpackages[];
 ///
-extern char const * string_orientation[];
+extern char const * const string_orientation[];
 ///
-extern char const * string_footnotekinds[];
+extern char const * const string_footnotekinds[];
 ///
-extern char const * string_align[];
+extern char const * const string_align[];
 
 // The following was moved from tex-defs.h to here, because tex-defs.h is
 // used all over. As it happens, that meant that these strings were included
 // 27 times in the object file. (Asger)
 
 ///
-extern char const * tex_graphics[];
+extern char const * const tex_graphics[];
 
 ///
-extern char const * tex_fonts[];
+extern char const * const tex_fonts[];
 
 #endif