X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=ChangeLog;h=bf0528d3bce839f7d2bb002b62358b8c81d78ef4;hb=681f7f3107f8d93b95b2f7b11a8fa1af966713f6;hp=f9d8153506e497368b946d678acbe0e9d29ff1f4;hpb=704d1475fcbfcee38301120b1a248131f90a3fec;p=lyx.git diff --git a/ChangeLog b/ChangeLog index f9d8153506..bf0528d3bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,812 @@ +1999-12-20 Allan Rae + + * lib/templates/IEEEtran.lyx: small correction and update. + + * configure.in: Attempted to use LYX_PATH_HEADER + + * src/stl_string_fwd.h: Don't need HAVE_STL_STRING_FWD_H anymore + + * acconfig.h, acinclude.m4 (LYX_STL_STRING_FWD): totally revised after + input from JMarc. Now use preprocessor to find the header. + Also stopped making HAVE_STL_STRING_FWD_H and extended the comments. + (LYX_PATH_HEADER): My, so far, failed attempt to generalize + LYX_STL_STRING_FWD. See comments in file. + +1999-12-19 Asger Alstrup Nielsen + + * The global MiniBuffer * minibuffer variable is dead. + + * The global FD_form_main * fd_form_main variable is dead. + +1999-12-17 Jean-Marc Lasgouttes + + * src/toolbar.C (set): condition #warning on WITH_WARNINGS + + * src/table.h: add the LOstream.h header + * src/debug.h: ditto + + * src/LyXAction.h: change the explaination of the ReadOnly + attribute: is indicates that the function _can_ be used. + + * src/LyXAction.C (init): find-replace _can_ be used in read-only + mode. + +1999-12-16 Jean-Marc Lasgouttes + + * src/lyxfont.C (ascent): Make sure that char is _always_ used as + unsigned. + (descent): ditto + (lbearing): ditto + (rbearing): ditto + + * src/paragraph.C (GetWord): assert on pos>=0 + (GetChar): ditto + + * src/support/lyxstring.C: condition the use of an invariant on + ENABLE_ASSERTIONS + * src/support/lyxstring.h: ditto + + * src/Bullet.[Ch]: replace DEBUG_AS_DEFAULT by + ENABLE_ASSERTIONS. Use LAssert.h instead of plain assert(). + + * src/support/lstrings.h: add LAssert.h, in case it is needed. + + * src/lyxfunc.C: do not include LAssert.h, it is not used. + * src/support/filetools.C: ditto + + * src/support/LAssert.h: make Assert a no-op if ENABLE_ASSERTIONS + is not defined. + + * INSTALL: document the new configure flags + + * configure.in: suppress --with-debug; add --enable-assertions + + * acinclude.m4: various changes in alignment of help strings. + +1999-12-16 Lars Gullik Bjønnes + + * src/kbmap.C: commented out the use of the hash map in kb_map, + beginning of movement to a stl::container. + + * several files: removed code that was not in effect when + MOVE_TEXT was defined. + + * lib/kbd/iso8859-1.cdef: removed bogus backslashes. Backslashes + for escaping should not be used. We can discuss if the string + should be enclosed in f.ex. [] instead of "". + + * src/trans_mgr.C (insert): use the new returned value from + encodeString to get deadkeys and keymaps done correctly. + + * src/chset.C (encodeString): changed to return a pair, to tell + what to use if we know the string. + + * src/lyxscreen.h (fillArc): new function. + + * src/FontInfo.C (resize): rewritten to use more std::string like + structore, especially string::replace. + + * src/insets/insetlatexaccent.C (Draw): use fillArc for the + approp. accents. + + * configure.in (chmod +x some scripts): remove config/gcc-hack + +1999-12-15 Jean-Marc Lasgouttes + + * src/buffer.C (writeFile): change once again the top comment in a + .lyx file to point to www.lyx.org and to use LYX_DOCVERSION + instead of an hardcoded version number. + (makeDocBookFile): ditto + + * src/version.h: add new define LYX_DOCVERSION + + * po/de.po: update from Pit Sütterlin + * lib/bind/de_menus.bind: ditto. + + * src/lyxfunc.C (Dispatch): call MenuExport() + * src/buffer.C (Dispatch): ditto + + * src/lyx_cb.C (MenuMakeHTML): new function, moved from + LyXFunc::Dispatch(). + (MenuExport): new function, moved from + LyXFunc::Dispatch(). + + * src/trans_mgr.C (insert): small cleanup + * src/chset.C (loadFile): ditto + + * lib/kbd/iso8859-1.cdef: add missing backslashes + +1999-12-15 Lars Gullik Bjønnes + + * src/insets/insetlatexaccent.C (Lbearing): new function, used to + help with placing the manually drawn accents better. + (Rbearing): ditto + (Draw): x2 and hg changed to float to minimize rounding errors and + help place the accents better. + + * src/lyxfont.C (ascent): fixed faulty static_cast, casting from + unsigned short to char is just wrong...cast the char to unsigned + char instead so that the two values can compare sanely. This + should also make the display of insetlatexaccents better and + perhaps also some other insets. + (descent): ditto + (lbearing): new function + (rbearing): ditto + +1999-12-15 Allan Rae + + * src/stl_string_fwd.h, src/Makefile.am (lyx_SOURCES): added new + header that provides a wrapper around the very annoying SGI STL header + of the same name. + + * src/support/lyxstring.C, src/LString.h: + removed old SGI-STL-compatability attempts. + + * configure.in: Use LYX_STL_STRING_FWD. + + * acinclude.m4 (LYX_STL_STRING_FWD), acconfig.h: Test if + stl_string_fwd.h is around and try to determine it's location. + Major improvement over previous SGI STL 3.2 compatability. + Three small problems remain with this function due to my zero + knowledge of autoconf. JMarc and lgb see the comments in the code. + +1999-12-14 Jean-Marc Lasgouttes + + * src/broken_const.h, config/hack-gcc, config/README: removed + + * configure.in: remove --with-gcc-hack option; do not call + LYX_CXX_STL_STACK + + * INSTALL: remove documentation of --with-broken-const and + --with-gcc-hack + + * acconfig.h: remove all trace of BROKEN_CONST define + + * src/buffer.C (makeDocBookFile): update version number in output + file. + (SimpleDocBookOnePar): fix an assert when trying to a character + access beyond string length + [Patch from Jose'] + +1999-12-13 Jean-Marc Lasgouttes + + * po/de.po: fix the Export menu + + * lyx.man: update the description of -dbg + + * src/lyx_main.C (setDebuggingLevel): call Debug::showLevel() + (commandLineHelp): updated + (easyParse): show list of available debug levels if -dbg is passed + without argument. + + * src/Makefile.am: add debug.C + + * src/debug.h: moved some code to debug.C + + * src/debug.C: new file. Contains code to set and show debug + level. + + * src/layout.C: remove 'break' after 'continue' in switch + statements, since these cannot be reached. + +1999-12-13 Allan Rae + + * src/mathed/math_hash.C (math_hash): renamed from hash(), name clash. + (in_word_set): hash() -> math_hash() + + * src/LString.h: Used USING_EXCEPTIONS in SGI STL-3.2 support + + * acconfig.h: Added a test for whether we are using exceptions in the + current compilation run. If so USING_EXCEPTIONS is defined. + + * config.in: Check for existance of stl_string_fwd.h + * src/LString.h: If compiling --with-included-string and SGI's + STL version 3.2 is present (see above test) we need to block their + forward declaration of string and supply a __get_c_string(). + However, it turns out this is only necessary if compiling with + exceptions enabled so I've a bit more to add yet. + + * src/insets/figinset.[Ch], src/insets/insetinclude.C, + src/insets/insetloa.C, src/layout.h, src/lyxparagraph.h, + src/support/LRegex.h, src/undo.h: + Shuffle the order of the included files a little to ensure that + LString.h gets included before anything that includes stl_string_fwd.h + + * src/support/lyxstring.C: We need to #include LString.h instead of + lyxstring.h to get the necessary definition of __get_c_string. + (__get_c_string): New function. This is defined static just like SGI's + although why they need to do this I'm not sure. Perhaps it should be + in lstrings.C instead. + + * lib/templates/IEEEtran.lyx: New template file. + +1999-12-12 Lars Gullik Bjønnes + + * Makefile.in.in (MKINSTALLDIRS): use $(srcdir)/@MKINSTALLDIRS@ + * intl/Makefile.in (MKINSTALLDIRS): ditto + + * src/LyXAction.C (init): changed to hold the LFUN data in a + automatic array in stead of in callso to newFunc, this speeds up + compilation a lot. Also all the memory used by the array is + returned when the init is completed. + + * a lot of files: compiled with -Wold-style-cast, changed most of + the reported offenders to C++ style casts. Did not change the + offenders in C files. + + * src/trans.h (Match): change argument type to unsigned int. + + * src/support/DebugStream.C: fix some types on the streambufs so + that it works on a conforming implementation. + +1999-12-10 Jean-Marc Lasgouttes + + * lib/examples/example_{raw,lyxified}.lyx: fix embarassing sentence. + + * src/support/lyxstring.C: remove the inline added earlier since + they cause a bunch of unsatisfied symbols when linking with dec + cxx. Cxx likes to have the body of inlines at the place where they + are declared. + + * src/trans.C (AddDeadkey): add an 'unsigned char' cast to avoid + accessing negative bounds in array. This fixes the crash when + inserting accented characters. + * src/trans.h (Match): ditto + + * src/buffer.C (Dispatch): since this is a void, it should not try + to return anything... + +1999-12-10 Lars Gullik Bjønnes + + * src/buffer.h: removed the two friends from Buffer. Some changes + because of this. Buffer::getFileName and Buffer::setFileName + renamed to Buffer::fileName() and Buffer::fileName(...). + +1999-12-09 Lars Gullik Bjønnes + + * buffer.[Ch], BufferView.[Ch] + other files: Moved Buffer::text + and Buffer::update(short) to BufferView. This move is currently + controlled by a define MOVE_TEXT, this will be removed when all + shows to be ok. This move paves the way for better separation + between buffer contents and buffer view. One side effect is that + the BufferView needs a rebreak when swiching buffers, if we want + to avoid this we can add a cache that holds pointers to LyXText's + that is not currently in use. + + * buffer.[Ch], lyx_main.C: small changes to the "-export" patch by + André Pönitz. + +1999-11-18 André Pönitz + + * buffer.[Ch]: Dispatch() - new dispatcher on the buffer level + + * lyx_main.C: new command line option -x (or --execute) and + -e (or --export). Now direct conversion from .lyx to .tex + (.dvi, .ps, ...) is possible ('lyx file.lyx --export latex') + Unfortunately, X is still needed and the GUI pops up during the + process... + +1999-12-07 Jean-Marc Lasgouttes + + * src/Spacing.C: add a using directive to bring stream stuff into + normal namespace. + * src/paragraph.C: ditto + * src/buffer.C: ditto + + * NEWS: updated a bit the new features of 1.1.3 (took a few things + from Lars' announcement). + + * lib/examples/nl_voorbeeld_{ruw,verlyxt}.lyx: new tutorial + example files from Tino Meinen. + +1999-12-06 Allan Rae + + * src/LaTeX.C (runBibTeX): fix typo in accessing submatch pair. + +1999-12-07 Lars Gullik Bjønnes + + * src/support/lyxstring.C: added a lot of inline for no good + reason + + * src/lyxfont.[Ch]: removed latexWriteStartChanges, and + latexWriteEndChanges, they were not used. + + * src/layout.h (operator<<): output operator for PageSides + + * src/mathed/math_iter.C (my_memcpy): slightly changed. + + * some example files: loaded in LyX 1.0.4 and saved again to update + certain constructs (table format) + + * a lot of files: did the change to use fstream/iostream for all + writing of files. Done with a close look at Andre Poenitz's patch. + + * some files: whitespace changes. + +1999-12-06 Jean-Marc Lasgouttes + + * src/mathed/math_iter.C (my_memcpy): new function. Since the + built-in memcpy() is broken on egcs and gcc 2.95 for alpha + architecture, we provide our own. It is used unconditionnally, but + I do not think this is a performance problem. Thanks to Angus + Leeming for the code (and again to Michal + Jaegermann for finding it the + first time). + (GetInset): use my_memcpy. + (Insert): ditto + (Copy): ditto + + * lib/chkconfig.ltx: some cleanup of the latex code. I am not sure + it is easier to understand, but it uses less TeX-only constructs now. + + * acinclude.m4 (LYX_SEARCH_PROG): make it work when the PATH + elements contain spaces + + * lib/configure: regenerated + + * lib/configure.m4 (SEARCH_PROG): make it work when the PATH + elements contain spaces; display the list of programs that are + tried. + + * autogen.sh: make sure lib/configure is executable + + * lib/examples/*: rename the tutorial examples to begin with the + two-letters language code. + + * src/lyxfunc.C (getStatus): do not query current font if no + buffer exists. + + * src/lyx_cb.C (RunScript): use QuoteName + (MenuRunDvips): ditto + (PrintApplyCB): ditto + + * src/support/filetools.[Ch] (QuoteName): new function. Add quotes + around argument, so that it works well with the current shell. + Does not work properly with OS/2 shells currently. + + * src/LaTeXLog.C (ShowLatexLog): use Buffer::getLatexName + * src/LyXSendto.C (SendtoApplyCB): ditto + * src/lyxfunc.C (Dispatch): ditto + * src/buffer.C (runLaTeX): ditto + (runLiterate): ditto + (buildProgram): ditto + (runChktex): ditto + * src/lyx_cb.C (RunScript): ditto + (MenuMakeLaTeX): ditto + + * src/buffer.h (getLatexName): new method + + * src/support/filetools.C (MakeLatexName): renamed from SpaceLess + +1999-12-02 Jean-Marc Lasgouttes + + * images/sqrt.xpm: change name of the sqrt icon to sqrt_xpm. + * src/mathed/math_panel.C (mathed_get_pixmap_from_icon): ditto + (create_math_panel): ditto + + * src/lyxfunc.C (getStatus): re-activate the code which gets + current font and cursor; add test for export to html. + + * src/lyxrc.C (read): remove unreachable break statements; add a + few "using". + + * src/bmtable.C (fl_set_bmtable_data): add a const_cast. + +1999-12-01 Lars Gullik Bjønnes + + * src/mathed/formula.C (LocalDispatch): fix small whitspace bug + introduced by faulty regex. + * src/buffer.C: ditto + * src/lastfiles.C: ditto + * src/paragraph.C: ditto + * src/table.C: ditto + * src/vspace.C: ditto + * src/insets/figinset.C: ditto + Note: most of these is absolutely harmless, except the one in + src/mathed formula.C. + +1999-11-30 Kayvan A. Sylvan + + * src/ImportNoweb.C (documentclass): fixed bounds for substr + operation, yielding correct results for the reLyX command. + +1999-12-01 Lars Gullik Bjønnes + + * src/support/filetools.C (ExpandPath): removed an over eager + Assert. + (ReplaceEnvironmentPath): ditto + + * src/toolbar.C (BubbleTimerCB): use C++ style casts. This clearly + shows that we are doing something fishy in our code... + (BubblePost): ditto + (ToolbarCB): ditto + + * src/lyxrc.C (read): use a double switch trick to get more help + from the compiler. (the same trick is used in layout.C) + (write): new function. opens a ofstream and pass that to output + (output): new function, takes a ostream and writes the lyxrc + elemts to it. uses a dummy switch to make sure no elements are + forgotten. + + * src/lyxlex.h: added a struct pushpophelper for use in functions + with more than one exit point. + + * src/lyxlex.[Ch] (GetInteger): made it const + (GetFloat): ditto + (GetBool): ditto + + * src/lyxfunc.C (Dispatch): added case for LFUN_SAVEPREFERENCES + + * src/layout.[hC] : LayoutTags splitted into several enums, new + methods created, better error handling cleaner use of lyxlex. Read + the diff. + + * src/bmtable.[Ch]: change some member prototypes because of the + image const changes. + + * commandtags.h, src/LyXAction.C (init): new function: + "preferences-save", saves the lyxrc entries into .lyx/preferences. + This file is not read automatically but you can add \input + preferences to your lyxrc if you want to. We need to discuss how + to handle this. + + * src/LaTeX.C (runBibTeX): use regex to match for the needed lines + in .aux, also remove .bib and .bst files from dependencies when + running bibtex. + + * src/BufferView.C, src/LyXView.C: add const_cast several places + because of changes to images. + + * lib/images/*: same change as for images/* + + * lib/lyxrc.example: Default for accept_compound is false not no. + + * images/*: changed to be const, however I have som misgivings + about this change so it might be changed back. + +1999-11-26 Jean-Marc Lasgouttes + + * lib/configure, po/POTFILES.in: regenerated + + * autogen.sh: autogenerate lib/configure from lib/configure.m4 + + * config/lib_configure.m4: removed + + * lib/configure.m4: new file (was config/lib_configure.m4) + + * configure.in: do not test for rtti, since we do not use it. + +1999-11-26 Lars Gullik Bjønnes + + * src/support/lyxstring.C (lyxstring::Srep): Changed to use a + doubling of allocated space scheme. This makes it faster for large + strings end to use less memory for small strings. xtra rememoved. + + * src/insets/figinset.C (waitalarm): commented out. + (GhostscriptMsg): use static_cast + (GhostscriptMsg): use new instead of malloc to allocate memory for + cmap. also delete the memory after use. + + * src/lyx_cb.C (SetXtermCursor): made cursor_undefined a bool + + * src/LaTeX.C (scanAux): new method. Scans the .aux file and looks + for changes in bibtex database or style. + (runBibTeX): remove all .bib and .bst files from dep before we + begin. + (run): use scanAuc in when dep file already exist. + + * src/DepTable.C (remove_files_with_extension): new method + (exist): new method + + * src/DepTable.[Ch]: made many of the methods const. + +1999-11-25 Jean-Marc Lasgouttes + + * src/bufferparams.C: make sure that the default textclass is + "article". It used to be the first one by description order, but + now the first one is "docbook". + + * src/lyx_main.C (setDebuggingLevel): change type of argument to + string; call Debug::value. + (easyParse): pass complete argument to setDebuggingLevel(). + + * src/debug.h (value): fix the code that parses debug levels. + + * src/debug.h: add new debug type ACTION, reserved for LyXAction + class. + + * src/LyXAction.C: use Debug::ACTION as debug channel. + + * src/lyxlookup.C: make the debug statements go to Debug::KEY. + + * NEWS: updated for the future 1.1.3 release. + + * src/mathed/symbol_def.h: swap the definitions of \varepsilon and + \epsilon. Now \epsilon shows as red text, and \varepsilon shows as + it should. This is of course a controversial change (since many + people will find that their lyx workscreen is suddenly full of + red), but done for the sake of correctness. + + * src/mathed/formulamacro.h, src/mathed/math_macro.[Ch], + src/mathed/math_root.[Ch] (Clone): return a MathedInset* + + * src/insets/inseterror.h, src/insets/inseturl.h, + src/insets/insetinfo.h, src/insets/figinset.h, + src/mathed/formulamacro.h, src/mathed/math_macro.h + (EditMessage): add a missing const and add _() to make sure that + translation happens + + * src/ImportNoweb.C, src/LyXAction.h, src/insets/figinset.C, + src/insets/insetbib.C, src/support/filetools.C: add `using' + directives for cxx. + + * src/lyxfunc.C (Dispatch): make sure nothing bad happens when + doing 'Insert index of last word' at the beginning of a paragraph. + +1999-11-24 Lars Gullik Bjønnes + + * several files: white-space changes. + + * src/mathed/formula.C: removed IsAlpha and IsDigit + + * src/insets/insetbib.C (getKeys): use findtexfile to look for the + .bib file. use a ifstream instead of FilePtr when parsing the .bib + file for keys. + + * src/insets/figinset.C (GetPSSizes): don't break when + "EndComments" is seen. But break when a boundingbox is read. + + * all classes inherited from Inset: return value of Clone + changed back to Inset *. + + * all classes inherited form MathInset: return value of Clone + changed back to MathedInset *. + + * src/insets/figinset.C (runqueue): use a ofstream to output the + gs/ps file. Might need some setpresicion or setw. However I can + see no problem with the current code. + (runqueue): use sleep instead of the alarm/signal code. I just + can't see the difference. + + * src/paragraph.C (LyXParagraph): reserve space in the new + paragraph and resize the inserted paragraph to just fit. + + * src/lyxfunc.h (operator|=): added operator for func_status. + + * src/lyxfunc.C (MenuNew): use FileInfo instead of FilePtr to + check for readable file. + + * src/lyx_cb.C (MenuMakeLaTeX): use FileInfo instead of FilePtr to + check for readable file. + (MenuMakeLinuxDoc): ditto + (MenuMakeDocBook): ditto + (MenuMakeAscii): ditto + (InsertAsciiFile): split the test for openable and readable + + * src/bmtable.C (draw_bitmaptable): use + fl_state[fl_get_vclass()].depth instead of DefualtScreen. + + * src/LaTeX.C, src/support/filetools.[Ch]: moved do_popen and + findtexfile from LaTeX to filetools. + + * src/ImportNoweb.C (documentclass): rewrote to use ifstream + instead of FilePtr. Needs to be verified by a literate user. + +1999-11-23 Jean-Marc Lasgouttes + + * src/mathed/formula.[Ch] (GetCursorPos): add a missing 'const'. + (EditMessage): likewise. + + * src/paragraph.C (SimpleTeXSpecialChars): output ~ and ^ + respectively as \textasciitilde and \textasciicircum. + +1999-11-22 Lars Gullik Bjønnes + + * src/support/lyxstring.h: made the methods that take iterators + use const_iterator. + + * src/support/lstrings.C (countChar): use std::cound(itr, itr, val) + (regexMatch): made is use the real regex class. + + * src/support/Makefile.am: changed to use libtool + + * src/support/.cvsignore: added *.lo, .libs and libsupport.la + + * src/mathed/math_defs.h: made the mathaligns be in a enum instead + of defines. + (MathIsInset ++): changed several macros to be inline functions + instead. + + * src/mathed/Makefile.am: changed to use libtool + + * src/mathed/.cvsignore: added *.lo, .libs and libmathed.la + + * src/insets/inset* : Clone changed to const and return type is + the true insettype not just Inset*. + + * src/insets/Makefile.am: changed to use libtool + + * src/insets/.cvsignore: added *.lo, .libs and libinsets.la + + * src/undo.[Ch] : added empty() and changed some of the method + names. + + * src/texrow.[Ch]: rewrote to store texrow's in a std::list. + + * src/lyxparagraph.h: use id() and id(...) instead of getID and + setID use block<> for the bullets array, added const several places. + + * src/lyxfunc.C (getStatus): new function + + * src/lyxfunc.[Ch] : small changes to take advantage of the new + LyXAction, added const to several funtions. + + * src/filedlg.[Ch]: rewrote to store userchache and groupchache in + a std::map, and to store the dir items in a vector. + + * src/Makefile.am (lyx_DEPENDENCIES): changed to use libtool files + as dependencies. + + * src/LyXView.[Ch] + other files : changed currentView to view. + + * src/LyXAction.[Ch] : ported from the old devel branch. + + * src/.cvsignore: added .libs and a.out + + * configure.in : changes to use libtool. + + * acinclude.m4 : inserted libtool.m4 + + * .cvsignore: added libtool + +1999-11-19 Jean-Marc Lasgouttes + + * src/Makefile.am (lyx_DEPENDENCIES): give the explicit object + file name in insets and mathed directories (otherwise the + dependency is not taken in account under cygwin). + + * src/text2.C (InsertString[AB]): make sure that we do not try to + read characters past the string length. + +1999-11-18 Jean-Marc Lasgouttes + + * lib/doc/LaTeXConfig.lyx.in, + lib/chkconfig.ltx: remove the test for linuxdoc-sgml.sty. + + * src/buffer.C (writeFile): Do not add a comment on top of .lyx + file saying who created them and when this heppened; this is + useless and annoys tools like cvs. + + * lib/layouts/g-brief-{en,de}.layout, + lib/templates/g-brief-{en,de}.lyx: new versions of the textclass + from Thomas Hartkens . + + * src/{insets,mathed}/Makefile.am: do not declare an empty + LDFLAGS, so that it can be set at configure time (useful on Irix + for -n32 flag). + + * lib/reLyX/configure.in: make sure that the prefix is set + correctly in LYX_DIR. + +1999-11-18 André Pönitz + + * src/commandtags.h: introduction of a new tag 'LFUN_SEQUENCE' to + be used by 'command-sequence' this allows to bind a key to a + sequence of LyX-commands + (Example: 'command-sequence math-insert alpha; math-insert beta;") + + * src/LyXAction.C: add "command-sequence" + + * src/LyXFunction.C: handling of "command-sequence" + + * src/LyXFunction.[hC] changed LyXFunc::Dispatch(string const + &cmd, string const &arg) to LyXFunc::Dispatch(string const& s) + + * src/lyxserver.C, src/minibuffer.C: Use this new interface + +1999-11-17 Jean-Marc Lasgouttes + + * src/buffer.C (writeFile): Do not output a comment giving user + and date at the beginning of a .lyx file. This is useless and + annoys cvs anyway; update version number to 1.1. + + * src/Makefile.am (LYX_DIR): add this definition, so that a + default path is hardcoded in LyX. + + * configure.in: Use LYX_GNU_GETTEXT. + + * acinclude.m4 (LYX_GNU_GETTEXT): new macro, essentially a copy of + AM_GNU_GETTEXT with a bug fixed. + + * src/lyx_cb.C (RunLinuxDoc): add a cast to please dec cxx. + + * src/chset.C: add "using std::ifstream;" to please dec cxx. + + * src/lyx_main.C (init), INSTALL.OS2: the environment variable + which is used to point to LyX data is now LYX_DIR_11x. + + * lyx.man: convert to a unix text file; small updates. + +1999-11-15 Lars Gullik Bjønnes + + * src/support/LSubstring.[Ch]: made the second arg of most of the + constructors be a const reference. + + * src/mathed/math_parser.C (LexInitCodes): small bug introduced by + me fixed. + + * src/support/lyxstring.[Ch] (swap): added missing member function + and specialization of swap(str, str); + + * src/menus.C (ShowBufferMenu): to use the new BufferStorage + + * src/bufferlist.[Ch]: use the new BufferStorage class and remove all + trace of the old one. + + * src/undo.[Ch]: made the undostack use std::list to store undo's in + put the member definitions in undo.C. + + * src/lyxparagraph.h, src/paragraph.C + a lot of files: removed + NEW_TEXT and have now only code that was included when this was + defined. + + * src/intl.C (LCombo): use static_cast + (LCombo2): ditto + (DispatchCallback): ditto + + * src/definitions.h: removed whole file + + * src/commandtags.h: comment out LFUN_INSERT_INSET_LATEX + + * src/chset.[Ch]: a lot rewritten, does not use lyxlex for cdef + parsing and stores in a std:map. a regex defines the file format. + removed unneeded members. + + * src/bufferparams.h: added several enums from definitions.h here. + Removed unsused destructor. Changed some types to use proper enum + types. use block to have the temp_bullets and user_defined_bullets + and to make the whole class assignable. + + * src/bufferparams.C (Copy): removed this functions, use a default + assignment instead. + + * src/buffer.h: made isLatex, isLinuxDoc, isDocBook, isSGML and + isLiterate const. + + * src/buffer.C (readLyXformat2): commend out all that have with + oldpapersize to do. also comment out all that hve to do with + insetlatex and insetlatexdel. + (setOldPaperStuff): commented out + + * src/Makefile.am (lyx_SOURCES): remove definitions.h, add undo.C + + * src/LyXAction.C: remove use of inset-latex-insert + + * src/mathed/math_panel.C (button_cb): use static_cast + + * src/insets/Makefile.am (insets_o_SOURCES): removed + insetlatex.[Ch] + + * src/support/lyxstring.C (helper): use the unsigned long + specifier, UL, instead of a static_cast. + + * src/support/Makefile.am (libsupport_a_SOURCES): added block.h + + * src/support/block.h: new file. to be used as a c-style array in + classes, so that the class can be assignable. + +1999-11-15 Jean-Marc Lasgouttes + + * src/lyx_gui_misc.C (askForText): when fl_show_input() returns + NULL, make sure to return an empty string (it is not possible to + set a string to NULL). + 1999-11-10 Jean-Marc Lasgouttes + * src/support/LRegex.C: use regex_t instead of re_pattern_buffer. + + * src/support/lyxstring.C (helper): fix bogus cast in assertion. + * src/{mathed,insets}/Makefile.am (CXXLINK): add $(LDFLAGS) to the link line, so that Irix users (for example) can set it explicitely to "-n32". @@ -66,7 +873,7 @@ not a pointer to one, some changes because of this. * src/LaTeXFeatures.C (getTClassPreamble): also use the - information in layout when addint he layouts preamble to the + information in layout when adding the layouts preamble to the textclass preamble. * src/LaTeXFeatures.h: use a vector to store the layout