]> git.lyx.org Git - lyx.git/blob - ChangeLog
792093f33c7b24f719f6d64d2c953c8be7ed0da2
[lyx.git] / ChangeLog
1 1999-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
2
3         * src/BackStack.h: fixed initialization order in constructor
4
5         * Makefile.am (MAINTAINERCLEANFILES): removed po/POTFILES.in
6
7         * acinclude.m4 (VERSION): new rules for when a version is
8         development, added also a variable for prerelease.
9         (warnings): we set with_warnings=yes for prereleases
10         (lyx_opt): prereleases compile with same optimization as development 
11         (CXXFLAGS): only use pedantic if we are a development version 
12
13         * src/BufferView.C (restorePosition): don't do anything if the
14         backstack is empty.
15
16         * src/BackStack.h: added member empty, use this to test if there
17         is anything to pop...
18
19 1999-10-25  Juergen Vigna  <jug@sad.it>
20
21         * forms/form1.fd +
22         * forms/layout_forms.fd +
23         * forms/latexoptions.fd +
24         * lyx.fd: changed for various form resize issues
25
26         * src/mathed/math_panel.C +
27         * src/insets/inseterror.C +
28         * src/insets/insetinfo.C +
29         * src/insets/inseturl.C +
30         * src/insets/inseturl.h +
31         * src/LaTeXLog.C +
32         * src/LyXSendto.C +
33         * src/PaperLayout.C +
34         * src/ParagraphExtra.C +
35         * src/TableLayout.C +
36         * src/form1.C +
37         * src/layout_forms.C +
38         * src/lyx.C +
39         * src/lyx_cb.C +
40         * src/lyx_gui.C +
41         * src/lyxfr0.C +
42         * src/lyxfunc.C +
43         * src/lyxvc.C +
44         * src/menus.C: fixed various resize issues. So now forms can be
45         resized savely or not be resized at all.
46         
47         * forms/form_url.fd +
48         * src/insets/form_url.[Ch]: added because it's cleaner and easier
49         to modify IMO.
50
51         * src/insets/Makefile.am: added files form_url.[Ch]
52         
53 1999-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
54
55         * INSTALL: it is now possible to compile LyX with digital C++ 6.1
56         (and presumably 6.2).
57
58         * src/{BufferView,LyXView,combox,filedlg,intl,lyxserver,lyxvc,
59         menus,minibuffer,toolbar}.{C,h}: added C_xxx wrappers around
60         remaining static member callbacks. 
61
62         * src/lyxfunc.C (Dispatch): Use _() instead of N_() fot minibuffer
63         messages. 
64
65         * src/support/lyxstring.h: declare struct Srep as friend of
66         lyxstring, since DEC cxx complains otherwise.
67
68 1999-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
69
70         * src/spellchecker.C (create_ispell_pipe): removed old #warning,
71         the code has shown itself to work
72         (create_ispell_pipe): removed another warning, added a comment
73         instead. 
74
75         * src/minibuffer.C (ExecutingCB): removed code that has been
76         commented out a long time
77
78         * src/lyxfunc.C (processKeyEvent): removed some very old commented
79         out code + a warning.
80
81         * src/support/lyxstring.h: comment out the three private
82         operators, when compiling with string ansi conforming compilers
83         they make problems.
84
85         * src/mathed/math_symbols.C (AddBitmap): change 6th arg to be
86         unsigned char *.
87         (pixmapFromBitmapData): change type of bdata to be unsigned char *
88         (pixmapFromBitmapData): add a reinterpret_cast in the call to
89         XCreateImage
90
91         * src/mathed/math_panel.h: change 6th arg to AddBitmap to be
92         unsigned char *
93
94         * src/mathed/math_panel.C (create_math_panel): remove explicit
95         casts
96
97         * src/bmtable.h: change last paramter to fl_set_bmtable_data to be
98         unsigned char *.
99
100         * src/bmtable.C (struct BMTABLE_SPEC): make bdata unsigned char *
101         (draw_bitmaptable): add a reinterpret_cast to sp->bdata in the call
102         to XCreatePixmapFromBitmapData
103         (fl_set_bmtable_data): change the last argument to be unsigned
104         char *
105         (fl_set_bmtable_file): change bdata to unsinged char *, change bw
106         and bh to be unsigned int, remove explicit casts in call to
107         XReadBitmapFileData.
108
109         * images/arrows.xbm: made the arrays unsigned char *
110         * images/varsz.xbm: ditto
111         * images/misc.xbm: ditto
112         * images/greek.xbm: ditto
113         * images/dots.xbm: ditto
114         * images/brel.xbm: ditto
115         * images/bop.xbm: ditto
116
117         * Makefile.am (MAINTAINERCLEANFILES): added po/POTFILES.in
118
119         * acinclude.m4 (LYX_GXX_STRENGHT_REDUCE): removed. 
120         (LYX_PROG_CXX): added -pedantic to g++ compile options when
121         with-warnings, removed the __STRING_ANSI__ hack, seems to not be
122         needed. 
123         (LYX_CXX_CHEADERS): added <clocale> to the test. 
124
125 1999-10-23  Lars Gullik Bjønnes  <larsbj@lyx.org>
126
127         * src/lyx_cb.C (addNewlineAndDepth): changed to use string::append.
128
129         * src/support/lyxstring.C (append): fixed something that must be a
130         bug, rep->assign was used instead of rep->append.
131
132         * src/support/Makefile.am (libsupport_a_SOURCES): added LIstream.h
133         and LOstream.h
134
135         * src/lyxfunc.C (processKeyEvent): removed faulty line that made
136         lyx insert double chars. Fix spotted by Kayvan.
137
138 1999-10-23  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
139
140         * Fixed the tth support. I messed up with the Emacs patch apply feature
141         and omitted the changes in lyxrc.C.
142
143 1999-10-22  Juergen Vigna  <jug@sad.it>
144
145         * src/insets/figinset.C (CallbackFig): Just changed the defines a bit.
146
147         * src/lyx_cb.C (MenuInsertRef) + 
148         * src/lyx_gui.C (create_forms): Inserted fl_set_form_minsize so that
149         the form cannot be resized under it limits (fixes a segfault)
150         
151         * src/lyx.C (create_form_form_ref) +
152         * forms/lyx.fd: Changed Gravity on name input field so that it is
153         resized correctly.
154
155 1999-10-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
156
157         * configure.in: use LYX_CXX_STL_MODERN_STREAMS; check for headers
158         <ostream> and <istream>.
159         
160         * acinclude.m4 (LYX_CXX_STL_MODERN_STREAMS): new test. Checks
161         whether <fstream> provides the latest standard features, or if we
162         have an oldstyle library (like in egcs).
163         (LYX_CXX_STL_STRING): fix the test.
164
165         * src/support/DebugStream.{C,h}: use L{I,O}stream.h and condition the
166         code on MODERN_STL_STREAM.
167
168         * src/support/lyxstring.h: use L{I,O}stream.h.
169
170         * src/support/L{I,O}stream.h: new files, designed to setup
171         correctly streams for our use
172           - includes the right header depending on STL capabilities
173           - puts std::ostream and std::endl (for LOStream.h) or
174           std::istream (LIStream.h) in toplevel namespace.
175
176 1999-10-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
177
178         * src/insets/figinset.C: added ifdef guards around the fl_free
179         code that jug commented out. Now it is commented out when
180         compiling with XForms == 0.89.
181
182         * src/support/lyxstring.C: moved the definition of lyxstring::Srep
183         to lyxstring.C, and only keep a forward declaration in
184         lyxstring.h. Simplifies the header file a bit and should help a
185         bit on compile time too. Also changes to Srep will not mandate a
186         recompile of code just using string.
187         (~lyxstring): definition moved here since it uses srep.
188         (size): definition moved here since it uses srep.
189
190         * src/support/lyxstring.h: removed a couple of "inline" that should
191         not be there.
192
193 1999-10-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
194
195         * src/insets/inseturl.C (C_InsetUrl_CloseUrlCB): forgot to pass
196         the 'ob' argument.
197
198 1999-10-21  Juergen Vigna  <jug@sad.it>
199
200         * src/table.C (SetPWidth): Just a small fix so the alignment is not
201         set to left if I just remove the width entry (or it is empty).
202
203         * src/text2.C (SetCursorIntern): Fixed a bug calculating to use wrong
204         paragraph when having dummy paragraphs.
205
206 1999-10-20  Juergen Vigna  <jug@sad.it>
207
208         * src/insets/figinset.C: just commented some fl_free_form calls
209         and added warnings so that this calls should be activated later
210         again. This avoids for now a segfault, but we have a memory leak!
211
212         * src/lyxfunc.C (processKeyEvent) (Dispatch): changed
213         'const char * argument' to 'string argument', this should
214         fix some Asserts() in lyxstring.C.
215
216         * src/lyxfunc.h: Removed the function argAsString(const char *)
217         as it is not used anymore.
218
219 1999-10-20  Lars Gullik Bjønnes  <larsbj@lyx.org>
220
221         * src/support/lyxstring.C (helper): changed to use
222         sizeof(object->rep->ref).
223         (operator>>): changed to use a pointer instead.
224
225         * src/support/lyxstring.h: changed const reference & to value_type
226         const & lets see if that helps.
227
228 1999-10-19  Lars Gullik Bjønnes  <larsbj@lyx.org>
229
230         * Makefile.am (rpmdist): fixed to have non static package and
231         verison.
232
233         * src/support/lyxstring.C: removed the compilation guards
234
235         * src/vspace.C (nextToken): use i + 1  instead of ++i. Maks things
236         a bit clearer.
237
238         * src/support/Makefile.am (LYXSTRING): bruker USE_LYXSTRING for
239         conditional compile of lyxstring.Ch
240
241         * acinclude.m4 (LYX_CXX_STL_STRING): new and improved, still a
242         stupid check, but it is a lot better than the bastring hack. 
243         (LYX_CXX_STL_STRING): bruker nå AM_CONDITIONAL(USE_LYXSTRING  
244
245         * several files: changed string::erase into string::clear. Not
246         really needed.
247         
248         * src/chset.C (encodeString): use a char temporary instead
249
250         * src/table.C (TexEndOfCell): added tostr around
251         column_of_cell(fcell+i)+1 and around right_column_of_cell(fcell+i)+1
252         (TexEndOfCell): ditto
253         (TexEndOfCell): ditto
254         (TexEndOfCell): ditto
255         (DocBookEndOfCell): ditto
256         (DocBookEndOfCell): ditto
257         (DocBookEndOfCell): ditto
258         (DocBookEndOfCell): ditto
259
260         * src/paragraph.C (TeXEnvironment): added tostr around foot_count -1
261
262         * src/lyxfr1.C (SearchReplaceAllCB): added tostr around replace_count
263
264         * src/lyx_cb.C (MenuRunLaTeX): added tostr around ret
265         (MenuBuildProg): added tostr around ret
266         (MenuRunChktex): added tostr around ret
267         (DocumentApplyCB): added tostr around ret
268
269         * src/chset.C (encodeString): added tostr around t->ic
270
271         * src/buffer.C (makeLaTeXFile): added tostr around secnumdepth
272         (makeLaTeXFile): added tostr around tocdepth
273         (makeLaTeXFile): added tostr around ftcound - 1
274
275         * src/insets/insetbib.C (setCounter): added tostr around counter.
276
277         * src/support/lyxstring.h: added an operator+=(int) to catch more
278         mistakes. 
279
280         * src/support/lyxstring.C (lyxstring): We DON'T allow NULL pointers.
281         (lyxstring): We DON'T allow NULL pointers.
282
283 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
284
285         * src/mathed/math_macro.C (MathMacroArgument::Write,
286         MathMacroTemplate::WriteDef): add tostr() around macro arg numbers
287         when writing them out.
288
289         * src/LString.C: remove, since it is not used anymore.
290         
291         * src/support/lyxstring.C: condition the content to
292         USE_INCLUDED_STRING macro.
293
294         * src/mathed/math_symbols.C, src/support/lstrings.C,
295         src/support/lyxstring.C: add `using' directive to specify what
296         we need in <algorithm>. I do not think that we need to
297         conditionalize this, but any thought is appreciated.
298
299         * many files: change all callback functions to "C" linkage
300         functions to please strict C++ compilers like DEC cxx 6.1 in mode
301         strict_ansi. Those who were static are now global. 
302             The case of callbacks which are static class members is
303         trickier, since we have to make C wrappers around them (see
304         InsetError, InsetInfo and InsetUrl). The same holds for friends. I
305         did not finish this yet, since it defeats the purpose of
306         encapsulation, and I am not sure what the best route is.
307
308 1999-10-19  Juergen Vigna  <jug@sad.it>
309
310         * src/support/lyxstring.C (lyxstring): we permit to have a null
311         pointer as assignment value and just don't assign it.
312
313         * src/vspace.C (nextToken): corrected this function substituting
314         find_first(_not)_of with find_last_of.
315
316         * src/TableLayout.C (UpdateLayoutTable) (TableOptionsCB)
317                 (TableOptCloseCB) (TableSpeCloseCB):
318         inserted fl_set_focus call for problem with fl_hide_form() in
319         xforms-0.89.
320
321 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
322
323         * src/lyx_cb.C (LayoutsCB): fix bug where int was added to a
324         string. 
325
326 1999-10-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
327
328         * src/lyxrc.C (Read): RC_PRINTEXSTRAOPTIONS now uses
329         LyXLex::next() and not eatline() to get its argument.
330
331 1999-10-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
332
333         * Makefile.am (rpmdist): added a rpmdist target
334
335         * lib/reLyX/Makefile.am: added RelyxFigure.pm and Verbatim.pm as
336         per Kayvan's instructions.
337
338 1999-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
339
340         * src/Makefile.am: add a definition for localedir, so that locales
341         are found after installation (Kayvan)
342
343 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
344
345         * development/.cvsignore: new file.
346
347 1999-10-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
348
349         * acinclude.m4 (LYX_CXX_CHEADERS): New macro. Checks whether the
350         C++ compiler provides wrappers for C headers and use our alternate
351         version otherwise.
352
353         * configure.in: use LYX_CXX_CHEADERS.
354
355         * src/cheader/: new directory, populated with cname headers from
356         libstdc++-2.8.1. They are a bit old, but probably good enough for
357         what we want (support compilers who lack them).
358         
359         * src/insets/Makefile.am, src/mathed/Makefile.am: remove src/support
360         from includes. It turns out is was stupid.
361  
362 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
363
364         * lib/Makefile.am (install-data-local): forgot a ';'
365         (install-data-local): forgot a '\'
366         (libinstalldirs): needed after all. reintroduced.
367
368 1999-10-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
369
370         * configure.in (AC_OUTPUT): added lyx.spec
371
372         * development/lyx.spec: removed file
373
374         * development/lyx.spec.in: new file
375
376         * po/*.po: merged with lyx.pot becuase of make distcheck
377         
378         * lib/Makefile.am (dist-hook): added dist-hook so that
379         documentation files will be included when doing a make
380         dist/distdir/distcheck. Requires cvs export -r HEAD lyxdoc to run.
381         (pkgdata_SCRIPTS): added configure.cmd for now, we can use som
382         conditional later.
383         more: tried to make install do the right thing, exclude CVS dirs
384         etc.
385
386         * src/LaTeXLog.C (ShowLatexLog): reordered som statements so that
387         Path would fit in more nicely.
388
389         * all files that used to use pathstack: uses now Path instead.
390         This change was a lot easier than expected.
391         
392         * src/support/path.h: new file
393
394         * src/support/Makefile.am (libsupport_a_SOURCES): added path.h
395
396         * src/Makefile.am (lyx_SOURCES): removed pathstack.[Ch]
397
398         * src/support/lyxstring.C (getline): Default arg was given for
399         para 3. removed.
400
401         * Configure.cmd: removed file 
402
403 1999-10-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
404
405         * src/support/DebugStream.[Ch]: remove the explicit std:: before
406         streams classes and types, add the proper 'using' statements when
407         MODERN_STL is defined.
408         
409         * src/debug.h: move the << operator definition after the inclusion
410         of DebugStream.h
411
412         * src/support/filetools.C: include "LAssert.h", which is needed
413         later. 
414
415         * src/insets/Makefile.am, src/mathed/Makefile.am: add src/support
416         to includes. 
417
418         * src/lyxfont.h, src/commandtags.h, src/mathed/math_defs.h:
419         include "debug.h" to define a proper ostream.
420
421 1999-10-12  Asger Alstrup Nielsen  <alstrup@alstrup.galaxy.dk>
422
423         * src/sys*: Cleaned up the Systemcall stuff a bit. Added "kill(int)"
424           method to the SystemCall class which can kill a process, but it's
425           not fully implemented yet.
426
427         * src/*.C: Changed Systemcalls::Startscript() to startscript()
428
429         * src/support/FileInfo.h: Better documentation  
430
431         * src/lyxfunc.C: Added support for buffer-export html
432         
433         * src/menus.C: Added Export->As HTML...
434         
435         * lib/bind/*.bind: Added short-cut for buffer-export html
436
437         * src/lyxrc.*: Added support for new \tth_command
438         
439         * lib/lyxrc.example: Added stuff for new \tth_command
440
441 1999-10-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
442
443         * lib/Makefile.am (IMAGES): removed images/README
444         (pkgdata_SCRIPTS): use this instead of bin_SCRIPTS to that it
445         installes in correct place. Check permisions is installed
446         correctly.
447
448         * src/LaTeX.C: some no-op changes moved declaration of some
449         variables around.
450
451         * src/LaTeX.h (LATEX_H): changed include guard name
452
453 1999-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
454
455         * lib/reLyX/Makefile.am: install noweb2lyx.
456
457         * lib/Makefile.am: install configure. 
458
459         * lib/reLyX/configure.in: declare a config aux dir; set package
460         name to lyx (not sure what the best solution is); generate noweb2lyx.
461
462         * lib/layouts/egs.layout: fix the bibliography layout.
463
464 1999-10-08  Jürgen Vigna <jug@sad.it>
465
466         * src/support/filetools.C (FileOpenSearch): Fixed a bug where
467         when in the PATH was something like /usr/bin;;/bin (note: the ;;)
468         it returned without continuing to search the path.
469         
470 1999-10-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
471
472         * src/insets/insetquotes.C (Draw): Simplified a gread deal. This
473         also fixes a bug. It is not allowed to do tricks with std::strings
474         like: string a("hei"); &a[e]; this will not give what you
475         think... Any reason for the complexity in this func?
476
477 1999-10-06  Asger Alstrup Nielsen  <alstrup@diku.dk>
478
479         * Updated README and INSTALL a bit, mostly to check that my
480         CVS rights are correctly set up.
481
482 1999-10-06  Lars Gullik Bjønnes  <larsbj@lyx.org>
483
484         * src/support/lyxstring.C (helper): removed bogus Assert. strlen
485         does not allow '\0' chars but lyxstring and std::string does.
486
487 1999-10-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
488
489         * autogen.sh (AUTOCONF): let the autogen script create the
490         POTFILES.in file too. POTFILES.in should perhaps now not be
491         included in the cvs module.
492
493         * some more files changed to use C++ includes instead of C ones.
494
495         * src/filedlg.C (Reread): fixed a bug wrt Time. It was appended
496         not assigned.
497         (Reread): added tostr to nlink. buggy output otherwise.
498         (Reread): added a string() around szMode when assigning to Buffer,
499         without this I got a log of garbled info strings.
500
501         * acconfig.h: commented out the PTR_AS_INT macros. They should not
502         be needed.
503
504         * I have added several ostream & operator<<(ostream &, some_type)
505         functions. This has been done to avoid casting and warnings when
506         outputting enums to lyxerr. This as thus eliminated a lot of
507         explicit casts and has made the code clearer. Among the enums
508         affected: kb_action, InsetLatexAccent::ACCENT_TYPE, a couple of
509         mathed enums, some font enum the Debug::type enum. 
510
511         * src/support/lyxstring.h (clear): missing method. equivalent of
512         erase(0, npos).
513
514         * all files that contained "stderr": rewrote constructs that used
515         stderr to use lyxerr instead. (except bmtable)
516
517         * src/support/DebugStream.h (level): and the passed t with
518         Debug::ANY to avoid spurious bits set.
519
520         * src/debug.h (Debug::type value): made it accept strings of the
521         type INFO,INIT,KEY.
522
523         * configure.in (Check for programs): Added a check for kpsewhich,
524         the latex generation will use this later to better the dicovery of
525         all used files. 
526
527         * src/BufferView.C (create_view): we don't need to cast this to
528         (void*) that is done automatically.
529         (WorkAreaButtonPress): removed some dead code.
530
531 1999-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
532
533         * src/minibuffer.C (Init): make sure that the "Welcome to LyX!"
534         is not overwritten when translated (David Sua'rez de Lis).
535
536         * lib/CREDITS: Added David Sua'rez de Lis
537
538         * lib/reLyX/configure.in: setup LYX_DIR correctly in reLyX.
539
540         * src/bufferparams.C (BufferParams): default input encoding is now
541         "latin1" 
542
543         * acinclude.m4 (cross_compiling): comment out macro
544         LYX_GXX_STRENGTH_REDUCE. 
545
546         * acconfig.h: make sure that const is not defined (to empty) when
547         we are compiling C++. Remove commented out code using SIZEOF_xx
548         macros.
549         
550         * configure.in : move the test for const and inline as late as
551         possible so that these C tests do not interefere with C++ ones.
552         Remove the call to LYX_GXX_STRENGTH_REDUCE, since its usefulness
553         has not been proven. 
554
555 1999-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
556
557         * src/table.C (getDocBookAlign): remove bad default value for
558         isColumn parameter.
559
560         * src/menus.C (ShowFileMenu): add a missing tostr() for lastfiles
561         shortcut. 
562         (ShowFileMenu2): ditto.
563
564         * lib/reLyX/.cvsignore: add configure and aclocal.m4 to the list
565         of files to ignore.
566
567 1999-10-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
568
569         * Most files: finished the change from the old error code to use
570         DebugStream for all lyxerr debugging. Only minor changes remain
571         (e.g. the setting of debug levels using strings instead of number) 
572
573 1999-10-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
574
575         * src/layout.C (Add): Changed to use compare_no_case instead of
576         strcasecmp.
577
578         * src/FontInfo.C: changed loop variable type too string::size_type.
579
580 1999-10-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
581
582         * src/support/Makefile.am: added -I${srcdir}/../ to INCLUDES and
583         set ETAGS_ARGS to --c++ 
584
585 1999-09-30  Lars Gullik Bjønnes  <larsbj@lyx.org>
586
587         * src/table.C (DocBookEndOfCell): commented out two unused variables
588
589         * src/paragraph.C: commented out four unused variables. 
590
591         * src/lyx_cb.C (TocUpdateCB): moved variable i and added a new i
592         insed a if clause with type string::size_type.
593
594         * src/lyxfr1.C (IsSearchStringInText): changed iSrch from int to
595         string::size_type.
596
597         * src/lyxfunc.C (Dispatch): use string::size_type as loop variable.
598
599         * src/lyx_cb.C (ReplaceWord): use string::size_type as loop
600         variable, also changed loop to go from 0 to lenght + 1, instead of
601         -1 to length. This should be correct.
602
603         * src/LaTeX.C (scanError): use string::size_type as loop variable
604         type.
605
606         * src/BufferView.C (WorkAreaButtonPress): moved #if 0 up two lines
607         (l.896) since y_tmp and row was not used anyway.
608
609         * src/insets/insetref.C (escape): use string::size_type as loop
610         variable type.
611
612         * src/insets/insetquotes.C (Width): use string::size_type as loop
613         variable type.
614         (Draw): use string::size_type as loop variable type.
615
616         * src/insets/insetlatexaccent.C (checkContents): use
617         string::size_type as loop variable type.
618
619         * src/insets/insetlabel.C (escape): use string::size_type as loop
620         variable type.
621
622         * src/insets/insetinfo.C: added an extern for current_view.
623
624         * src/insets/insetcommand.C (scanCommand): use string::size_type
625         as loop variable type.
626
627         * most files: removed the RCS tags. With them we had to recompile
628         a lot of files after a simple cvs commit. Also we have never used
629         them for anything meaningful. 
630
631         * most files: tags-query-replace NULL 0. As adviced several plases
632         we now use "0" instead of "NULL" in our code. 
633
634         * src/support/filetools.C (SpaceLess): use string::size_type as
635         loop variable type.
636
637 1999-09-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
638
639         * src/paragraph.C: fixed up some more string stuff.
640
641 1999-09-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
642
643         * src/support/filetools.h: make modestr a std::string.
644
645         * src/filetools.C (GetEnv): made ch really const.
646
647         * src/lyxlib.h: removed the Maximum and Minimum inline functions,
648         made code that used these use max/min from <algorithm> instead.
649
650         * changed several c library include files to their equivalent c++
651         library include files. All is not changed yet.
652
653         * created a support subdir in src, put lyxstring and lstrings
654         there + the extra files atexit, fileblock, strerror. Created
655         Makefile.am. edited configure.in and src/Makefile.am to use this
656         new subdir. More files moved to support.
657
658         * imported som of the functions from repository lyx, filetools
659         
660         * ran tags-query-replace on LString -> string, corrected the bogus
661         cases. Tried to make use of lstrings.[hC], debugged a lot. There
662         is still some errors in there. This is errors where too much or
663         too litle get deleted from strings (string::erase, string::substr,
664         string::replace), there can also be some off by one errors, or
665         just plain wrong use of functions from lstrings. Viewing of quotes
666         is wrong. 
667
668         * LyX is now running fairly well with string, but there are
669         certainly some bugs yet (see above) also string is quite different
670         from LString among others in that it does not allow null pointers
671         passed in and will abort if it gets any.
672         
673         * Added the revtex4 files I forgot when setting up the repository.
674
675 1999-09-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
676
677         * All over: Tried to clean everything up so that only the files
678           that we really need are included in the cvs repository.
679         * Switched to use automake.
680         * Generaton of reLyX is not perfect, LYX_DIR does not get substituted.
681         * Install has not been checked.
682
683 1999-09-22  Lars Gullik Bjønnes  <larsbj@lyx.org>
684
685         * po/pt.po: Three errors:
686                l.533 and l.538 format specification error
687                l. 402 duplicate entry, I just deleted it.
688