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