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