]> git.lyx.org Git - lyx.git/blob - ChangeLog
1247802360ccb47ff2b19cab26d8df34c1ca4585
[lyx.git] / ChangeLog
1 1999-11-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
2
3         * src/support/LSubstring.[Ch]: made the second arg of most of the
4         constructors be a const reference. 
5
6         * src/mathed/math_parser.C (LexInitCodes): small bug introduced by
7         me fixed.
8
9         * src/support/lyxstring.[Ch] (swap): added missing member function
10         and specialization of swap(str, str); 
11
12         * src/menus.C (ShowBufferMenu): to use the new BufferStorage
13
14         * src/bufferlist.[Ch]: use the new BufferStorage class and remove all
15         trace of the old one.
16
17         * src/undo.[Ch]: made the undostack use std::list to store undo's in
18         put the member definitions in undo.C.
19
20         * src/lyxparagraph.h, src/paragraph.C + a lot of files: removed
21         NEW_TEXT and have now only code that was included when this was
22         defined. 
23
24         * src/intl.C (LCombo): use static_cast
25         (LCombo2): ditto
26         (DispatchCallback): ditto
27
28         * src/definitions.h: removed whole file
29         
30         * src/commandtags.h: comment out LFUN_INSERT_INSET_LATEX
31
32         * src/chset.[Ch]: a lot rewritten, does not use lyxlex for cdef
33         parsing and stores in a std:map. a regex defines the file format.
34         removed unneeded members.
35
36         * src/bufferparams.h: added several enums from definitions.h here.
37         Removed unsused destructor. Changed some types to use proper enum
38         types. use block to have the temp_bullets and user_defined_bullets
39         and to make the whole class assignable.
40
41         * src/bufferparams.C (Copy): removed this functions, use a default
42         assignment instead. 
43
44         * src/buffer.h: made isLatex, isLinuxDoc, isDocBook, isSGML and
45         isLiterate const.
46
47         * src/buffer.C (readLyXformat2): commend out all that have with
48         oldpapersize to do. also comment out all that hve to do with
49         insetlatex and insetlatexdel. 
50         (setOldPaperStuff): commented out
51
52         * src/Makefile.am (lyx_SOURCES): remove definitions.h, add undo.C
53
54         * src/LyXAction.C: remove use of inset-latex-insert
55
56         * src/mathed/math_panel.C (button_cb): use static_cast
57
58         * src/insets/Makefile.am (insets_o_SOURCES): removed
59         insetlatex.[Ch] 
60
61         * src/support/lyxstring.C (helper): use the unsigned long
62         specifier, UL, instead of a static_cast.
63
64         * src/support/Makefile.am (libsupport_a_SOURCES): added block.h
65
66         * src/support/block.h: new file. to be used as a c-style array in
67         classes, so that the class can be assignable.
68
69 1999-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
70
71         * src/lyx_gui_misc.C (askForText): when fl_show_input() returns
72         NULL, make sure to return an empty string (it is not possible to
73         set a string to NULL).
74
75 1999-11-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
76
77         * src/support/LRegex.C: use regex_t instead of re_pattern_buffer.
78
79         * src/support/lyxstring.C (helper): fix bogus cast in assertion.
80
81         * src/{mathed,insets}/Makefile.am (CXXLINK): add $(LDFLAGS) to the
82         link line, so that Irix users (for example) can set it explicitely to
83         "-n32".
84         
85         * src/Makefile.am (lyx_LDADD): use LYX_LIB as a variable, so that
86         it can be overidden at make time (static or dynamic link, for
87         example).
88         
89         * src/vc-backend.C, src/LaTeXFeatures.h, 
90           src/support/LRegex.C, src/support/LRegex.h: add a few "using" 
91         statements to bring templates to global namespace.
92
93 1999-11-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
94
95         * src/support/lyxstring.C (operator[] const): make it standard
96         conforming. 
97
98         * src/minibuffer.C (Init): changed to reflect that more
99         information is given from the lyxvc and need not be provided here.
100
101         * src/lyxvc.[Ch]: rewrote to use the vc-backend.
102         
103         * src/Makefile.am (lyx_SOURCES): add vc-backend.[Ch]
104
105         * src/LyXView.C (UpdateTimerCB): use static_cast
106         (KeyPressMask_raw_callback): ditto
107
108         * src/BufferView.[Ch]: name change _owner -> owner_ and _buffer ->
109         buffer_, a lot of changes because of this. currentBuffer() ->
110         buffer(), setBuffer(...) -> buffer(...), getOwner() -> owner(),
111         also changes to other files because of this.
112
113 1999-11-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
114
115         * src/vc-backend.[Ch]: new files. The backends for vc handling,
116         have no support for RCS and partial support for CVS, will be
117         improved later.
118         
119         * src/insets/ several files: changes because of function name
120         changes in Bufferview and LyXView.
121         
122         * src/mathed/math_symbols.C (math_insert_symbol): use static_cast
123
124         * src/support/LSubstring.[Ch]: new files. These implement a
125         Substring that can be very convenient to use. i.e. is this
126         possible:
127         string a = "Mary had a little sheep";
128         Substring(a, "sheep") = "lamb";
129         a is now "Mary has a little lamb".
130
131         * src/support/LRegex.[Ch]: a regex class that can be used to pick
132         out patterns and subpatterns of strings. It is used by LSubstring
133         and also by vc-backend.C
134         
135         * src/support/lyxstring.C: went over all the assertions used and
136         tried to correct the wrong ones and flag which of them is required
137         by the standard. some bugs found because of this. Also removed a
138         couple of assertions.
139
140         * src/support/Makefile.am (libsupport_a_SOURCES): added
141         LSubstring.[Ch] and LRegex.[Ch]
142
143         * src/support/FileInfo.h: have struct stat buf as an object and
144         not a pointer to one, some changes because of this.
145
146         * src/LaTeXFeatures.C (getTClassPreamble): also use the
147         information in layout when addint he layouts preamble to the
148         textclass preamble.
149
150         * src/LaTeXFeatures.h: use a vector<bool> to store the layout
151         usage in.
152
153         * configure.in (CPPFLAGS): use AC_CHECK_FUNCS to check for XOpenIM
154         because of bug in OS/2.
155
156 1999-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
157
158         * lib/layouts/lyxmacros.inc (lyxcode): set the font with
159         \verbatim@font instead of \ttfamily, so that it can be redefined.
160
161         * src/BackStack.h, src/DepTable.C, src/DepTable.h, src/LaTeX.C,
162           src/LaTeX.h, src/lastfiles.C, src/lastfiles.h, src/layout.C,
163           src/layout.h, src/text2.C: add 'using' directive to bring the
164         STL templates we need from the std:: namespace to the global one.
165         Needed by DEC cxx in strict ansi mode.
166
167         * src/support/LIstream.h,src/support/LOstream.h,
168           src/support/lyxstring.h,src/table.h,
169           src/lyxlookup.h: do not include <config.h> in header
170         files. This should be done in the .C files only.
171
172         * development/lyx.spec.in: WHATSNEW has been renamed to NEWS
173         (from Kayvan).
174         
175
176 1999-11-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
177
178         * config/lib_configure.m4,lib/configure,lib/lyxrc.example: update
179         from Kayvan to fix the tth invokation.
180
181         * development/lyx.spec.in: updates from Kayvan to reflect the
182         changes of file names.
183
184 1999-11-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
185
186         * src/text2.C (InsertStringB): use std::copy
187         (InsertStringA): use std::copy
188
189         * src/bufferlist.C: use a vector to store the buffers in. This is
190         an internal change and should not affect any other thing.
191         
192         * src/BufferView.C (waitForX): use XSync instead of the lengthy
193         stuff in waitForX.
194
195         * src/text.C (Fill): fix potential bug, one off bug.
196
197 1999-11-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
198
199         * src/Makefile.am (lyx_main.o): add more files it depends on.
200
201         * src/lyx_cb.C (addNewlineAndDepth): parameters in wrong order.
202
203         * src/support/lyxstring.C: use size_t for the reference count,
204         size, reserved memory and xtra.
205         (internal_compare): new private member function. Now the compare
206         functions should work for std::strings that have embedded '\0'
207         characters.
208         (compare): all compare functions rewritten to use
209         internal_compare.
210         
211 1999-11-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
212
213         * src/support/lyxstring.C (compare): pass c_str()
214         (compare): pass c_str
215         (compare): pass c_str
216
217 1999-11-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
218
219         * src/support/DebugStream.C: <config.h> was not included correctly.
220
221         * lib/configure: forgot to re-generate it :( I'll make this file
222         auto generated soon.
223
224 1999-11-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
225
226         * acinclude.m4 (cross_compiling): add -fpermissive when gcc 2.95.x
227         is used.
228
229         * src/support/lyxstring.C: some changes from length() to rep->sz.
230         avoids a function call.
231
232         * src/support/filetools.C (SpaceLess): yet another version of the
233         algorithm...now per Jean-Marc's suggestions.
234
235 1999-11-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
236
237         * src/layout.C (less_textclass_desc): functor for use in sorting
238         of textclasses. 
239         (LyXTextClass::Read): sort the textclasses after reading.
240         
241         * src/support/filetools.C (SpaceLess): new version of the
242         SpaceLess functions. What problems does this one give? Please
243         report.
244
245         * images/banner_bw.xbm: made the arrays unsigned char *
246
247 1999-11-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
248
249         * src/support/lyxstring.C (find): remove bogus assertion in the
250         two versions of find where this has not been done yet.
251
252         * src/support/lyxlib.h: add missing int return type to
253         lyx::chdir(). 
254
255         * src/menus.C (ShowFileMenu): disable exporting to html if no
256         html export command is present.
257
258         * config/lib_configure.m4: add a test for an HTML converter. The
259         programs checked for are, in this order: tth, latex2html and
260         hevea. 
261
262         * lib/configure: generated from config/lib_configure.m4.
263
264         * src/lyxfunc.C (Dispatch): update and improve the execution of an
265         html converter. The parameters are now passed through $$FName and
266         $$OutName, instead of standard input/output.
267
268         * src/lyxrc.{C,h}: rename \tth_command to \html_command.
269
270         * lib/lyxrc.example: update description of \html_command. 
271         add "quotes" around \screen_font_xxx font setting examples to help
272         people who use fonts with spaces in their names.
273
274 1999-11-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
275
276         * Distribution files: updates for v1.1.2
277
278         * src/support/lyxstring.C (find): remove bogus assert and return
279         npos for the same condition.
280
281 1999-11-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
282
283         * added patch for OS/2 from SMiyata.
284
285 1999-10-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
286
287         * src/text2.C (CutSelection): make space_wrapped a bool
288         (CutSelection): dont declare int i until we have to.
289         (alphaCounter): return a char const *.
290
291 1999-10-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
292
293         * src/support/syscall.C (Systemcalls::kill): 
294           src/support/filetools.C (PutEnv, PutEnvPath): 
295           src/lyx_cb.C (addNewlineAndDepth): 
296           src/FontInfo.C (FontInfo::resize): condition some #warning
297         directives with WITH_WARNINGS.
298         
299
300 1999-10-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
301
302         * src/layout.[Ch] + several files: access to class variables
303         limited and made accessor functions instead a lot of code changed
304         becuase of this. Also instead of returning pointers often a const
305         reference is returned instead.
306         
307         * src/form1.C (create_form_Figure): added a couple fo "no-c-format"
308
309         * src/Makefile.am (dist-hook): added used to remove the CVS from
310         cheaders upon creating a dist
311         (EXTRA_DIST): added cheaders
312
313         * src/support/lstrings.C (tostr(char)): fix it to handle param as
314         a character not as a small integer. 
315
316         * src/support/lyxstring.C (find): removed Assert and added i >=
317         rep->sz to the first if.
318
319 1999-10-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
320
321         * src/layout.[Ch] src/BufferView.C src/LaTeXFeatures.C
322         src/LyXView.C src/buffer.C src/bufferparams.C
323         src/lyx_cb.C src/lyxfunc.C src/paragraph.C src/text.C 
324         src/text2.C src/insets/insetinclude.C:
325         lyxlayout renamed to textclasslist.
326
327         * src/layout.C: some lyxerr changes.
328
329         * src/layout.[Ch] (LyXLayout::Read): changed second paramter to
330         LyXTextClass. rewrote LT_COPYSTYLE, rewrote LT_OBSOLETEDBY
331         (LyXLayoutList): removed all traces of this class.
332         (LyXTextClass::Read): rewrote LT_STYLE
333         (LyXTextClass::hasLayout): new function
334         (LyXTextClass::GetLayout): rewritten to return an iterator + has
335         both const and nonconst version.
336         (LyXTextClass::delete_layout): new function.
337         (LyXTextClassList::Style): bug fix. do the right thing if layout
338         is to big.
339         (LyXTextClassList::NumberOfLayout): new acces to layoutlist.
340         (LyXTextClassList::NameOfLayout): ditto 
341         (LyXTextClassList::Load): ditto
342
343         * src/buffer.C (makeLaTeXFile): new access to layoutlist
344
345         * src/LaTeXFeatures.C (getTClassPreamble): new access to layoutlist
346
347         * src/LyXAction.C (LookupFunc): added a workaround for sun
348         compiler, on the other hand...we don't know if the current code
349         compiles on sun at all...
350
351         * src/support/filetools.C (CleanupPath): subst fix
352
353         * src/insets/insetbib.C (delDatabase): subst fix, this looks
354         _really_ weird.
355
356         * src/support/filetools.C (PutEnvPath): subst fix, how come nobody
357         complained about this one?
358
359         * src/insets/insetinclude.C (Latex): subst fix
360
361         * src/insets/insetbib.C (getKeys): subst fix
362
363         * src/LyXSendto.C (SendtoApplyCB): subst fix
364
365         * src/lyx_main.C (init): subst fix
366
367         * src/layout.C (Read): subst fix
368
369         * src/lyx_sendfax_main.C (button_send): subst fix
370
371         * src/buffer.C (RoffAsciiTable): subst fix
372
373         * src/lyx_cb.C (MenuFax): subst fix
374         (PrintApplyCB): subst fix
375
376 1999-10-26  Juergen Vigna  <jug@sad.it>
377
378         * src/table.C (TexEndOfCell) + (DocBookEndOfCell): removed some #if 0
379
380         (Read): Cleaned up this code so now we read only format vestion >= 5
381
382 1999-10-26  Lars Gullik Bjønnes  <larsbj@lyx.org>
383
384         * src/support/filetools.C (PutEnvPath): subst fix for EMX, how
385         come nobody has complained about this one?
386
387         * src/insets/insetinclude.C (Latex): subst fix
388
389         * src/insets/insetbib.C (getKeys): subst fix
390
391         * src/lyx_main.C (init): subst fix
392
393         * src/layout.C (Read): subst fix
394
395         * src/buffer.C (RoffAsciiTable): subst fix
396
397         * src/lyx_cb.C (MenuFax): subst fix.
398
399         * src/layout.[hC] + some other files: rewrote to use
400         std::container to store textclasses and layouts in.
401         Simplified, removed a lot of code. Make all classes
402         assignable. Further simplifications and review of type
403         use still to be one. 
404
405         * src/menus.C (ShowFileMenu/ShowFileMenu2): Use the iterators from
406         lastfiles to create the lastfiles partr of the menu.
407
408         * src/lastfiles.[Ch]: rewritten to use deque to store the
409         lastfiles in. Uses fstream for reading and writing. Simplifies
410         code.
411
412         * src/support/syscall.C: remove explicit cast.
413
414         * src/BufferView.C (CursorToggleCB): removed code snippets that
415         were commented out.
416         use explicat C++ style casts instead of C style casts. also use
417         u_vdata instea of passing pointers in longs.
418
419         * src/PaperLayout.C: removed code snippets that were commented out.
420
421         * src/lyx_gui_misc.C: removed code snippets that were commented out. 
422
423         * src/lyx_main.C: removed code snippets that wer commented out.
424
425         * src/paragraph.C: removed code snippets that were commented out.
426
427         * src/lyxvc.C (logClose): use static_cast
428         (logUpdate): ditto
429         (viewLog): remove explicit cast to void*
430         (showLog): removed old commented code
431
432         * src/menus.C: use static_cast instead of C style casts. use
433         u_vdata instead of u_ldata. remove explicit cast to (long) for
434         pointers. Removed old code that was commented out.
435
436         * src/insets/inset.C: removed old commented func
437
438         * src/insets/insetref.C (InsetRef): removed old code that had been
439         commented out for a long time.
440         (Edit): ditto
441         (escape): removed C style cast
442
443         * src/insets/insetlatexaccent.C (Draw): removed old commented code
444
445         * src/insets/insetlatex.C (Draw): removed old commented code
446         (Read): rewritten to use string
447
448         * src/insets/insetlabel.C (escape): removed C style cast
449
450         * src/insets/insetindex.h: removed vdata and ldata from FD_index_form
451
452         * src/insets/insetindex.C: use static_cast and u_vdata, removed
453         old commented code.
454
455         * src/insets/insetinclude.h: removed a couple of stupid bools
456
457         * src/insets/insetinclude.C (include_cb): use static_cast and u_data.
458         (Clone): remove C style cast
459         (getKeys): changed list to lst because of std::list
460
461         * src/insets/inseterror.C (Draw): removed som old commented code.
462
463         * src/insets/insetcommand.C (Draw): removed some old commented code.
464
465         * src/insets/insetbib.C (bibitem_cb): removed code that has been
466         commented out forever.
467         (bibitem_cb): use static_cast instead of C style cast
468         use of vdata changed to u_vdata.
469
470         * src/insets/inseturl.C (C_InsetUrl_CloseUrlCB): forward the data
471         parameter.
472         (CloseUrlCB): use static_cast instead of C style cast.
473         (CloseUrlCB): added a fl_free form...it seemed to be missing.
474
475         * src/insets/insetinfo.C (Edit): pass object in u_vdata instead
476         (C_InsetInfo_CloseInfoCB): forward the ob parameter
477         (CloseInfoCB): static_cast from ob->u_vdata instead.
478         (Edit): removed bogus arg from fl_set_object_shortcut, set to 1
479         instead. 
480
481         * src/insets/inseterror.C (Edit): pass object in u_vdata instead
482         (C_InsetError_CloseErrorCB): forward the ob parameter
483         (CloseErrorCB): static_cast from ob->u_vdata instead.
484
485         * src/vspace.h: include LString.h since we use string in this class.
486
487         * src/vspace.C (lyx_advance): changed name from advance because of
488         nameclash with stl. And since we cannot use namespaces yet...I
489         used a lyx_ prefix instead. Expect this to change when we begin
490         using namespaces.
491
492         * src/BufferView.[Ch] (BufferView::~BufferView): removed 
493
494         * src/BackStack.h: rewrote to use std::stack. made BackStackItem
495         and removed now defunct constructor and deconstructor.
496
497         * src/BufferView.h: have backstack as a object not as a pointer.
498         removed initialization from constructor. added include for BackStack 
499
500         * development/lyx.spec.in (%build): add CFLAGS also.
501
502         * src/screen.C (drawFrame): removed another warning.
503
504 1999-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
505
506         * renamed WHATSNEW to NEWS (usual GNU style), CHANGES to
507         OLD-CHANGES (not used anymore) and modified INSTALL, INSTALL.OS2,
508         README and ANNOUNCE a bit for the next release. More work is
509         needed, of course.
510
511         * src/paragraph.C (SimpleTeXBlanks): spaces are automatically made
512         unbreakable if we are in freespacing mode (LyX-Code), but not in
513         latex mode.
514
515 1999-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
516
517         * src/BackStack.h: fixed initialization order in constructor
518
519         * Makefile.am (MAINTAINERCLEANFILES): removed po/POTFILES.in
520
521         * acinclude.m4 (VERSION): new rules for when a version is
522         development, added also a variable for prerelease.
523         (warnings): we set with_warnings=yes for prereleases
524         (lyx_opt): prereleases compile with same optimization as development 
525         (CXXFLAGS): only use pedantic if we are a development version 
526
527         * src/BufferView.C (restorePosition): don't do anything if the
528         backstack is empty.
529
530         * src/BackStack.h: added member empty, use this to test if there
531         is anything to pop...
532
533 1999-10-25  Juergen Vigna  <jug@sad.it>
534
535         * forms/form1.fd +
536         * forms/layout_forms.fd +
537         * forms/latexoptions.fd +
538         * lyx.fd: changed for various form resize issues
539
540         * src/mathed/math_panel.C +
541         * src/insets/inseterror.C +
542         * src/insets/insetinfo.C +
543         * src/insets/inseturl.C +
544         * src/insets/inseturl.h +
545         * src/LaTeXLog.C +
546         * src/LyXSendto.C +
547         * src/PaperLayout.C +
548         * src/ParagraphExtra.C +
549         * src/TableLayout.C +
550         * src/form1.C +
551         * src/layout_forms.C +
552         * src/lyx.C +
553         * src/lyx_cb.C +
554         * src/lyx_gui.C +
555         * src/lyxfr0.C +
556         * src/lyxfunc.C +
557         * src/lyxvc.C +
558         * src/menus.C: fixed various resize issues. So now forms can be
559         resized savely or not be resized at all.
560         
561         * forms/form_url.fd +
562         * src/insets/form_url.[Ch]: added because it's cleaner and easier
563         to modify IMO.
564
565         * src/insets/Makefile.am: added files form_url.[Ch]
566         
567 1999-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
568
569         * INSTALL: it is now possible to compile LyX with digital C++ 6.1
570         (and presumably 6.2).
571
572         * src/{BufferView,LyXView,combox,filedlg,intl,lyxserver,lyxvc,
573         menus,minibuffer,toolbar}.{C,h}: added C_xxx wrappers around
574         remaining static member callbacks. 
575
576         * src/lyxfunc.C (Dispatch): Use _() instead of N_() fot minibuffer
577         messages. 
578
579         * src/support/lyxstring.h: declare struct Srep as friend of
580         lyxstring, since DEC cxx complains otherwise.
581
582 1999-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
583
584 1999-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
585
586         * src/LaTeX.C (run): made run_bibtex also depend on files with
587         extension ".bst"
588         (runBibTeX): added scans for "\\bibstyle", now also ".bst" files
589         are put into the dependency file.
590
591         * src/spellchecker.C (create_ispell_pipe): removed old #warning,
592         the code has shown itself to work
593         (create_ispell_pipe): removed another warning, added a comment
594         instead. 
595
596         * src/minibuffer.C (ExecutingCB): removed code that has been
597         commented out a long time
598
599         * src/lyxfunc.C (processKeyEvent): removed some very old commented
600         out code + a warning.
601
602         * src/support/lyxstring.h: comment out the three private
603         operators, when compiling with string ansi conforming compilers
604         they make problems.
605
606         * src/mathed/math_symbols.C (AddBitmap): change 6th arg to be
607         unsigned char *.
608         (pixmapFromBitmapData): change type of bdata to be unsigned char *
609         (pixmapFromBitmapData): add a reinterpret_cast in the call to
610         XCreateImage
611
612         * src/mathed/math_panel.h: change 6th arg to AddBitmap to be
613         unsigned char *
614
615         * src/mathed/math_panel.C (create_math_panel): remove explicit
616         casts
617
618         * src/bmtable.h: change last paramter to fl_set_bmtable_data to be
619         unsigned char *.
620
621         * src/bmtable.C (struct BMTABLE_SPEC): make bdata unsigned char *
622         (draw_bitmaptable): add a reinterpret_cast to sp->bdata in the call
623         to XCreatePixmapFromBitmapData
624         (fl_set_bmtable_data): change the last argument to be unsigned
625         char *
626         (fl_set_bmtable_file): change bdata to unsinged char *, change bw
627         and bh to be unsigned int, remove explicit casts in call to
628         XReadBitmapFileData.
629
630         * images/arrows.xbm: made the arrays unsigned char *
631         * images/varsz.xbm: ditto
632         * images/misc.xbm: ditto
633         * images/greek.xbm: ditto
634         * images/dots.xbm: ditto
635         * images/brel.xbm: ditto
636         * images/bop.xbm: ditto
637
638         * Makefile.am (MAINTAINERCLEANFILES): added po/POTFILES.in
639
640         * acinclude.m4 (LYX_GXX_STRENGHT_REDUCE): removed. 
641         (LYX_PROG_CXX): added -pedantic to g++ compile options when
642         with-warnings, removed the __STRING_ANSI__ hack, seems to not be
643         needed. 
644         (LYX_CXX_CHEADERS): added <clocale> to the test. 
645
646 1999-10-23  Lars Gullik Bjønnes  <larsbj@lyx.org>
647
648         * src/lyx_cb.C (addNewlineAndDepth): changed to use string::append.
649
650         * src/support/lyxstring.C (append): fixed something that must be a
651         bug, rep->assign was used instead of rep->append.
652
653         * src/support/Makefile.am (libsupport_a_SOURCES): added LIstream.h
654         and LOstream.h
655
656         * src/lyxfunc.C (processKeyEvent): removed faulty line that made
657         lyx insert double chars. Fix spotted by Kayvan.
658
659 1999-10-23  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
660
661         * Fixed the tth support. I messed up with the Emacs patch apply feature
662         and omitted the changes in lyxrc.C.
663
664 1999-10-22  Juergen Vigna  <jug@sad.it>
665
666         * src/insets/figinset.C (CallbackFig): Just changed the defines a bit.
667
668         * src/lyx_cb.C (MenuInsertRef) + 
669         * src/lyx_gui.C (create_forms): Inserted fl_set_form_minsize so that
670         the form cannot be resized under it limits (fixes a segfault)
671         
672         * src/lyx.C (create_form_form_ref) +
673         * forms/lyx.fd: Changed Gravity on name input field so that it is
674         resized correctly.
675
676 1999-10-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
677
678         * configure.in: use LYX_CXX_STL_MODERN_STREAMS; check for headers
679         <ostream> and <istream>.
680         
681         * acinclude.m4 (LYX_CXX_STL_MODERN_STREAMS): new test. Checks
682         whether <fstream> provides the latest standard features, or if we
683         have an oldstyle library (like in egcs).
684         (LYX_CXX_STL_STRING): fix the test.
685
686         * src/support/DebugStream.{C,h}: use L{I,O}stream.h and condition the
687         code on MODERN_STL_STREAM.
688
689         * src/support/lyxstring.h: use L{I,O}stream.h.
690
691         * src/support/L{I,O}stream.h: new files, designed to setup
692         correctly streams for our use
693           - includes the right header depending on STL capabilities
694           - puts std::ostream and std::endl (for LOStream.h) or
695           std::istream (LIStream.h) in toplevel namespace.
696
697 1999-10-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
698
699         * src/LaTeX.C (run): added a check in 0 sumchange so that if it
700         was a bib file that had been changed we ensure that bibtex is run.
701         (runBibTeX): enhanced to extract the names of the bib files and
702         getting their absolute path and enter them into the dep file.
703         (findtexfile): static func that is used to look for tex-files,
704         checks for absolute patchs and tries also with kpsewhich.
705         Alternative ways of finding the correct files are wanted. Will
706         probably be moved.
707         (do_popen): function that runs a command using popen and returns
708         the whole output of that command in a string. Should be moved to
709         somewhere else.
710
711         * src/DepTable.[Ch] (extchanged): new function that returns true if a
712         file with extension ext has changed.
713
714         * src/insets/figinset.C: added ifdef guards around the fl_free
715         code that jug commented out. Now it is commented out when
716         compiling with XForms == 0.89.
717
718         * src/support/lyxstring.C: moved the definition of lyxstring::Srep
719         to lyxstring.C, and only keep a forward declaration in
720         lyxstring.h. Simplifies the header file a bit and should help a
721         bit on compile time too. Also changes to Srep will not mandate a
722         recompile of code just using string.
723         (~lyxstring): definition moved here since it uses srep.
724         (size): definition moved here since it uses srep.
725
726         * src/support/lyxstring.h: removed a couple of "inline" that should
727         not be there.
728
729 1999-10-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
730
731         * src/insets/inseturl.C (C_InsetUrl_CloseUrlCB): forgot to pass
732         the 'ob' argument.
733
734 1999-10-21  Juergen Vigna  <jug@sad.it>
735
736         * src/table.C (SetPWidth): Just a small fix so the alignment is not
737         set to left if I just remove the width entry (or it is empty).
738
739         * src/text2.C (SetCursorIntern): Fixed a bug calculating to use wrong
740         paragraph when having dummy paragraphs.
741
742 1999-10-20  Juergen Vigna  <jug@sad.it>
743
744         * src/insets/figinset.C: just commented some fl_free_form calls
745         and added warnings so that this calls should be activated later
746         again. This avoids for now a segfault, but we have a memory leak!
747
748         * src/lyxfunc.C (processKeyEvent) (Dispatch): changed
749         'const char * argument' to 'string argument', this should
750         fix some Asserts() in lyxstring.C.
751
752         * src/lyxfunc.h: Removed the function argAsString(const char *)
753         as it is not used anymore.
754
755 1999-10-20  Lars Gullik Bjønnes  <larsbj@lyx.org>
756
757         * src/support/lyxstring.C (getline): reads now _all_ chars. uses
758         get instead of >>
759
760         * src/Literate.h: some funcs moved from public to private to make
761         interface clearer. Unneeded args removed.
762
763         * src/Literate.C (scanLiterateLogFile): rewritten to use iostream
764         instead of lyxlex.
765         (scanBuildLogFile): ditto
766
767         * src/LaTeX.C (scanLogFile): merged LaTeX Error handling into
768         normal TeX Error. Still room for improvement.
769
770         * src/LaTeX.[Ch]: removed scanError. Wrong place and not needed.
771
772         * src/buffer.C (insertErrors): changes to make the error
773         desctription show properly.
774
775         * src/LaTeX.C (deplog): removed the test for file in lyx doc dir.
776         could never happen
777
778         * src/support/lyxstring.C (helper): changed to use
779         sizeof(object->rep->ref).
780         (operator>>): changed to use a pointer instead.
781
782         * src/support/lyxstring.h: changed const reference & to value_type
783         const & lets see if that helps.
784
785 1999-10-19  Lars Gullik Bjønnes  <larsbj@lyx.org>
786
787         * Makefile.am (rpmdist): fixed to have non static package and
788         verison.
789
790         * src/support/lyxstring.C: removed the compilation guards
791
792         * src/vspace.C (nextToken): use i + 1  instead of ++i. Maks things
793         a bit clearer.
794
795         * src/support/Makefile.am (LYXSTRING): bruker USE_LYXSTRING for
796         conditional compile of lyxstring.Ch
797
798         * acinclude.m4 (LYX_CXX_STL_STRING): new and improved, still a
799         stupid check, but it is a lot better than the bastring hack. 
800         (LYX_CXX_STL_STRING): bruker nå AM_CONDITIONAL(USE_LYXSTRING  
801
802         * several files: changed string::erase into string::clear. Not
803         really needed.
804         
805         * src/chset.C (encodeString): use a char temporary instead
806
807         * src/table.C (TexEndOfCell): added tostr around
808         column_of_cell(fcell+i)+1 and around right_column_of_cell(fcell+i)+1
809         (TexEndOfCell): ditto
810         (TexEndOfCell): ditto
811         (TexEndOfCell): ditto
812         (DocBookEndOfCell): ditto
813         (DocBookEndOfCell): ditto
814         (DocBookEndOfCell): ditto
815         (DocBookEndOfCell): ditto
816
817         * src/paragraph.C (TeXEnvironment): added tostr around foot_count -1
818
819         * src/lyxfr1.C (SearchReplaceAllCB): added tostr around replace_count
820
821         * src/lyx_cb.C (MenuRunLaTeX): added tostr around ret
822         (MenuBuildProg): added tostr around ret
823         (MenuRunChktex): added tostr around ret
824         (DocumentApplyCB): added tostr around ret
825
826         * src/chset.C (encodeString): added tostr around t->ic
827
828         * src/buffer.C (makeLaTeXFile): added tostr around secnumdepth
829         (makeLaTeXFile): added tostr around tocdepth
830         (makeLaTeXFile): added tostr around ftcound - 1
831
832         * src/insets/insetbib.C (setCounter): added tostr around counter.
833
834         * src/support/lyxstring.h: added an operator+=(int) to catch more
835         mistakes. 
836
837         * src/support/lyxstring.C (lyxstring): We DON'T allow NULL pointers.
838         (lyxstring): We DON'T allow NULL pointers.
839
840 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
841
842         * src/mathed/math_macro.C (MathMacroArgument::Write,
843         MathMacroTemplate::WriteDef): add tostr() around macro arg numbers
844         when writing them out.
845
846         * src/LString.C: remove, since it is not used anymore.
847         
848         * src/support/lyxstring.C: condition the content to
849         USE_INCLUDED_STRING macro.
850
851         * src/mathed/math_symbols.C, src/support/lstrings.C,
852         src/support/lyxstring.C: add `using' directive to specify what
853         we need in <algorithm>. I do not think that we need to
854         conditionalize this, but any thought is appreciated.
855
856         * many files: change all callback functions to "C" linkage
857         functions to please strict C++ compilers like DEC cxx 6.1 in mode
858         strict_ansi. Those who were static are now global. 
859             The case of callbacks which are static class members is
860         trickier, since we have to make C wrappers around them (see
861         InsetError, InsetInfo and InsetUrl). The same holds for friends. I
862         did not finish this yet, since it defeats the purpose of
863         encapsulation, and I am not sure what the best route is.
864
865 1999-10-19  Juergen Vigna  <jug@sad.it>
866
867         * src/support/lyxstring.C (lyxstring): we permit to have a null
868         pointer as assignment value and just don't assign it.
869
870         * src/vspace.C (nextToken): corrected this function substituting
871         find_first(_not)_of with find_last_of.
872
873         * src/TableLayout.C (UpdateLayoutTable) (TableOptionsCB)
874                 (TableOptCloseCB) (TableSpeCloseCB):
875         inserted fl_set_focus call for problem with fl_hide_form() in
876         xforms-0.89.
877
878 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
879
880         * src/lyx_cb.C (LayoutsCB): fix bug where int was added to a
881         string. 
882
883 1999-10-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
884
885         * src/lyxrc.C (Read): RC_PRINTEXSTRAOPTIONS now uses
886         LyXLex::next() and not eatline() to get its argument.
887
888 1999-10-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
889
890         * src/DepTable.[Ch]: rewritten to store the dependencies in a map
891         instead, use fstreams for io of the depfile, removed unneeded
892         functions and variables. 
893
894         * src/LaTeX.[Ch] (class TeXErrors): rewrote to store the errors in a
895         vector instead, removed all functions and variables that is not in
896         use.
897
898 1999-10-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
899
900         * src/buffer.C (insertErrors): use new interface to TeXError
901
902         * Makefile.am (rpmdist): added a rpmdist target
903
904         * lib/reLyX/Makefile.am: added RelyxFigure.pm and Verbatim.pm as
905         per Kayvan's instructions.
906
907 1999-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
908
909         * src/Makefile.am: add a definition for localedir, so that locales
910         are found after installation (Kayvan)
911
912 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
913
914         * development/.cvsignore: new file.
915
916 1999-10-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
917
918         * acinclude.m4 (LYX_CXX_CHEADERS): New macro. Checks whether the
919         C++ compiler provides wrappers for C headers and use our alternate
920         version otherwise.
921
922         * configure.in: use LYX_CXX_CHEADERS.
923
924         * src/cheader/: new directory, populated with cname headers from
925         libstdc++-2.8.1. They are a bit old, but probably good enough for
926         what we want (support compilers who lack them).
927         
928         * src/insets/Makefile.am, src/mathed/Makefile.am: remove src/support
929         from includes. It turns out is was stupid.
930  
931 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
932
933         * lib/Makefile.am (install-data-local): forgot a ';'
934         (install-data-local): forgot a '\'
935         (libinstalldirs): needed after all. reintroduced.
936
937 1999-10-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
938
939         * configure.in (AC_OUTPUT): added lyx.spec
940
941         * development/lyx.spec: removed file
942
943         * development/lyx.spec.in: new file
944
945         * po/*.po: merged with lyx.pot becuase of make distcheck
946         
947         * lib/Makefile.am (dist-hook): added dist-hook so that
948         documentation files will be included when doing a make
949         dist/distdir/distcheck. Requires cvs export -r HEAD lyxdoc to run.
950         (pkgdata_SCRIPTS): added configure.cmd for now, we can use som
951         conditional later.
952         more: tried to make install do the right thing, exclude CVS dirs
953         etc.
954
955         * src/LaTeXLog.C (ShowLatexLog): reordered som statements so that
956         Path would fit in more nicely.
957
958         * all files that used to use pathstack: uses now Path instead.
959         This change was a lot easier than expected.
960         
961         * src/support/path.h: new file
962
963         * src/support/Makefile.am (libsupport_a_SOURCES): added path.h
964
965         * src/Makefile.am (lyx_SOURCES): removed pathstack.[Ch]
966
967         * src/support/lyxstring.C (getline): Default arg was given for
968         para 3. removed.
969
970         * Configure.cmd: removed file 
971
972 1999-10-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
973
974         * src/support/DebugStream.[Ch]: remove the explicit std:: before
975         streams classes and types, add the proper 'using' statements when
976         MODERN_STL is defined.
977         
978         * src/debug.h: move the << operator definition after the inclusion
979         of DebugStream.h
980
981         * src/support/filetools.C: include "LAssert.h", which is needed
982         later. 
983
984         * src/insets/Makefile.am, src/mathed/Makefile.am: add src/support
985         to includes. 
986
987         * src/lyxfont.h, src/commandtags.h, src/mathed/math_defs.h:
988         include "debug.h" to define a proper ostream.
989
990 1999-10-12  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
991
992         * src/sys*: Cleaned up the Systemcall stuff a bit. Added "kill(int)"
993           method to the SystemCall class which can kill a process, but it's
994           not fully implemented yet.
995
996         * src/*.C: Changed Systemcalls::Startscript() to startscript()
997
998         * src/support/FileInfo.h: Better documentation  
999
1000         * src/lyxfunc.C: Added support for buffer-export html
1001         
1002         * src/menus.C: Added Export->As HTML...
1003         
1004         * lib/bind/*.bind: Added short-cut for buffer-export html
1005
1006         * src/lyxrc.*: Added support for new \tth_command
1007         
1008         * lib/lyxrc.example: Added stuff for new \tth_command
1009
1010 1999-10-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
1011
1012         * lib/Makefile.am (IMAGES): removed images/README
1013         (pkgdata_SCRIPTS): use this instead of bin_SCRIPTS to that it
1014         installes in correct place. Check permisions is installed
1015         correctly.
1016
1017         * src/LaTeX.C: some no-op changes moved declaration of some
1018         variables around.
1019
1020         * src/LaTeX.h (LATEX_H): changed include guard name
1021
1022 1999-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1023
1024         * lib/reLyX/Makefile.am: install noweb2lyx.
1025
1026         * lib/Makefile.am: install configure. 
1027
1028         * lib/reLyX/configure.in: declare a config aux dir; set package
1029         name to lyx (not sure what the best solution is); generate noweb2lyx.
1030
1031         * lib/layouts/egs.layout: fix the bibliography layout.
1032
1033 1999-10-08  Jürgen Vigna <jug@sad.it>
1034
1035         * src/support/filetools.C (FileOpenSearch): Fixed a bug where
1036         when in the PATH was something like /usr/bin;;/bin (note: the ;;)
1037         it returned without continuing to search the path.
1038         
1039 1999-10-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
1040
1041         * src/insets/insetquotes.C (Draw): Simplified a gread deal. This
1042         also fixes a bug. It is not allowed to do tricks with std::strings
1043         like: string a("hei"); &a[e]; this will not give what you
1044         think... Any reason for the complexity in this func?
1045
1046 1999-10-06  Asger Alstrup Nielsen  <alstrup@diku.dk>
1047
1048         * Updated README and INSTALL a bit, mostly to check that my
1049         CVS rights are correctly set up.
1050
1051 1999-10-06  Lars Gullik Bjønnes  <larsbj@lyx.org>
1052
1053         * src/support/lyxstring.C (helper): removed bogus Assert. strlen
1054         does not allow '\0' chars but lyxstring and std::string does.
1055
1056 1999-10-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
1057
1058         * autogen.sh (AUTOCONF): let the autogen script create the
1059         POTFILES.in file too. POTFILES.in should perhaps now not be
1060         included in the cvs module.
1061
1062         * some more files changed to use C++ includes instead of C ones.
1063
1064         * src/filedlg.C (Reread): fixed a bug wrt Time. It was appended
1065         not assigned.
1066         (Reread): added tostr to nlink. buggy output otherwise.
1067         (Reread): added a string() around szMode when assigning to Buffer,
1068         without this I got a log of garbled info strings.
1069
1070         * acconfig.h: commented out the PTR_AS_INT macros. They should not
1071         be needed.
1072
1073         * I have added several ostream & operator<<(ostream &, some_type)
1074         functions. This has been done to avoid casting and warnings when
1075         outputting enums to lyxerr. This as thus eliminated a lot of
1076         explicit casts and has made the code clearer. Among the enums
1077         affected: kb_action, InsetLatexAccent::ACCENT_TYPE, a couple of
1078         mathed enums, some font enum the Debug::type enum. 
1079
1080         * src/support/lyxstring.h (clear): missing method. equivalent of
1081         erase(0, npos).
1082
1083         * all files that contained "stderr": rewrote constructs that used
1084         stderr to use lyxerr instead. (except bmtable)
1085
1086         * src/support/DebugStream.h (level): and the passed t with
1087         Debug::ANY to avoid spurious bits set.
1088
1089         * src/debug.h (Debug::type value): made it accept strings of the
1090         type INFO,INIT,KEY.
1091
1092         * configure.in (Check for programs): Added a check for kpsewhich,
1093         the latex generation will use this later to better the dicovery of
1094         all used files. 
1095
1096         * src/BufferView.C (create_view): we don't need to cast this to
1097         (void*) that is done automatically.
1098         (WorkAreaButtonPress): removed some dead code.
1099
1100 1999-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1101
1102         * src/minibuffer.C (Init): make sure that the "Welcome to LyX!"
1103         is not overwritten when translated (David Sua'rez de Lis).
1104
1105         * lib/CREDITS: Added David Sua'rez de Lis
1106
1107         * lib/reLyX/configure.in: setup LYX_DIR correctly in reLyX.
1108
1109         * src/bufferparams.C (BufferParams): default input encoding is now
1110         "latin1" 
1111
1112         * acinclude.m4 (cross_compiling): comment out macro
1113         LYX_GXX_STRENGTH_REDUCE. 
1114
1115         * acconfig.h: make sure that const is not defined (to empty) when
1116         we are compiling C++. Remove commented out code using SIZEOF_xx
1117         macros.
1118         
1119         * configure.in : move the test for const and inline as late as
1120         possible so that these C tests do not interefere with C++ ones.
1121         Remove the call to LYX_GXX_STRENGTH_REDUCE, since its usefulness
1122         has not been proven. 
1123
1124 1999-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1125
1126         * src/table.C (getDocBookAlign): remove bad default value for
1127         isColumn parameter.
1128
1129         * src/menus.C (ShowFileMenu): add a missing tostr() for lastfiles
1130         shortcut. 
1131         (ShowFileMenu2): ditto.
1132
1133         * lib/reLyX/.cvsignore: add configure and aclocal.m4 to the list
1134         of files to ignore.
1135
1136 1999-10-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1137
1138         * Most files: finished the change from the old error code to use
1139         DebugStream for all lyxerr debugging. Only minor changes remain
1140         (e.g. the setting of debug levels using strings instead of number) 
1141
1142 1999-10-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1143
1144         * src/layout.C (Add): Changed to use compare_no_case instead of
1145         strcasecmp.
1146
1147         * src/FontInfo.C: changed loop variable type too string::size_type.
1148
1149 1999-10-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
1150
1151         * src/support/Makefile.am: added -I${srcdir}/../ to INCLUDES and
1152         set ETAGS_ARGS to --c++ 
1153
1154 1999-09-30  Lars Gullik Bjønnes  <larsbj@lyx.org>
1155
1156         * src/table.C (DocBookEndOfCell): commented out two unused variables
1157
1158         * src/paragraph.C: commented out four unused variables. 
1159
1160         * src/lyx_cb.C (TocUpdateCB): moved variable i and added a new i
1161         insed a if clause with type string::size_type.
1162
1163         * src/lyxfr1.C (IsSearchStringInText): changed iSrch from int to
1164         string::size_type.
1165
1166         * src/lyxfunc.C (Dispatch): use string::size_type as loop variable.
1167
1168         * src/lyx_cb.C (ReplaceWord): use string::size_type as loop
1169         variable, also changed loop to go from 0 to lenght + 1, instead of
1170         -1 to length. This should be correct.
1171
1172         * src/LaTeX.C (scanError): use string::size_type as loop variable
1173         type.
1174
1175         * src/BufferView.C (WorkAreaButtonPress): moved #if 0 up two lines
1176         (l.896) since y_tmp and row was not used anyway.
1177
1178         * src/insets/insetref.C (escape): use string::size_type as loop
1179         variable type.
1180
1181         * src/insets/insetquotes.C (Width): use string::size_type as loop
1182         variable type.
1183         (Draw): use string::size_type as loop variable type.
1184
1185         * src/insets/insetlatexaccent.C (checkContents): use
1186         string::size_type as loop variable type.
1187
1188         * src/insets/insetlabel.C (escape): use string::size_type as loop
1189         variable type.
1190
1191         * src/insets/insetinfo.C: added an extern for current_view.
1192
1193         * src/insets/insetcommand.C (scanCommand): use string::size_type
1194         as loop variable type.
1195
1196         * most files: removed the RCS tags. With them we had to recompile
1197         a lot of files after a simple cvs commit. Also we have never used
1198         them for anything meaningful. 
1199
1200         * most files: tags-query-replace NULL 0. As adviced several plases
1201         we now use "0" instead of "NULL" in our code. 
1202
1203         * src/support/filetools.C (SpaceLess): use string::size_type as
1204         loop variable type.
1205
1206 1999-09-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
1207
1208         * src/paragraph.C: fixed up some more string stuff.
1209
1210 1999-09-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1211
1212         * src/support/filetools.h: make modestr a std::string.
1213
1214         * src/filetools.C (GetEnv): made ch really const.
1215
1216         * src/lyxlib.h: removed the Maximum and Minimum inline functions,
1217         made code that used these use max/min from <algorithm> instead.
1218
1219         * changed several c library include files to their equivalent c++
1220         library include files. All is not changed yet.
1221
1222         * created a support subdir in src, put lyxstring and lstrings
1223         there + the extra files atexit, fileblock, strerror. Created
1224         Makefile.am. edited configure.in and src/Makefile.am to use this
1225         new subdir. More files moved to support.
1226
1227         * imported som of the functions from repository lyx, filetools
1228         
1229         * ran tags-query-replace on LString -> string, corrected the bogus
1230         cases. Tried to make use of lstrings.[hC], debugged a lot. There
1231         is still some errors in there. This is errors where too much or
1232         too litle get deleted from strings (string::erase, string::substr,
1233         string::replace), there can also be some off by one errors, or
1234         just plain wrong use of functions from lstrings. Viewing of quotes
1235         is wrong. 
1236
1237         * LyX is now running fairly well with string, but there are
1238         certainly some bugs yet (see above) also string is quite different
1239         from LString among others in that it does not allow null pointers
1240         passed in and will abort if it gets any.
1241         
1242         * Added the revtex4 files I forgot when setting up the repository.
1243
1244 1999-09-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
1245
1246         * All over: Tried to clean everything up so that only the files
1247           that we really need are included in the cvs repository.
1248         * Switched to use automake.
1249         * Generaton of reLyX is not perfect, LYX_DIR does not get substituted.
1250         * Install has not been checked.
1251
1252 1999-09-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
1253
1254         * po/pt.po: Three errors:
1255                l.533 and l.538 format specification error
1256                l. 402 duplicate entry, I just deleted it.
1257