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