]> git.lyx.org Git - lyx.git/blob - ChangeLog
included sgi-stl-32-merge
[lyx.git] / ChangeLog
1 1999-12-13  Allan Rae  <rae@lyx.org>
2
3         * src/mathed/math_hash.C (math_hash): renamed from hash(), name clash.
4         (in_word_set): hash() -> math_hash()
5
6         * src/LString.h: Used USING_EXCEPTIONS in SGI STL-3.2 support 
7
8         * acconfig.h: Added a test for whether we are using exceptions in the
9         current compilation run. If so USING_EXCEPTIONS is defined.
10
11         * config.in: Check for existance of stl_string_fwd.h
12         * src/LString.h: If compiling --with-included-string and SGI's
13         STL version 3.2 is present (see above test) we need to block their
14         forward declaration of string and supply a __get_c_string().
15         However, it turns out this is only necessary if compiling with
16         exceptions enabled so I've a bit more to add yet.
17
18         * src/insets/figinset.[Ch], src/insets/insetinclude.C,
19           src/insets/insetloa.C, src/layout.h, src/lyxparagraph.h,
20           src/support/LRegex.h, src/undo.h:
21         Shuffle the order of the included files a little to ensure that
22         LString.h gets included before anything that includes stl_string_fwd.h
23
24         *  src/support/lyxstring.C: We need to #include LString.h instead of
25         lyxstring.h to get the necessary definition of __get_c_string.
26         (__get_c_string): New function.  This is defined static just like SGI's
27         although why they need to do this I'm not sure.  Perhaps it should be
28         in lstrings.C instead.
29
30         * lib/templates/IEEEtran.lyx:  New template file.
31
32 1999-12-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
33         
34         * Makefile.in.in (MKINSTALLDIRS): use $(srcdir)/@MKINSTALLDIRS@
35         * intl/Makefile.in (MKINSTALLDIRS):  ditto
36
37         * src/LyXAction.C (init): changed to hold the LFUN data in a
38         automatic array in stead of in callso to newFunc, this speeds up
39         compilation a lot. Also all the memory used by the array is
40         returned when the init is completed.
41
42         * a lot of files: compiled with -Wold-style-cast, changed most of
43         the reported offenders to C++ style casts. Did not change the
44         offenders in C files. 
45
46         * src/trans.h (Match): change argument type to unsigned int.
47
48         * src/support/DebugStream.C: fix some types on the streambufs so
49         that it works on a conforming implementation.
50
51 1999-12-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
52
53         * lib/examples/example_{raw,lyxified}.lyx: fix embarassing sentence.
54
55         * src/support/lyxstring.C: remove the inline added earlier since
56         they cause a bunch of unsatisfied symbols when linking with dec
57         cxx. Cxx likes to have the body of inlines at the place where they
58         are declared.
59
60         * src/trans.C (AddDeadkey): add an 'unsigned char' cast to avoid
61         accessing negative bounds in array. This fixes the crash when
62         inserting accented characters.
63         * src/trans.h (Match): ditto
64
65         * src/buffer.C (Dispatch): since this is a void, it should not try
66         to return anything...
67
68 1999-12-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
69
70         * src/buffer.h: removed the two friends from Buffer. Some changes
71         because of this. Buffer::getFileName and Buffer::setFileName
72         renamed to Buffer::fileName() and Buffer::fileName(...).
73
74 1999-12-09  Lars Gullik Bjønnes <larsbj@lyx.org>
75
76         * buffer.[Ch], BufferView.[Ch] + other files: Moved Buffer::text
77         and Buffer::update(short) to BufferView. This move is currently
78         controlled by a define MOVE_TEXT, this will be removed when all
79         shows to be ok. This move paves the way for better separation
80         between buffer contents and buffer view. One side effect is that
81         the BufferView needs a rebreak when swiching buffers, if we want
82         to avoid this we can add a cache that holds pointers to LyXText's
83         that is not currently in use. 
84
85         * buffer.[Ch], lyx_main.C: small changes to the "-export" patch by
86         André Pönitz. 
87
88 1999-11-18  André Pönitz <poenitz@mathematik.tu-chemnitz.de>
89
90         * buffer.[Ch]: Dispatch() - new dispatcher on the buffer level
91
92         * lyx_main.C: new command line option -x (or --execute) and
93           -e (or --export). Now direct conversion from .lyx to .tex
94           (.dvi, .ps, ...) is possible  ('lyx file.lyx --export latex')
95           Unfortunately, X is still needed and the GUI pops up during the
96           process...
97
98 1999-12-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
99
100         * src/Spacing.C: add a using directive to bring stream stuff into
101         normal namespace.
102         * src/paragraph.C: ditto
103         * src/buffer.C: ditto
104
105         * NEWS: updated a bit the new features of 1.1.3 (took a few things
106         from Lars' announcement).
107
108         * lib/examples/nl_voorbeeld_{ruw,verlyxt}.lyx: new tutorial
109         example files from Tino Meinen.
110         
111 1999-12-06  Allan Rae  <rae@lyx.org>
112
113         * src/LaTeX.C (runBibTeX): fix typo in accessing submatch pair.
114
115 1999-12-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
116
117         * src/support/lyxstring.C: added a lot of inline for no good
118         reason
119         
120         * src/lyxfont.[Ch]: removed latexWriteStartChanges, and
121         latexWriteEndChanges, they were not used.
122         
123         * src/layout.h (operator<<): output operator for PageSides
124
125         * src/mathed/math_iter.C (my_memcpy): slightly changed.
126
127         * some example files: loaded in LyX 1.0.4 and saved again to update
128         certain constructs (table format) 
129
130         * a lot of files: did the change to use fstream/iostream for all
131         writing of files. Done with a close look at Andre Poenitz's patch.
132
133         * some files: whitespace changes.
134         
135 1999-12-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
136
137         * src/mathed/math_iter.C (my_memcpy): new function. Since the
138         built-in memcpy() is broken on egcs and gcc 2.95 for alpha
139         architecture, we provide our own. It is used unconditionnally, but
140         I do not think this is a performance problem. Thanks to Angus
141         Leeming <a.leeming@ic.ac.uk> for the code (and again to Michal
142         Jaegermann <michal@ellpspace.math.ualberta.ca> for finding it the
143         first time).
144         (GetInset): use my_memcpy.
145         (Insert): ditto
146         (Copy): ditto
147
148         * lib/chkconfig.ltx: some cleanup of the latex code. I am not sure
149         it is easier to understand, but it uses less TeX-only constructs now.
150
151         * acinclude.m4 (LYX_SEARCH_PROG): make it work when the PATH
152         elements contain spaces
153
154         * lib/configure: regenerated
155         
156         * lib/configure.m4 (SEARCH_PROG): make it work when the PATH
157         elements contain spaces; display the list of programs that are
158         tried.
159
160         * autogen.sh: make sure lib/configure is executable
161
162         * lib/examples/*: rename the tutorial examples to begin with the
163         two-letters language code.
164
165         * src/lyxfunc.C (getStatus): do not query current font if no
166         buffer exists.
167
168         * src/lyx_cb.C (RunScript): use QuoteName
169         (MenuRunDvips): ditto
170         (PrintApplyCB): ditto
171
172         * src/support/filetools.[Ch] (QuoteName): new function. Add quotes
173         around argument, so that it works well with the current shell.
174         Does not work properly with OS/2 shells currently.
175
176         * src/LaTeXLog.C (ShowLatexLog): use Buffer::getLatexName
177         * src/LyXSendto.C (SendtoApplyCB): ditto
178         * src/lyxfunc.C (Dispatch): ditto
179         * src/buffer.C (runLaTeX): ditto
180         (runLiterate): ditto
181         (buildProgram): ditto
182         (runChktex): ditto
183         * src/lyx_cb.C (RunScript): ditto
184         (MenuMakeLaTeX): ditto
185         
186         * src/buffer.h (getLatexName): new method 
187
188         * src/support/filetools.C (MakeLatexName): renamed from SpaceLess
189
190 1999-12-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
191
192         * images/sqrt.xpm: change name of the sqrt icon to sqrt_xpm.
193         * src/mathed/math_panel.C (mathed_get_pixmap_from_icon): ditto
194         (create_math_panel): ditto
195
196         * src/lyxfunc.C (getStatus): re-activate the code which gets
197         current font and cursor; add test for export to html.
198
199         * src/lyxrc.C (read): remove unreachable break statements; add a
200         few "using".
201
202         * src/bmtable.C (fl_set_bmtable_data): add a const_cast.
203         
204 1999-12-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
205
206         * src/mathed/formula.C (LocalDispatch): fix small whitspace bug
207         introduced by faulty regex.
208         * src/buffer.C: ditto
209         * src/lastfiles.C: ditto
210         * src/paragraph.C: ditto
211         * src/table.C: ditto
212         * src/vspace.C: ditto
213         * src/insets/figinset.C: ditto
214         Note: most of these is absolutely harmless, except the one in
215         src/mathed formula.C.
216
217 1999-11-30  Kayvan A. Sylvan  <kayvan@satyr.sylvan.com>
218
219         * src/ImportNoweb.C (documentclass): fixed bounds for substr
220           operation, yielding correct results for the reLyX command.
221
222 1999-12-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
223
224         * src/support/filetools.C (ExpandPath): removed an over eager
225         Assert.
226         (ReplaceEnvironmentPath): ditto
227
228         * src/toolbar.C (BubbleTimerCB): use C++ style casts. This clearly
229         shows that we are doing something fishy in our code...
230         (BubblePost): ditto
231         (ToolbarCB): ditto
232
233         * src/lyxrc.C (read): use a double switch trick to get more help
234         from the compiler. (the same trick is used in layout.C)
235         (write): new function. opens a ofstream and pass that to output
236         (output): new function, takes a ostream and writes the lyxrc
237         elemts to it. uses a dummy switch to make sure no elements are
238         forgotten. 
239
240         * src/lyxlex.h: added a struct pushpophelper for use in functions
241         with more than one exit point.
242
243         * src/lyxlex.[Ch] (GetInteger): made it const
244         (GetFloat): ditto
245         (GetBool): ditto
246
247         * src/lyxfunc.C (Dispatch): added case for LFUN_SAVEPREFERENCES
248
249         * src/layout.[hC] : LayoutTags splitted into several enums, new
250         methods created, better error handling cleaner use of lyxlex. Read
251         the diff.
252
253         * src/bmtable.[Ch]: change some member prototypes because of the
254         image const changes. 
255
256         * commandtags.h, src/LyXAction.C (init): new function:
257         "preferences-save", saves the lyxrc entries into .lyx/preferences.
258         This file is not read automatically but you can add \input
259         preferences to your lyxrc if you want to. We need to discuss how
260         to handle this. 
261
262         * src/LaTeX.C (runBibTeX): use regex to match for the needed lines
263         in .aux, also remove .bib and .bst files from dependencies when
264         running bibtex.
265
266         * src/BufferView.C, src/LyXView.C: add const_cast several places
267         because of changes to images.
268
269         * lib/images/*: same change as for images/*
270         
271         * lib/lyxrc.example: Default for accept_compound is false not no.
272
273         * images/*: changed to be const, however I have som misgivings
274         about this change so it might be changed back.
275
276 1999-11-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
277
278         * lib/configure, po/POTFILES.in: regenerated
279
280         * autogen.sh: autogenerate lib/configure from lib/configure.m4
281
282         * config/lib_configure.m4: removed
283         
284         * lib/configure.m4: new file (was config/lib_configure.m4)
285
286         * configure.in: do not test for rtti, since we do not use it.
287         
288 1999-11-26  Lars Gullik Bjønnes  <larsbj@lyx.org>
289
290         * src/support/lyxstring.C (lyxstring::Srep): Changed to use a
291         doubling of allocated space scheme. This makes it faster for large
292         strings end to use less memory for small strings. xtra rememoved. 
293
294         * src/insets/figinset.C (waitalarm): commented out.
295         (GhostscriptMsg): use static_cast
296         (GhostscriptMsg): use new instead of malloc to allocate memory for
297         cmap. also delete the memory after use.
298
299         * src/lyx_cb.C (SetXtermCursor): made cursor_undefined a bool
300
301         * src/LaTeX.C (scanAux): new method. Scans the .aux file and looks
302         for changes in bibtex database or style.
303         (runBibTeX): remove all .bib and .bst files from dep before we
304         begin. 
305         (run): use scanAuc in when dep file already exist.
306
307         * src/DepTable.C (remove_files_with_extension): new method
308         (exist): new method
309
310         * src/DepTable.[Ch]: made many of the methods const. 
311
312 1999-11-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
313
314         * src/bufferparams.C: make sure that the default textclass is
315         "article". It used to be the first one by description order, but
316         now the first one is "docbook".
317
318         * src/lyx_main.C (setDebuggingLevel): change type of argument to
319         string; call Debug::value.
320         (easyParse): pass complete argument to setDebuggingLevel().
321
322         * src/debug.h (value): fix the code that parses debug levels.
323
324         * src/debug.h: add new debug type ACTION, reserved for LyXAction
325         class.  
326
327         * src/LyXAction.C: use Debug::ACTION as debug channel.
328
329         * src/lyxlookup.C: make the debug statements go to Debug::KEY.
330
331         * NEWS: updated for the future 1.1.3 release.
332
333         * src/mathed/symbol_def.h: swap the definitions of \varepsilon and
334         \epsilon. Now \epsilon shows as red text, and \varepsilon shows as
335         it should. This is of course a controversial change (since many
336         people will find that their lyx workscreen is suddenly full of
337         red), but done for the sake of correctness.
338
339         * src/mathed/formulamacro.h, src/mathed/math_macro.[Ch],
340           src/mathed/math_root.[Ch] (Clone): return a MathedInset*  
341
342         * src/insets/inseterror.h, src/insets/inseturl.h,
343           src/insets/insetinfo.h, src/insets/figinset.h,
344           src/mathed/formulamacro.h, src/mathed/math_macro.h
345           (EditMessage): add a missing const and add _() to make sure that
346         translation happens
347
348         * src/ImportNoweb.C, src/LyXAction.h, src/insets/figinset.C,
349           src/insets/insetbib.C, src/support/filetools.C: add `using'
350         directives for cxx.  
351
352         * src/lyxfunc.C (Dispatch): make sure nothing bad happens when
353         doing 'Insert index of last word' at the beginning of a paragraph.
354
355 1999-11-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
356
357         * several files: white-space changes.
358
359         * src/mathed/formula.C: removed IsAlpha and IsDigit
360
361         * src/insets/insetbib.C (getKeys): use findtexfile to look for the
362         .bib file. use a ifstream instead of FilePtr when parsing the .bib
363         file for keys.
364
365         * src/insets/figinset.C (GetPSSizes): don't break when
366         "EndComments" is seen. But break when a boundingbox is read.
367
368         * all classes inherited from Inset: return value of Clone
369         changed back to Inset *.
370
371         * all classes inherited form MathInset: return value of Clone
372         changed back to MathedInset *.
373         
374         * src/insets/figinset.C (runqueue): use a ofstream to output the
375         gs/ps file. Might need some setpresicion or setw. However I can
376         see no problem with the current code.
377         (runqueue): use sleep instead of the alarm/signal code. I just
378         can't see the difference.
379
380         * src/paragraph.C (LyXParagraph): reserve space in the new
381         paragraph and resize the inserted paragraph to just fit.
382
383         * src/lyxfunc.h (operator|=): added operator for func_status.
384
385         * src/lyxfunc.C (MenuNew): use FileInfo instead of FilePtr to
386         check for readable file.
387
388         * src/lyx_cb.C (MenuMakeLaTeX): use FileInfo instead of FilePtr to
389         check for readable file.
390         (MenuMakeLinuxDoc): ditto
391         (MenuMakeDocBook): ditto
392         (MenuMakeAscii): ditto
393         (InsertAsciiFile): split the test for openable and readable
394
395         * src/bmtable.C (draw_bitmaptable): use
396         fl_state[fl_get_vclass()].depth instead of DefualtScreen.
397
398         * src/LaTeX.C, src/support/filetools.[Ch]: moved do_popen and
399         findtexfile from LaTeX to filetools.
400         
401         * src/ImportNoweb.C (documentclass): rewrote to use ifstream
402         instead of FilePtr. Needs to be verified by a literate user.
403
404 1999-11-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
405
406         * src/mathed/formula.[Ch] (GetCursorPos): add a missing 'const'.
407         (EditMessage): likewise.
408
409         * src/paragraph.C (SimpleTeXSpecialChars): output ~ and ^
410         respectively as \textasciitilde and \textasciicircum.
411
412 1999-11-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
413
414         * src/support/lyxstring.h: made the methods that take iterators
415         use const_iterator.
416
417         * src/support/lstrings.C (countChar): use std::cound(itr, itr, val)
418         (regexMatch): made is use the real regex class.
419
420         * src/support/Makefile.am: changed to use libtool
421
422         * src/support/.cvsignore: added *.lo, .libs and libsupport.la
423
424         * src/mathed/math_defs.h: made the mathaligns be in a enum instead
425         of defines.
426         (MathIsInset ++): changed several macros to be inline functions
427         instead. 
428
429         * src/mathed/Makefile.am: changed to use libtool
430
431         * src/mathed/.cvsignore: added *.lo, .libs and libmathed.la
432
433         * src/insets/inset* : Clone changed to const and return type is
434         the true insettype not just Inset*.
435         
436         * src/insets/Makefile.am: changed to use libtool
437
438         * src/insets/.cvsignore: added *.lo, .libs and libinsets.la
439
440         * src/undo.[Ch] : added empty() and changed some of the method
441         names.
442         
443         * src/texrow.[Ch]: rewrote to store texrow's in a std::list.
444
445         * src/lyxparagraph.h: use id() and id(...) instead of getID and
446         setID use block<> for the bullets array, added const several places.
447
448         * src/lyxfunc.C (getStatus): new function
449
450         * src/lyxfunc.[Ch] : small changes to take advantage of the new
451         LyXAction, added const to several funtions.
452
453         * src/filedlg.[Ch]: rewrote to store userchache and groupchache in
454         a std::map, and to store the dir items in a vector.
455
456         * src/Makefile.am (lyx_DEPENDENCIES): changed to use libtool files
457         as dependencies.
458
459         * src/LyXView.[Ch] + other files : changed currentView to view.
460         
461         * src/LyXAction.[Ch] : ported from the old devel branch.
462         
463         * src/.cvsignore: added .libs and a.out
464
465         * configure.in : changes to use libtool. 
466
467         * acinclude.m4 : inserted libtool.m4
468
469         * .cvsignore: added libtool
470
471 1999-11-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
472
473         * src/Makefile.am (lyx_DEPENDENCIES): give the explicit object
474         file name in insets and mathed directories (otherwise the
475         dependency is not taken in account under cygwin).
476
477         * src/text2.C (InsertString[AB]): make sure that we do not try to
478         read characters past the string length.
479
480 1999-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
481
482         * lib/doc/LaTeXConfig.lyx.in, 
483           lib/chkconfig.ltx: remove the test for linuxdoc-sgml.sty.
484
485         * src/buffer.C (writeFile): Do not add a comment on top of .lyx
486         file saying who created them and when this heppened; this is
487         useless and annoys tools like cvs.
488
489         * lib/layouts/g-brief-{en,de}.layout,
490           lib/templates/g-brief-{en,de}.lyx: new versions of the textclass
491         from Thomas Hartkens <thomas@hartkens.de>.
492
493         * src/{insets,mathed}/Makefile.am: do not declare an empty
494         LDFLAGS, so that it can be set at configure time (useful on Irix
495         for -n32 flag).
496
497         * lib/reLyX/configure.in: make sure that the prefix is set
498         correctly in LYX_DIR.
499
500 1999-11-18  André Pönitz <poenitz@mathematik.tu-chemnitz.de>
501
502         * src/commandtags.h: introduction of a new tag 'LFUN_SEQUENCE' to
503         be used by 'command-sequence' this allows to bind a key to a
504         sequence of LyX-commands
505         (Example: 'command-sequence math-insert alpha; math-insert beta;")
506
507         * src/LyXAction.C: add "command-sequence"
508
509         * src/LyXFunction.C: handling of "command-sequence"
510
511         * src/LyXFunction.[hC] changed LyXFunc::Dispatch(string const
512          &cmd, string const &arg) to LyXFunc::Dispatch(string const& s)
513
514         * src/lyxserver.C, src/minibuffer.C: Use this new interface
515
516 1999-11-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
517
518         * src/buffer.C (writeFile): Do not output a comment giving user
519         and date at the beginning of a .lyx file. This is useless and
520         annoys cvs anyway; update version number to 1.1.
521
522         * src/Makefile.am (LYX_DIR): add this definition, so that a
523         default path is hardcoded in LyX.
524
525         * configure.in: Use LYX_GNU_GETTEXT.
526
527         * acinclude.m4 (LYX_GNU_GETTEXT): new macro, essentially a copy of
528         AM_GNU_GETTEXT with a bug fixed. 
529
530         * src/lyx_cb.C (RunLinuxDoc): add a cast to please dec cxx.
531
532         * src/chset.C: add "using std::ifstream;" to please dec cxx.
533
534         * src/lyx_main.C (init), INSTALL.OS2: the environment variable
535         which is used to point to LyX data is now LYX_DIR_11x.
536
537         * lyx.man: convert to a unix text file; small updates.
538
539 1999-11-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
540
541         * src/support/LSubstring.[Ch]: made the second arg of most of the
542         constructors be a const reference. 
543
544         * src/mathed/math_parser.C (LexInitCodes): small bug introduced by
545         me fixed.
546
547         * src/support/lyxstring.[Ch] (swap): added missing member function
548         and specialization of swap(str, str); 
549
550         * src/menus.C (ShowBufferMenu): to use the new BufferStorage
551
552         * src/bufferlist.[Ch]: use the new BufferStorage class and remove all
553         trace of the old one.
554
555         * src/undo.[Ch]: made the undostack use std::list to store undo's in
556         put the member definitions in undo.C.
557
558         * src/lyxparagraph.h, src/paragraph.C + a lot of files: removed
559         NEW_TEXT and have now only code that was included when this was
560         defined. 
561
562         * src/intl.C (LCombo): use static_cast
563         (LCombo2): ditto
564         (DispatchCallback): ditto
565
566         * src/definitions.h: removed whole file
567         
568         * src/commandtags.h: comment out LFUN_INSERT_INSET_LATEX
569
570         * src/chset.[Ch]: a lot rewritten, does not use lyxlex for cdef
571         parsing and stores in a std:map. a regex defines the file format.
572         removed unneeded members.
573
574         * src/bufferparams.h: added several enums from definitions.h here.
575         Removed unsused destructor. Changed some types to use proper enum
576         types. use block to have the temp_bullets and user_defined_bullets
577         and to make the whole class assignable.
578
579         * src/bufferparams.C (Copy): removed this functions, use a default
580         assignment instead. 
581
582         * src/buffer.h: made isLatex, isLinuxDoc, isDocBook, isSGML and
583         isLiterate const.
584
585         * src/buffer.C (readLyXformat2): commend out all that have with
586         oldpapersize to do. also comment out all that hve to do with
587         insetlatex and insetlatexdel. 
588         (setOldPaperStuff): commented out
589
590         * src/Makefile.am (lyx_SOURCES): remove definitions.h, add undo.C
591
592         * src/LyXAction.C: remove use of inset-latex-insert
593
594         * src/mathed/math_panel.C (button_cb): use static_cast
595
596         * src/insets/Makefile.am (insets_o_SOURCES): removed
597         insetlatex.[Ch] 
598
599         * src/support/lyxstring.C (helper): use the unsigned long
600         specifier, UL, instead of a static_cast.
601
602         * src/support/Makefile.am (libsupport_a_SOURCES): added block.h
603
604         * src/support/block.h: new file. to be used as a c-style array in
605         classes, so that the class can be assignable.
606
607 1999-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
608
609         * src/lyx_gui_misc.C (askForText): when fl_show_input() returns
610         NULL, make sure to return an empty string (it is not possible to
611         set a string to NULL).
612
613 1999-11-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
614
615         * src/support/LRegex.C: use regex_t instead of re_pattern_buffer.
616
617         * src/support/lyxstring.C (helper): fix bogus cast in assertion.
618
619         * src/{mathed,insets}/Makefile.am (CXXLINK): add $(LDFLAGS) to the
620         link line, so that Irix users (for example) can set it explicitely to
621         "-n32".
622         
623         * src/Makefile.am (lyx_LDADD): use LYX_LIB as a variable, so that
624         it can be overidden at make time (static or dynamic link, for
625         example).
626         
627         * src/vc-backend.C, src/LaTeXFeatures.h, 
628           src/support/LRegex.C, src/support/LRegex.h: add a few "using" 
629         statements to bring templates to global namespace.
630
631 1999-11-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
632
633         * src/support/lyxstring.C (operator[] const): make it standard
634         conforming. 
635
636         * src/minibuffer.C (Init): changed to reflect that more
637         information is given from the lyxvc and need not be provided here.
638
639         * src/lyxvc.[Ch]: rewrote to use the vc-backend.
640         
641         * src/Makefile.am (lyx_SOURCES): add vc-backend.[Ch]
642
643         * src/LyXView.C (UpdateTimerCB): use static_cast
644         (KeyPressMask_raw_callback): ditto
645
646         * src/BufferView.[Ch]: name change _owner -> owner_ and _buffer ->
647         buffer_, a lot of changes because of this. currentBuffer() ->
648         buffer(), setBuffer(...) -> buffer(...), getOwner() -> owner(),
649         also changes to other files because of this.
650
651 1999-11-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
652
653         * src/vc-backend.[Ch]: new files. The backends for vc handling,
654         have no support for RCS and partial support for CVS, will be
655         improved later.
656         
657         * src/insets/ several files: changes because of function name
658         changes in Bufferview and LyXView.
659         
660         * src/mathed/math_symbols.C (math_insert_symbol): use static_cast
661
662         * src/support/LSubstring.[Ch]: new files. These implement a
663         Substring that can be very convenient to use. i.e. is this
664         possible:
665         string a = "Mary had a little sheep";
666         Substring(a, "sheep") = "lamb";
667         a is now "Mary has a little lamb".
668
669         * src/support/LRegex.[Ch]: a regex class that can be used to pick
670         out patterns and subpatterns of strings. It is used by LSubstring
671         and also by vc-backend.C
672         
673         * src/support/lyxstring.C: went over all the assertions used and
674         tried to correct the wrong ones and flag which of them is required
675         by the standard. some bugs found because of this. Also removed a
676         couple of assertions.
677
678         * src/support/Makefile.am (libsupport_a_SOURCES): added
679         LSubstring.[Ch] and LRegex.[Ch]
680
681         * src/support/FileInfo.h: have struct stat buf as an object and
682         not a pointer to one, some changes because of this.
683
684         * src/LaTeXFeatures.C (getTClassPreamble): also use the
685         information in layout when adding the layouts preamble to the
686         textclass preamble.
687
688         * src/LaTeXFeatures.h: use a vector<bool> to store the layout
689         usage in.
690
691         * configure.in (CPPFLAGS): use AC_CHECK_FUNCS to check for XOpenIM
692         because of bug in OS/2.
693
694 1999-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
695
696         * lib/layouts/lyxmacros.inc (lyxcode): set the font with
697         \verbatim@font instead of \ttfamily, so that it can be redefined.
698
699         * src/BackStack.h, src/DepTable.C, src/DepTable.h, src/LaTeX.C,
700           src/LaTeX.h, src/lastfiles.C, src/lastfiles.h, src/layout.C,
701           src/layout.h, src/text2.C: add 'using' directive to bring the
702         STL templates we need from the std:: namespace to the global one.
703         Needed by DEC cxx in strict ansi mode.
704
705         * src/support/LIstream.h,src/support/LOstream.h,
706           src/support/lyxstring.h,src/table.h,
707           src/lyxlookup.h: do not include <config.h> in header
708         files. This should be done in the .C files only.
709
710         * development/lyx.spec.in: WHATSNEW has been renamed to NEWS
711         (from Kayvan).
712         
713
714 1999-11-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
715
716         * config/lib_configure.m4,lib/configure,lib/lyxrc.example: update
717         from Kayvan to fix the tth invokation.
718
719         * development/lyx.spec.in: updates from Kayvan to reflect the
720         changes of file names.
721
722 1999-11-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
723
724         * src/text2.C (InsertStringB): use std::copy
725         (InsertStringA): use std::copy
726
727         * src/bufferlist.C: use a vector to store the buffers in. This is
728         an internal change and should not affect any other thing.
729         
730         * src/BufferView.C (waitForX): use XSync instead of the lengthy
731         stuff in waitForX.
732
733         * src/text.C (Fill): fix potential bug, one off bug.
734
735 1999-11-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
736
737         * src/Makefile.am (lyx_main.o): add more files it depends on.
738
739         * src/lyx_cb.C (addNewlineAndDepth): parameters in wrong order.
740
741         * src/support/lyxstring.C: use size_t for the reference count,
742         size, reserved memory and xtra.
743         (internal_compare): new private member function. Now the compare
744         functions should work for std::strings that have embedded '\0'
745         characters.
746         (compare): all compare functions rewritten to use
747         internal_compare.
748         
749 1999-11-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
750
751         * src/support/lyxstring.C (compare): pass c_str()
752         (compare): pass c_str
753         (compare): pass c_str
754
755 1999-11-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
756
757         * src/support/DebugStream.C: <config.h> was not included correctly.
758
759         * lib/configure: forgot to re-generate it :( I'll make this file
760         auto generated soon.
761
762 1999-11-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
763
764         * acinclude.m4 (cross_compiling): add -fpermissive when gcc 2.95.x
765         is used.
766
767         * src/support/lyxstring.C: some changes from length() to rep->sz.
768         avoids a function call.
769
770         * src/support/filetools.C (SpaceLess): yet another version of the
771         algorithm...now per Jean-Marc's suggestions.
772
773 1999-11-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
774
775         * src/layout.C (less_textclass_desc): functor for use in sorting
776         of textclasses. 
777         (LyXTextClass::Read): sort the textclasses after reading.
778         
779         * src/support/filetools.C (SpaceLess): new version of the
780         SpaceLess functions. What problems does this one give? Please
781         report.
782
783         * images/banner_bw.xbm: made the arrays unsigned char *
784
785 1999-11-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
786
787         * src/support/lyxstring.C (find): remove bogus assertion in the
788         two versions of find where this has not been done yet.
789
790         * src/support/lyxlib.h: add missing int return type to
791         lyx::chdir(). 
792
793         * src/menus.C (ShowFileMenu): disable exporting to html if no
794         html export command is present.
795
796         * config/lib_configure.m4: add a test for an HTML converter. The
797         programs checked for are, in this order: tth, latex2html and
798         hevea. 
799
800         * lib/configure: generated from config/lib_configure.m4.
801
802         * src/lyxfunc.C (Dispatch): update and improve the execution of an
803         html converter. The parameters are now passed through $$FName and
804         $$OutName, instead of standard input/output.
805
806         * src/lyxrc.{C,h}: rename \tth_command to \html_command.
807
808         * lib/lyxrc.example: update description of \html_command. 
809         add "quotes" around \screen_font_xxx font setting examples to help
810         people who use fonts with spaces in their names.
811
812 1999-11-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
813
814         * Distribution files: updates for v1.1.2
815
816         * src/support/lyxstring.C (find): remove bogus assert and return
817         npos for the same condition.
818
819 1999-11-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
820
821         * added patch for OS/2 from SMiyata.
822
823 1999-10-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
824
825         * src/text2.C (CutSelection): make space_wrapped a bool
826         (CutSelection): dont declare int i until we have to.
827         (alphaCounter): return a char const *.
828
829 1999-10-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
830
831         * src/support/syscall.C (Systemcalls::kill): 
832           src/support/filetools.C (PutEnv, PutEnvPath): 
833           src/lyx_cb.C (addNewlineAndDepth): 
834           src/FontInfo.C (FontInfo::resize): condition some #warning
835         directives with WITH_WARNINGS.
836         
837
838 1999-10-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
839
840         * src/layout.[Ch] + several files: access to class variables
841         limited and made accessor functions instead a lot of code changed
842         becuase of this. Also instead of returning pointers often a const
843         reference is returned instead.
844         
845         * src/form1.C (create_form_Figure): added a couple fo "no-c-format"
846
847         * src/Makefile.am (dist-hook): added used to remove the CVS from
848         cheaders upon creating a dist
849         (EXTRA_DIST): added cheaders
850
851         * src/support/lstrings.C (tostr(char)): fix it to handle param as
852         a character not as a small integer. 
853
854         * src/support/lyxstring.C (find): removed Assert and added i >=
855         rep->sz to the first if.
856
857 1999-10-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
858
859         * src/layout.[Ch] src/BufferView.C src/LaTeXFeatures.C
860         src/LyXView.C src/buffer.C src/bufferparams.C
861         src/lyx_cb.C src/lyxfunc.C src/paragraph.C src/text.C 
862         src/text2.C src/insets/insetinclude.C:
863         lyxlayout renamed to textclasslist.
864
865         * src/layout.C: some lyxerr changes.
866
867         * src/layout.[Ch] (LyXLayout::Read): changed second paramter to
868         LyXTextClass. rewrote LT_COPYSTYLE, rewrote LT_OBSOLETEDBY
869         (LyXLayoutList): removed all traces of this class.
870         (LyXTextClass::Read): rewrote LT_STYLE
871         (LyXTextClass::hasLayout): new function
872         (LyXTextClass::GetLayout): rewritten to return an iterator + has
873         both const and nonconst version.
874         (LyXTextClass::delete_layout): new function.
875         (LyXTextClassList::Style): bug fix. do the right thing if layout
876         is to big.
877         (LyXTextClassList::NumberOfLayout): new acces to layoutlist.
878         (LyXTextClassList::NameOfLayout): ditto 
879         (LyXTextClassList::Load): ditto
880
881         * src/buffer.C (makeLaTeXFile): new access to layoutlist
882
883         * src/LaTeXFeatures.C (getTClassPreamble): new access to layoutlist
884
885         * src/LyXAction.C (LookupFunc): added a workaround for sun
886         compiler, on the other hand...we don't know if the current code
887         compiles on sun at all...
888
889         * src/support/filetools.C (CleanupPath): subst fix
890
891         * src/insets/insetbib.C (delDatabase): subst fix, this looks
892         _really_ weird.
893
894         * src/support/filetools.C (PutEnvPath): subst fix, how come nobody
895         complained about this one?
896
897         * src/insets/insetinclude.C (Latex): subst fix
898
899         * src/insets/insetbib.C (getKeys): subst fix
900
901         * src/LyXSendto.C (SendtoApplyCB): subst fix
902
903         * src/lyx_main.C (init): subst fix
904
905         * src/layout.C (Read): subst fix
906
907         * src/lyx_sendfax_main.C (button_send): subst fix
908
909         * src/buffer.C (RoffAsciiTable): subst fix
910
911         * src/lyx_cb.C (MenuFax): subst fix
912         (PrintApplyCB): subst fix
913
914 1999-10-26  Juergen Vigna  <jug@sad.it>
915
916         * src/table.C (TexEndOfCell) + (DocBookEndOfCell): removed some #if 0
917
918         (Read): Cleaned up this code so now we read only format vestion >= 5
919
920 1999-10-26  Lars Gullik Bjønnes  <larsbj@lyx.org>
921
922         * src/support/filetools.C (PutEnvPath): subst fix for EMX, how
923         come nobody has complained about this one?
924
925         * src/insets/insetinclude.C (Latex): subst fix
926
927         * src/insets/insetbib.C (getKeys): subst fix
928
929         * src/lyx_main.C (init): subst fix
930
931         * src/layout.C (Read): subst fix
932
933         * src/buffer.C (RoffAsciiTable): subst fix
934
935         * src/lyx_cb.C (MenuFax): subst fix.
936
937         * src/layout.[hC] + some other files: rewrote to use
938         std::container to store textclasses and layouts in.
939         Simplified, removed a lot of code. Make all classes
940         assignable. Further simplifications and review of type
941         use still to be one. 
942
943         * src/menus.C (ShowFileMenu/ShowFileMenu2): Use the iterators from
944         lastfiles to create the lastfiles partr of the menu.
945
946         * src/lastfiles.[Ch]: rewritten to use deque to store the
947         lastfiles in. Uses fstream for reading and writing. Simplifies
948         code.
949
950         * src/support/syscall.C: remove explicit cast.
951
952         * src/BufferView.C (CursorToggleCB): removed code snippets that
953         were commented out.
954         use explicat C++ style casts instead of C style casts. also use
955         u_vdata instea of passing pointers in longs.
956
957         * src/PaperLayout.C: removed code snippets that were commented out.
958
959         * src/lyx_gui_misc.C: removed code snippets that were commented out. 
960
961         * src/lyx_main.C: removed code snippets that wer commented out.
962
963         * src/paragraph.C: removed code snippets that were commented out.
964
965         * src/lyxvc.C (logClose): use static_cast
966         (logUpdate): ditto
967         (viewLog): remove explicit cast to void*
968         (showLog): removed old commented code
969
970         * src/menus.C: use static_cast instead of C style casts. use
971         u_vdata instead of u_ldata. remove explicit cast to (long) for
972         pointers. Removed old code that was commented out.
973
974         * src/insets/inset.C: removed old commented func
975
976         * src/insets/insetref.C (InsetRef): removed old code that had been
977         commented out for a long time.
978         (Edit): ditto
979         (escape): removed C style cast
980
981         * src/insets/insetlatexaccent.C (Draw): removed old commented code
982
983         * src/insets/insetlatex.C (Draw): removed old commented code
984         (Read): rewritten to use string
985
986         * src/insets/insetlabel.C (escape): removed C style cast
987
988         * src/insets/insetindex.h: removed vdata and ldata from FD_index_form
989
990         * src/insets/insetindex.C: use static_cast and u_vdata, removed
991         old commented code.
992
993         * src/insets/insetinclude.h: removed a couple of stupid bools
994
995         * src/insets/insetinclude.C (include_cb): use static_cast and u_data.
996         (Clone): remove C style cast
997         (getKeys): changed list to lst because of std::list
998
999         * src/insets/inseterror.C (Draw): removed som old commented code.
1000
1001         * src/insets/insetcommand.C (Draw): removed some old commented code.
1002
1003         * src/insets/insetbib.C (bibitem_cb): removed code that has been
1004         commented out forever.
1005         (bibitem_cb): use static_cast instead of C style cast
1006         use of vdata changed to u_vdata.
1007
1008         * src/insets/inseturl.C (C_InsetUrl_CloseUrlCB): forward the data
1009         parameter.
1010         (CloseUrlCB): use static_cast instead of C style cast.
1011         (CloseUrlCB): added a fl_free form...it seemed to be missing.
1012
1013         * src/insets/insetinfo.C (Edit): pass object in u_vdata instead
1014         (C_InsetInfo_CloseInfoCB): forward the ob parameter
1015         (CloseInfoCB): static_cast from ob->u_vdata instead.
1016         (Edit): removed bogus arg from fl_set_object_shortcut, set to 1
1017         instead. 
1018
1019         * src/insets/inseterror.C (Edit): pass object in u_vdata instead
1020         (C_InsetError_CloseErrorCB): forward the ob parameter
1021         (CloseErrorCB): static_cast from ob->u_vdata instead.
1022
1023         * src/vspace.h: include LString.h since we use string in this class.
1024
1025         * src/vspace.C (lyx_advance): changed name from advance because of
1026         nameclash with stl. And since we cannot use namespaces yet...I
1027         used a lyx_ prefix instead. Expect this to change when we begin
1028         using namespaces.
1029
1030         * src/BufferView.[Ch] (BufferView::~BufferView): removed 
1031
1032         * src/BackStack.h: rewrote to use std::stack. made BackStackItem
1033         and removed now defunct constructor and deconstructor.
1034
1035         * src/BufferView.h: have backstack as a object not as a pointer.
1036         removed initialization from constructor. added include for BackStack 
1037
1038         * development/lyx.spec.in (%build): add CFLAGS also.
1039
1040         * src/screen.C (drawFrame): removed another warning.
1041
1042 1999-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1043
1044         * renamed WHATSNEW to NEWS (usual GNU style), CHANGES to
1045         OLD-CHANGES (not used anymore) and modified INSTALL, INSTALL.OS2,
1046         README and ANNOUNCE a bit for the next release. More work is
1047         needed, of course.
1048
1049         * src/paragraph.C (SimpleTeXBlanks): spaces are automatically made
1050         unbreakable if we are in freespacing mode (LyX-Code), but not in
1051         latex mode.
1052
1053 1999-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
1054
1055         * src/BackStack.h: fixed initialization order in constructor
1056
1057         * Makefile.am (MAINTAINERCLEANFILES): removed po/POTFILES.in
1058
1059         * acinclude.m4 (VERSION): new rules for when a version is
1060         development, added also a variable for prerelease.
1061         (warnings): we set with_warnings=yes for prereleases
1062         (lyx_opt): prereleases compile with same optimization as development 
1063         (CXXFLAGS): only use pedantic if we are a development version 
1064
1065         * src/BufferView.C (restorePosition): don't do anything if the
1066         backstack is empty.
1067
1068         * src/BackStack.h: added member empty, use this to test if there
1069         is anything to pop...
1070
1071 1999-10-25  Juergen Vigna  <jug@sad.it>
1072
1073         * forms/form1.fd +
1074         * forms/layout_forms.fd +
1075         * forms/latexoptions.fd +
1076         * lyx.fd: changed for various form resize issues
1077
1078         * src/mathed/math_panel.C +
1079         * src/insets/inseterror.C +
1080         * src/insets/insetinfo.C +
1081         * src/insets/inseturl.C +
1082         * src/insets/inseturl.h +
1083         * src/LaTeXLog.C +
1084         * src/LyXSendto.C +
1085         * src/PaperLayout.C +
1086         * src/ParagraphExtra.C +
1087         * src/TableLayout.C +
1088         * src/form1.C +
1089         * src/layout_forms.C +
1090         * src/lyx.C +
1091         * src/lyx_cb.C +
1092         * src/lyx_gui.C +
1093         * src/lyxfr0.C +
1094         * src/lyxfunc.C +
1095         * src/lyxvc.C +
1096         * src/menus.C: fixed various resize issues. So now forms can be
1097         resized savely or not be resized at all.
1098         
1099         * forms/form_url.fd +
1100         * src/insets/form_url.[Ch]: added because it's cleaner and easier
1101         to modify IMO.
1102
1103         * src/insets/Makefile.am: added files form_url.[Ch]
1104         
1105 1999-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1106
1107         * INSTALL: it is now possible to compile LyX with digital C++ 6.1
1108         (and presumably 6.2).
1109
1110         * src/{BufferView,LyXView,combox,filedlg,intl,lyxserver,lyxvc,
1111         menus,minibuffer,toolbar}.{C,h}: added C_xxx wrappers around
1112         remaining static member callbacks. 
1113
1114         * src/lyxfunc.C (Dispatch): Use _() instead of N_() fot minibuffer
1115         messages. 
1116
1117         * src/support/lyxstring.h: declare struct Srep as friend of
1118         lyxstring, since DEC cxx complains otherwise.
1119
1120 1999-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
1121
1122 1999-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
1123
1124         * src/LaTeX.C (run): made run_bibtex also depend on files with
1125         extension ".bst"
1126         (runBibTeX): added scans for "\\bibstyle", now also ".bst" files
1127         are put into the dependency file.
1128
1129         * src/spellchecker.C (create_ispell_pipe): removed old #warning,
1130         the code has shown itself to work
1131         (create_ispell_pipe): removed another warning, added a comment
1132         instead. 
1133
1134         * src/minibuffer.C (ExecutingCB): removed code that has been
1135         commented out a long time
1136
1137         * src/lyxfunc.C (processKeyEvent): removed some very old commented
1138         out code + a warning.
1139
1140         * src/support/lyxstring.h: comment out the three private
1141         operators, when compiling with string ansi conforming compilers
1142         they make problems.
1143
1144         * src/mathed/math_symbols.C (AddBitmap): change 6th arg to be
1145         unsigned char *.
1146         (pixmapFromBitmapData): change type of bdata to be unsigned char *
1147         (pixmapFromBitmapData): add a reinterpret_cast in the call to
1148         XCreateImage
1149
1150         * src/mathed/math_panel.h: change 6th arg to AddBitmap to be
1151         unsigned char *
1152
1153         * src/mathed/math_panel.C (create_math_panel): remove explicit
1154         casts
1155
1156         * src/bmtable.h: change last paramter to fl_set_bmtable_data to be
1157         unsigned char *.
1158
1159         * src/bmtable.C (struct BMTABLE_SPEC): make bdata unsigned char *
1160         (draw_bitmaptable): add a reinterpret_cast to sp->bdata in the call
1161         to XCreatePixmapFromBitmapData
1162         (fl_set_bmtable_data): change the last argument to be unsigned
1163         char *
1164         (fl_set_bmtable_file): change bdata to unsinged char *, change bw
1165         and bh to be unsigned int, remove explicit casts in call to
1166         XReadBitmapFileData.
1167
1168         * images/arrows.xbm: made the arrays unsigned char *
1169         * images/varsz.xbm: ditto
1170         * images/misc.xbm: ditto
1171         * images/greek.xbm: ditto
1172         * images/dots.xbm: ditto
1173         * images/brel.xbm: ditto
1174         * images/bop.xbm: ditto
1175
1176         * Makefile.am (MAINTAINERCLEANFILES): added po/POTFILES.in
1177
1178         * acinclude.m4 (LYX_GXX_STRENGHT_REDUCE): removed. 
1179         (LYX_PROG_CXX): added -pedantic to g++ compile options when
1180         with-warnings, removed the __STRING_ANSI__ hack, seems to not be
1181         needed. 
1182         (LYX_CXX_CHEADERS): added <clocale> to the test. 
1183
1184 1999-10-23  Lars Gullik Bjønnes  <larsbj@lyx.org>
1185
1186         * src/lyx_cb.C (addNewlineAndDepth): changed to use string::append.
1187
1188         * src/support/lyxstring.C (append): fixed something that must be a
1189         bug, rep->assign was used instead of rep->append.
1190
1191         * src/support/Makefile.am (libsupport_a_SOURCES): added LIstream.h
1192         and LOstream.h
1193
1194         * src/lyxfunc.C (processKeyEvent): removed faulty line that made
1195         lyx insert double chars. Fix spotted by Kayvan.
1196
1197 1999-10-23  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
1198
1199         * Fixed the tth support. I messed up with the Emacs patch apply feature
1200         and omitted the changes in lyxrc.C.
1201
1202 1999-10-22  Juergen Vigna  <jug@sad.it>
1203
1204         * src/insets/figinset.C (CallbackFig): Just changed the defines a bit.
1205
1206         * src/lyx_cb.C (MenuInsertRef) + 
1207         * src/lyx_gui.C (create_forms): Inserted fl_set_form_minsize so that
1208         the form cannot be resized under it limits (fixes a segfault)
1209         
1210         * src/lyx.C (create_form_form_ref) +
1211         * forms/lyx.fd: Changed Gravity on name input field so that it is
1212         resized correctly.
1213
1214 1999-10-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1215
1216         * configure.in: use LYX_CXX_STL_MODERN_STREAMS; check for headers
1217         <ostream> and <istream>.
1218         
1219         * acinclude.m4 (LYX_CXX_STL_MODERN_STREAMS): new test. Checks
1220         whether <fstream> provides the latest standard features, or if we
1221         have an oldstyle library (like in egcs).
1222         (LYX_CXX_STL_STRING): fix the test.
1223
1224         * src/support/DebugStream.{C,h}: use L{I,O}stream.h and condition the
1225         code on MODERN_STL_STREAM.
1226
1227         * src/support/lyxstring.h: use L{I,O}stream.h.
1228
1229         * src/support/L{I,O}stream.h: new files, designed to setup
1230         correctly streams for our use
1231           - includes the right header depending on STL capabilities
1232           - puts std::ostream and std::endl (for LOStream.h) or
1233           std::istream (LIStream.h) in toplevel namespace.
1234
1235 1999-10-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
1236
1237         * src/LaTeX.C (run): added a check in 0 sumchange so that if it
1238         was a bib file that had been changed we ensure that bibtex is run.
1239         (runBibTeX): enhanced to extract the names of the bib files and
1240         getting their absolute path and enter them into the dep file.
1241         (findtexfile): static func that is used to look for tex-files,
1242         checks for absolute patchs and tries also with kpsewhich.
1243         Alternative ways of finding the correct files are wanted. Will
1244         probably be moved.
1245         (do_popen): function that runs a command using popen and returns
1246         the whole output of that command in a string. Should be moved to
1247         somewhere else.
1248
1249         * src/DepTable.[Ch] (extchanged): new function that returns true if a
1250         file with extension ext has changed.
1251
1252         * src/insets/figinset.C: added ifdef guards around the fl_free
1253         code that jug commented out. Now it is commented out when
1254         compiling with XForms == 0.89.
1255
1256         * src/support/lyxstring.C: moved the definition of lyxstring::Srep
1257         to lyxstring.C, and only keep a forward declaration in
1258         lyxstring.h. Simplifies the header file a bit and should help a
1259         bit on compile time too. Also changes to Srep will not mandate a
1260         recompile of code just using string.
1261         (~lyxstring): definition moved here since it uses srep.
1262         (size): definition moved here since it uses srep.
1263
1264         * src/support/lyxstring.h: removed a couple of "inline" that should
1265         not be there.
1266
1267 1999-10-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1268
1269         * src/insets/inseturl.C (C_InsetUrl_CloseUrlCB): forgot to pass
1270         the 'ob' argument.
1271
1272 1999-10-21  Juergen Vigna  <jug@sad.it>
1273
1274         * src/table.C (SetPWidth): Just a small fix so the alignment is not
1275         set to left if I just remove the width entry (or it is empty).
1276
1277         * src/text2.C (SetCursorIntern): Fixed a bug calculating to use wrong
1278         paragraph when having dummy paragraphs.
1279
1280 1999-10-20  Juergen Vigna  <jug@sad.it>
1281
1282         * src/insets/figinset.C: just commented some fl_free_form calls
1283         and added warnings so that this calls should be activated later
1284         again. This avoids for now a segfault, but we have a memory leak!
1285
1286         * src/lyxfunc.C (processKeyEvent) (Dispatch): changed
1287         'const char * argument' to 'string argument', this should
1288         fix some Asserts() in lyxstring.C.
1289
1290         * src/lyxfunc.h: Removed the function argAsString(const char *)
1291         as it is not used anymore.
1292
1293 1999-10-20  Lars Gullik Bjønnes  <larsbj@lyx.org>
1294
1295         * src/support/lyxstring.C (getline): reads now _all_ chars. uses
1296         get instead of >>
1297
1298         * src/Literate.h: some funcs moved from public to private to make
1299         interface clearer. Unneeded args removed.
1300
1301         * src/Literate.C (scanLiterateLogFile): rewritten to use iostream
1302         instead of lyxlex.
1303         (scanBuildLogFile): ditto
1304
1305         * src/LaTeX.C (scanLogFile): merged LaTeX Error handling into
1306         normal TeX Error. Still room for improvement.
1307
1308         * src/LaTeX.[Ch]: removed scanError. Wrong place and not needed.
1309
1310         * src/buffer.C (insertErrors): changes to make the error
1311         desctription show properly.
1312
1313         * src/LaTeX.C (deplog): removed the test for file in lyx doc dir.
1314         could never happen
1315
1316         * src/support/lyxstring.C (helper): changed to use
1317         sizeof(object->rep->ref).
1318         (operator>>): changed to use a pointer instead.
1319
1320         * src/support/lyxstring.h: changed const reference & to value_type
1321         const & lets see if that helps.
1322
1323 1999-10-19  Lars Gullik Bjønnes  <larsbj@lyx.org>
1324
1325         * Makefile.am (rpmdist): fixed to have non static package and
1326         verison.
1327
1328         * src/support/lyxstring.C: removed the compilation guards
1329
1330         * src/vspace.C (nextToken): use i + 1  instead of ++i. Maks things
1331         a bit clearer.
1332
1333         * src/support/Makefile.am (LYXSTRING): bruker USE_LYXSTRING for
1334         conditional compile of lyxstring.Ch
1335
1336         * acinclude.m4 (LYX_CXX_STL_STRING): new and improved, still a
1337         stupid check, but it is a lot better than the bastring hack. 
1338         (LYX_CXX_STL_STRING): bruker nå AM_CONDITIONAL(USE_LYXSTRING  
1339
1340         * several files: changed string::erase into string::clear. Not
1341         really needed.
1342         
1343         * src/chset.C (encodeString): use a char temporary instead
1344
1345         * src/table.C (TexEndOfCell): added tostr around
1346         column_of_cell(fcell+i)+1 and around right_column_of_cell(fcell+i)+1
1347         (TexEndOfCell): ditto
1348         (TexEndOfCell): ditto
1349         (TexEndOfCell): ditto
1350         (DocBookEndOfCell): ditto
1351         (DocBookEndOfCell): ditto
1352         (DocBookEndOfCell): ditto
1353         (DocBookEndOfCell): ditto
1354
1355         * src/paragraph.C (TeXEnvironment): added tostr around foot_count -1
1356
1357         * src/lyxfr1.C (SearchReplaceAllCB): added tostr around replace_count
1358
1359         * src/lyx_cb.C (MenuRunLaTeX): added tostr around ret
1360         (MenuBuildProg): added tostr around ret
1361         (MenuRunChktex): added tostr around ret
1362         (DocumentApplyCB): added tostr around ret
1363
1364         * src/chset.C (encodeString): added tostr around t->ic
1365
1366         * src/buffer.C (makeLaTeXFile): added tostr around secnumdepth
1367         (makeLaTeXFile): added tostr around tocdepth
1368         (makeLaTeXFile): added tostr around ftcound - 1
1369
1370         * src/insets/insetbib.C (setCounter): added tostr around counter.
1371
1372         * src/support/lyxstring.h: added an operator+=(int) to catch more
1373         mistakes. 
1374
1375         * src/support/lyxstring.C (lyxstring): We DON'T allow NULL pointers.
1376         (lyxstring): We DON'T allow NULL pointers.
1377
1378 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1379
1380         * src/mathed/math_macro.C (MathMacroArgument::Write,
1381         MathMacroTemplate::WriteDef): add tostr() around macro arg numbers
1382         when writing them out.
1383
1384         * src/LString.C: remove, since it is not used anymore.
1385         
1386         * src/support/lyxstring.C: condition the content to
1387         USE_INCLUDED_STRING macro.
1388
1389         * src/mathed/math_symbols.C, src/support/lstrings.C,
1390         src/support/lyxstring.C: add `using' directive to specify what
1391         we need in <algorithm>. I do not think that we need to
1392         conditionalize this, but any thought is appreciated.
1393
1394         * many files: change all callback functions to "C" linkage
1395         functions to please strict C++ compilers like DEC cxx 6.1 in mode
1396         strict_ansi. Those who were static are now global. 
1397             The case of callbacks which are static class members is
1398         trickier, since we have to make C wrappers around them (see
1399         InsetError, InsetInfo and InsetUrl). The same holds for friends. I
1400         did not finish this yet, since it defeats the purpose of
1401         encapsulation, and I am not sure what the best route is.
1402
1403 1999-10-19  Juergen Vigna  <jug@sad.it>
1404
1405         * src/support/lyxstring.C (lyxstring): we permit to have a null
1406         pointer as assignment value and just don't assign it.
1407
1408         * src/vspace.C (nextToken): corrected this function substituting
1409         find_first(_not)_of with find_last_of.
1410
1411         * src/TableLayout.C (UpdateLayoutTable) (TableOptionsCB)
1412                 (TableOptCloseCB) (TableSpeCloseCB):
1413         inserted fl_set_focus call for problem with fl_hide_form() in
1414         xforms-0.89.
1415
1416 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1417
1418         * src/lyx_cb.C (LayoutsCB): fix bug where int was added to a
1419         string. 
1420
1421 1999-10-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1422
1423         * src/lyxrc.C (Read): RC_PRINTEXSTRAOPTIONS now uses
1424         LyXLex::next() and not eatline() to get its argument.
1425
1426 1999-10-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1427
1428         * src/DepTable.[Ch]: rewritten to store the dependencies in a map
1429         instead, use fstreams for io of the depfile, removed unneeded
1430         functions and variables. 
1431
1432         * src/LaTeX.[Ch] (class TeXErrors): rewrote to store the errors in a
1433         vector instead, removed all functions and variables that is not in
1434         use.
1435
1436 1999-10-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1437
1438         * src/buffer.C (insertErrors): use new interface to TeXError
1439
1440         * Makefile.am (rpmdist): added a rpmdist target
1441
1442         * lib/reLyX/Makefile.am: added RelyxFigure.pm and Verbatim.pm as
1443         per Kayvan's instructions.
1444
1445 1999-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1446
1447         * src/Makefile.am: add a definition for localedir, so that locales
1448         are found after installation (Kayvan)
1449
1450 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1451
1452         * development/.cvsignore: new file.
1453
1454 1999-10-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1455
1456         * acinclude.m4 (LYX_CXX_CHEADERS): New macro. Checks whether the
1457         C++ compiler provides wrappers for C headers and use our alternate
1458         version otherwise.
1459
1460         * configure.in: use LYX_CXX_CHEADERS.
1461
1462         * src/cheader/: new directory, populated with cname headers from
1463         libstdc++-2.8.1. They are a bit old, but probably good enough for
1464         what we want (support compilers who lack them).
1465         
1466         * src/insets/Makefile.am, src/mathed/Makefile.am: remove src/support
1467         from includes. It turns out is was stupid.
1468  
1469 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1470
1471         * lib/Makefile.am (install-data-local): forgot a ';'
1472         (install-data-local): forgot a '\'
1473         (libinstalldirs): needed after all. reintroduced.
1474
1475 1999-10-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1476
1477         * configure.in (AC_OUTPUT): added lyx.spec
1478
1479         * development/lyx.spec: removed file
1480
1481         * development/lyx.spec.in: new file
1482
1483         * po/*.po: merged with lyx.pot becuase of make distcheck
1484         
1485         * lib/Makefile.am (dist-hook): added dist-hook so that
1486         documentation files will be included when doing a make
1487         dist/distdir/distcheck. Requires cvs export -r HEAD lyxdoc to run.
1488         (pkgdata_SCRIPTS): added configure.cmd for now, we can use som
1489         conditional later.
1490         more: tried to make install do the right thing, exclude CVS dirs
1491         etc.
1492
1493         * src/LaTeXLog.C (ShowLatexLog): reordered som statements so that
1494         Path would fit in more nicely.
1495
1496         * all files that used to use pathstack: uses now Path instead.
1497         This change was a lot easier than expected.
1498         
1499         * src/support/path.h: new file
1500
1501         * src/support/Makefile.am (libsupport_a_SOURCES): added path.h
1502
1503         * src/Makefile.am (lyx_SOURCES): removed pathstack.[Ch]
1504
1505         * src/support/lyxstring.C (getline): Default arg was given for
1506         para 3. removed.
1507
1508         * Configure.cmd: removed file 
1509
1510 1999-10-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1511
1512         * src/support/DebugStream.[Ch]: remove the explicit std:: before
1513         streams classes and types, add the proper 'using' statements when
1514         MODERN_STL is defined.
1515         
1516         * src/debug.h: move the << operator definition after the inclusion
1517         of DebugStream.h
1518
1519         * src/support/filetools.C: include "LAssert.h", which is needed
1520         later. 
1521
1522         * src/insets/Makefile.am, src/mathed/Makefile.am: add src/support
1523         to includes. 
1524
1525         * src/lyxfont.h, src/commandtags.h, src/mathed/math_defs.h:
1526         include "debug.h" to define a proper ostream.
1527
1528 1999-10-12  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
1529
1530         * src/sys*: Cleaned up the Systemcall stuff a bit. Added "kill(int)"
1531           method to the SystemCall class which can kill a process, but it's
1532           not fully implemented yet.
1533
1534         * src/*.C: Changed Systemcalls::Startscript() to startscript()
1535
1536         * src/support/FileInfo.h: Better documentation  
1537
1538         * src/lyxfunc.C: Added support for buffer-export html
1539         
1540         * src/menus.C: Added Export->As HTML...
1541         
1542         * lib/bind/*.bind: Added short-cut for buffer-export html
1543
1544         * src/lyxrc.*: Added support for new \tth_command
1545         
1546         * lib/lyxrc.example: Added stuff for new \tth_command
1547
1548 1999-10-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
1549
1550         * lib/Makefile.am (IMAGES): removed images/README
1551         (pkgdata_SCRIPTS): use this instead of bin_SCRIPTS to that it
1552         installes in correct place. Check permisions is installed
1553         correctly.
1554
1555         * src/LaTeX.C: some no-op changes moved declaration of some
1556         variables around.
1557
1558         * src/LaTeX.h (LATEX_H): changed include guard name
1559
1560 1999-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1561
1562         * lib/reLyX/Makefile.am: install noweb2lyx.
1563
1564         * lib/Makefile.am: install configure. 
1565
1566         * lib/reLyX/configure.in: declare a config aux dir; set package
1567         name to lyx (not sure what the best solution is); generate noweb2lyx.
1568
1569         * lib/layouts/egs.layout: fix the bibliography layout.
1570
1571 1999-10-08  Jürgen Vigna <jug@sad.it>
1572
1573         * src/support/filetools.C (FileOpenSearch): Fixed a bug where
1574         when in the PATH was something like /usr/bin;;/bin (note: the ;;)
1575         it returned without continuing to search the path.
1576         
1577 1999-10-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
1578
1579         * src/insets/insetquotes.C (Draw): Simplified a gread deal. This
1580         also fixes a bug. It is not allowed to do tricks with std::strings
1581         like: string a("hei"); &a[e]; this will not give what you
1582         think... Any reason for the complexity in this func?
1583
1584 1999-10-06  Asger Alstrup Nielsen  <alstrup@diku.dk>
1585
1586         * Updated README and INSTALL a bit, mostly to check that my
1587         CVS rights are correctly set up.
1588
1589 1999-10-06  Lars Gullik Bjønnes  <larsbj@lyx.org>
1590
1591         * src/support/lyxstring.C (helper): removed bogus Assert. strlen
1592         does not allow '\0' chars but lyxstring and std::string does.
1593
1594 1999-10-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
1595
1596         * autogen.sh (AUTOCONF): let the autogen script create the
1597         POTFILES.in file too. POTFILES.in should perhaps now not be
1598         included in the cvs module.
1599
1600         * some more files changed to use C++ includes instead of C ones.
1601
1602         * src/filedlg.C (Reread): fixed a bug wrt Time. It was appended
1603         not assigned.
1604         (Reread): added tostr to nlink. buggy output otherwise.
1605         (Reread): added a string() around szMode when assigning to Buffer,
1606         without this I got a log of garbled info strings.
1607
1608         * acconfig.h: commented out the PTR_AS_INT macros. They should not
1609         be needed.
1610
1611         * I have added several ostream & operator<<(ostream &, some_type)
1612         functions. This has been done to avoid casting and warnings when
1613         outputting enums to lyxerr. This as thus eliminated a lot of
1614         explicit casts and has made the code clearer. Among the enums
1615         affected: kb_action, InsetLatexAccent::ACCENT_TYPE, a couple of
1616         mathed enums, some font enum the Debug::type enum. 
1617
1618         * src/support/lyxstring.h (clear): missing method. equivalent of
1619         erase(0, npos).
1620
1621         * all files that contained "stderr": rewrote constructs that used
1622         stderr to use lyxerr instead. (except bmtable)
1623
1624         * src/support/DebugStream.h (level): and the passed t with
1625         Debug::ANY to avoid spurious bits set.
1626
1627         * src/debug.h (Debug::type value): made it accept strings of the
1628         type INFO,INIT,KEY.
1629
1630         * configure.in (Check for programs): Added a check for kpsewhich,
1631         the latex generation will use this later to better the dicovery of
1632         all used files. 
1633
1634         * src/BufferView.C (create_view): we don't need to cast this to
1635         (void*) that is done automatically.
1636         (WorkAreaButtonPress): removed some dead code.
1637
1638 1999-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1639
1640         * src/minibuffer.C (Init): make sure that the "Welcome to LyX!"
1641         is not overwritten when translated (David Sua'rez de Lis).
1642
1643         * lib/CREDITS: Added David Sua'rez de Lis
1644
1645         * lib/reLyX/configure.in: setup LYX_DIR correctly in reLyX.
1646
1647         * src/bufferparams.C (BufferParams): default input encoding is now
1648         "latin1" 
1649
1650         * acinclude.m4 (cross_compiling): comment out macro
1651         LYX_GXX_STRENGTH_REDUCE. 
1652
1653         * acconfig.h: make sure that const is not defined (to empty) when
1654         we are compiling C++. Remove commented out code using SIZEOF_xx
1655         macros.
1656         
1657         * configure.in : move the test for const and inline as late as
1658         possible so that these C tests do not interefere with C++ ones.
1659         Remove the call to LYX_GXX_STRENGTH_REDUCE, since its usefulness
1660         has not been proven. 
1661
1662 1999-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1663
1664         * src/table.C (getDocBookAlign): remove bad default value for
1665         isColumn parameter.
1666
1667         * src/menus.C (ShowFileMenu): add a missing tostr() for lastfiles
1668         shortcut. 
1669         (ShowFileMenu2): ditto.
1670
1671         * lib/reLyX/.cvsignore: add configure and aclocal.m4 to the list
1672         of files to ignore.
1673
1674 1999-10-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1675
1676         * Most files: finished the change from the old error code to use
1677         DebugStream for all lyxerr debugging. Only minor changes remain
1678         (e.g. the setting of debug levels using strings instead of number) 
1679
1680 1999-10-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1681
1682         * src/layout.C (Add): Changed to use compare_no_case instead of
1683         strcasecmp.
1684
1685         * src/FontInfo.C: changed loop variable type too string::size_type.
1686
1687 1999-10-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
1688
1689         * src/support/Makefile.am: added -I${srcdir}/../ to INCLUDES and
1690         set ETAGS_ARGS to --c++ 
1691
1692 1999-09-30  Lars Gullik Bjønnes  <larsbj@lyx.org>
1693
1694         * src/table.C (DocBookEndOfCell): commented out two unused variables
1695
1696         * src/paragraph.C: commented out four unused variables. 
1697
1698         * src/lyx_cb.C (TocUpdateCB): moved variable i and added a new i
1699         insed a if clause with type string::size_type.
1700
1701         * src/lyxfr1.C (IsSearchStringInText): changed iSrch from int to
1702         string::size_type.
1703
1704         * src/lyxfunc.C (Dispatch): use string::size_type as loop variable.
1705
1706         * src/lyx_cb.C (ReplaceWord): use string::size_type as loop
1707         variable, also changed loop to go from 0 to lenght + 1, instead of
1708         -1 to length. This should be correct.
1709
1710         * src/LaTeX.C (scanError): use string::size_type as loop variable
1711         type.
1712
1713         * src/BufferView.C (WorkAreaButtonPress): moved #if 0 up two lines
1714         (l.896) since y_tmp and row was not used anyway.
1715
1716         * src/insets/insetref.C (escape): use string::size_type as loop
1717         variable type.
1718
1719         * src/insets/insetquotes.C (Width): use string::size_type as loop
1720         variable type.
1721         (Draw): use string::size_type as loop variable type.
1722
1723         * src/insets/insetlatexaccent.C (checkContents): use
1724         string::size_type as loop variable type.
1725
1726         * src/insets/insetlabel.C (escape): use string::size_type as loop
1727         variable type.
1728
1729         * src/insets/insetinfo.C: added an extern for current_view.
1730
1731         * src/insets/insetcommand.C (scanCommand): use string::size_type
1732         as loop variable type.
1733
1734         * most files: removed the RCS tags. With them we had to recompile
1735         a lot of files after a simple cvs commit. Also we have never used
1736         them for anything meaningful. 
1737
1738         * most files: tags-query-replace NULL 0. As adviced several plases
1739         we now use "0" instead of "NULL" in our code. 
1740
1741         * src/support/filetools.C (SpaceLess): use string::size_type as
1742         loop variable type.
1743
1744 1999-09-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
1745
1746         * src/paragraph.C: fixed up some more string stuff.
1747
1748 1999-09-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1749
1750         * src/support/filetools.h: make modestr a std::string.
1751
1752         * src/filetools.C (GetEnv): made ch really const.
1753
1754         * src/lyxlib.h: removed the Maximum and Minimum inline functions,
1755         made code that used these use max/min from <algorithm> instead.
1756
1757         * changed several c library include files to their equivalent c++
1758         library include files. All is not changed yet.
1759
1760         * created a support subdir in src, put lyxstring and lstrings
1761         there + the extra files atexit, fileblock, strerror. Created
1762         Makefile.am. edited configure.in and src/Makefile.am to use this
1763         new subdir. More files moved to support.
1764
1765         * imported som of the functions from repository lyx, filetools
1766         
1767         * ran tags-query-replace on LString -> string, corrected the bogus
1768         cases. Tried to make use of lstrings.[hC], debugged a lot. There
1769         is still some errors in there. This is errors where too much or
1770         too litle get deleted from strings (string::erase, string::substr,
1771         string::replace), there can also be some off by one errors, or
1772         just plain wrong use of functions from lstrings. Viewing of quotes
1773         is wrong. 
1774
1775         * LyX is now running fairly well with string, but there are
1776         certainly some bugs yet (see above) also string is quite different
1777         from LString among others in that it does not allow null pointers
1778         passed in and will abort if it gets any.
1779         
1780         * Added the revtex4 files I forgot when setting up the repository.
1781
1782 1999-09-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
1783
1784         * All over: Tried to clean everything up so that only the files
1785           that we really need are included in the cvs repository.
1786         * Switched to use automake.
1787         * Generaton of reLyX is not perfect, LYX_DIR does not get substituted.
1788         * Install has not been checked.
1789
1790 1999-09-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
1791
1792         * po/pt.po: Three errors:
1793                l.533 and l.538 format specification error
1794                l. 402 duplicate entry, I just deleted it.
1795