]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
repaint the workarea after a font size update
[lyx.git] / src / ChangeLog
1 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
2
3         * lyxfunc.C: repaint after a font size update
4
5 2002-07-15  André Pönitz <poenitz@gmx.net>
6
7         * lyxlength.C: inBP should be able to return negative values
8
9 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
10
11         * lyxfunc.C: use lyx_gui::update_fonts()
12  
13 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
14
15         * lyxfunc.C: use lyx_gui::update_color()
16  
17 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
18
19         * bufferlist.C:
20         * lyxfunc.h: 
21         * lyxfunc.C:
22         * lyxrc.h:
23         * lyxrc.C: remove file->new asks for name option, and let
24           buffer-new take an argument
25  
26 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
27
28         * BufferView_pimpl.C: remove unneeded extra repaint()
29  
30 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
31
32         * LyXAction.C: allow command-sequence with NoBuffer
33
34         * lyxfunc.C: don't insist on trailing ';' for command-sequence
35  
36 2002-07-10  Angus Leeming  <leeming@lyx.org>
37
38         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
39
40 2002-07-09  Angus Leeming  <leeming@lyx.org>
41
42         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
43
44 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
45
46         * lengthcommon.h: whitespace
47  
48         * lyxfunc.C: update scrollbar after goto paragraph 
49
50         * lyxtext.h: factor out page break drawing, and fix it so
51           page break/added space paints as selected nicely
52  
53 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
54
55         * BufferView_pimpl.C: add FIXMEs, clean up a little
56
57 2002-07-09  André Pönitz <poenitz@gmx.net>
58
59         * lyxfont.[Ch]: support for wasy symbols
60
61 2002-07-08  André Pönitz <poenitz@gmx.net>
62
63         * BufferView_pimpl.C: apply John's patch for #93. 
64
65 2002-07-05  Angus Leeming  <leeming@lyx.org>
66
67         * BufferView_pimpl.C (buffer): generate previews if desired.
68
69         * LColor.h: add "preview" to the color enum.
70
71         * LColor.C (LColor): add a corresponding entry to the items array.
72
73         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
74         with this buffer.
75
76 2002-07-05  Angus Leeming  <leeming@lyx.org>
77
78         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
79         The body of the code is now in the method that is passed an ostream &
80         rather than a file name.
81         Pass an additional only_preamble parameter, useful for the forthcoming
82         preview stuff.
83
84 2002-07-03  André Pönitz <poenitz@gmx.net>
85
86         * lyxfunc.C: simplify getStatus() a bit for math stuff
87
88 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
89
90         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
91
92 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
93
94         * text.C (changeRegionCase): do not change case of all the
95         document when region ends at paragraph end (bug #461)
96
97 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
98
99         * paragraph.C (startTeXParParams):
100         (endTeXParParams): add \protect when necessary
101
102 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
103
104         * BufferView_pimpl.C (workAreaExpose): remove warning
105
106 2002-06-27  Angus Leeming  <leeming@lyx.org>
107
108         * Makefile.am: add lyxlayout_ptr_fwd.h.
109
110 2002-06-26  André Pönitz <poenitz@gmx.net>
111
112         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
113
114 2002-06-25  Angus Leeming  <leeming@lyx.org>
115
116         * lyxfunc.C (dispatch): Comment out the call to
117         grfx::GCache::changeDisplay. The method no longer exists now that the
118         pixmap generation part of the graphics loader has been moved into
119         InsetGraphics.
120
121 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
122
123         * text2.C: layout as layout
124
125         * text.C: layout as layout
126
127         * tabular.C (OldFormatRead): layout as layout
128
129         * paragraph_pimpl.C (TeXDeeper): layout as layout
130         (realizeFont): layout as layout
131
132         * paragraph.C (writeFile): layout as layout
133         (validate): layout as layout
134         (getFont): layout as layout
135         (getLabelFont): layout as layout
136         (getLayoutFont): layout as layout
137         (breakParagraph): layout as layout
138         (stripLeadingSpaces): layout as layout
139         (getEndLabel): layout as layout
140         (getMaxDepthAfter): layout as layout
141         (applyLayout): layout as layout
142         (TeXOnePar): layout as layout
143         (simpleTeXOnePar): layout as layout
144         (TeXEnvironment): layout as layout
145         (layout): layout as layout
146         (layout): layout as layout
147
148         * lyxtextclass.C (compare_name): new functor to work with
149         shared_ptr, layout as layout
150         (Read): layout as layout
151         (hasLayout): layout as layout
152         (operator): layout as layout
153         (delete_layout): layout as layout
154         (defaultLayout): layout as layout
155
156         * lyxlayout_ptr_fwd.h: new file
157
158         * lyxlayout.C (Read): layout as layout
159
160         * lyx_cb.C (MenuInsertLabel): layout as layout
161
162         * bufferlist.C (newFile): layout as layout
163
164         * buffer.C (readLyXformat2): layout as layout
165         (parseSingleLyXformat2Token): layout as layout
166         (insertStringAsLines): layout as layout
167         (asciiParagraph): layout as layout
168         (latexParagraphs): layout as layout
169         (makeLinuxDocFile): layout as layout
170         (simpleLinuxDocOnePar): layout as layout
171         (makeDocBookFile): layout as layout
172         (simpleDocBookOnePar): layout as layout
173         (getLists): layout as layout
174
175         * LaTeXFeatures.C (getTClassPreamble): layout as layout
176
177         * CutAndPaste.C (cutSelection): layout as layout
178         (pasteSelection): layout as layout
179         (SwitchLayoutsBetweenClasses): layout as layout
180
181         * BufferView_pimpl.C (Dispatch): layout as layout
182         (smartQuote): layout as layout
183
184         * BufferView2.C (unlockInset): layout as layout
185
186 2002-06-24  André Pönitz <poenitz@gmx.net>
187
188         * lyxfunc.C: fix #487
189
190 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
191
192         * lyxrc.h:
193         * lyxrc.C:
194         * lyxfunc.C: remove display_shortcuts, show_banner
195
196 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
197
198         * Buffer_pimpl.C: oops, update on resize
199
200 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
201
202         * buffer.C:
203         * converter.C:
204         * exporter.C:
205         * lyxfunc.C:
206         * BufferView.h:
207         * BufferView.C: use repaint()
208
209         * BufferView_pimpl.h:
210         * BufferView_pimpl.C: s/updateScreen()/repaint()/
211           as it's a clearer description. Remove superfluous
212           redraws.
213
214 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
215
216         * text.C: fix bug 488. Not ideal, but getting
217           getWord() to work properly for the insets that
218           matter is more difficult ...
219
220 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
221
222         * BufferView_pimpl.C:
223         * LyXAction.C:
224         * commandtags.h:
225         * lyxfunc.C: remove the six million index lyxfuncs to just
226           one, and DTRT (bug 458)
227
228 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
229
230         * BufferView.h:
231         * BufferView.C:
232         * BufferView_pimpl.h:
233         * BufferView_pimpl.C: clean up resize() stuff,
234           and unnecessary updateScreen()s
235
236 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
237
238         * BufferView.h:
239         * BufferView.C:
240         * BufferView_pimpl.h:
241         * BufferView_pimpl.C:
242         * lyxfind.h:
243         * lyxfind.C:
244         * minibuffer.C: remove focus management of workarea,
245           not needed. Use screen's greyOut()
246
247 2002-06-17  Herbert Voss  <voss@lyx.org>
248
249         * converter.C: (convert) do not post a message, when converting
250         fails, let the calling function decide what to do in this case
251
252 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
253
254         * lyxfunc.C: tidy up a little
255
256 2002-06-16    <alstrup@diku.dk>
257
258         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
259         Got rid of FORMS_H_LOCATION include. Now we are
260         GUII.
261
262 2002-06-15  LyX Development team  <lyx@rilke>
263
264         * buffer.[Ch] (sgmlOpenTag):
265         (sgmlCloseTag): Added support for avoiding pernicious mixed
266         content. Return number of lines written.
267
268         (makeLinuxDocFile):
269         (makeDocBookFile): Fixed calls to sgml*Tag.
270         Simple white space clean.
271
272         (simpleDocBookOnePar): Simple white space clean.
273
274         * tabular.[Ch] (docBook): Renamed to docbook and got another
275         argument to related with the pernicious mixed content.
276
277         (docbookRow): Fixed calls for docbook inset method.
278
279 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
280
281         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
282         so it's X11 independent.
283
284         * kb*.[Ch]: ditto.
285
286         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
287
288 2002-06-15  Lyx Development team  <lyx@electronia>
289
290         * intl.h: Renamed getTrans to getTransManager.
291
292 2002-06-14  Angus Leeming  <leeming@lyx.org>
293
294         * Makefile.am: nuke forgotten stl_string_fwd.h.
295
296 2002-06-12  Angus Leeming  <leeming@lyx.org>
297
298         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
299
300 2002-06-13  Angus Leeming  <leeming@lyx.org>
301
302         * LaTeX.C:
303         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
304
305 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
306
307         * kbmap.C (getiso): add support for cyrillic and greek
308
309 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
310
311         * BufferView.h:
312         * BufferView.C:
313         * BufferView_pimpl.h:
314         * BufferView_pimpl.C: move bogus scrolling logic
315           to xforms
316
317 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
318
319         * lyxfunc.C:
320         * BufferView_pimpl.C: view->resize() change
321
322 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
323
324         * BufferView_pimpl.C: topCursorVisible
325           prototype change
326
327 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
328
329         * Makefile.am:
330         * lyx_gui.h:
331         * lyx_gui.C: move to frontends/
332
333         * main.C:
334         * lyx_main.h:
335         * lyx_main.C: changes from above
336
337 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
338
339         * intl.C:
340         * intl.h:
341         * kbmap.C:
342         * kbsequence.C:
343         * lyx_cb.C:
344         * lyx_main.C: minor tidy
345
346 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
347
348         * BufferView_pimpl.h:
349         * BufferView_pimpl.C:
350         * BufferView.h:
351         * BufferView.C: make painter() const,
352           remove dead code
353
354         * BufferView2.C: use screen() accessor
355
356         * lyx_main.h:
357         * lyx_main.C: some minor cleanup
358
359 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
360
361         * BufferView_pimpl.h:
362         * BufferView_pimpl.C: remove enter/leaveView,
363           use workHeight()
364
365 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
366
367         * BufferView.h:
368         * BufferView.C:
369         * BufferView2.C:
370         * BufferView_pimpl.h:
371         * BufferView_pimpl.C: only construct screen once,
372           rename
373
374         * lyxrc.C: remove pointless comment
375
376 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
377
378         * BufferView.h:
379         * BufferView.C: remove active() and belowMouse()
380
381         * BufferView_pimpl.h:
382         * BufferView_pimpl.C: use workarea() not workarea_,
383           and make it use a scoped_ptr instead
384
385 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
386
387         * lyx_gui.C: add debug message on BadWindow
388
389 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
390
391         * sp_spell.C: fdopen is not part of the C++ standard.
392
393         * paragraph.C (InsetIterator): use >= instead of ==
394
395 2002-06-07  Angus Leeming  <leeming@lyx.org>
396
397         Fixes needed to compile with Compaq cxx 6.5.
398         * BufferView_pimpl.C:
399         * DepTable.C:
400         * buffer.C:
401         * converter.C:
402         * encoding.C:
403         * lyx_gui.C:
404         * lyx_main.C:
405         * lyxtextclasslist.C:
406         * minibuffer.C:
407         * sp_spell.C:
408         * tabular_funcs.C:
409         * vc-backend.C:
410         all c-library variables have been moved into namespace std. Wrap
411         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
412
413         * lyxlength.C:
414         * tabular-old.C:
415         * tabular.C:
416         Add a using std::abs declaration.
417
418         * kbmap.h (modifier_pair):
419         * paragraph.h (InsetTable, InsetList):
420         * lyxfont.h (FontBits):
421         type definition made public.
422
423         * bufferlist.C (emergencyWriteAll): the compiler complains that
424         there is more than one possible lyx::class_fun template to choose from.
425         I re-named the void specialisation as lyx::void_class_fun.
426
427         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
428
429         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
430         the compiler is is unable to find tostr in write_attribute.
431
432 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
433
434         * buffer.C (sgmlError): hide #warning
435
436 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
437
438         * xtl/*: get rid of xtl, which is not in use anyway
439
440         * LyXAction.C (init):
441         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
442         were unimplemented xtl experimentation
443
444 2002-06-04  André Pönitz <poenitz@gmx.net>
445
446         * lyxfunc.C: disable array operation on simple formulae
447
448 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
449
450         * converter.C: constify a bit
451
452 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
453
454         * lyx_gui.C: check xforms version correctly
455
456 2002-04-30  Herbert Voss  <voss@lyx.org>
457
458         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
459         "keep" option
460
461 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
462
463         * lyxvc.C: fix bug 416 (make sure buffer is saved before
464           attempt to register it with a VCS)
465
466 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
467
468         * lyx_main.C (init): honor variables LYX_DIR_13x and
469         LYX_USERDIR_13x
470
471 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
472
473         * buffer.h:
474         * buffer.C:
475         * lyx_main.C: fix a crash on bad command line,
476           and give a useful exit status on error
477
478         * lyxfunc.C (doImport): allow -i lyx to work
479
480 2002-03-30  André Pönitz <poenitz@gmx.net>
481
482         * lyxfunc.C: mathed font changes
483
484 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
485
486         * LaTeX.C:
487         * importer.h:
488         * importer.C:
489         * lyx_sty.h:
490         * lyx_sty.C:
491         * lyxlex.C:
492         * lyxrow.h:
493         * lyxtext.h:
494         * paragraph.h:
495         * paragraph.C:
496         * texrow.h:
497         * texrow.C:
498         * text.C:
499         * trans_mgr.h: srcdocs, and some minor cleanups
500
501 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
502
503         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
504         call getFont all the time)
505
506 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
507
508         * switch from SigC signals to boost::signals
509
510 2002-05-29  André Pönitz <poenitz@gmx.net>
511
512         * paragraph_pimpl.C (getChar): don't call size() too often...
513
514 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
515
516         * paragraph_pimpl.C (insertChar): do not try to update tables when
517         appending (pos == size())
518
519         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
520         in order to reduce drastically the number of comparisons needed to
521         parse a large document
522
523 2002-05-29  André Pönitz <poenitz@gmx.net>
524
525         * text.C:
526         * text2.C:
527         * lyxtextclass.C:
528         * sp_pspell.h:
529         * textclasslist.[Ch]:
530         * sp_ispell.h: whitespace change
531
532 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
533
534         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
535         lyxaction directly now.
536
537 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
538
539         * trans.C:
540         * lyxfont.C:
541         * lyxvc.C: remove unused headers
542
543 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
544
545         * Makefile.am:
546         * buffer.h:
547         * undostack.h:
548         * undostack.C:
549         * undo_funcs.h:
550         * undo_funcs.C: some cleanups. Use shared_ptr
551           and a template for the undo stacks.
552
553 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
554
555         * BufferView_pimpl.h:
556         * BufferView_pimpl.C:
557         * kbmap.h:
558         * kbmap.C:
559         * kbsequence.h:
560         * kbsequence.C:
561         * lyxfunc.h:
562         * lyxfunc.C:
563         * text2.C: use key_state/mouse_state
564
565 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
566
567         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
568         and LSubstring
569
570         * chset.C: change include order
571         (loadFile): use boost regex and get rid of LRegex and LSubstring
572
573         * Makefile.am (BOOST_LIBS): new variable
574         (lyx_LDADD): use it
575
576         * LaTeX.C: change include order.
577         (scanAuxFile): use boost regex and get rid of LRegex and
578         LSubstring
579         (deplog): ditto
580
581 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
582
583         * ColorHandler.h:
584         * ColorHandler.C:
585         * FontInfo.h:
586         * FontInfo.C: moved to frontends/xforms/
587
588         * FontLoader.h:
589         * FontLoader.C: moved into frontends for GUIIzation
590
591         * Makefile.am:
592         * lyx_gui.C:
593         * lyxfont.C:
594         * lyxfunc.C: changes from above
595
596 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
597
598         * LColor.C: remove spurious X include
599
600         * BufferView_pimpl.C:
601         * Makefile.am:
602         * font.h:
603         * font.C:
604         * text.C:
605         * text2.C: move font metrics to frontends/
606
607 2002-05-24  Juergen Vigna  <jug@sad.it>
608
609         * undo_funcs.C (textHandleUndo): fix the cursor selection after
610         setting the undo_cursor.
611
612         * ParagraphParameters.h: include local includes first.
613
614 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
615
616         * BufferView_pimpl.C:
617         * BufferView_pimpl.h:
618         * Makefile.am:
619         * WorkArea.h:
620         * WorkArea.C:
621         * screen.C: move WorkArea into frontends/
622
623         * lyxscreen.h:
624         * screen.C:
625         * text.C:
626         * BufferView.C:
627         * BufferView2.C: move LyXScreen into frontends/
628
629         * lyxlookup.h:
630         * lyxlookup.C:
631         * lyx_gui.C: move lyxlookup into frontends/xforms/
632
633 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
634
635         * BufferView2.C:
636         * BufferView_pimpl.C:
637         * FontLoader.C:
638         * LyXView.h:
639         * LyXView.C:
640         * Makefile.am:
641         * WorkArea.C:
642         * XFormsView.h:
643         * XFormsView.C:
644         * buffer.C:
645         * bufferlist.C:
646         * bufferview_funcs.C:
647         * converter.C:
648         * importer.C:
649         * lyx_cb.C:
650         * lyx_gui.C:
651         * lyx_main.C:
652         * lyx_find.C:
653         * lyxfunc.C:
654         * lyxvc.C:
655         * minibuffer.C:
656         * text.C:
657         * text2.C:
658         * trans.C:
659         * vc-backend.C: move LyX/XFormsView into frontends/
660
661 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
662
663         * Makefile.am:
664         * PainterBase.C:
665         * PainterBase.h:
666         * Painter.C:
667         * Painter.h:
668         * WorkArea.C:
669         * WorkArea.h:
670         * screen.C:
671         * tabular.C:
672         * text.C:
673         * text2.C: move Painter to frontends/
674
675 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
676
677         * buffer.C: comment out some some code that depend upon lyx_format
678         < 220
679
680         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
681         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
682
683         * buffer.h (NO_COMPABILITY): turn off compability
684
685         * ColorHandler.C: include scoped_array.hpp
686
687         * font.C: Use more specific smart_ptr header.
688         * Painter.C: ditto
689         * gettext.C: ditto
690         * ShareContainer.h: ditto
691         * lyx_main.h: ditto
692         * kbmap.h: ditto
693         * FontInfo.h: ditto
694         * BufferView_pimpl.h: ditto
695         * ColorHandler.h: ditto
696
697         * kbmap.C (defkey): change call to shared_ptr::reset
698
699 2002-05-21  Juergen Vigna  <jug@sad.it>
700
701         * buffer.C (insertErtContents): fix to insert ert asis if it is
702         non empty. Skip it completely if it contains only whitespaces.
703
704 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
705
706         * BufferView_pimpl.C:
707         * BufferView2.C: clear selection on paste (bug 393)
708
709 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
710
711         * DepTable.C: include ctime
712
713 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
714
715         * buffer.C (latexParagraphs): Add new argument (moving_arg).
716
717 2002-05-14  Juergen Vigna  <jug@sad.it>
718
719         * text.C (breakParagraph): fixed function to honor the keepempty
720         layout in the right maner and also to permit the right breaking
721         algorithm on empty or non empyt keepempty paragraphs.
722
723         * paragraph.C (breakParagraph): we have to check also if the par
724         is really empty (!size()) for isempty otherwise we do the wrong
725         paragraph break.
726
727 2002-05-10  Juergen Vigna  <jug@sad.it>
728
729         * buffer.[Ch] : The following are only changes to the ert
730         compatibility read reading old LaTeX layout and font stuff and
731         convert it to ERTInsets.
732
733         * buffer.h: added isErtInset().
734
735         * buffer.C (struct ErtComp): add a fromlayout bool to check
736         if we're inside a LaTeX layout.
737         (isErtInset): new helper function.
738         (insertErtContents): look for other ert insets before this one
739         and insert the contents there, so that we don't have subsequent
740         ERT insets with nothing between them. This way we create only one
741         inset with multiple paragraphs. Also check if we don't insert only
742         spaces ' ' as they are ignored anyway afterwards in the .tex file
743         so if we have only spaces we will ignore this latex part in the
744         new file.
745         (parseSingleLyXformat2Token \\layout): better compatibility when
746         reading layout-latex stuff.
747         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
748         language tag.
749         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
750         stuff after reading the inset only get the information back from
751         the stack.
752
753 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
754
755         * buffer.C (makeLaTeXFile): Put language options after loading babel.
756
757         * LaTeXFeatures.C (getBabelOptions): New method.
758
759 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
760
761         * BufferView_pimpl.C (Dispatch): work around missing argument for
762         'layout'
763
764 2002-05-08  Juergen Vigna  <jug@sad.it>
765
766         * text.C (leftMargin): handle paragraph leftindent.
767
768         * paragraph.C (writeFile): write the new \\leftindent tag.
769         (validate): handle leftindent code.
770         (TeXEnvironment): handle paragraphleftindent code again.
771
772         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
773
774         * buffer.C (parseSingleLyXformat2Token): added compatibility code
775         for paragrap_extra indent code and new token \\leftindent.
776         (latexParagraphs): handle the leftindent as environment.
777
778         * ParameterStruct.h: added leftindent support.
779
780         * ParagraphParameters.C (leftIndent): added support functions for
781         the paragraph left indent.
782
783         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
784         more appropriate.
785
786 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
787
788         * paragraph.C (isRightToLeftPar): Return false for a paragraph
789         inside insetERT.
790
791         * text.C (computeBidiTables): No bidi in insetERT.
792
793         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
794         in RTL documents.
795
796 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
797
798         * version.C.in: pre 5
799
800 2002-05-02  José Matos  <jamatos@fep.up.pt>
801         * buffer.C (makeDocBookFile): white space changes, add newline to
802         command styles.
803         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
804
805         * tabular.C (docBook): fix typo.
806
807 2002-05-03  Juergen Vigna  <jug@sad.it>
808
809         * screen.C (drawFromTo): recalculate the rowpointer if we had a
810         change in LyXText as we can not be sure it was not freed.
811         (drawOneRow): remove unused code.
812
813         * text.C (drawInset): redo the calculation of the need_break_row as
814         it could have a row which was already freed.
815         (draw): look at the return value of drawInset and return false if
816         it also returned false.
817         (paintRowText): look at the return value of draw and return false if
818         it also returned false.
819
820         * lyxtext.h: added bool return type to drawInset() and draw() so that
821         if we have a change in the row so that the rowbreak has to be redone
822         we abort drawing as it will be called again.
823
824 2002-05-02  Juergen Vigna  <jug@sad.it>
825
826         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
827         a change in the maintext also if we're inside an inset.
828         (Dispatch): set the cursor again after a break line and after the
829         screen has been updated as it could be we're in a different row.
830
831         * text2.C (fixCursorAfterDelete): check to make sure we don't request
832         to set the cursor behind the pargraph with > size().
833         (setCursor): check also for the same paragraph when checking where
834         to put the cursor if we have a NFR inset.
835
836         * buffer.C (parseSingleLyXformat2Token): move the compatibility
837         parts of layout read further up as it still was in the wrong
838         position.
839
840 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
841
842         * screen.C (drawFromTo): change sine fullRebreak always return
843         true.
844
845         * buffer.C (parseSingleLyXformat2Token): reindent some
846
847         * BufferView_pimpl.C (update): change since fullRebreak always
848         return true.
849         (Dispatch): git rid of the last hardcoded "Standard"s.
850
851 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
852
853         * text2.[Ch] (fullRebreak): make it return void now that we always
854         returned true.
855
856 2002-04-30  Juergen Vigna  <jug@sad.it>
857
858         * buffer.C (parseSingleLyXformat2Token): reset the font before the
859         ert compatibility check for "latex" layout.
860
861 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
862
863         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
864         minipages: use col% instead of p%, and also use the current font.
865         (makeLaTeXFile): Fix use babel condition.
866         (parseSingleLyXformat2Token): Correct font when reading old floats.
867
868 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
869
870         * BufferView_pimpl.C (Dispatch): Check that float type exists when
871         inserting list of floats.
872
873 2002-04-25  Herbert Voss  <voss@lyx.org>
874
875         * MenuBackend.C (expand): don't add the graphics extensions to the
876         export menu
877
878 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
879
880         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
881         non-existing layout, do not complain if it was the default layout
882         of the original class (bug #342)
883
884 2002-04-24  Juergen Vigna  <jug@sad.it>
885
886         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
887         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
888
889 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
890
891         * buffer.C (getBibkeyList): If using \bibliography, return the
892         option field with the reference itself. Enables us to provide natbib
893         support when using \bibliography.
894
895 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
896
897         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
898
899         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
900         natbib is provided by the LaTeX class.
901
902 2002-04-23  Juergen Vigna  <jug@sad.it>
903
904         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
905         Wakeup functions.
906
907         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
908
909 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
910
911         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
912
913         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
914         ensuremath around textordmasculine, textordfeminine and
915         textdegree.
916
917 2002-04-19  Juergen Vigna  <jug@sad.it>
918
919         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
920         reinitializing the buffer otherwise row-dimensions may be wrong.
921         (update): reset also the selection cursors if they do exits otherwise
922         their x/y positions may be wrong.
923
924         * text2.C (cursorDown): don't enter the inset if we came from a row
925         above and are one row over the inset.
926
927         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
928         really leaving an inset.
929
930 2002-04-18  Juergen Vigna  <jug@sad.it>
931
932         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
933         of the selected paragraph does not have the selected layout also if
934         the last one had!
935
936         * text2.C (setLayout): fixed bug which did not change last selected
937         paragraph.
938
939         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
940         changed the read and substituted \\end_float with \\end_inset!
941
942         * BufferView_pimpl.C (cursorPrevious):
943         (cursorNext): fixed to make it work with rows heigher than the work
944         area without moving the cursor only the draw of the row.
945         (workAreaMotionNotify): fix jumping over high rows.
946
947 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
948
949         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
950         Ressler.
951
952 2002-04-16  Juergen Vigna  <jug@sad.it>
953
954         * text2.C (setCursor): set also the irow().
955         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
956         (cursorUp):
957         (cursorDown): support for locking an inset if the x_fix value goes
958         inside it. That way I can transverse insets too with cursor up/down.
959
960         * lyxrow.h: added irow helper function same as other (i) functions.
961
962         * BufferView_pimpl.C (cursorPrevious):
963         (cursorNext): fixed for insets!
964
965 2002-04-15  Juergen Vigna  <jug@sad.it>
966
967         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
968         position otherwise it is wrong in some cases.
969
970         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
971         inside the inset before the call.
972
973 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
974
975         * buffer.[Ch] (getBibkeyList): make it const.
976
977 2002-04-12  Juergen Vigna  <jug@sad.it>
978
979         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
980
981         * text2.C (getCursorX): new helper function
982         (setCursor): compute also ix_
983         (setCursorFromCoordinates): set also ix.
984
985         * lyxcursor.h: added ix_ and helper functions.
986
987         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
988
989         * buffer.C (insertStringAsLines): dont break paragraph if the this
990         paragraph is inside an inset which does not permit it!
991
992         * text.C (breakParagraph): honor keepempty flag and break the paragraph
993         also with no chars on this paragraph.
994         (paintRowText): only paint stuff if it's inside the workarea!
995
996         * paragraph.C (breakParagraph): honor keepempty flag and break the
997         paragraph always below not above.
998
999         * BufferView2.C (unlockInset): update the paragraph layout on inset
1000         unlock as we changed paragraph in such a case.
1001
1002         * lyxfind.C (LyXFind): clear the former selection if not found!
1003
1004         * text2.C (insertInset): freeze Undo after setUndo so that it is not
1005         again called in insertChar().
1006
1007         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
1008         an inset which uses the whole row!
1009         (rightMargin): ditto.
1010         (insertChar): force a rebreak if we inserted an inset!
1011
1012 2002-03-28  Herbert Voss  <voss@lyx.org>
1013
1014         * lyxlength.[Ch]: add inBP() to get the right PS-point
1015         units (BigPoint). With inPixels we have rounding errors
1016
1017 2002-04-11  Juergen Vigna  <jug@sad.it>
1018
1019         * text2.C (setCursorFromCoordinates): set iy to the right value.
1020         (setCursor): add check if row->previous exists!
1021
1022         * buffer.C (parseSingleLyXformat2Token): reset font after read of
1023         an old float_type as this was the case in the old code!
1024
1025         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
1026
1027         * BufferView2.C (showLockedInsetCursor): use iy
1028         (fitLockedInsetCursor): ditto
1029
1030         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
1031         locked insets as there we have the right value now.
1032
1033         * lyxcursor.C: added iy_ variable and iy functions to set to the
1034         baseline of cursor-y of the locked inset.
1035
1036         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
1037         (setCursor): fixed for insets which need a full row.
1038
1039         * text.C (rowLastPrintable): don't ignore the last space when before
1040         an inset which needs a full row.
1041         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
1042         as last character of a row when before a inset which needs a full row.
1043
1044 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1045
1046         * version.C.in: update date
1047
1048         * text2.C (fullRebreak): try to always return true and see what
1049         happens...
1050
1051 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1052
1053         * MenuBackend.C (expand): use Floating::listName
1054
1055         * FloatList.C (FloatList): add listName argument to the built-in
1056         floats
1057
1058         * Floating.[Ch]: add listName member, which is the 'List of XXX'
1059         text associated with the float.
1060
1061 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1062
1063         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
1064
1065 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1066
1067         * ShareContainer.h: add a couple of missing typenames.
1068
1069 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
1070
1071         * lyxrc.C (getDescription): use _() correctly rather than N_().
1072
1073 2002-03-28  Herbert Voss  <voss@lyx.org>
1074
1075         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
1076         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
1077
1078 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1079
1080         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
1081         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
1082
1083 2002-03-29  Juergen Vigna  <jug@sad.it>
1084
1085         * lyxfunc.C (dispatch): add a missing fitCursor call.
1086
1087         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
1088         it was scrolled by a cursor move, so return the bool status.
1089
1090         * BufferView.C (fitCursor): return the bool flag also to the outside
1091         world as this is needed.
1092
1093         * screen.C (toggleToggle): don't subtract the offset if it's positive.
1094
1095         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
1096         call the edit() as it is not needed (and wrong) IMO.
1097         (workAreaButtonPress): set the screen_first variable before evt.
1098         unlock the inset as this may change screen_first and then we have
1099         a wrong y position for the click!
1100
1101 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1102
1103         * MenuBackend.C (expand): another translation that I missed
1104
1105 2002-03-28  Juergen Vigna  <jug@sad.it>
1106
1107         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
1108
1109         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
1110
1111 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1112
1113         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
1114
1115         * MenuBackend.C (expand): fix export/view/update when there is no
1116         document open.
1117
1118 2002-03-27  Herbert Voss  <voss@lyx.org>
1119
1120         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
1121         and text%
1122
1123 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1124
1125         * bufferview_funcs.C (currentState): only show paragraph number
1126         for is DEVEL_VERSION is set.
1127
1128         * lyxfunc.C (dispatch): put warning in INFO channel
1129
1130         * MenuBackend.C (expand): translate the name of floats
1131
1132         * FloatList.C (FloatList): mark the float names for translation
1133
1134         * converter.C (convert): use LibScriptSearch
1135
1136 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1137
1138         * MenuBackend.C (defaults): fix default menu (we might as well get
1139         rid of it...)
1140
1141 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1142
1143         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
1144         directory.
1145
1146 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1147
1148         * lyxvc.C: reorder includes.
1149
1150 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
1151
1152         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
1153           properly
1154
1155 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
1156
1157         * CutAndPaste.C: change layouts earlier on paste
1158           to avoid crashing when calling getFont()
1159
1160 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1161
1162         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
1163         irritating #error.
1164
1165 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1166
1167         * WorkArea.C: remove 'Pending' debug message.
1168
1169         * most files: ws cleanup
1170
1171         * buffer.[Ch]: ws changes
1172
1173         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
1174
1175 2002-03-21  Juergen Vigna  <jug@sad.it>
1176
1177         * tabular.C (SetMultiColumn): collapse also the contents of the
1178         cells and set the last border right. Added a Buffer const * param.
1179
1180 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1181
1182         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
1183         linking or not.
1184
1185 2002-03-19  Juergen Vigna  <jug@sad.it>
1186
1187         * text2.C (clearSelection): reset also xsel_cache.
1188
1189         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
1190         where it needs to be called (John tells us to do so too :)
1191         (selectionLost): reset sel_cache.
1192
1193         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
1194
1195 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1196
1197         * text2.C (setCursorIntern): put debuging code in INSETS channel
1198
1199 2002-03-19  André Pönitz <poenitz@gmx.net>
1200
1201         * lyxfunc.C: tiny whitespace change
1202
1203 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1204
1205         * ToolbarDefaults.C (init):
1206         * LyXAction.C (init):
1207         * commandtags.h:
1208         * BufferView_pimpl.C (Dispatch):
1209         * lyxfunc.C (dispatch): remove LFUN_DEPTH
1210
1211 2002-03-19  Allan Rae  <rae@lyx.org>
1212
1213         * exporter.C (Export): removeAutoInsets before doing anything else.
1214         While I've just introduced a dependency on BufferView this really is
1215         the best place to clean the buffer otherwise you need to cleanup in
1216         a dozen places before calling export or cleanup in a dozen functions
1217         that export calls.
1218
1219         * converter.C (runLaTeX):
1220         (scanLog): Better handling of removeAutoInsets and screen updates.
1221
1222         * lyxfunc.C (dispatch): small whitespace changes
1223
1224 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1225
1226         * WorkArea.C (C_WorkAreaEvent): return a value.
1227         (event_cb): return 1 if we handled the event, 0 otherwise.
1228
1229         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
1230
1231 2002-03-18  Juergen Vigna  <jug@sad.it>
1232
1233         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
1234         (GetAdditionalWidth): ditto.
1235         (RightLine): ditto.
1236         (LeftLine): ditto.
1237
1238         * BufferView2.C (copy): use getLyXText() so that we do it inside an
1239         inset if we're there actually (probably not used right now but this
1240         is the direction to go for unifying code).
1241         (paste): disable code to clear the selection.
1242
1243         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
1244         inside an InsetText and move the check further up as it is in the
1245         wrong place.
1246
1247         * text2.C (pasteSelection): set a selection over the pasted text.
1248
1249 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
1250
1251         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
1252         and libgraphics to build on Cygwin.
1253
1254 2002-03-15  Juergen Vigna  <jug@sad.it>
1255
1256         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
1257         inserting an Inset into the paragraph. I know this is not the best
1258         fix but we already use current_view in CutAndPaste so we will remove
1259         all of it's using at the same time.
1260
1261         * buffer.C (sgmlError): deactivated function till it is rewritten in
1262         the right mode, now it can create problems.
1263
1264         * paragraph.C (isLineSeparator): check if getInset returns != 0,
1265         before accessing it.
1266
1267 2002-03-14  Juergen Vigna  <jug@sad.it>
1268
1269         * undo_funcs.C (textHandleUndo): do the right thing when updating
1270         the inset after the undo/redo.
1271
1272         * text2.C (setCursor): just some testcode for #44 not ready yet.
1273
1274         * undo_funcs.C (textHandleUndo): set the next() and previous()
1275         pointers of the paragraph to 0 before deleting otherwise we have
1276         problems with the Paragraph::[destructor].
1277
1278         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
1279         on a paragraph insertion.
1280
1281 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1282
1283         * buffer.C (asciiParagraph): use += operator for char append to
1284         string.
1285
1286         * paragraph.C (getFontSettings): compare >= not just >
1287         (highestFontInRange): ditto
1288         (setFont): ditto
1289
1290 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1291
1292         * paragraph.C: change several algorithm to be more appripriate for
1293         the problem domain. This is lookip in FontList and in the InsetList.
1294
1295 2002-03-13  André Pönitz <poenitz@gmx.net>
1296
1297         * commandtags.h:
1298         * LyXAction.C: remove unused LFUN_MATH_MACROARG
1299
1300 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
1301
1302         * commandtags.h:
1303         * LyXAction.C:
1304         * lyxfunc.C:
1305         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
1306
1307 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1308
1309         * Painter.C (display): anon helper function, adjust code for this
1310         change.
1311         (pixmap): remove function.
1312
1313         * Painter.h: remove private display variable.
1314
1315         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
1316
1317 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
1318
1319         * WorkArea.[Ch]: remove figinset_canvas cruft.
1320
1321 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1322
1323         * lyxtextclass.C (operator): add one item cache optimization.
1324
1325         * bufferlist.h: doxy changes
1326
1327         * bufferlist.C: ws changes
1328
1329         * DepTable.[Ch] (ext_exist): place const in the right spot.
1330
1331         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
1332         call resizeInsets.
1333         (workAreaExpose): call resizeInsets when the with BufferView changes.
1334         (Dispatch): adjust for protectedBlank removal
1335         (specialChar): call updateInset if the insert went ok.
1336
1337         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
1338         specialChar instead.
1339
1340         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
1341
1342         * BufferView.h: doxy change
1343
1344         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
1345
1346         * lyxtextclass.C (operator[]): remove non-const version
1347         (defaultLayout): remove non-const version
1348
1349 2002-03-12  Juergen Vigna  <jug@sad.it>
1350
1351         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
1352         did resize the LyXText too.
1353
1354         * buffer.C (readLyXformat2): set layout information on newly allocated
1355         paragraphs.
1356
1357         * tabular.C (OldFormatRead): set layout information on the paragraph.
1358
1359 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1360
1361         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
1362
1363 2002-03-11  Juergen Vigna  <jug@sad.it>
1364
1365         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
1366         plainly wrong.
1367         (resizeCurrentBuffer): force also the insets to resize themselfes.
1368         (moveCursorUpdate): fixed up for InsetText.
1369
1370 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
1371
1372         * commandtags.h:
1373         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
1374         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
1375         value of Dialogs::tooltipsEnabled().
1376         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
1377
1378 2002-03-08  Juergen Vigna  <jug@sad.it>
1379
1380         * BufferView_pimpl.C (updateInset): update inset inside inset also
1381         if it isn't inside theLockingInset().
1382
1383 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1384
1385         * buffer.C (asciiParagraph): redo some of the word and line length
1386         handling.
1387         (getLists): look for Caption instead of caption.
1388
1389 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1390
1391         * buffer.C (Buffer): initialize niceFile to true
1392         (makeLaTeXFile):
1393         (makeLinuxDocFile):
1394         (makeDocBookFile): make sure niceFile is true on exit
1395
1396 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1397
1398         * buffer.C (makeLaTeXFile): escape ~ in \input@path
1399
1400 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1401
1402         * LyXSendto.C: remove.
1403         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
1404         * lyx_gui.C: remove now-redundant comment.
1405         * ColorHandler.h: remove forward declaration of class WorkArea.
1406         * lyxfunc.C: remove #include "WorkArea.h".
1407
1408 2002-03-07  Juergen Vigna  <jug@sad.it>
1409
1410         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
1411         got moved away with the DEPM and also set the inset_owner always
1412         right which before could have been omitted.
1413
1414 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1415
1416         * buffer.C (parseSingleLyXformat2Token): use default layout is the
1417         wanted layout is not found.
1418
1419 2002-03-07  Juergen Vigna  <jug@sad.it>
1420
1421         * CutAndPaste.C (cutSelection): another layout settings forgotten.
1422
1423 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1424
1425         * paragraph.C (breakParagraph): use default layout not layout of
1426         prev paragraph.
1427         (Paragraph): clear ParagraphParameters.
1428
1429 2002-03-06  Juergen Vigna  <jug@sad.it>
1430
1431         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
1432         otherwise it would not be a valid lenght. Fixed a special case in
1433         the minipage compatibility read where we end the document with a
1434         minipage.
1435
1436         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
1437         was set as it could be 0 for InsetTexts first entry.
1438
1439 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1440
1441         * paragraph.C (writeFile): if layout is empty write out
1442         defaultLayoutName().
1443
1444         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
1445         file without named layout we set layout to defaultLayoutName().
1446
1447 2002-03-06  Juergen Vigna  <jug@sad.it>
1448
1449         * CutAndPaste.C (copySelection): set layout for new paragraph.
1450
1451         * text.C (prepareToPrint): leave ERT inset left aligned
1452         (leftMargin): don't indent paragraphs inside ERT insets
1453
1454 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1455
1456         * paragraph.C (breakParagraph): dont call clear do the work manually
1457
1458         * paragraph.[Ch] (clear): remove function
1459
1460 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1461
1462         * paragraph.C (Paragraph): dont call clear, the work has already
1463         been done.
1464
1465         * lyxtextclass.C (operator): assert if n is empty
1466
1467         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
1468         work manually instead.
1469
1470 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
1471
1472         * BufferView_pimpl.C: protect selectionLost against text == 0
1473
1474 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1475
1476         * text.C (breakParagraph): fix a setting layout to '0' problem.
1477
1478 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1479
1480         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
1481         final location of file, for the included files, and graphics.
1482
1483 2002-03-05  Juergen Vigna  <jug@sad.it>
1484
1485         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
1486
1487 2002-03-04  Juergen Vigna  <jug@sad.it>
1488
1489         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
1490
1491         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
1492         last column of multicolumn cells.
1493         (SetWidthOfMulticolCell): recalculate NMC and real columns.
1494
1495 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1496
1497         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
1498         file if it doesn't go to a temporary file.
1499
1500         * buffer.C (sgmlOpenTag):
1501         (sgmlCloseTag):  remove extra newline insertion.
1502
1503 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1504
1505         * text.C (getRowNearY): comment out debug msg
1506
1507 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1508
1509         * text2.C: first -> first_y
1510
1511         * text.C (getRowNearY): add some attemts at a possible
1512         optimization, not working.
1513
1514         * tabular.[Ch]: add BufferParams to several function so that newly
1515         created paragraph can be initialized to he default layotu for the
1516         buffers textclass.
1517
1518         * tabular-old.C (ReadOld): add buf->params to call of Init
1519
1520         * screen.C: rename text->first to text->first_y
1521
1522         * paragraph.C (breakParagraph): always set layout in the broken
1523         paragraph
1524
1525         * lyxtextclass.C (Read): remove lowercase
1526         (hasLayout): ditto
1527         (operator): ditto
1528         (delete_layout): ditto
1529
1530         * lyxtext.h: rename first -> first_y
1531
1532         * lyxlayout.C (Read): remove lowercase
1533         (name): ditto
1534         (setName): ditto
1535         (obsoleted_by): ditto
1536
1537         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
1538
1539         * buffer.C (insertErtContents): add params are to InsetERT
1540         (parseSingleLyXformat2Token): add code to check if a paragraphs
1541         layout really exist.
1542         (parseSingleLyXformat2Token): add params to several inset
1543         constructors
1544         (asciiParagraph): remove lowercase, do the layout comparisons with
1545         no_case
1546
1547         * BufferView_pimpl.C (cursorNext): first -> first_y
1548         (resizeCurrentBuffer): first -> first_y
1549         (updateScrollbar): first -> first_y
1550         (scrollCB): first -> first_y
1551         (workAreaMotionNotify): first -> first_y
1552         (workAreaButtonPress): first -> first_y
1553         (checkInsetHit): first -> first_y
1554         (cursorPrevious): first -> first_y
1555         (cursorNext): first -> first_y
1556         (Dispatch): add buffer_->params to severl inset contructors
1557
1558 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1559
1560         * lyxlayout.C (Read): remove some debug info that I forgot.
1561
1562         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
1563         clean up the code slightly.
1564         (makeLinuxDocFile): ditto
1565         (makeDocBookFile): ditto
1566
1567         * text2.C: layout as string
1568
1569         * text.C: layout as string
1570
1571         * paragraph_pimpl.C: layout as string
1572
1573         * paragraph.[Ch]: layout as string
1574
1575         * lyxtextclasslist.[Ch]: layout as string
1576
1577         * lyxtextclass.[Ch]: layout as string
1578
1579         * lyxtext.h: layout as string
1580
1581         * lyxlayout.[Ch]: layout as string
1582
1583         * lyx_cb.C: layout as string
1584
1585         * bufferview_funcs.C: layout as string
1586
1587         * bufferparams.C: layout as string
1588
1589         * buffer.C: layout as string
1590
1591         * LyXView.[Ch]: layout as string
1592
1593         * LaTeXFeatures.[Ch]: layout as string
1594
1595         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
1596
1597         * BufferView_pimpl.C: change current_layout to string, remove
1598         lyx::layout_type.
1599         (Dispatch):
1600         (smartQuote):
1601         (insertInset):
1602         (workAreaButtonRelease): layout as string
1603
1604         * BufferView2.C (unlockInset): adjust
1605
1606         * vspace.C (asLatexCommand): use an explict temp variable.
1607
1608 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
1609
1610         * Makefile.am: use FRONTEND_*
1611
1612 2002-03-01  Juergen Vigna  <jug@sad.it>
1613
1614         * tabular.C (SetWidthOfMulticolCell): changed to something better
1615         I hope but still work in progress.
1616         (recalculateMulticolumnsOfColumn): renamed function from
1617         recalculateMulticolCells as it is more appropriate now.
1618         (SetWidthOfCell): calculate multicols better.
1619
1620 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1621
1622         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
1623
1624         * lyxfunc.C (processKeySym): print sequence also if it is
1625         `deleted' (complete)
1626
1627         * kbsequence.C (print): print sequence even if it is deleted
1628         (complete would be a better word, actually).
1629
1630         * lyxfunc.C (dispatch): print complete options after a prefix key
1631
1632         * vspace.C (asLatexCommand): rewrite in a slightly different form.
1633
1634 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
1635
1636         * text2.C (setCharFont): eliminate setCharFont code duplication.
1637
1638 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1639
1640         * BufferView_pimpl.C (Dispatch): remove bogus handling of
1641         LFUN_TABULAR_FEATURE (bug #177)
1642
1643 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
1644
1645         * Makefile.am: remove figure.h
1646
1647 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1648
1649         * Bufferview_pimpl.C:
1650         * CutAndPasteC:
1651         * LaTeX.C:
1652         * LyXSendto.C:
1653         * buffer.C:
1654         * bufferlist.C:
1655         * converter.C:
1656         * language.C:
1657         * lyxfunc.C:
1658         * lyxvc.C:
1659         * paragraph.C:
1660         * text.C:
1661         * text2.C: remove #include "lyx_gui_misc.h".
1662
1663         * LaTeX.C: added #include <cstdio>
1664
1665 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1666
1667         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
1668         that the paragraph following this one can have.
1669
1670         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
1671
1672         * vspace.C (asLatexCommand): fix bogus gcc warning
1673
1674         * Makefile.am (lyx_SOURCES): remove vms_defines.h
1675
1676 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
1677
1678         * text2.C (setLayout): get rid of redundant code
1679
1680 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
1681
1682         * text2.C (incDepth): make sure depth cannot be increased beyond
1683         reasonable values.
1684
1685 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1686
1687         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
1688         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
1689
1690         * PainterBase.h (image):
1691         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
1692         a LyXImage const *.
1693
1694 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1695
1696         * BufferView.C:
1697         * BufferView.h:
1698         * BufferView_pimpl.C:
1699         * BufferView_pimpl.h:
1700         * LaTeXFeatures.C:
1701         * LyXAction.C:
1702         * LyXView.C:
1703         * Makefile.am:
1704         * UpdateList.h:
1705         * UpdateList.C:
1706         * buffer.C:
1707         * figure.h:
1708         * figureForm.C:
1709         * figureForm.h:
1710         * figure_form.C:
1711         * figure_form.h:
1712         * lyx_cb.C:
1713         * lyx_gui.C:
1714         * lyx_gui_misc.C:
1715         * lyxfunc.C:
1716         * sp_base.h:
1717         * sp_ispell.h:
1718         * sp_pspell.h:
1719         * sp_spell.C: remove fig inset, and the crap house of
1720           cards that follows it
1721
1722 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1723
1724         * Makefile.am:
1725         * lyxserver.C:
1726         * os2_defines.h:
1727         * os2_errortable.h:
1728         * nt_defines.h: move .h into support/
1729
1730         * vms_defines.h: remove
1731
1732         * WorkArea.C: add space in debug output
1733
1734         * text2.C:
1735         * paragraph.C:
1736         * buffer.C: add WITH_WARNINGS
1737
1738         * vc-backend.h:
1739         * vc-backend.C:
1740         * bufferlist.C: s/retrive/retrieve/, add docs
1741
1742         * vspace.h:
1743         * vspace.C:
1744         * kbmap.h:
1745         * lyxlength.h:
1746         * lyxgluelength.h:
1747         * length_common.h:
1748         * chset.h:
1749         * chset.C: add docs
1750
1751         * lyxgui.C: add ID to X error handler
1752
1753         * lyxtestclass.c: fix typo
1754
1755 2002-02-26  Juergen Vigna  <jug@sad.it>
1756
1757         * tabular_funcs.C (write_attribute): changed so that some default
1758         attributes are not written at all.
1759         (getTokenValue): set default values before trying to read the
1760         value so we have the return value always set as default if we don't
1761         find the token we search for.
1762
1763         * tabular.C (Write): write bools as bools not as strings!
1764
1765 2002-02-22  Juergen Vigna  <jug@sad.it>
1766
1767         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
1768         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
1769
1770         * text.C (leftMargin): don't add an indent for paragraphs inside
1771         tabular cells (fix #208).
1772
1773 2002-02-21  José Matos  <jamatos@fep.up.pt>
1774
1775         * tabular.C (docBook): fixed support for long tables.
1776
1777 2002-02-20  Juergen Vigna  <jug@sad.it>
1778
1779         * text2.C (getFont): get the drawing font of the Inset if this
1780         paragraph is inside an inset (only important for InsetERT for now).
1781
1782         * buffer.C (insertErtContents): use new lanugage params in ERT
1783         constructor.
1784
1785         * CutAndPaste.C: commenting out seemingly uneeded code.
1786
1787 2002-02-19  Allan Rae  <rae@lyx.org>
1788
1789         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
1790         Iterators might be simple to use but they also get invalidated.
1791         (removeAutoInsets): renamed saved cursor tracking variables and added
1792         some comments to clarify what everything does.
1793
1794 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1795
1796         * Chktex.C:
1797         * LaTeX.C:
1798         * LyXSendto.C:
1799         * converter.C:
1800         * lyx_cb.C:
1801         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
1802         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1803
1804         * lyxfunc.C:
1805         * vc-backend.h: remove #include "support/syscall.h"
1806
1807         * LaTeX.C:
1808         * LyXSendto.C:
1809         * converter.C: rearrange #includes in Lars' approved fashion.
1810
1811         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
1812         forward declare class Timeout in the header file.
1813
1814         * XFormsView.C: changes due to the above.
1815
1816         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
1817         similar to LyXView.
1818
1819         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
1820         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
1821
1822 2002-02-18  José Matos  <jamatos@fep.up.pt>
1823
1824         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
1825         insets contents.
1826
1827 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1828
1829         * a lot of small ws changes
1830         * add a lot of using std::XXX
1831         * use std construcs some places where approp.
1832         * use some exisint stuff from lyxfunctional where approp.
1833         * Make file changes to use partial linking (lets test this now...)
1834
1835 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1836
1837         * Chktex.C:
1838         * buffer.C:
1839         remove #include "support/syscontr.h" as it's redundant. Always has been.
1840
1841         * Chktex.C:
1842         * LaTeX.C:
1843         * LyXSendto.C:
1844         * converter.C:
1845         * lyx_cb.C:
1846         * vc-backend.C:
1847         change Systemcalls::System to Systemcalls::Wait and
1848         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
1849         No change of functionality, just reflects the stripped down Systemcalls
1850         class.
1851
1852 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1853
1854         * debug.[Ch]: add a GRAPHICS type to the enum.
1855
1856 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1857
1858         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
1859
1860         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
1861         there is an inset.
1862
1863 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1864
1865         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
1866         match the changes below.
1867
1868         * text2.C (toggleInset): if there is not editable inset at cursor
1869         position, try to see if cursor is _inside_ a collapsable inset
1870         and close it.
1871
1872 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1873
1874         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
1875         document menu has a nice checkbox
1876
1877 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1878
1879         * lyxlength.C (asLatexString): change PW to output as percent of
1880         \textwidth.
1881
1882         * lengthcommon.C: change '%' to 't%'
1883
1884         * lyxfunc.C (dispatch): a few comments from Martin
1885
1886 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
1887
1888         * WorkArea.h:
1889         * WorkArea.C:
1890         * BufferView_pimpl.h:
1891         * BufferView_pimpl.C: clear our selection when X tells us we've lost
1892           the X selection.
1893
1894 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1895
1896         * vspace.C (inPixels): fix compiler warning
1897
1898 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1899
1900         * lyxfunc.C (getStatus): fix status message for disabled commands.
1901
1902 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
1903
1904         * BufferView_pimpl.C: fix crash on close buffer
1905         during selection (#227)
1906
1907 2002-01-27  Herbert Voss  <voss@lyx.org>
1908
1909         * buffer.C: link old Figure to new graphic inset
1910
1911 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1912
1913         * FontLoader.C (getFontinfo): Change the latex font names in order
1914         to match the names of type1inst.
1915
1916 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1917
1918         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
1919
1920         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
1921         (extchanged): ditto
1922         (ext_exist): ditto
1923         (remove_files_with_extension): ditto
1924         (remove_file): ditto
1925         (write): ditto
1926
1927         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
1928         document is smaller than the work area height. Do not initialize
1929         static variables to 0.
1930
1931 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1932
1933         * lyx_gui.C (init): give the toolbar tooltips a normal font.
1934
1935         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
1936         LFUN_LAYOUT_PARAGRAPHS.
1937
1938         * tabular.C (GetCellFromInset): new method. Finds an inset in a
1939         tabular. It is possible to provide a possible cell, which will
1940         typically be the actcell from the corresponding insettabular
1941
1942         * lyxfunc.C (getStatus): small cleanup; disable
1943         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
1944         true
1945
1946 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1947
1948         * tabular.C (Validate): remove broken optimization (fixes bug #201)
1949
1950         * paragraph.C (startTeXParParams):
1951         (endTeXParParams): new methods. The LaTeX code to
1952         start/end paragraph formatting
1953         (simpleTeXOnePar): call startTeXParParams also when paragraph is
1954         empty (fixes bug #200)
1955
1956         * vspace.C (inPixels): adapt to the change below
1957         (inPixels): [later] more cleanups (remove unused variables)
1958
1959         * lyxlength.C (inPixels): change to use a width and a height as
1960         parameter.
1961
1962 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1963
1964         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
1965         Replaced with \paperwidth
1966
1967         * DepTable.C (insert): add std:: qualifier
1968
1969 2002-01-18  Allan Rae  <rae@lyx.org>
1970
1971         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
1972         updated also?
1973
1974         * text.C (drawInset): Turned out I didn't know enough about how
1975         rebreaking worked.  This fixes most of the redraw problems.  I see
1976         an occasional cursor trail when a line is broken now and the cursor
1977         placement can seem out by a few pixels also after a rebreak.
1978
1979 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1980
1981         * buffer.C (parseSingleLyXformat2Token): update because minipage
1982         width is now a LyXLength
1983
1984         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
1985
1986         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
1987         math insets
1988
1989 2002-01-17  Juergen Vigna  <jug@sad.it>
1990
1991         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
1992
1993         * BufferView2.C (lockInset): call edit() so that theLockingInset()
1994         is set correctly and the inset is updated correctly.
1995
1996 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1997
1998         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
1999         the beginning of the loop.
2000
2001 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2002
2003         * lyxrc.C: improve help for use_scalable_fonts
2004
2005 2002-01-17  Allan Rae  <rae@lyx.org>
2006
2007         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
2008
2009 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2010
2011         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
2012         make sure to set their inset_owner to the right value (bug #171)
2013
2014 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
2015
2016         * DepTable.h
2017         * DepTable.C: Implement mtime checking to reduce time spent doing
2018         CRCs.
2019
2020 2002-01-16  Juergen Vigna  <jug@sad.it>
2021
2022         * tabular.C (GetAdditionalHeight): one of error fixed.
2023
2024         * lyxrc.C (output): small fix in writing use_pspell.
2025
2026 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2027
2028         * sp_base.h: #include LString.h
2029
2030 2002-01-16  Allan Rae  <rae@lyx.org>
2031
2032         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
2033         Can someone check this please?
2034
2035         * text.C (drawInset): It was possible that p.row would be removed by
2036         breakAgainOneRow upsetting a few other settings.  There may be another
2037         small tweak possible by setting need_break_row = 0 when p.row has been
2038         removed but I don't know enough about the logic here.
2039
2040 2002-01-15  Allan Rae  <rae@lyx.org>
2041
2042         * text.C (insertChar): removed conditional truism.
2043
2044         * BufferView2.C (removeAutoInsets): More tweaks.
2045         cur_par_prev could be a stray pointer.  Check for trailing empty line
2046         in case last line was cur_par and only had an error inset on it.
2047
2048 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2049
2050         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
2051         absolute
2052
2053         * vc-backend.C (most methods):
2054         * exporter.C (Export):
2055         * converter.C (convert):
2056         (runLaTeX):
2057         * LyXSendto.C (SendtoApplyCB):
2058         * lyxfunc.C (dispatch):
2059         (menuNew):
2060         (open):
2061         (doImport):
2062         * lyx_cb.C (AutoSave):
2063         (InsertAsciiFile):
2064         * BufferView_pimpl.C (MenuInsertLyXFile):
2065         * buffer.C (runChktex): use Buffer::filePath().
2066
2067         * buffer.h: rename filename to filename_; rename filepath to
2068         filepath_ and make it private
2069         (filePath): new method
2070
2071         * buffer.C (writeFile): use fileName()
2072         (getLatexName):
2073
2074         * lyx_main.C (init): fix starting  of LyX when the binary is a
2075         link from so,ewhere else.
2076
2077         * minibuffer.C: include <cctype> for isprint
2078
2079 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2080
2081         * buffer.C (parseSingleLyXformat2Token): changes associated with the
2082         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
2083         name clash with InsetCollapsable's width function.
2084
2085 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2086
2087         * lastfiles.C: include <iterator>
2088
2089 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2090
2091         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
2092         std::count.
2093
2094         * buffer.C (makeLaTeXFile): ditto.
2095         Also make loop operation more transparent.
2096
2097 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2098
2099         * ToolbarDefaults.C: remove trailing comma closing namespace.
2100
2101         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
2102
2103         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
2104         as in WorkArea.
2105
2106         * trans.C (Load): comment out unused variable, allowed.
2107
2108 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2109
2110         * minibuffer.[Ch] (append_char): new method to recieve input from the
2111         drop-down completion browser. If a key was pressed, then recieve this
2112         char and append it to the existing string.
2113         (peek_event): modify the positioning data passed to the completion
2114         browser so that it can be placed above the minibuffer rather than below.
2115 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2116
2117         * LyXAction.C (init): alloe error-next for readonly documents.
2118
2119         * BufferView2.C (ChangeRefsIfUnique): use standard version of
2120         count.
2121
2122 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2123
2124         * bufferlist.C (readFile): create the buffer _after_ checking that
2125         the file exists.
2126
2127         * lyxfunc.C (verboseDispatch): fix handling of arguments
2128
2129         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
2130
2131         * lyxrc.C: use string::erase() instead of initializing to "".
2132
2133
2134 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2135
2136         * BufferView_pimpl.h:
2137         * BufferView_pimpl.C:
2138         * WorkArea.h:
2139         * WorkArea.C:
2140         * text2.C: tell X when we have made a selection for copying
2141
2142 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2143
2144         * BufferView_pimpl.C (MenuInsertLyXFile):
2145         * lyxfunc.C (menuNew):
2146         (open):
2147         (doImport): add shortcuts to directory buttons
2148
2149         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
2150         open a float)
2151
2152         * lyxfunc.C (setStatusMessage):
2153         (getStatusMessage): new methods
2154         (getStatus):use setStatusMessage instead of setErrorMessage
2155         (dispatch): when function is disabled, set error message here
2156         [instead of in getStatus previously]
2157
2158         * BufferView_pimpl.C (workAreaButtonRelease): update
2159         toolbar/menubar here too.
2160
2161 2002-01-13  Allan Rae  <rae@lyx.org>
2162
2163         * BufferView2.C (removeAutoInsets): finished off earlier fix.
2164         Now seems indestructible.  Remaining task is to audit all other
2165         code affected by deleteEmptyParagraphMechanism.  One small quirk
2166         left is that an empty document with an error in the preamble can
2167         be made to report an error but no error box appears.  I don't know
2168         where it goes.
2169         (removeAutoInsets): Improved comments.
2170
2171 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
2172
2173         * Thesaurus.h:
2174         * Thesaurus.C: update for Aiksaurus 0.14
2175
2176 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2177
2178         * text2.C (firstParagraph): removed member function, all uses
2179         replaces with ownerParagraph
2180         (redoParagraphs): here
2181         (updateInset): here
2182         (toggleAppendix): here
2183         * BufferView2.C (insertErrors): here
2184         (setCursorFromRow): here
2185
2186 2002-01-13  Allan Rae  <rae@lyx.org>
2187
2188         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
2189         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
2190         There is still a way to segfault this although you may have to do this
2191         multiple times: Have an InsetERT with an unknown command in it.
2192         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
2193         <down-arrow>, <Enter> again, View->DVI, BANG!
2194
2195         * text2.C (setCursor):
2196         (deleteEmptyParagraphMechanism):
2197         * lyxtext.h (setCursor):
2198         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
2199         Making use of the return value may help fix other bugs.
2200
2201 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2202
2203         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
2204
2205         * LyXView.C (updateMenubar): call MenuBar::update here
2206         (updateToolbar): but not here
2207         (showState): do not update toolbar/menubar
2208
2209         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
2210         should need to care about that.
2211
2212         * lyxfunc.C (verboseDispatch): simplify a bit
2213         (getStatus): have a version which takes a pseudoaction, and
2214         another which requires a (kb_action,string).
2215
2216         * LyXAction.C (retrieveActionArg): make it work also when action
2217         is not a pseudo-action.
2218         (getActionName): simplify a bit
2219         (helpText):
2220
2221 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2222
2223         * lyxfunc.C (verboseDispatch): new families of methods with
2224         several ways to specify a command and a bool to indicate whether
2225         the command name and shortcut should be displayed in minibuffer
2226         (eventually, we could extend that to a finer bitmask like
2227         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
2228         (dispatch): the pristine dispatch command which just, well,
2229         dispatchs! Note it still sets its result to minibuffer; I'm not
2230         sure we want that.
2231
2232         * lyxfunc.h: remove setHintMessage
2233
2234         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
2235
2236 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2237
2238         * BufferView_pimpl.C (specialChar): delete new inset if we have
2239         not been able to insert it.
2240
2241         * kbmap.C: revert to using int instead of kb_action, since all we
2242         are dealing with is pseudo-actions.
2243
2244         * LyXAction.C (searchActionArg): change to return int instead of
2245         kb_action, since the result is a pseudoaction.
2246
2247 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
2248
2249         * buffer.C (insertErtContents): Fix (partially) the font bug.
2250
2251 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2252
2253         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
2254         as the other one is broken on my machine!
2255
2256 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
2257
2258         * commandtags.h:
2259         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
2260
2261 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
2262
2263         * lyxrc.[Ch]: change names and descriptions of popup font variables to
2264         reflect their actual use. Provide compatibility code for older lyxrc
2265         files.
2266
2267         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
2268         FL_NORMAL_STYLE.
2269         change names of popup font variables in line with the changes to lyxrc.C
2270
2271 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2272
2273         * buffer.C (asciiParagraph): avoid outputing a word twice after
2274         an inset.
2275
2276         * lyxrc.C (getDescription): document that document_path and
2277         template_path can be empty.
2278
2279 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2280
2281         * LaTeXFeatures.C (getMacros):
2282         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
2283
2284         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
2285
2286         * LaTeXFeatures.C (useFloat): require "float" here instead of in
2287         getPackages.
2288         (getPackages): rename feature "floats" to "float". Use an array to
2289         iterate over 'simple' features (i.e. just a \usepackage). Add
2290         handling of "amsmath" (renamed from "amsstyle").
2291
2292 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
2293
2294         * LaTeXFeatures.C (require): Prevent duplicate entries in the
2295         features list.
2296
2297 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
2298
2299         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
2300         FuncStaus::FuncStatus & FuncStaus::some_method().
2301
2302 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
2303
2304         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
2305         of the func_satus stuff. Edited and massaged in various ways by
2306         JMarc.
2307
2308         * lyxfunc.C (getStatus): use FuncStatus
2309
2310 2002-01-08  Juergen Vigna  <jug@sad.it>
2311
2312         * text.C (nextBreakPoint): use function Inset::isChar().
2313
2314         * paragraph.C (TeXOnePar): use function
2315         Inset::forceDefaultParagraphs.
2316
2317         * buffer.C (latexParagraphs): use function
2318         Inset::forceDefaultParagraphs.
2319
2320 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2321
2322         * lyx_gui.C (init): set the style of the menu popups to
2323         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
2324
2325 2002-01-07  Juergen Vigna  <jug@sad.it>
2326
2327         * text.C (setHeightOfRow): small fix
2328         (prepareToPrint): don't look at alignment if we don't have the place
2329         for doing it.
2330
2331 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2332
2333         * box.C: New file. Move the Box methods and functions out of box.h,
2334         following Lars' suggestion.
2335
2336 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2337
2338         * box.h: #include "support/LOstream.h", needed for inlined function.
2339
2340         * lyxtextclass.C:
2341         * lyxtextclasslist.C: added some using std declarations.
2342
2343 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
2344
2345         * box.h: make signed dimensions to allow insets wider than
2346           the screen (bug #162)
2347
2348         * BufferView_pimpl.C: add some insetHit debug
2349
2350 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
2351
2352         * vc-backend.C: add FIXME
2353
2354 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2355
2356         * lyxfunc.C (getStatus): enable code for showing math font status
2357         in toolbar/menu.
2358
2359 2002-01-07  Juergen Vigna  <jug@sad.it>
2360
2361         * text.C (nextBreakPoint): removed debug output not needed anymore.
2362
2363 2002-01-06  Juergen Vigna  <jug@sad.it>
2364
2365         * text.C (nextBreakPoint): fixed up this function we had this bug
2366         since ever but now hopefully we break row better.
2367         (insertChar): we have to check if an inset is the next char as it
2368         could now happen that a large inset is causing a break.
2369
2370 2002-01-05  Juergen Vigna  <jug@sad.it>
2371
2372         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
2373         if it doesn't like to be drawed.
2374
2375 2002-01-04  Juergen Vigna  <jug@sad.it>
2376
2377         * BufferView2.C (lockInset): forgot to set a cursor.
2378
2379         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
2380
2381 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
2382
2383         * FormMathsPanel.C:
2384         * FormMathsPanel.h
2385         * MathsSymbols.C:
2386         * form_maths_panel.C:
2387         * form_maths_panel.h:
2388         * form_maths_panel.fd: implemented sub- and super- buttons in math
2389         panel.
2390
2391         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
2392         (or ^ space) to be used as in TeX (req'd by André).
2393
2394         * lyxfunc.C: Allow ^ and _ again to be used both as
2395         super/subscript (mathed) and as themselves (in text).
2396
2397 2002-01-03  Allan Rae  <rae@lyx.org>
2398
2399         * LyXView.C (updateWindowTitle): Setup a short icon title of either
2400         "LyX" or the filename of the current buffer if it has one.  This is a
2401         modified form of John Levon's patch.
2402
2403         * XFormsView.C (setWindowTitle): also set icon title.
2404
2405         * LyXView.h (setWindowTitle): signature changed.
2406         * XFormsView.h (setWindowTitle): ditto.
2407
2408 2002-01-02  Juergen Vigna  <jug@sad.it>
2409
2410         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
2411
2412 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2413
2414         * screen.C (topCursorVisible): introduce a temp var for
2415         text->cursor.row(), handle the case where this row is null. (kindo
2416         hachish)
2417
2418         * text2.C (setCursor): add a couple of asserts.
2419
2420         * paragraph.h (inset_iterator): add -> operator
2421
2422         * paragraph.[Ch] (autoDeleteInsets): remove member function
2423
2424         * BufferView2.C (removeAutoInsets): rewrite to handle the old
2425         cursor pos correctly and handle inset deletion by itself.
2426         (insertErrors): move iterator declaration out of for expression
2427
2428         * lyxtextclass.C: add <algorithm>
2429
2430         * Makefile.am: added the new files to sources, removed layout.C
2431
2432         * layout.C: removed file
2433
2434         * layout.h: remove LYX_DUMMY_LAYOUT
2435
2436         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
2437         layout.
2438
2439         * lyxlayout.[Ch]:
2440         * lyxtextclass.[Ch]:
2441         * lyxtextclasslist.[Ch]: new files
2442
2443         * include order changes to a lot of files, also changes because of
2444         the six new files.
2445
2446 2001-12-27  Juergen Vigna  <jug@sad.it>
2447
2448         * buffer.C (asciiParagraph): more fixes.
2449
2450         * tabular.C (ascii): make ascii export support export of only the
2451         data separated by a column-delimiter.
2452         (ascii): better support for ascii export.
2453
2454         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
2455
2456 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2457
2458         * tabular_funcs.C: use a "using std::getline" instead of the
2459         previous fix from Angus (necessary for cxx + lyxstring)
2460
2461 2001-12-24  Juergen Vigna  <jug@sad.it>
2462
2463         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
2464
2465         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
2466         problems. First check a minipage also if we have some ert-contents
2467         (not only on par->size(), second set the right depth of the paragraph
2468         on the relink to the root-paragraph-list!
2469
2470         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
2471         which then did not anymore update the main paragraphs on undo/redo!
2472
2473 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2474
2475         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
2476         code. Support all font-changing funcs (even those which are not in
2477         menu currently). Support for reporting font settings in
2478         mathed (disabled until Andre provides a function on mathed's side).
2479
2480         * func_status.h (toggle): small helper function to set toggle
2481         state on a flag.
2482
2483 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
2484
2485         * tabular_funcs.C: getline -> std::getline
2486
2487 2001-12-21  Juergen Vigna  <jug@sad.it>
2488
2489         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
2490         accessed and could be 0 (I couldn't generate this but it seems
2491         Michael could!).
2492
2493 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2494
2495         * tabular_funcs.C: add LIstream.h, move write_attribute to..
2496         * tabular_funcs.h: here and include iosfwd
2497
2498 2001-12-20  Juergen Vigna  <jug@sad.it>
2499
2500         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
2501         inside inset but undo_par was.
2502
2503 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2504
2505         * Thesaurus.C: always include <config.h> in sources.
2506
2507         * Painter.h:
2508         * lyxlookup.h:
2509         * box.h: do not include <config.h> in header files
2510
2511         * text.C (paintLastRow): remove unused variable
2512
2513         * text.C (transformChar):
2514         (insertChar):
2515         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
2516
2517         * Painter.C (text):
2518         * font.C (width): rewrite to use uppercase() instead of
2519         islower/toupper.
2520
2521         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
2522
2523 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
2524
2525         * lyxfind.C: clean up of find failure position change
2526
2527 2001-12-20  Juergen Vigna  <jug@sad.it>
2528
2529         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
2530
2531         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
2532         (TeXRow): added to LaTeX a single tabular row.
2533         (TeXLongtableHeaderFooter): added to output LT-h/f data.
2534         (Latex): simplified and finally good LT-h/f support.
2535         (various_functions): just small adaptions for LT-h/f support.
2536
2537         * tabular_funcs.[hC]: added and moved here all not classfunctions
2538         of LyXTabular.
2539
2540 2001-12-19  Juergen Vigna  <jug@sad.it>
2541
2542         * tabular.[Ch]: better support for longtabular options (not finished
2543         yet!)
2544
2545 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2546
2547         * text.C (paintLastRow): use the label font instead of the font of
2548         the last character to compute the size of *_BOX. This makes more
2549         sense and avoids a crash with empty paragraphs.
2550         Use Painter::rectangle to draw EMPTY_BOX.
2551
2552 2001-12-19  Juergen Vigna  <jug@sad.it>
2553
2554         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
2555         the paragraphs if the replaced paragraph is not the first one!
2556         Tried to delete not used paragraphs but does not work yet so for
2557         now it's inside #ifdef's and by default off!
2558
2559 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2560
2561         * MenuBackend.C: include "lyx_main.h" instead of declaring
2562         lastfiles (actually was declared as LastFiles* instead of a
2563         scoped_ptr).
2564
2565 2001-12-17  Juergen Vigna  <jug@sad.it>
2566
2567         * tabular.C (AppendColumn): applied John's fix
2568
2569 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
2570
2571         * BufferView.h:
2572         * BufferView.C:
2573         * BufferView_pimpl.h:
2574         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
2575
2576         * Makefile.am:
2577         * box.h: new start of class for above
2578
2579         * lyxfunc.C: ignore space-only minibuffer dispatches.
2580           Show the command name when it doesn't exist
2581
2582         * minibuffer.C: don't add empty lines to the history
2583
2584         * minibuffer.C: add a space on dropdown completion
2585
2586 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
2587
2588         * text.C: fix line above/below drawing in insets
2589
2590 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2591
2592         * lyxlength.C (LyXLength): Initialize private variables.
2593
2594 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
2595
2596         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
2597         when inserting error insets.
2598
2599 2001-12-13  Juergen Vigna  <jug@sad.it>
2600
2601         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
2602         actually sometimes the before-paragraph.
2603         (setUndo): don't clear the redostack if we're not actually undoing!
2604
2605 2001-12-06  Juergen Vigna  <jug@sad.it>
2606
2607         * undo_funcs.C (textHandleUndo): well after John's hint I got here
2608         and fixed redoing of main paragraph, so we can use it now ;)
2609
2610         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
2611
2612 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2613
2614         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
2615         Juergen's request
2616
2617 2001-12-13  André Pönitz <poenitz@gmx.net>
2618
2619         * undostack.[Ch]:
2620         * undo_func.C: minor cleanup
2621
2622 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2623
2624         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
2625         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
2626         font in urw-fonts package which is marked as -urw-fontspecific and
2627         does not work (incidentally, changing the encoding in the
2628         fonts.dir of this package to -adobe-fontspecific fixes the
2629         problem).
2630
2631         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
2632         is a crash when undoing first paragraph (Juergen, please take a
2633         look). THis does not mean the undo fix is wrong, just that it
2634         uncovers problems.
2635
2636         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
2637         the (Paragraph*) version when needed instead of duplicating the
2638         code.
2639
2640         * text.C (workWidth): use Inset::parOwner to find out where the
2641         inset has been inserted. This is a huge performance gain for large
2642         documents with lots of insets. If Inset::parOwner is not set, fall
2643         back on the brute force method
2644
2645         * paragraph_pimpl.C (insertInset):
2646         * paragraph.C (Paragraph):
2647         (cutIntoMinibuffer): set parOwner of insets when
2648         inserting/removing them
2649
2650         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
2651
2652 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
2653
2654         * commandtags.h:
2655         * LyXAction.C:
2656         * lyx_main.C:
2657         * lyxfunc.C:
2658         * mathed/formulabase.C:
2659         * mathed/math_cursor.[Ch]:
2660         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
2661
2662
2663 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2664
2665         * lyxlength.[Ch] (operator!=): new function
2666
2667 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2668
2669         * text.C (workWidth): use Inset::parOwner to find out where the
2670         inset has been inserted. This is a huge performance gain for large
2671         documents with lots of insets. If Inset::parOwner is not set, fall
2672         back on the brute force method
2673
2674         * paragraph_pimpl.C (insertInset):
2675         * paragraph.C (Paragraph):
2676         (cutIntoMinibuffer): set parOwner of insets when
2677         inserting/removing them
2678
2679         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
2680
2681 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2682
2683         * tabular-old.C (getTokenValue):
2684         * tabular.C (getTokenValue):
2685         (write_attribute): new versions for LyXLength
2686         (everywhere): adjust the use of widths
2687
2688         * tabular.h: change the type of widths from string to LyXLength
2689
2690 2001-12-11  Ben Stanley <bds02@uow.edu.au>
2691
2692         * paragraph.C: fixed missing line number count when exporting
2693         Environments to LaTeX file
2694
2695         * buffer.C: added informational message for checking line numbers.
2696
2697 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2698
2699         * text2.C (deleteEmptyParagraphMechanism): if there is only one
2700         paragraph, do the 'double space' part, but not the 'empty
2701         paragraph' one.
2702
2703         * text.C (workWidth): small optimization
2704         (getLengthMarkerHeight): use minimal size for negative lengths.
2705
2706 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
2707
2708         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
2709
2710         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
2711
2712 2001-12-11  André Pönitz <poenitz@gmx.net>
2713
2714         * FontLoader.C:
2715         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
2716
2717 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2718
2719         * text2.C: keep selection on a setFont()
2720
2721 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2722
2723         * lyx_cb.C: another bv->text misuse, from insert label
2724
2725 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
2726
2727         * kbsequence.h:
2728         * kbsequence.C: re-instate nmodifier mask
2729
2730 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
2731
2732         * lyx_main.h: make lyxGUI private.
2733
2734 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2735
2736         * lyxfind.C: place the cursor correctly on failed search
2737
2738 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2739
2740         * text.C (getLengthMarkerHeight): for small heights, the arrows
2741         are not always on top/bottom of the text
2742         (drawLengthMarker): smaller arrows; take the left margin in
2743         account; draw also vfills.
2744         (paintFirstRow):
2745         (paintLastRow): remove special code for vfill and standard spaces,
2746         since everything is handled in drawLengthMarker now.
2747
2748 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2749
2750         * buffer.C (insertErtContents): try to handle font and language
2751         interaction a bit better.g
2752
2753         * ColorHandler.C (updateColor): change the hash to cover the whole
2754         LColor enum, ws cleanup
2755         (getGCLinepars): ditto
2756         (getGCLinepars): only lookup in the linecache once.
2757
2758 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
2759
2760         * iterators.C (operator++): Make the iterator more robust
2761
2762         * BufferView2.C (removeAutoInsets): Use paragraph iterators
2763         (John's patch)
2764         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
2765
2766 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2767
2768         * lyxtext.h:
2769         * text.C: better added space drawing
2770
2771 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2772
2773         * LyXView.C:
2774         * BufferView2.C: fix layout combo update on inset unlock
2775
2776 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2777
2778         * Makefile.am: don't compile unused files
2779
2780 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2781
2782         * lyxfunc.C:
2783         * commandtags.h:
2784         * LyXAction.C: remove old LFUN_LAYOUTNO
2785
2786 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2787
2788         * paragraph_pimpl.h:
2789         * paragraph_pimpl.C: isTextAt() doesn't need font param
2790
2791 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2792
2793         * lyxlex.h:
2794         * lyxlex.C: little cleanup
2795
2796 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2797
2798         * BufferView_pimpl.C: fix insertAscii for insets
2799
2800 2001-12-05  Juergen Vigna  <jug@sad.it>
2801
2802         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
2803         set the right font on the "multi" paragraph paste!
2804
2805 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2806
2807         * trans_decl.h:
2808         * trans_mgr.[Ch]:
2809         * trans.[Ch]:
2810         * lyxgluelength.C:
2811         * lyxlength.C: remove out-commented code.
2812
2813         * BufferView_pimpl:
2814         * CutAndPaste.C:
2815         * DepTable.C:
2816         * buffer.C:
2817         * chset.C:
2818         * lastfiles.C:
2819         * lyxlex.C:
2820         * lyxlex_pimpl.C:
2821         * lyxserver.C:
2822         * screen.C:
2823         * tabular-old.C:
2824         * tabular.C:
2825         * text.C:
2826         * trans_mgr.C:
2827         * vc-backend.C: change "while(" to "while ("
2828
2829         * lyxlength.[Ch]: add zero function to check if length is zero or
2830         not
2831         * lyxgluelength.C: use it
2832
2833 2001-12-05  Allan Rae  <rae@lyx.org>
2834
2835         * lyxlength.C: Attempted a fix for the abs(int) header selection.
2836         Works for 2.95.3, from what I understand of Garst's reports this should
2837         work for other g++ versions.  We're screwed if the abs(int) definition
2838         changed between bugfix releases of gcc.
2839
2840 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
2841
2842         * text.C: fix chapter label offset !
2843
2844 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
2845
2846         * lyxtext.h:
2847         * text.C: fix hfill at end of line, clean up
2848
2849 2001-12-04  Juergen Vigna  <jug@sad.it>
2850
2851         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
2852         that we force an update of the inset and it's owners if neccessary.
2853
2854 2001-12-03  Juergen Vigna  <jug@sad.it>
2855
2856         * text.C (rowLast): simplified code
2857
2858 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
2859
2860         * lyxfunc.C: fix show options on timeout
2861
2862 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2863
2864         * screen.C (topCursorVisible): scroll half a page when the cursor
2865         reached top of bottom of screen
2866
2867 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
2868
2869         * minibuffer.C: deactivate on loss of focus
2870
2871 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2872
2873         * vspace.[Ch] (operator!=): add operator.
2874
2875 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2876
2877         * BufferView_pimpl.C: refuse to open an inset when
2878         there's a selection.
2879
2880 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
2881
2882         * BufferView_pimpl.C: allow to click on RHS of full row insets
2883
2884 2001-11-30  Juergen Vigna  <jug@sad.it>
2885
2886         * tabular.C (LyXTabular): add a same_id to set the same id's in the
2887         insets for undo reasons.
2888
2889 2001-11-28  André Pönitz <poenitz@gmx.net>
2890
2891         * vspace.[Ch]: cosmetical changes
2892
2893 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2894
2895         * LyXAction.h:
2896         * LyXAction.C:
2897         * lyxfunc.h:
2898         * lyxfunc.C:
2899         * kbmap.h:
2900         * kbmap.C:
2901         * lyxrc.C:
2902         * kbsequence.h:
2903         * kbsequence.C: part re-write of old kb code
2904
2905         * Painter.C:
2906         * WorkArea.C: remove Lgb_bug_find_hack
2907
2908 2001-11-30  José Matos <jamatos@fep.up.pt>
2909
2910         * buffer.C (makeDocBookFile): add a comment to point a hack.
2911         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
2912         Fixed a double write of labels.
2913
2914 2001-11-29 Ben Stanley <bds02@uow.edu.au>
2915
2916         * LaTeX.C:
2917         * LaTeX.h Fixed bug in LaTeX class where it would not
2918         re-run latex if no depfiles were changed, but the .dvi was removed.
2919
2920 2001-11-28  André Pönitz <poenitz@gmx.net>
2921
2922         * all the files from the change on 2001/11/26:
2923         use lyx::layout_type instead of LyXTextClass::size_type
2924         use lyx::textclass_type instead of LyXTextClassList::size_type
2925
2926 2001-11-29  Juergen Vigna  <jug@sad.it>
2927
2928         * text.C: added support for paragraph::isFreeSpacing()
2929
2930         * buffer.C: same as above
2931
2932         * paragraph.h: inserted isFreeSpacing() function to enable
2933         FreeSpacing inside InsetERT.
2934
2935         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
2936         of the paragraph's in the cut/copy buffer to 0!
2937
2938         * text2.C (removeRow): remove the assert as it can!
2939
2940         * lyxtext.h: added helper function firstRow returning firstrow and
2941         made firstrow private again.
2942
2943         * BufferView2.C (lockInset): don't relock if we're already locked!
2944
2945         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
2946         the only paragraph.
2947         (removeRow): added Assert::(firstrow)
2948
2949         * debug.C: forgot to add INSETTEXT here.
2950
2951 2001-11-28  Juergen Vigna  <jug@sad.it>
2952
2953         * sp_spell.C (initialize): changed error text to more general
2954         spellchecker command use (not only ispell!)
2955
2956         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
2957
2958         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
2959
2960 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2961
2962         * vspace.C: initialise lyxgluelength on failure
2963
2964 2001-11-28  Allan Rae  <rae@lyx.org>
2965
2966         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
2967         declaration & definition that looks like a function declaration.
2968
2969 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2970
2971         * BufferView2.C (copy):
2972         (copyEnvironment): do not clear the selection when doing a copy.
2973
2974         * text.C (paintFirstRow): compilation fix
2975
2976 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
2977
2978         * tabular.C (Latex): correct line count when writing latex.
2979
2980 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
2981
2982         * paragraph_pimpl.h:
2983         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
2984           bug a bit
2985
2986 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2987
2988         * text.C:
2989         * LColor.h:
2990         * LColor.C: change vfillline->added_space
2991
2992         * text.C: add markers and text for added space
2993
2994         * vspace.C: fix comment
2995
2996 2001-11-28  André Pönitz <poenitz@gmx.net>
2997
2998         * paragraph.C: whitespace changes
2999         * all the other files from the change on 2001/11/26:
3000         change *::pos_type into lyx::pos_type
3001
3002 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
3003
3004         * buffer.C (parseSingleLyXformat2Token): Set the language to the
3005         language of the document when inserting error insets.
3006
3007 2001-11-26  André Pönitz <poenitz@gmx.net>
3008
3009         * BufferView_pimpl.[Ch]:
3010         *       CutAndPaste.C:
3011         * buffer.[Ch]:
3012         * lyxcursor.[Ch]:
3013         * lyxfind.C:
3014         * lyxfunc.C:
3015         * lyxrow.[Ch]:
3016         * paragraph.[Ch]:
3017         * paragraph_pimpl.[Ch]:
3018         * sp_spell.C:
3019         * text.C:
3020         * text2.C: reduce header dependencies, introduce type for positions
3021
3022 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3023
3024         * <various>: change to use Alert.h
3025
3026 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
3027
3028         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
3029         when encountering an unknown token.
3030         (readLyXformat2): Show an error message if there were unknown tokens.
3031
3032 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
3033
3034         * BufferView2.C:
3035         * BufferView_pimpl.C:
3036         * buffer.C:
3037         * paragraph.h:
3038         * text.C:
3039         * text2.C: use par->isInset()
3040
3041 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3042
3043         * paragraph_pimpl.h:
3044         * paragraph_pimpl.C: cleanup
3045
3046 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3047
3048         * text2.C (removeRow):
3049         * text.C (setHeightOfRow): remove useless (and costly) call to
3050         getRow.
3051
3052 2001-11-20  Allan Rae  <rae@lyx.org>
3053
3054         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
3055         Now need Inset*::checkInsertChar() to return true for appropriate
3056         cases so that the characters in the minibuffer will actually be
3057         inserted.
3058
3059 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3060
3061         * text.C: change the order of the includes.
3062         (workWidth): initialize it at once.
3063         (workWidth): make maxw unsigned
3064         (setHeightOfRow): remove unused variable (inset)
3065         (selectSelectedWord): remove unused variable (inset)
3066         (paintRowText): fix drawing of hfill characters, and clean up a bit.
3067
3068 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3069
3070         * lyxserver.C (emergencyCleanup): do not try to close pipes if
3071         server is not running.
3072         (openConnection):
3073         (closeConnection): add debug info when server is disabled.
3074
3075         * ColorHandler.C (getGCForeground): send debug message to GUI
3076         channel.
3077
3078         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
3079
3080         * kbmap.C (bind): modify because return conventions of
3081         kb_sequence::parse have changed.
3082
3083         * kbsequence.C (parse): only ignore spaces and not any stupid
3084         control character. This avoids tests like s[i] <= ' ', which are
3085         guaranteed to fail with 8bit characters and signed chars.
3086         Change return code to string::npos when there have been no error
3087         (0 was a bad idea when error is at first character)
3088
3089 2001-11-14  José Matos  <jamatos@fep.up.pt>
3090
3091         * buffer.h:
3092         * buffer.C (simpleDocBookOnePar): removed unused argument.
3093
3094 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3095
3096         * text.C (selectNextWordToSpellcheck): do not test explicitely for
3097         insets which are part of a word. Paragraph::isLetter takes care of
3098         that now. Use Paragraph::isInset to identify insets.
3099         (selectSelectedWord): do not test for hyphenation break.
3100
3101         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
3102         that protected spaces are considered as spaces.
3103
3104         * paragraph.C (isLetter): cleanup the code for ispell extras; use
3105         Inset::isLetter.
3106
3107 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
3108
3109         * lyxserver.h:
3110         * lyxserver.C: fix it. and small cleanup.
3111
3112 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3113
3114         * BufferView_pimpl.C: use inline helpers
3115
3116         * LaTeXFeatures.h:
3117         * LaTeXFeatures.C: fix typos
3118
3119         * Spacing.h:
3120         * Spacing.C: move spacing_string into class
3121
3122         * ToolbarDefaults.C: move stuff into namespace anon
3123
3124         * layout.h: update enum
3125
3126         * lyxfunc.C: use better debug
3127
3128         * minibuffer.h: fix typo
3129
3130         * debug.h:
3131         * debug.C:
3132         * WorkArea.C: add and use Debug::WORKAREA
3133
3134         * lyxtext.h:
3135         * text.C:
3136         * text2.C: code re-organisation, inline helpers
3137
3138 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
3139
3140         * Layout.C: replaced a few cases of std::vector.size() == 0 with
3141         std::vector.empty().
3142
3143 2001-11-09  Allan Rae  <rae@lyx.org>
3144
3145         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
3146         '\n's after tables.  Tabular and ERT inset work now makes this no
3147         longer necessary.
3148
3149 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3150
3151         * minibuffer.h:
3152         * minibuffer.C: fix crash, improve drop-down completion
3153
3154 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
3155
3156         * lyxserver.h:
3157         * lyxserver.C: invalidate fd's when doing endPipe()
3158
3159 2001-11-08  José Matos  <jamatos@fep.up.pt>
3160
3161         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
3162         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
3163
3164         * paragraph.h:
3165         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
3166
3167 2001-11-07  José Matos  <jamatos@fep.up.pt>
3168
3169         * buffer.h:
3170         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
3171         const qualifier.
3172
3173         * buffer.C (sgmlOpenTag):
3174         * buffer.C (sgmlCloseTag): removed debug info.
3175
3176         * buffer.h (sgmlOpenTag):
3177         * buffer.h (sgmlCloseTag): made public.
3178
3179 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3180
3181         * buffer.C (saveParamsAsDefaults):
3182         * lyx_cb.C (MenuLayoutSave): remove
3183
3184         * LyXAction.C (init):
3185         * commandtags.h:
3186         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
3187
3188 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3189
3190         * buffer.C (setPaperStuff): removed from here...
3191
3192         * bufferparams.C (setPaperStuff): ... and moved there.
3193
3194 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
3195
3196         * minibuffer.h:
3197         * minibuffer.C:
3198         * XFormsView.C: add support for drop-down completion
3199
3200 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
3201
3202         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
3203         commands.
3204
3205 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3206
3207         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
3208         disabled.
3209
3210 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
3211
3212         * lyx_main.C: change ref to known bugs
3213
3214 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
3215
3216         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
3217         to work around older babel problems.
3218
3219 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
3220
3221         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
3222
3223 2001-10-24  Juergen Vigna  <jug@sad.it>
3224
3225         * tabular-old.C (ReadOld): below variable changes reflected.
3226
3227         * tabular.[Ch]: added ltType struct for longtable header/footer
3228         defines and changed all instances where they are used. Added
3229         future support for double top/bottom rows.
3230
3231 2001-10-24  José Matos  <jamatos@fep.up.pt>
3232
3233         * buffer.h (docbookHandleCaption):
3234         * buffer.C (docbookHandleCaption): removed unused function.
3235         (makeDocBookFile): moved docbook supported version to v4.1.
3236
3237 2001-10-24  José Matos  <jamatos@fep.up.pt>
3238
3239         * tabular.h:
3240         * tabular.C (docbookRow): new function to export docbook code of a row.
3241         (DocBook): now honors the longtable flags.
3242
3243 2001-10-23  José Matos  <jamatos@fep.up.pt>
3244
3245         * LaTeXFeatures.h:
3246         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
3247         of the lyx defined sgml entities used in a docbook/linuxdoc document.
3248
3249         * buffer.C (makeLinuxDocFile):
3250         (makeDocBookFile): reworked the preamble, more clean, and with
3251         support for lyx defined entities. Changed the document declaration
3252         to be more XML friendly.
3253
3254         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
3255         if we need to output XML that should be done with a filter.
3256
3257 2001-10-22  Juergen Vigna  <jug@sad.it>
3258
3259         * sp_pspell.h (class PSpell): add alive function needed in the
3260         controller to see if the spellchecker could be started.
3261
3262 2001-10-22  Juergen Vigna  <jug@sad.it>
3263
3264         * buffer.C (insertStringAsLines): modify the font for inserting
3265         chars in certain conditions by calling checkInsertChar(font).
3266
3267 2001-10-19  Juergen Vigna  <jug@sad.it>
3268
3269         * text.C (workWidth): use getRow instead of wrong algorithm.
3270         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
3271
3272 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
3273
3274         * lyxserver.h:
3275         * lyxserver.C:
3276         * lyx_main.h:
3277         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
3278
3279 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3280
3281         * text.C (workWidth): do not search for the exact row when
3282         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
3283         optimization for big documents.
3284
3285 2001-10-18  Juergen Vigna  <jug@sad.it>
3286
3287         * text.C (workWidth): new function with added Inset * parameter.
3288
3289 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3290
3291         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
3292
3293         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
3294         change return type of getColumnNearX.
3295
3296
3297         * text.C (changeRegionCase): use uppercase/lowercase instead of
3298         toupper/tolower.
3299         (leftMargin):
3300         (rightMargin): simplify code by factoring out the uses of
3301         textclasslist.
3302         (labelFill):
3303         (numberOfHfills):
3304         (setHeightOfRow):
3305         (appendParagraph): use Paragraph::size_type
3306
3307 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3308
3309         * vspace.C (asLatexString): add a missing break
3310
3311 2001-10-15  Herbert Voss  <voss@perce.de>
3312
3313         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
3314
3315 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3316
3317         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
3318         is not available.
3319
3320 2001-10-10  André Pönitz <poenitz@gmx.net>
3321
3322         * lyxfunc.C: removed greek_kb_flag.
3323
3324 2001-10-10  Herbert Voss  <voss@perce.de>
3325
3326         * lyx_main.C: delete global string help_lyxdir.
3327
3328 2001-10-09  Herbert Voss  <voss@perce.de>
3329
3330         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
3331
3332         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
3333
3334         * lyx_main.C: added global string help_lyxdir.
3335
3336         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
3337
3338 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3339
3340         * lyxrc.C (set_font_norm_type): support iso8859-4
3341
3342 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
3343
3344         * LaTeX.C (deplog): add another regex for MikTeX
3345
3346 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3347
3348         * lyxrc.C (set_font_norm_type): support iso8859-3
3349
3350 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3351
3352         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
3353
3354         * LaTeXFeatures.C: remove special case of french and index
3355
3356         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
3357         before \begin{document}). This solves several incompatibilities.
3358
3359 2001-10-03  Garst Reese  <reese@isn.net>
3360
3361         * lyx_cb.C: change CheckTex error msg.
3362
3363 2001-10-03  José Matos  <jamatos@fep.up.pt>
3364
3365         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
3366
3367 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3368
3369         * .cvsignore: update
3370
3371         * lyx_main.C (commandLineVersionInfo): use new style version info.
3372
3373         * buffer.C (writeFile):
3374         (makeLaTeXFile):
3375         (makeLinuxDocFile):
3376         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
3377
3378         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
3379
3380         * version.h: update to use stuff in version.C
3381
3382         * version.C.in: new file. Contains version information determined
3383         at compile time. This is a merging of version.h and
3384         version_info.h.in.
3385
3386 2001-10-03  Juergen Vigna  <jug@sad.it>
3387
3388         * BufferView_pimpl.C (update): don't change "dirty" status in
3389         updateInset call.
3390
3391 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
3392
3393         * WorkArea.C (c-tor): re-position version string slightly.
3394
3395 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
3396
3397         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
3398         revert to previous code.
3399
3400         WorkArea.[Ch]: (show, destroySplash): methods removed.
3401
3402         WorkArea.C: rework code so that it's an amalgam of the codes before and
3403         after the splash screen was moved to WorkArea.
3404
3405 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3406
3407         * lyxrc.C (read):
3408         * vspace.C (inPixels):
3409         (lyx_advance):
3410         * kbmap.C (bind):
3411         * buffer.C (insertStringAsLines):
3412         (asciiParagraph): fix types to be large enough
3413
3414         * lyxlex_pimpl.h: change member status from short to int
3415
3416         * layout.h: fix type of endlabeltype
3417
3418         * kbmap.C (bind):
3419         * kbsequence.C (parse): change return type to string::size_type
3420
3421         * LaTeX.C (updateBibtexDependencies): comment out unneeded
3422         variable
3423
3424         * Bullet.C (bulletSize):
3425         (bulletEntry): do not use short ints as parameters
3426
3427         * BufferView2.C (insertLyXFile): change a char to an int.
3428
3429         * WorkArea.C (WorkArea): remove unneeded floats in computation
3430
3431 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
3432
3433         * buffer.C (asciiParagraph): Treat '\\' as other chars.
3434
3435         * paragraph.C (asString): Do not ignore newline/hfill chars when
3436         copying to the clipboard.
3437
3438 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
3439
3440         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
3441         after a multi-line inset.
3442
3443 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
3444
3445         * paragraph.C (validate): Set NeedLyXFootnoteCode
3446
3447 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
3448
3449         * lyxfont.C (LyXSizeNames): changed increase-error to increase
3450         and decrease-error to decrease.
3451
3452 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3453
3454         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
3455         it more readable (should be equivalent)
3456
3457 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3458
3459         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
3460
3461 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3462
3463         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
3464         of a cursor (row, etc.) after a character has been deleted
3465         (deleteEmptyParagraphMechanism): call the method above on _all_
3466         cursors held by the LyXText when a double space has been
3467         detected/deleted.
3468
3469 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
3470
3471         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
3472         pixmap.
3473         (resizeCurrentBuff): remove code to destroy the old splash dialog.
3474
3475         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
3476         background. Use greyOut() and the new show() methods to toggle between
3477         the foreground and background. Add code to remove the splash after
3478         its initial showing.
3479
3480         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
3481         (create_forms): no longer call Dialogs::showSplash.
3482
3483 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3484
3485         * .cvsignore: add version_info.h
3486
3487 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3488
3489         * version_info.h.in: new file
3490
3491         * Makefile.am: add version_info.h.in
3492
3493         * lyx_main.C (commandLineVersionInfo): use version_info defined in
3494         version_info.h instead of VERSION_INFO
3495
3496 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
3497
3498         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
3499         The ERT inset now returns string().
3500
3501 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
3502
3503         * lyxtext.h, text.C (selectNextWord): renamed as
3504         selectNextWordToSpellcheck.
3505
3506         * text.C (selectNextWordToSpellcheck): Modified to not select
3507         words inside an ERT inset.
3508
3509 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3510
3511         * lyx_cb.C (MenuLayoutSave): change a bit the question
3512
3513         * sp_base.h: include <sys/types.h>
3514
3515 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
3516
3517         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
3518
3519 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
3520
3521         * several files: fix typos in user-visible strings
3522
3523 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3524
3525         * text2.C (pasteSelection): do not set the selection, since it
3526         will be cleared later. Actually, the intent was to fix the way the
3527         selection was set, but I figured rmoving the code was just as good.
3528
3529 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
3530
3531         * FontLoader.C (available): Check if font is available without
3532         loading the font.
3533
3534 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3535
3536         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
3537
3538 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
3539
3540         * lyxrc.[Ch]: added display_graphics variable and associated code.
3541
3542 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3543
3544         * bufferparams.C (hasClassDefaults): new method. Returns true if
3545         the buffer parameters correspond to known class defaults
3546
3547 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
3548
3549         * XFormsView.C (show): set minimum size to the main window.
3550
3551 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3552
3553         * text2.C (copySelection):
3554         (cutSelection):
3555         * lyxfind.C (LyXReplace):
3556         * BufferView_pimpl.C (Dispatch): pass the correct flag to
3557         LyXText::selectionAsString.
3558
3559         * paragraph.C (asString): add "label" argument to the second form
3560
3561         * text2.C (selectionAsString): add "label" argument and pass it to
3562         Paragraph::asString.
3563
3564 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3565
3566         * lyx_main.C (commandLineHelp): remove version information
3567
3568 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
3569
3570         * lyx_main.C: add -version commandline option
3571
3572 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3573
3574         * paragraph.h: make the optional constructor arg required instead.
3575         some modifications to other files because of this.
3576
3577         * minibuffer.C (C_MiniBuffer_peek_event): make it static
3578
3579         * lyxserver.C (C_LyXComm_callback): make it static
3580
3581         * lyx_main.C (error_handler): make it static
3582
3583         * lyx_gui.C (LyX_XErrHandler): make it static
3584
3585         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
3586
3587         * WorkArea.C: make the extern "C" methods static.
3588
3589         * Makefile.am (lyx_LDADD): simplify
3590
3591 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3592
3593         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
3594         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
3595
3596         * LyXAction.C (init):
3597         * lyxfunc.C (dispatch): associated code removal.
3598
3599 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3600
3601         * lyxfont.h (isSymbolFont): shut off warning
3602
3603         * text.C (setHeightOfRow):
3604         (getVisibleRow): fix crash with empty paragraphs which have a
3605         bottom line
3606
3607 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
3608
3609         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
3610         code.
3611
3612 2001-09-04  José Matos  <jamatos@fep.up.pt>
3613         * buffer.C
3614         * buffer.h
3615         * tabular.C (docbook): rename docBook method to docbook.
3616
3617 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3618
3619         * Makefile.am: add dependencies to main.o.
3620
3621 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
3622
3623         * FontLoader.C (available): Return false if !lyxrc.use_gui
3624
3625 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
3626
3627         * FontInfo.C (query):
3628         * converter.C (view):
3629         * importer.C (Import):
3630         * exporter.C (Export): Can not -> cannot.
3631
3632 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
3633
3634         * BufferView_pimpl.C: allow to create index inset even if
3635           string is empty
3636
3637 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3638
3639         * buffer.C (getLists): replace boost::tie code with an explicit pair
3640         as boost::tie can break some compilers.
3641
3642         * iterators.h: Added a std:: declaration to the return type of
3643         ParIterator::size.
3644
3645 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3646
3647         * lyxrc.C: add help for view_dvi_paper_option, default to safe
3648           case.
3649
3650 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
3651
3652         * iterators.[Ch]: New files. Provide paragraph iterators.
3653
3654         * buffer.C (changeLanguage): Use paragraph iterators.
3655         (isMultiLingual): ditto
3656
3657         * BufferView2.C (ChangeInsets): Use paragraph iterators.
3658
3659 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
3660
3661         * FontLoader.C: Support for cmr font.
3662
3663 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
3664
3665         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
3666         (available): New method.
3667
3668         * FontInfo.C (getFontname): Use scalable fonts even when
3669         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
3670         found.
3671
3672 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3673
3674         * converter.C (Formats::view): reverted! Incorrect fix.
3675
3676 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3677
3678         * converter.C (Formats::view): only output the -paper option
3679         if the dvi viewer is xdvi, thereby fixing bug #233429.
3680
3681 2001-08-23  Herbert Voss  <voss@perce>
3682
3683         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
3684
3685 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
3686
3687         * Spacing.h (Spacing): Set space to Default on in the default
3688         constructor.
3689
3690 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3691
3692         * vc-backend.h (RCS::versionString): add RCS to version
3693         (CVS::versionString): add CVS to version
3694
3695         * vc-backend.C (scanMaster): do not add CVS to version.
3696         (scanMaster): do not add RCS to version
3697
3698         * lyxvc.C (versionString): new method
3699
3700         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
3701
3702 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3703
3704         * Spacing.C (set): initialize fval
3705
3706 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
3707
3708         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
3709         " or \.
3710
3711 2001-08-16  Juergen Vigna  <jug@sad.it>
3712
3713         * lyxfunc.C (dispatch): implemented the new FINISHED states.
3714
3715 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
3716
3717         * BufferView_pimpl.C:
3718         * figureForm.C:
3719         * lyxtext.h:
3720         * text2.C: setParagraph takes linespacing now
3721
3722 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
3723
3724         * LyxAction.C: add internal LFUN_CITATION_INSERT
3725
3726         * LyXView.C: actually apply fix
3727
3728         * bufferlist.C: fix open non-existent file
3729
3730         * lyxfind.C: fix indentation
3731
3732         * lyxfunc.C: remove unneeded assert, fix typo
3733
3734 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
3735
3736         * MenuBackend.C: use "Floatname List"
3737
3738 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
3739
3740         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
3741         when converting LaTeX layout to insetERT.
3742         Generate a non-collapsed float when reading old float
3743
3744 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
3745
3746         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
3747         ERT insets.
3748
3749 2001-08-13  Juergen Vigna  <jug@sad.it>
3750
3751         * text.C (fill): return 0 instead of 20 as this seems to be the more
3752         correct value.
3753
3754 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
3755
3756         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
3757         lyxrc.font_norm.
3758
3759 2001-08-13  Juergen Vigna  <jug@sad.it>
3760
3761         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
3762         casesensitive off.
3763         (SearchBackward): comment out the unlocking of the inset_owner this
3764         should not be needed!
3765
3766 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
3767
3768         * Many files: Remove inherit_language, and add latex_language
3769
3770         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
3771         collapsible insets.
3772
3773 2001-08-10  Juergen Vigna  <jug@sad.it>
3774
3775         * text.C (prepareToPrint): fixed hfill-width in draw!
3776
3777         * BufferView2.C (selectLastWord): save the selection cursor as this
3778         now is cleared in the function LyXText::clearSelection!
3779
3780 2001-08-08  Juergen Vigna  <jug@sad.it>
3781
3782         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
3783         BACKSPACE type functions.
3784
3785         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
3786         is only cutted from the document but not put in the cut-buffer, where
3787         still the old stuff should be.
3788
3789         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
3790
3791         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
3792
3793         * tabular.C (SetWidthOfCell): fixed special case where the width
3794         was not updated!
3795         (LeftLine): handle '|' in align_special.
3796         (RightLine): ditto
3797         (LeftAlreadyDrawed): ditto
3798         (SetWidthOfCell): ditto
3799
3800 2001-08-07  Juergen Vigna  <jug@sad.it>
3801
3802         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
3803
3804 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3805
3806         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
3807         * lyxlex.[hC]: ditto
3808
3809 2001-08-06  Juergen Vigna  <jug@sad.it>
3810
3811         * text.C (getVisibleRow): fix up row clearing a bit.
3812
3813 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3814
3815         * minibuffer.C: make sure the X server sees the changes in the input.
3816
3817 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3818
3819         * paragraph.C (getFont): split into...
3820         (getLabelFont): this
3821         (getLayoutFont): and this
3822         * paragraph_pimpl.C (realizeFont): calling this
3823
3824         * text2.C (getFont): split into...
3825         (getLayoutFont): this
3826         (getLabelFont): and this
3827         (realizeFont): all three calling this
3828
3829         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
3830         files where used.
3831
3832 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3833
3834         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
3835
3836 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
3837
3838         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
3839         layouts from the Quote inset insertion.
3840
3841 2001-08-03  Juergen Vigna  <jug@sad.it>
3842
3843         * BufferView_pimpl.C (update): do the fitCursor only at the end!
3844
3845         * screen.C (drawFromTo): don't call fitcursor here and do the loop
3846         only if status not is already CHANGED_IN_DRAW (second level).
3847
3848         * text.C (draw): don't set the need_break_row when inside an
3849         InsetText LyXText.
3850
3851 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3852
3853         * buffer.C (parseSingleLyXformat2Token): handle more latex
3854         conversion cases.
3855
3856         * bufferview_funcs.[hC]: change function names to
3857         begin with small char, adjust other files.
3858
3859 2001-08-02  André Pönitz <poenitz@gmx.net>
3860
3861         * lyxfunc.C:
3862         BufferView_pimpl.C: remove broken special code for math-greek
3863
3864 2001-08-02  Juergen Vigna  <jug@sad.it>
3865
3866         * BufferView_pimpl.C (update): redone this function so that we
3867         update the text again if there was a CHANGE_IN_DRAW.
3868
3869         * screen.C (cursorToggle): removed LyXText parameter and recoded.
3870         (drawFromTo): added a new internal bool which is used by draw() and
3871         redraw() function.
3872         (general): some cursor drawing problems fixed.
3873
3874 2001-08-01  Juergen Vigna  <jug@sad.it>
3875
3876         * lyxfind.C (LyXFind): fixed
3877         (SearchForward): ditto
3878         (SearchBackward): ditto
3879
3880         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
3881         spurius drawing of the cursor in the main area.
3882
3883         * text2.C (status): small fix which could lead to a segfault!
3884         (clearSelection): remove unneeded BufferView param.
3885
3886 2001-08-01  André Pönitz <poenitz@gmx.net>
3887
3888         * lyxfunc.C: small change due to changed mathed interface
3889
3890 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3891
3892         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
3893
3894 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
3895
3896         * lyxfunc.c: fail gracefully if file doesn't exist
3897
3898         * LyXSendto.C:
3899         * buffer.C:
3900         * lyxfunc.C:
3901         * BufferView_pimpl.C: IsDirWriteable() proto changed
3902
3903         * LyXView.C: fix updateWindowTitle() to store the last title
3904
3905 2001-07-31  Juergen Vigna  <jug@sad.it>
3906
3907         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
3908         the font (wrong since using of Paragraph::highestFontInRange).
3909
3910         * paragraph.C (highestFontInRange): added a default_size parameter.
3911
3912         * text.C (getVisibleRow): minor clear row changes (still not perfect).
3913         (setHeightOfRow): reformat
3914
3915 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3916
3917         * converter.[hC] + affected files: move to (inital-char)lowercase
3918         function names.
3919
3920         * ParagraphParameters.C (ParagraphParameters): remove commented code
3921
3922         * PainterBase.[Ch]: remove commented code
3923
3924         * LaTeXFeatures.h: add "bool floats" for float.sty
3925
3926         * LaTeXFeatures.C (LaTeXFeatures): init floats
3927         (require): handle float
3928         (getPackages): do it with floats
3929
3930 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3931
3932         * BufferView_pimpl.C (Dispatch): improve handling of
3933         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
3934
3935         * commandtags.h: #include lyxfont.h here temporarily to avoid
3936         keybinding bug.
3937
3938         * bufferlist.h: include LString.h here.
3939
3940 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3941
3942         * text2.C (getStringToIndex): new method.
3943
3944 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
3945
3946         * *: Reduced header file dependencies all over.
3947
3948 2001-07-30  Baruch Even  <baruch@lyx.org>
3949
3950         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
3951
3952 2001-07-29  Baruch Even  <baruch@lyx.org>
3953
3954         * buffer.C (readInset): Changed GRAPHICS to Graphics.
3955
3956 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3957
3958         * ParameterStruct.h (endif): add a default constructor to make
3959         sure that all variables is initialized.
3960
3961         * ParagraphParameters.C (ParagraphParameters): adjust
3962
3963 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3964
3965         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
3966         index; also, check that there is something to index, and that it
3967         does not span over several paragraphs.
3968         (doubleClick): use WHOLE_WORD_STRICT for double click.
3969
3970         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
3971
3972         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
3973         scheme.
3974
3975 2001-07-26  Baruch Even  <baruch@lyx.org>
3976
3977         * buffer.C (readInset): Changed to call up InsetGraphics when reading
3978         an InsetFig figure, backwards compatible reading of old figure code.
3979
3980 2001-07-27  Juergen Vigna  <jug@sad.it>
3981
3982         * text2.C: font.realize function adaption.
3983
3984         * text.C (draw): add a warnings lyxerr text if needed.
3985
3986         * layout.C: font.realize function adaption.
3987
3988         * language.C: add inherit_language and implement it's handlings
3989
3990         * bufferview_funcs.C (StyleReset): remove language parameter from
3991         font creation (should be language_inherit now).
3992
3993         * bufferparams.C (writeFile): handle ignore_language.
3994
3995         * paragraph.C (getFontSettings): the language has to be resolved
3996         otherwise we have problems in LyXFont!
3997
3998         * lyxfont.C (lyxWriteChanges): added document_language parameter
3999         (update): removed unneeded language parameter
4000
4001         * paragraph.C (validate): fixed wrong output of color-package when
4002         using interface colors for certain fonts in certain environments,
4003         which should not seen as that on the final output.
4004
4005 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
4006
4007         * BufferView_pimpl.C:
4008         * Thesaurus.h:
4009         * Thesaurus.C:
4010         * Makefile.am:
4011         * commandtags.h:
4012         * LyXAction.C: add thesaurus support
4013
4014         * lyxfind.h:
4015         * lyxfind.C: add "once" parameter, for thesaurus, to not
4016           move to the next match
4017
4018 2001-07-26  Juergen Vigna  <jug@sad.it>
4019
4020         * lyxfont.C (realize): honor ignore_language too!
4021         (resolved): ditto.
4022
4023         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
4024
4025         * text.C (draw): one place more for ignore_language to not draw
4026         itself!
4027
4028 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
4029
4030         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
4031
4032 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4033
4034         * buffer.C (parseSingleLyXformat2Token): a more general fix for
4035         the minipage conversion problem.
4036
4037 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4038
4039         * buffer.C (parseSingleLyXformat2Token): check minipage if we
4040         insert an inset.
4041
4042 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4043
4044         * BufferView.h: don't forward declare WorkArea
4045
4046         * BufferView.C: don't include WorkArea.h
4047
4048 2001-07-25  André Pönitz <poenitz@gmx.net>
4049
4050         * commandtags.h:
4051         * LyXAction.C:
4052         * lyxfunc.C:  new LFUN 'math-space'
4053
4054         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
4055
4056 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4057
4058         * text2.C (toggleInset): call open/close
4059
4060 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4061
4062         * lyxfunc.C (dispatch): add debug for the disabled case
4063
4064         * font.C (buttonText): make similar to rectText
4065
4066         * buffer.C (readInset): comment out parsing of insetlist and
4067         insttheorem
4068
4069         * PainterBase.C (rectText): small correction
4070
4071         * BufferView_pimpl.C: comment out insettheorem and insetlist
4072         * LyXAction.C: ditto
4073         * commandtags.h: ditto
4074
4075 2001-07-24  Juergen Vigna  <jug@sad.it>
4076
4077         * text.C (draw): honor the ignore_language.
4078
4079         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
4080
4081 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4082
4083         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
4084         char inset.
4085
4086 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4087
4088         * lyxtext.h: remove unused (and unimplemented) methods
4089
4090 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4091
4092         * text.C (getVisibleRow): honor background color
4093
4094         * PainterBase.h:
4095         * Painter.h: remove default color argument for fillRectangle
4096
4097         * text.C (backgroundColor): new method
4098
4099 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4100
4101         * text.C (getVisibleRow): adjust
4102
4103         * font.[Ch] (rectText): new method, metrics
4104         (buttonText): new method, metrics
4105
4106         * PainterBase.[hC]: make rectText and buttonText always draw and take
4107         fewer paramteres.
4108
4109 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4110
4111         * ToolbarDefaults.C (read):
4112         * MenuBackend.C (read): allow escaping in all strings
4113
4114         * BufferView_pimpl.C (insertAndEditInset): new method.
4115         (Dispatch): use insertAndEditInset whenever appropriate.
4116
4117         * BufferView_pimpl.C (insertNote): removed
4118
4119         * BufferView_pimpl.C (smartQuote): new method, moved from
4120         BufferView; if an insetquote cannot be inserted, insert a '"'
4121         character instead.
4122
4123         * BufferView2.C: remove insertCorrectQuote();
4124
4125         * lyxfunc.C (getStatus): Add support for all remaingin
4126         inset-insert lfuns.
4127
4128         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
4129
4130         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
4131         command (necessary to pass " as parameter of self-insert.
4132
4133         * text.C (selectWordWhenUnderCursor):
4134         (selectWord): add word_location parameter
4135         (selectWordWhenUnderCursor): same + remove special code for word
4136         boundary.
4137         (selectNextWord): use kind() to guess type of insetspecialchar,
4138         not latex().
4139
4140         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
4141         (insertErtContents): create ert insets as collapsed.
4142         (readInset): better compatibility code for Info inset.
4143
4144 2001-07-20  Juergen Vigna  <jug@sad.it>
4145
4146         * lyxfunc.C (dispatch): use always LyXFind now!
4147
4148         * text2.C (init): add a reinit flag so that the LyXText can be
4149         reinited instead of deleted and reallocated (used in InsetText).
4150
4151         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
4152
4153         * text.C: ditto
4154
4155         * text2.C: ditto
4156
4157 2001-07-18  Juergen Vigna  <jug@sad.it>
4158
4159         * text.C (selectNextWord): handle insets inside inset by calling
4160         always the bv->text functions so that we can go up the_locking_inset!
4161
4162         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
4163         in strange locations when inside an inset!
4164
4165         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
4166         handling to include insets.
4167
4168         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
4169
4170 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4171
4172         * LyXAction.C (init):
4173         * commandtags.h:
4174         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
4175         LIGATURE_BREAK, since the name is so stupid.
4176
4177 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
4178
4179         * buffer.C (readInset): enable reading of new InsetNotes as well as old
4180         InsetInfos.
4181
4182         * FontLoader.C: remove FORMS_H_LOCATION cruft.
4183
4184         * sp_form.[Ch]: remove.
4185
4186         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
4187
4188         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
4189         InsetInfo.
4190
4191         * src/buffer.C (readInset): ditto.
4192
4193 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4194
4195         * BufferView_pimpl.C (specialChar): new method. Obsoletes
4196         menuSeparator(), endOfSentenceDot(), ldots() and
4197         hyphenationPoint(), which are therefore removed.
4198         (Dispatch): handle LFUN_HYPHENATION_BREAK.
4199
4200         * LyXAction.C (init):
4201         * commandtags.h: add LFUN_HYPHENATION_BREAK.
4202
4203         * paragraph.C (getWord): removed.
4204
4205         * BufferView_pimpl.C (Dispatch): use last word or selection for
4206         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
4207
4208         * lyx_main.C (queryUserLyXDir): do not ask before creating
4209         user_dir, except if it has been named explicitely.
4210
4211 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
4212
4213         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
4214         a document of zero size.
4215
4216 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
4217
4218         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
4219         approriately in the c-tor and in require().
4220         (getPackages): output the appropriate LaTeX for natbib support.
4221
4222         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
4223         variables "use_natbib" and "use_numerical_citations" when reading the
4224         LyX file.
4225         (readInset): read the various natbib cite commands.
4226         (validate): white-space change.
4227
4228         * bufferparams.[Ch]: new variables "bool use_natbib" and
4229         "bool use_numerical_citations".
4230         (writeFile): output them in the LyX file.
4231
4232 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4233
4234         * lyxfunc.C (getStatus): add support for all the inset insertion
4235         commands.
4236
4237         * text2.C (insertInset):
4238         * paragraph.C (insetAllowed):
4239         * BufferView_pimpl.C (insertInset): update to take in account the
4240         renaming of insertInsetAllowed
4241
4242         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
4243
4244         * text2.C (getInset): new method. returns inset at cursor position.
4245
4246         * BufferView_pimpl.C (Dispatch): changes because of this.
4247
4248         * LyXAction.C (init): rename open-stuff to inset-toggle.
4249
4250         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
4251
4252         * text2.C (toggleInset): renamed from openStuff; use
4253         Inset::open().
4254
4255 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
4256
4257         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
4258
4259         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
4260
4261 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
4262
4263         * buffer.C (readLyXformat2): Add filename to the error dialog
4264
4265 2001-07-18  Juergen Vigna  <jug@sad.it>
4266
4267         * tabular.C (GetCellNumber): put an assert here instead of the check!
4268
4269 2001-07-17  Juergen Vigna  <jug@sad.it>
4270
4271         * BufferView_pimpl.C (toggleSelection): adapted too.
4272
4273         * text.C (selectNextWord): adapted for use with insets.
4274         (selectSelectedWord): ditto
4275
4276 2001-07-17  Juergen Vigna  <jug@sad.it>
4277
4278         * sp_spell.C (PSpell): fix initialitation order.
4279
4280 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4281
4282         * paragraph.C: spacing
4283
4284 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
4285
4286         * sp_spell.C: repair language selection for pspell
4287
4288 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4289
4290         * lyxfunc.h: change more methods to begin with lower char.
4291
4292 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
4293
4294         * buffer.C (parseSingleLyXformat2Token): Generate error insets
4295         for unknown layouts.
4296
4297 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
4298
4299         * buffer.C (readLyXformat2): Generate an error dialog if there are
4300         unknown layouts.
4301
4302 2001-07-16  Juergen Vigna  <jug@sad.it>
4303
4304         * sp_spell.C: always compile ISpell part.
4305
4306         * lyxrc.C: added use_pspell entry and it's handling.
4307
4308 2001-07-13  Juergen Vigna  <jug@sad.it>
4309
4310         * sp_spell.C: removed double includes.
4311
4312 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
4313
4314         Consistent use of Lsstream.h:
4315         * Lsstream.h: added using std::stringstream for consistencies sake.
4316
4317         * buffer.C: removed using std::stringstream
4318
4319         * lyxfont.C (stateText):
4320         * paragraph.C (asString):
4321         * text.C (selectNextWord, selectSelectedWord):
4322         * text2.C (setCounter):
4323         * vspace.C (asString, asLatexString):
4324         std::ostringstream -> ostringstream.
4325
4326 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
4327
4328         * LyXAction.C: add LFUN_HELP_ABOUTLYX
4329         * commandtags.h: add LFUN_HELP_ABOUTLYX
4330         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
4331
4332 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
4333
4334         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
4335         cursorToggle()
4336         * lyx_gui_misc.C: remove spellchecker
4337         * lyxfunc.C: showSpellchecker
4338         * sp_base.h: added
4339         * sp_ispell.h: added
4340         * sp_pspell.h: added
4341         * sp_spell.C: added
4342         * sp_form.[Ch]: removed
4343         * spellchecker.[Ch]: removed
4344
4345 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
4346
4347         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
4348         is set.
4349         (simpleTeXSpecialChars): Simply print the input character without
4350         any special translation if pass_thru is set.
4351
4352         * layout.h: Added bool pass_thru to layout class for being able to
4353         implement pass through of a paragraph for Literate Programming.
4354
4355         * layout.C: add LT_PASS_THRU to LayoutTags enum.
4356         * layout.C (LyXLayout): set pass_thru to flase in constructor.
4357         * layout.C (Read): add "passthru" to list of layout tags and add
4358         code to set the pass_thru boolean when it is read.
4359
4360 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4361
4362         * trans_decl.h: remove allowed from KmodInfo
4363
4364         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
4365         remove allowed code
4366         (Load): adjust
4367
4368         * paragraph_pimpl.C (erase): use boost::prior
4369
4370         * Painter.C (text): use data() instead of c_str() when length is
4371         also provided.
4372         * WorkArea.C (putClipboard): ditto
4373         * font.h (width): ditto
4374
4375         * BufferView2.C: use it-> instead of (*it). for iterators
4376         * texrow.C: ditto
4377         * paragraph_pimpl.C: ditto
4378         * paragraph.C: ditto
4379         * minibuffer.C: ditto
4380         * language.C: ditto
4381         * kbmap.C: ditto
4382         * encoding.C: ditto
4383         * counters.C: ditto
4384         * converter.C: ditto
4385         * chset.C: ditto
4386         * Variables.C: ditto
4387         * TextCache.C: ditto
4388         * MenuBackend.C: ditto
4389         * LyXAction.C: ditto
4390         * LColor.C: ditto
4391         * FloatList.C: ditto
4392         * DepTable.C: ditto
4393         * ColorHandler.C (LyXColorHandler): ditto
4394
4395 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4396
4397         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
4398
4399         * text2.C (openStuff): reintroduce this method (which had been
4400         nuked in NEW_INSETS frenzy).
4401
4402         * lyxfunc.C (Dispatch): when an action has not been handled, use
4403         its name in the error message, not its number.
4404
4405         * paragraph.C (inInset): change method name to begin with lowercase.
4406
4407         * undo_funcs.C:
4408         * text2.C: updates because of this.
4409
4410 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4411
4412         * ToolbarDefaults.C (add): add spaces in error message
4413
4414 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4415
4416         * buffer.C (readLyXformat2): initialize the ert comp. variables.
4417         (readLyXformat2): rename return_par to first_par, use lyxlex's
4418         pushToken and remove the manual push handling.
4419         (parseSingleLyXformat2Token): add another ert comp. variable:
4420         in_tabular, rename return_par to first_par. handle newlines better
4421
4422 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4423
4424         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
4425
4426 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4427
4428         * text2.C (getParFromID): removed
4429
4430         * buffer.C (getParFromID): new method moved form lyxtext.
4431         * BufferView2.C (insertErrors): adjust
4432         (setCursorFromRow): adjust
4433         * BufferView_pimpl.C (restorePosition): adjust
4434         * lyxfunc.C (Dispatch): adjust
4435         * undo_funcs.C (textUndo): adjust
4436         (textRedo): adjust
4437         (textHandleUndo): adjust
4438         (textHandleUndo): adjust
4439
4440 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4441
4442         * buffer.C: up' the LYX_FORMAT
4443
4444         * lyxfont.h: turn NO_LATEX on as default
4445
4446         * buffer.C (insertErtContents): new methods of tex style compability.
4447         (parseSingleLyXformat2Token): use it several places.
4448         * tabular.C (OldFormatRead): and here
4449
4450 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4451
4452         * text2.C: remove some commented code.
4453         reindent file.
4454
4455         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
4456         * trans.C: changes because of the above.
4457
4458 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
4459
4460         * text2.C (setCounter): Fix counters bug with bibliography layout.
4461
4462 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4463
4464         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
4465         own member functions
4466         (simpleTeXSpecialChars): ditto
4467
4468 2001-07-06  Juergen Vigna  <jug@sad.it>
4469
4470         * a lot of files: changed the access to LyXText::status and the
4471         call of undo-functions.
4472
4473         * undo.[Ch]: added a inset_id to the undo informations.
4474
4475         * undo_funcs.[Ch]: added and moved here all undo functions.
4476
4477         * lyxtext.h: give the status enum a weight, made status_ a private
4478         variable and made accessor functions for it, removed the whole bunch
4479         of undo-functions as they are now in their own file, make some
4480         functions publically available. Added function ownerParagraph with
4481         int parameter.
4482
4483         * paragraph.[Ch]: added "bool same_ids" to the constructor,
4484         made InInset() a const function, added getParFromID() function.
4485
4486         * buffer.[Ch]: added const version for inset_iterator functions,
4487         added getInsetFromID() function.
4488
4489         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
4490         changed undo functions for new version.
4491
4492 2001-07-05  Juergen Vigna  <jug@sad.it>
4493
4494         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
4495         unknow mechanism does not call the proper constructor but only this
4496         one also if I request the other!?
4497
4498 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4499
4500         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
4501
4502         * text2.C (LyXText): use initialization lists.
4503
4504         * lyxtext.h (Selection): initialize set_ and mark_
4505         (init): remove method
4506
4507 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
4508
4509         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
4510
4511 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4512
4513         * screen.[Ch]: change method names to begin with lowercase
4514
4515         * BufferView_pimpl.C (updateScrollbar): simplify further and
4516         hopefully make it a bit faster.
4517
4518 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4519
4520         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
4521         calling directly xforms functions.
4522
4523         * Painter.C (Painter):
4524         * lyx_cb.C (MenuWrite):
4525         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
4526         fl_display.
4527
4528         * lyx_gui.C: remove bogus guiruntime extern declaration.
4529
4530 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4531
4532         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
4533         in NEW_INSETS
4534         (redoDrawingOfParagraph): ditto
4535         (redoParagraphs): ditto
4536         (cutSelection): don't create a object for CutAndPaste use the
4537         static method directly
4538         (pasteSelection): ditto
4539
4540         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
4541         LyXview (+ rename)
4542
4543 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4544
4545         * modifications to some other files because of this.
4546
4547         * Makefile.am (lyx_SOURCES): add XFormsView
4548
4549         * XFormsView.[Ch]: new files
4550
4551         * LyXView.[Ch]: make LyXView a base class for the gui handling for
4552         the main window. Move the gui dependent stuff to XFormsView
4553
4554 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4555
4556         * tabular.C (GetCellInset): update cur_cell also in the row/col
4557         version of this function.
4558
4559         * lyxfunc.C: no need to include figure_form.h here.
4560
4561         * FontLoader.h:
4562         * lyxfunc.h:
4563         * lyxscreen.h:
4564         * text2.C:
4565         * lyxvc.C: no need to include forms.h here.
4566
4567 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4568
4569         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
4570
4571         * lyxfunc.C (Dispatch):
4572         * Spacing.C (set):
4573         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
4574         constructor argument.
4575
4576 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4577
4578         * paragraph.C (Paragraph): dont't clear, and just set layout.
4579         (makeSameLayout): use params's copy contructor.
4580
4581         * ParagraphParameters.[Ch] (makeSame): delete method
4582
4583 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
4584
4585         * Variables.[Ch]: fix indentation, rename set to isSet
4586
4587 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4588
4589         * lyxfunc.C (Dispatch): fix typo
4590
4591 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4592
4593         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
4594         upper_bound.
4595
4596         * bufferlist.C: include assert.h for emergencyWrite().
4597
4598 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4599
4600         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
4601           give up at last (bug #425202) !
4602
4603 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
4604
4605         * lyx_gui_misc.C:
4606         * sp_form.h:
4607         * sp_form.C:
4608         * spellchecker.h:
4609         * spellchecker.C: strip spellchecker options and bring up
4610           preferences tab instead
4611
4612 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4613
4614         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
4615         the istringstream constructor
4616
4617 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4618
4619         * paragraph.C (getLayout): fix return value
4620
4621         * paragraph.h: do not declare getLayout as inline.
4622
4623         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
4624
4625 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4626
4627         * lyxcursor.h (operator<): new func
4628         (operator>): new func
4629         (operator>=): new func
4630         (operator<=): new func
4631
4632         * text.C (changeCase): use selection.start and selection.end
4633         (changeRegionCase): require from to be <= to. Require par to be a
4634         valid paragraph.
4635
4636         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
4637
4638 2001-06-27  Juergen Vigna  <jug@sad.it>
4639
4640         * text.C (cursorLeftOneWord): changed to return the cursor and added
4641         overlay with BufferView * parameter which calls this one.
4642         (getWord): added
4643         (selectWord): use new getWord function.
4644         (changeCase): renamed from changeWordCase as and extended to work
4645         also on selections.
4646
4647         * lyxtext.h: added enum word_location
4648
4649         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
4650         changeCase as this operates now also on selections.
4651
4652 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
4653
4654         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
4655
4656         * many files: send debug output to Debug::INFO instead of
4657         Debug::ANY.
4658
4659         * converter.C (View):
4660         (Convert):
4661         (Move): send debug output to Debug::FILES instead of console.
4662
4663 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
4664
4665         * lyxfunc.C (getStatus): use func_status
4666
4667         * func_status.h: new header, describing the results of
4668         LyXFunc::getStatus;
4669
4670         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
4671         LFUN_MATH_HALIGN.
4672
4673 2001-06-25  The LyX Project  <jug@sad.it>
4674
4675         * buffer.C (sgmlOpenTag):
4676         (sgmlCloseTag):
4677         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
4678
4679 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4680
4681         * text2.C: remove some dead code
4682
4683         * tabular.C (GetCellInset): store the last cell checked (gotten)
4684
4685         * tabular.h: add the helper for the speedup
4686
4687         * lyxtext.h: remove some dead code
4688
4689 2001-06-26  The LyX Project  <Asger>
4690
4691         * paragraph.C: Change export to LaTeX of alignment to
4692         \begin{center} and family for better roundtrip work with reLyX.
4693
4694         * Tune the math drawing a bit.
4695
4696 2001-06-25  The LyX Project  <Asger>
4697
4698         * LColor.C (LColor): New color for math background. New color
4699         for buttons.
4700
4701 2001-06-25  The LyX Project  <jug@sad.it>
4702
4703         * lyxfunc.C (MenuNew): remove extra check for .lyx file
4704
4705         * lyxfunc.C (Open):
4706         * bufferlist.C (newFile): do not restrict to files ending with
4707         .lyx
4708
4709         * BufferView_pimpl.C (MenuInsertLyXFile):
4710
4711 2001-06-24  The LyX Project  <jug@sad.it>
4712
4713         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
4714         of compare_no_case
4715
4716 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4717
4718         * lyxtext.h: rename most methods to begin with a small char.
4719         Lots of changes because of this.
4720
4721         * paragraph.C (Paragraph): do not call fitToSize
4722         (erase): call Pimpl::erase
4723         (insertChar): call Pimpl::insertChar
4724         (insertInset): call Pipl::insertInset
4725         (breakParagraph): do not call fitToSize
4726         (breakParagraphConservative): do not call fitToSize
4727         (fitToSize): remove method
4728
4729         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
4730
4731 2001-06-24  The LyX Project  <Asger>
4732
4733         * Fix Qt compilation^2
4734
4735 2001-06-24  The LyX Project  <jug@sad.it>
4736
4737         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
4738         depthHook(getDepth()-1).
4739
4740         * paragraph.h:
4741         * ParagraphParameters.h:
4742         * ParameterStruct.h: change type of depth to unsigned int ==
4743         depth_type. Many adaptations to other files before of that.
4744
4745 2001-06-24  The LyX Project  <Asger>
4746
4747         * Fix Qt compilation.
4748
4749 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4750
4751         * paragraph.h: renamed several methods to begin with small letter.
4752         several changes to many parts of the code because of this.
4753
4754 2001-06-23  The LyX Project  <jug@sad.it>
4755
4756         * text2.C (InsertStringAsLines): renamed from InsertStringA;
4757         rewritten to discard all double spaces when KeepEmpty is off
4758         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
4759         to only handle newlines but not fiddle with spaces and friends.
4760
4761         * lyxfunc.C (MenuNew): when doing 'new from template', use
4762         template_path as default directory
4763
4764 2001-06-23  The LyX Project  <Asger>
4765
4766         * Clean-up of header file includes all over
4767         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
4768
4769 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4770
4771         * paragraph.h: renamed from lyxparagraph.h
4772
4773 2001-06-23  Asger  <lyx@violet.home.sad.it>
4774
4775         * Buffer.h: Removed Buffer::resize
4776         * BufferList.h: Removed BufferList::resize
4777         * LyXView.h: Added LyXView::resize. This way, we will only reflow
4778         the document lazily when we change the width, or the font settings.
4779
4780 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4781
4782         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
4783
4784 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4785
4786         * buffer.h: remove out of date comment
4787
4788 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4789
4790         * lyxscreen.h:
4791         * screen.C: fix "theoretical" GC leak
4792
4793 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4794
4795         * LaTeX.C (scanAuxFile):
4796         (deplog): remove trailing \r when reading stream (useful under
4797         win32)
4798
4799 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
4800
4801         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
4802         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
4803         and BufferView::theLockingInset(Inset*), so should use them and not
4804         access bv_->text->the_locking_inset directly.
4805
4806         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
4807
4808 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
4809
4810         * Makefile.am:
4811         * tex-defs.h: remove old unused file
4812
4813 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
4814
4815         * BufferView_pimpl.C: fix typo, remove minibuffer message
4816           when buffer has loaded
4817
4818 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4819
4820         * lyxfunc.C (Dispatch): use stringstream
4821         (MenuNew): use stringstream
4822         (Open): use stringstream
4823
4824         * importer.C (Import): use stringstream
4825
4826         * bufferview_funcs.C (CurrentState): use stringstream
4827
4828         * LaTeX.C (run): use stringstream
4829
4830         * BufferView_pimpl.C (savePosition): use stringstream
4831         (restorePosition): use stringstream
4832         (MenuInsertLyXFile): use stringstream
4833
4834 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
4835
4836         * BufferView.C:
4837         * Bullet.C:
4838         * ColorHandler.C:
4839         * FontInfo.C:
4840         * FontLoader.C:
4841         * LColor.C:
4842         * LaTeXFeatures.C:
4843         * Painter.C:
4844         * gettext.C:
4845         * lyx_gui_misc.C:
4846         * lyxserver.C:
4847         * vspace.C: removed // -*- C++ -*- as first line.
4848
4849         * lyxfind.h:
4850         * version.h: added // -*- C++ -*- as first line.
4851
4852 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4853
4854         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
4855
4856         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
4857         of string
4858
4859 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4860
4861         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
4862         of floats.
4863
4864 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4865
4866         * gettext.C: include LString.h even when --disable-nls is on.
4867
4868 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
4869
4870         * converter.h (Get): changed argument type from int to
4871         FormatList::size_type to avoid unnecessary conversion.
4872
4873         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
4874         before using it.
4875
4876 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4877
4878         * gettext.h: include LString.h even when --disable-nls is on.
4879
4880 2001-06-07  Juergen Vigna  <jug@sad.it>
4881
4882         * text.C (BreakAgain): subst spaces with tabs.
4883
4884         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
4885         (resizeInsetsLyXText): set force on resizeLyXText.
4886
4887 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4888
4889         * gettext.h (gettext_init):
4890         (locale_init): use a real definition instead of a macro
4891
4892 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
4893
4894         * Bufferview_pimpl.C:
4895         * LColor.h:
4896         * LColor.C: further lcolor tidies
4897
4898 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4899
4900         * BufferView_pimpl.C (updateScrollbar): simplify.
4901
4902         * BufferView2.C: don't include insets/insetinfo.h, change
4903         prototype for insertInset and call the Pimpl version. let
4904         updateInset call Pimpl version.
4905
4906         * BufferView.h: move inset_slept to BufferView::Pimpl, move
4907         gotoInset to BufferView::Pimpl
4908
4909 2001-06-01  Juergen Vigna  <jug@sad.it>
4910
4911         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
4912         inside a LockingInset (is the update needed at all?).
4913
4914 2001-05-31  Juergen Vigna  <jug@sad.it>
4915
4916         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
4917         here not the old one otherwise how should we compare it afterwards
4918         if it's the same!
4919
4920 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4921
4922         * lyxfont.C:
4923         * tabular.C:
4924         * tabular-old.C:
4925         * FontInfo.C: bring C functions into global namespace when
4926         necessary
4927
4928 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4929
4930         * LString.h: make sure config.h has been loaded before LString.h.
4931
4932         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
4933         (one for each char read by EatLine!).
4934
4935         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
4936         variables.
4937
4938 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4939
4940         * paragraph.C (BreakParagraph): set the inset_owner in the new par
4941         to the same as the par we break from
4942
4943 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4944
4945         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
4946
4947         * MenuBackend.C (expand): also create menu entries for wide
4948         versions of the floats.
4949
4950         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
4951
4952         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
4953
4954         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
4955         frontends/Makefile.am
4956
4957         * text2.C: adjust
4958         * text.C: adjust
4959
4960
4961         * tabular.C (getTokenValue): add std::
4962
4963         * tabular-old.C (getTokenValue): add std::
4964         (getTokenValue): ditto
4965         (getTokenValue): ditto
4966
4967         * screen.C (ToggleSelection): adjust
4968
4969         * lyxtext.h: put selection cursors inside a Selection struct.
4970
4971         * lyxfunc.C (moveCursorUpdate): adjust
4972
4973         * lyxfont.C (latexWriteStartChanges): add std::
4974
4975         * lyxfind.C: adjust
4976
4977         * font.h: delete with(char const *, LyXFont const &)
4978
4979         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
4980
4981         * FontInfo.C (getFontname): add std::
4982
4983         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4984         (workAreaButtonPress): adjust
4985         (tripleClick): adjust
4986         (update): adjust
4987         (moveCursorUpdate): adjust
4988         (Dispatch): adjust
4989
4990         * BufferView2.C (gotoInset): adjust
4991
4992 2001-05-30  Juergen Vigna  <jug@sad.it>
4993
4994         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
4995         to check pspell I add this as default as I now have new pspell
4996         libraries and they seem to use this.
4997
4998 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4999
5000         * text2.C (CutSelection): make the cursor valid before the call to
5001         ClearSelection.
5002
5003 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5004
5005         * kbsequence.C (parse): de-uglify a bit the parsing code, which
5006         relied on 0 terminated strings and other horrors. Bug found due to
5007         the new assert in lyxstring!
5008
5009         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
5010         KP_ keys.
5011
5012 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5013
5014         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
5015         to latinkeys.bind.
5016
5017         * lyxfunc.C (processKeySym): change method of getting to the
5018         self-insert char.
5019
5020         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
5021         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
5022         * BufferView_pimpl.[Ch]: here as private methods.
5023
5024 2001-05-28  Juergen Vigna  <jug@sad.it>
5025
5026         * text.C (SetHeightOfRow): added the update() call again as it is
5027         needed to initialize inset dimensions!
5028
5029 2001-05-16  Juergen Vigna  <jug@sad.it>
5030
5031         * text2.C (SetCharFont): Add new function with BufferView * and
5032         bool toggleall parameters for setting insets internal fonts.
5033         (SetFont): Freeze the undo as we may change fonts in Insets and
5034         all this change should be inside only one Undo!
5035
5036         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
5037         setting font's in insets as for them we have the SetFont function!
5038
5039 2001-05-15  Juergen Vigna  <jug@sad.it>
5040
5041         * text2.C (ClearSelection): to be sure we REALLY don't have any
5042         selection anymore!
5043
5044         * tabular.C (TeXCellPreamble): fixed the left border problem for
5045         multicolumn cells.
5046
5047 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
5048
5049         * LaTeX.C (deplog): Make sure that the main .tex file is in the
5050         dependancy file
5051
5052 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5053
5054         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
5055         LFUN_BREAKPARAGRAPH.
5056
5057         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
5058         help test to "internal only", similar for LFUN_INSERT_URL
5059
5060         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
5061         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
5062         auto_region_delete and deadkeys.
5063
5064 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
5065
5066         * LColor.h:
5067         * LColor.C: remove some dead entries, tidy a little
5068
5069 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5070
5071         * lyxfunc.C (processKeySym): comment the Escape handling, remove
5072         commented code.
5073         (Dispatch): implement LFUN_ESCAPE
5074
5075         * commandtags.h: add LFUN_ESCAPE
5076
5077         * LyXAction.C (init): add entry for LFUN_ESCAPE
5078
5079         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
5080         Remove commented code.
5081         (insertNote): moved here
5082         (open_new_inset): moved here
5083
5084         * BufferView[2].[Ch]: move insertNote and open_new_inset to
5085         BufferView_pimpl
5086
5087 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5088
5089         * kbmap.C (findbinding): clean it up and make it work correctly.
5090
5091         * lyx_main.C (init): do not pass argc and argv as parameters
5092
5093 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
5094
5095         * buffer.C: fix path for OS/2 & Win32
5096
5097         * lyx_gui.C:
5098         * lyx_main:
5099         * lyx_main.C: Added os:: class.
5100
5101         * os2_defines.h: update
5102
5103 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5104
5105         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
5106         better by trying again with reduced state.
5107
5108 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5109
5110         * lyxrc.C (read): print error about invalid key sequence only when
5111         debugging (because not all latinX keysyms are known to some X
5112         servers)
5113
5114         * kbsequence.C (getiso): add a few std:: qualifiers
5115         (getiso): comment out extra return statement.
5116
5117 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5118
5119         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
5120         handling.
5121         (Dispatch): enhance the accent inset a bit. (not perfect)
5122
5123 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5124
5125         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
5126
5127 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5128
5129         * bufferlist.C (emergencyWrite): fix assert() call
5130
5131 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
5132
5133         * text.C (InsertChar): Added trivial patch to only send the "you
5134         can not do multiple spaces this way" message once during a
5135         session.
5136
5137 2001-05-08  Baruch Even  <baruch@lyx.org>
5138
5139         * Makefile.am: Changed order of libraries to get LyX to link properly
5140         with the gnome frontend.
5141
5142 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5143
5144         * LaTeXFeatures.h: add a std:: qualifier
5145
5146 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5147
5148         * paragraph.C (String): use stringstream
5149
5150 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5151
5152         * paragraph.C (writeFile): remove footflag arg
5153
5154         * buffer.C (makeLaTeXFile): use stringstream
5155         (latexParagraphs): remove footnot gurba
5156
5157         * LaTeXFeatures.C (getPackages): use stringstream
5158         (getMacros): likewise
5159         (getTClassPreamble): likewise
5160         (getFloatDefinitions): new method
5161
5162         * paragraph.C (writeFile): reindent
5163         (Erase): reindent
5164
5165         * WorkArea.h: revert the xpos + etc changes.
5166
5167         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
5168
5169         * lyxparagraph.[Ch]: add copy constructor, remove Clone
5170
5171         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
5172         (pasteSelection): likewise
5173         * text2.C (CreateUndo): likewise
5174
5175 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5176
5177         * minibuffer.C (peek_event): temporarily reduce the functionality
5178         of the minibuffer (to allow args on lfuns)
5179
5180         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
5181         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
5182
5183         * buffer.C (readInset): add compability reading of old float
5184         lists, add reading of new style float list.
5185         (readInset): avoid reevaluation of inscmd.getCmdName()
5186         (getLists): reindent
5187
5188         * MenuBackend.C (MenuItem): implement parsing of
5189         md_floatlistinsert and md_floatinsert.
5190         (expand::LastFiles): move initalizaton of iterators out of loop,
5191         avoid reevaluation.
5192         (expand::Documents): introduce typdedef vector<string> Strings,
5193         and use it.
5194         (expand::ExportFormats): introduce typedef vector<Format const *>
5195         Formats, and use it.
5196         (expand): implement FloatListInsert and FloatInsert.
5197
5198         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
5199         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
5200         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
5201
5202         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
5203         handling.
5204         (Dispatch::LFUN_FLOAT_LIST): implement
5205
5206 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
5207
5208         * LaTeX.C (run): Fix problem with --export code.
5209
5210 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
5211
5212         * BufferView.[Ch] (workarea): removed.
5213         (getClipboard) new method; wrapper for workarea()->getClipboard()
5214
5215         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
5216         bug.
5217
5218         * WorkArea.h (width, height, xpos, ypos): These methods all
5219         returned the dimensions of the work_area sub-area of WorkArea,
5220         resulting in a position error if the WorkArea were resized. Now
5221         return the dimensions of the entire WorkArea.
5222
5223         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
5224
5225 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5226
5227         * LaTeX.C (deplog): correct the syntax of regex reg1
5228
5229 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5230
5231         * undo.C: remove !NEW_INSETS cruft
5232
5233 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5234
5235         * text2.C: remove !NEW_INSETS cruft
5236
5237         * text.C: remove !NEW_INSETS cruft
5238
5239         * tabular.C: remove !NEW_INSETS cruft
5240
5241         * spellchecker.C: remove !NEW_INSETS cruft
5242
5243         * lyxtext.h: remove !NEW_INSETS cruft
5244
5245         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
5246
5247         * lyxfunc.C: remove !NEW_INSETS cruft
5248
5249         * lyxfind.C: remove !NEW_INSETS cruft
5250
5251         * lyx_cb.C: remove !NEW_INSETS cruft
5252
5253         * figureForm.C: remove  !NEW_INSETS cruft
5254
5255         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
5256
5257         * buffer.[Ch]: remove !NEW_INSETS cruft
5258
5259         * ToolbarDefaults.C: remove !NEW_INSETS cruft
5260
5261         * CutAndPaste.C: remove !NEW_INSETS cruft
5262
5263         * BufferView_pimpl.C: remove !NEW_INSETS cruft
5264
5265         * BufferView2.C: remove !NEW_INSETS cruft
5266
5267         * BufferView.h: remove !NEW_INSETS cruft
5268
5269 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5270
5271         * Lsstream.h: include LString.h before the sstream headers to
5272         fix problem with gcc 2.95.3 and lyxstring
5273
5274 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5275
5276         * lyx_main.C: add using directives when needed for C functions
5277         declared in std:: namespace.
5278
5279 2001-04-27  Juergen Vigna  <jug@sad.it>
5280
5281         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
5282         (SetHeightOfRow): comment out the update call should not be needed!
5283
5284 2001-04-13  Juergen Vigna  <jug@sad.it>
5285
5286         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
5287         (LyXTabular): tried to minimize operator= operations (and realized
5288         hopfully Lars wish).
5289
5290 2001-04-27  Juergen Vigna  <jug@sad.it>
5291
5292         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
5293
5294 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5295
5296         * lyxfunc.C (Dispatch): hack to make listof algorithm work
5297
5298         * buffer.C (readInset): hack to make listof algorithm work
5299
5300         * BufferView_pimpl.C: hack to make listof algorithm work
5301
5302 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5303
5304         * LyXAction.C: removed all !NEW_INSETS cruft
5305         (init): moved lfun_item in method
5306
5307         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
5308
5309 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
5310
5311         * BufferView2.C (theLockingInset): white space.
5312
5313 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5314
5315         * minibuffer.C: include <iostream>
5316
5317         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
5318
5319         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
5320
5321         * commandtags.h: add LFUN_TRANSPOSE_CHARS
5322
5323         * text.[Ch] (TransposeChars): new method
5324
5325 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5326
5327         * call message directly through LyXView instead of through LyXFunc
5328         * BufferView2.C: adjust
5329         * BufferView_pimpl.C: adjust
5330         * FontLoader.C: adjust
5331         * buffer.C: adjust
5332         * bufferview_funcs.C: adjust
5333         * converter.C: adjust
5334         * figureForm.C: adjust
5335         * importer.C: adjust
5336         * lyx_cb.C: adjust
5337         * lyx_gui_misc.C: adjust
5338         * lyxfunc.C: adjust
5339         * lyxvc.C: adjust
5340         * text2.C: adjust
5341         + more files in subdirs
5342
5343         * lyxparagraph.h (size): move up int file
5344         (GetLayout): ditto
5345
5346         * adjust all uses of Assert to lyx::Assert.
5347
5348         * BufferView2.C (ChangeCitationsIfUnique): adjust for
5349         lyxfunctional in namespace lyx
5350         * layout.C (hasLayout): ditto
5351         (GetLayout): ditto
5352         (GetLayout): ditto
5353         (delete_layout): ditto
5354         (NumberOfClass): ditto
5355         * converter.C (GetFormat): ditto
5356         (GetNumber): ditto
5357         (Add): ditto
5358         (Delete): ditto
5359         (SetViewer): ditto
5360         * bufferlist.C (getFileNames): ditto
5361         (emergencyWriteAll): ditto
5362         (exists): ditto
5363         (getBuffer): ditto
5364         * MenuBackend.C (hasSubmenu): ditto
5365         (hasMenu): ditto
5366         (getMenu): ditto
5367         * BufferView_pimpl.C (getInsetByCode): ditto
5368
5369 2001-04-18  Juergen Vigna  <jug@sad.it>
5370
5371         * vspace.C (asLatexString): fixed the 100% problem.
5372
5373 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5374
5375         * lyxfunc.C (Dispatch):
5376         * minibuffer.C:
5377         * minibuffer.h: add a few std:: qualifiers
5378
5379 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5380
5381         * minibuffer.[Ch]: reimplement so that commands is initiated and
5382         run from lyxfunc, simplified som handling, and made the completion
5383         and history code for complete. wip.
5384
5385         * lyxfunc.C (processKeySym): call message
5386         (miniDispatch): new temporary method
5387         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
5388         (LFUN_MESSAGE): implement
5389         (LFUN_MESSAGE_PUSH): implement
5390         (LFUN_MESSAGE_POP): implement
5391         (initMiniBuffer): the initial/defualt minibuffer message.
5392
5393         * lyxfont.[Ch]: inline some more getters
5394
5395         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
5396
5397         * lyx_gui_misc.[Ch] (WriteStatus): remove method
5398
5399         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
5400         (AutoSave): use LFUN_MESSAGE
5401         (Reconfigure): ditto
5402
5403         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
5404
5405         * figureForm.C: use LFUN_MESSAGE
5406
5407         * converter.C (runLaTeX): use LFUN_MESSAGE
5408
5409         * bufferview_funcs.C: use LFUN_MESSAGE
5410         (Melt): ditto
5411         (changeDepth): ditto
5412
5413         * bufferparams.h: use boost::
5414
5415         * bufferlist.h: inherit privately from noncopyable
5416
5417         * bufferlist.C (loadLyXFile): remove some commented code.
5418
5419         * buffer.C (runChktex): use LFUN_MESSAGE
5420
5421         * ShareContainer.h: inherit privately from noncopyable
5422
5423         * ParagraphParameters.[hC] (depth): inline it.
5424
5425         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
5426         methods.
5427         (message): new method
5428         (messagePush): ditto
5429         (messagePop): ditto
5430         (show): init minibuffer
5431         (showState): direct call
5432
5433         * LaTeX.[Ch]: inherit privately from noncopyable
5434         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
5435         instead of WriteStatus.
5436
5437         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
5438
5439         * BufferView_pimpl.C (buffer): don't init minibuffer
5440         (workAreaButtonPress): use LFUN_MESSAGE
5441         (workAreaButtonRelease): ditto
5442         (savePosition): ditto
5443         (restorePosition): ditto
5444         (MenuInsertLyXFile): ditto
5445         (workAreaExpose): don't init minibuffer
5446         (update): remove commented code, simplify
5447
5448         * BufferView2.C (openStuff): use LFUN_MESSAGE
5449         (toggleFloat): ditto
5450         (menuUndo): ditto
5451         (menuRedo): ditto
5452         (copyEnvironment): ditto
5453         (pasteEnvironment): ditto
5454         (copy): ditto
5455         (cut): ditto
5456         (paste): ditto
5457         (gotoInset): ditto
5458         (updateInset): remove some commented code
5459
5460         * lastfiles.h: inherit privately from noncopyable
5461         * layout.h: ditto
5462         * lyx_gui.h: ditto
5463         * lyx_main.h: ditto
5464         * lyxlex.h: ditto
5465         * lyxlex_pimpl.h: ditto
5466
5467         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
5468         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
5469         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
5470
5471         * LyXAction.h: inherit privately from noncopyable, add methods
5472         func_begin, func_end, returning iterators to the func map.
5473
5474         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
5475         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
5476         (func_begin): new method
5477         (func_end): new method
5478
5479         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
5480         and not)
5481         (copySelection): ditto
5482         (pasteSelection): ditto
5483
5484         * BufferView.C: whitespace change
5485         * BufferView.h: inherit privately from noncopyable
5486
5487 2001-04-16  Allan Rae  <rae@lyx.org>
5488
5489         * tabular-old.C (l_getline):
5490         * spellchecker.C (sc_check_word):
5491         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
5492         an unrecognised preprocessor directive.  So ensure they're wrapped.
5493
5494 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
5495
5496         * src/exporter.C (Export): Give an error message when path to file
5497         contains spaces.
5498
5499 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
5500
5501         * LaTeX.C (deplog): Always check that foundfile exists.
5502
5503 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5504
5505         * lyx_main.h:
5506         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
5507
5508 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5509
5510         * tabular.[Ch] (getLabelList): implement new method
5511
5512         * minibuffer.h: comment ouf setTiimer
5513
5514         * minibuffer.C (ExecutingCB): constify res
5515         (peek_event): constify s
5516         (Set): constify ntext
5517         (Init): constify nicename
5518
5519         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
5520
5521         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
5522         (savePosition): use two params to Minibuffer::Set
5523         (restorePosition): ditto
5524
5525 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5526
5527         * lyx_main.C: include language.h
5528
5529         * Makefile.am (lyx_main.o): add language.h
5530
5531 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5532
5533         * exporter.C:
5534         * paragraph.C:
5535         * screen.C:
5536         * tabular.C:
5537         * CutAndPaste.C: include gettext.h
5538
5539         * lyxfont.h: remove old hack with ON and OFF.
5540
5541         * lyxparagraph.h:
5542         * lyxfont.h: do not include language.h...
5543
5544         * BufferView2.C:
5545         * LaTeXFeatures.C:
5546         * Painter.C:
5547         * bufferview_funcs.C:
5548         * font.C:
5549         * lyxfont.C:
5550         * text.C:
5551         * text2.C:
5552         * trans_mgr.C:
5553         * paragraph.C: ... but do it here instead
5554
5555 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5556
5557         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
5558
5559         * tabular.C: small reformat
5560
5561         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
5562         NEW_INSETS version
5563         (GetChar): ditto
5564         (BreakParagraph): ditto
5565         (SetOnlyLayout): ditto
5566         (SetLayout): ditto
5567
5568         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
5569         with one arg less.
5570
5571         * lastfiles.C: removed most using decl, add std:: where needed
5572
5573         * buffer.C: ws changes
5574
5575         * MenuBackend.C (class compare_format): put into anon namespace
5576         (expand): constify label, names, action, action2
5577         (expand):
5578
5579         * text.C (SingleWidth): constify font
5580         (IsBoundary): constify rtl2
5581         (GetVisibleRow): constify ww
5582
5583         * LaTeX.C (deplog): constify logfile
5584
5585         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
5586         start_x, end_x
5587         (workAreaExpose): constify widthChange, heightChange
5588
5589         * lyxrow.C (par): moved
5590         (height): moved
5591         (next): moved
5592         * lyxrow.h: as inlines here
5593
5594         * lyxfont.h (shape): moved from lyxfont.C
5595         (emph): moved from lyxfont.C
5596
5597         * lyxfont.C (LyXFont): use initialization list for all
5598         constructors
5599         (shape): move to lyxfont.h as inline
5600         (emph): move to lyxfont.h as inline
5601
5602
5603 2001-04-04  Juergen Vigna  <jug@sad.it>
5604
5605         * vspace.C: had to include stdio.h for use of sscanf
5606
5607 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
5608
5609         * BufferView.h:
5610         * BufferView_pimpl.h: remove xforms cruft. Both classes are
5611         independent of xforms.
5612
5613 2001-04-02  Juergen Vigna  <jug@sad.it>
5614
5615         * spellchecker.C: fixed namespace placing!
5616
5617 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
5618
5619         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
5620         the LyXParagraph * is 0.
5621
5622 2001-03-29  Juergen Vigna  <jug@sad.it>
5623
5624         * vspace.C: added support for %, c%, p%, l%.
5625         (stringFromUnit): added helper function.
5626         (asLatexString): changed to give right results for the %-values.
5627
5628         * buffer.C: convert the widthp in a width%.
5629
5630 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
5631
5632         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
5633         figureForm.[Ch].
5634
5635         * figureForm.[Ch]: stripped the FD_from_figure manipulation
5636         code out of lux_cb.[Ch], ready for its (imminent?) removal.
5637
5638         * lyx_cb.[Ch]: see above.
5639
5640         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
5641         form1.[Ch].
5642
5643         * form1.[Ch]:
5644         * lyx.[Ch]: replaced by figure_form.[Ch].
5645
5646         * lyx_gui.C:
5647         * lyx_gui_misc.C:
5648         * lyxfunc.C: changed headers associated with above changes.
5649
5650 2001-03-27  Juergen Vigna  <jug@sad.it>
5651
5652         * BufferView_pimpl.C: set the temporary cursor right!
5653
5654 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
5655
5656         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
5657
5658 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
5659
5660         * LString.h: removed "using std::getline"!
5661
5662         * BufferView_pimpl.C (Dispatch): changes due to changes in
5663         InsetInclude::Params.
5664
5665         * buffer.C (tag_name): removed redundant break statements as they were
5666         producing lots of warnings with my compiler.
5667
5668 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5669
5670         * LString.h: add "using std::getline" when using the real <string>.
5671
5672 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
5673
5674         * buffer.C: removed bitset usage.
5675         PAR_TAG moved to an anonymous name space.
5676         (tag_name): new funtion, also in the anonymous namespace.
5677         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
5678         (makeDocBookFile): clean code. Completed transition from string arrays
5679         to string vectors.
5680         (SimpleDocBookOnePar): code clean.
5681
5682 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5683
5684         * tabular.C: add some comments.
5685
5686 2001-03-22  Juergen Vigna  <jug@sad.it>
5687
5688         * buffer.C (parseSingleLyXformat2Token): redone the minipage
5689         compatibility read a bit and fixed bug with minipage in different
5690         depth.
5691
5692 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
5693
5694         * buffer.C (pop_tag): removed.
5695         (push_tag): removed.
5696         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
5697         array replaced with vector. Added support for CDATA sections.
5698         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
5699         at any nest level.
5700         (makeDocBookFile): XML conformant declaration of CDATA section,
5701         fixed bug related to <emphasis> in the first paragraph char.
5702         (sgmlOpenTag): exclude empty tags.
5703         (sgmlCloseTag): ditto.
5704
5705         * buffer.h (pop_tag): removed.
5706         (push_tag): removed.
5707
5708 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
5709
5710         * language.h (Languages): added size_type and size().
5711
5712 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5713
5714         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
5715         response on compability reading of minipages. One probliem is that
5716         the old usage of minipages was «flertydig»
5717
5718         * several files here and in subdirs: don't use static at file
5719         scope use anon namespaces instead.
5720
5721 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
5722
5723         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
5724         LaTeX output. This is necessary for Literate document
5725         processing.
5726
5727 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5728
5729         * buffer.C: insert hfill when needed.
5730
5731         * tabular.C (l_getline): use string::erase, small whitespace change.
5732
5733         * BufferView_pimpl.C: try the anon namespace.
5734         * WorkArea.C: ditto
5735
5736 2001-03-16  Juergen Vigna  <jug@sad.it>
5737
5738         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
5739         otherwise it won't open options-dialogs.
5740
5741         * buffer.C: honor pextraWidth(p) on converting minipages.
5742
5743         * tabular.C (l_getline): changed the functions to strip trailing \r.
5744
5745 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
5746
5747         * BufferView_pimpl.C:
5748         * minibuffer..C: added "using SigC::slot" declaration.
5749
5750 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5751
5752         * lyxlex_pimpl.h: noncopyable is in namespace boost.
5753
5754         * text2.C: ditto
5755
5756         * text.C: ditto
5757
5758         * paragraph.C: ditto
5759
5760         * lyxtext.h: NO_PEXTRA
5761
5762         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
5763
5764         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
5765         * ParameterStruct.h: ditto
5766         * ParagraphParameters.h: ditto
5767         * lyxparagraph.h: ditto
5768
5769 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5770
5771         * buffer.C: add compability for minipage alignment.
5772         (latexParagraphs): remove unwanted pextra check.
5773
5774         * several files: remove CXX_WORKING_NAMESPACES
5775
5776         * buffer.C (pop_tag): tie is in namespace boost
5777
5778         * BufferView.h: noncopyable is in namespace boost
5779         * lyxlex.h: ditto
5780         * lyx_main.h: ditto
5781         * lyx_gui.h: ditto
5782         * layout.h: ditto
5783         * lastfiles.h: ditto
5784         * bufferlist.h: ditto
5785         * ShareContainer.h: ditto
5786         * LyXView.h: ditto
5787         * LyXAction.h: ditto
5788         * LaTeX.h: ditto
5789
5790 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
5791
5792         * Merging changes from BRANCH_MVC back into HEAD.
5793
5794         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
5795
5796 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
5797
5798         * BufferView_pimpl.C: change from intl.C
5799
5800         * combox.h:
5801         * combox.C:
5802         * Makefile.am: move combox.*
5803
5804         * form1.h:
5805         * form1.C:
5806         * lyx_gui.C:
5807         * intl.h:
5808         * intl.C: remove dialog (covered by prefs)
5809
5810 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
5811
5812         * lyxfunc.C (Dispatch): removed redundant break statement.
5813
5814 2001-03-14  Juergen Vigna  <jug@sad.it>
5815
5816         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
5817
5818 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5819
5820         * buffer.C: add hack to fix compability reading of minipages.
5821
5822 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
5823
5824         * buffer.C (getLists): Cleanup.
5825
5826 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5827
5828         * lyxfont.C (update): don't honor toggleall on font size.
5829
5830 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
5831
5832         * bmtable.c:
5833         * bmtable.h:
5834         * Makefile.am: moved to frontends/xforms/
5835
5836         * lyx_gui_misc.C:
5837         * lyxfunc.C:
5838         * BufferView_pimpl.C: changes for moved mathpanel
5839
5840 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
5841
5842         * gettext.h: fix gettext_init() in --disable-nls
5843
5844 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5845
5846         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
5847
5848 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
5849
5850         * lyx.C:
5851         * lyx.h: strip external form
5852
5853 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
5854
5855         * BufferView_pimpl.C: add comment, destroySplash()
5856
5857 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
5858
5859         * BufferView_pimpl.C:
5860         * LyXAction.C:
5861         * buffer.C:
5862         * commandtags.h:
5863         * lyxfunc.C: use re-worked insetinclude
5864
5865 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5866
5867         * buffer.C: add using std::stringstream.
5868
5869         * lyx_cb.C: readd using std::ios.
5870
5871         * buffer.C: add using std::map.
5872
5873         * BufferView_pimpl.C: add using std::vector.
5874
5875         * ShareContainer.h: add std:: to swap.
5876
5877         * buffer.h: add some typedefs
5878         * buffer.C (getLists): use them
5879         (getLists): renamed from getTocList.
5880         add a counter for the different float types and use it in the
5881         generated string.
5882         (getLists): use the same counter for the NEW_INSETS and the "non"
5883         NEW_INSETS
5884
5885         * lyx_cb.h: remove unused items, includes, using etc.
5886
5887         * ShareContainer.h: remove some commented code, add more comments
5888         and "documentation".
5889
5890 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5891
5892         * buffer.C (getTocList): make the list also when NEW_INSETS is
5893         defined.
5894
5895         * buffer.h: remove TocType
5896
5897         * buffer.C (getTocList): change to return a map<string,
5898         vector<TocItem> >, implement for dynamic number of list.
5899
5900         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
5901         * text2.C (PasteSelection): adjust
5902         * CutAndPaste.C (pasteSelection): adjust
5903
5904         * FloatList.C (FloatList): update from the new_insets branch.
5905         * Floating.[Ch]: ditto
5906         * LaTeXFeatures.C: ditto
5907         * buffer.C: ditto
5908         * lyxlex_pimpl.C: ditto
5909
5910         * paragraph.C (Last): remove when NEW_INSETS is defined.
5911
5912         * other file: changes because of the above.
5913
5914 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5915
5916         * lyxparagraph.h: rename next to next_, previous to previous_,
5917         make them private for NEW_INSETS. Rename Next() to next(),
5918         Previous() to previous().
5919
5920         * other files: changes because of the above.
5921
5922 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
5923
5924         * BufferView.h:
5925         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
5926         problem.
5927
5928 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5929
5930         * main.C (main): pass lyx_localedir to gettext_init().
5931
5932         * gettext.h: remove locale_init and gettext_init macros
5933
5934         * gettext.C (locale_init): new function
5935         (gettext_init): new function
5936
5937         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
5938         setlocale().
5939
5940 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
5941
5942         * Moved credits to frontends:
5943         * credits.[Ch]: removed
5944         * credits_form.[Ch]: removed
5945         * lyx_gui_misc.C: remove credits stuff
5946         * Makefile.am:
5947
5948 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5949
5950         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
5951
5952         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
5953         unneeded destructor.
5954
5955         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
5956         a standalone pointer again.
5957
5958         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
5959
5960 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
5961
5962         * Makefile.am:
5963         * filedlg.h:
5964         * filedlg.C:
5965         * LyXAction.C:
5966         * ToolbarDefaults.C:
5967         * bufferlist.C:
5968         * commandtags.h:
5969         * form1.C:
5970         * form1.h:
5971         * lyx_cb.C:
5972         * lyx_cb.h:
5973         * lyxfunc.h:
5974         * lyxfunc.C:
5975         * BufferView_pimpl.C: use new file dialog in GUII
5976
5977         * lyx_cb.h:
5978         * lyx_cb.C: remove LayoutsCB to Toolbar
5979
5980 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5981
5982         * ShareContainer.h (get): add std:: qualifier
5983
5984 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5985
5986         * ShareContainer.h: define a proper ShareContainer::value_type
5987         type (and use typename to please compaq cxx)
5988
5989 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5990
5991         * lyxparagraph.h: move serveral local vars to
5992         ParameterStruct/ParagraphParameters., use ShareContainer in
5993         FontTable., make vars in FontTable private and add getter and
5994         setter.
5995
5996         * paragraph.C: changes because of the above.
5997
5998         * lyxfont.h: remove copy constructor and copy assignment. (the
5999         default ones is ok), move number inside FontBits. move inlines to
6000         lyxfont.C
6001
6002         * lyxfont.C: add number to initializaton of statics, move several
6003         inlines here. constify several local vars. some whitespace
6004         cleanup. Dont hide outerscope variables.
6005
6006         * Spacing.h: add two new constructors to match the set methods.
6007
6008         * ShareContainer.h: new file, will perhaps be moved to support
6009
6010         * ParameterStruct.h: new file
6011
6012         * ParagraphParameters.h: new file
6013
6014         * ParagraphParameters.C: new file
6015
6016         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
6017         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
6018
6019         * BufferView_pimpl.C: ParagraphParameter changes.
6020         * buffer.C: Likewise.
6021         * bufferview_funcs.C: Likewise.
6022         * text.C: Likewise.
6023         * text2.C: Likewise.
6024
6025 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6026
6027         * lyxfind.C (LyXReplace): do not redefine default argument in
6028         implementation.
6029         (IsStringInText): ditto
6030         (SearchForward): ditto
6031         (SearchBackward): ditto
6032
6033 2001-03-06  Juergen Vigna  <jug@sad.it>
6034
6035         * lyxfind.C (IsStringInText): put parentes around expressions.
6036
6037 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
6038
6039         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
6040
6041 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
6042
6043         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
6044
6045         * stl_string_fwd.h: add comment
6046
6047         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
6048
6049         * tabular.h:
6050         * tabular.C: remove unused DocBook methods
6051
6052         * intl.C:
6053         * language.C:
6054         * paragraph.C:
6055         * buffer.C:
6056         killed DO_USE_DEFAULT_LANGUAGE
6057
6058 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6059
6060         * lyx_gui.C: do not include language.h.
6061
6062         * bufferview_funcs.C (ToggleAndShow): do not provide optional
6063         arguments in function implementation.
6064
6065 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6066
6067         * BufferView_pimpl.C: add <ctime>
6068
6069 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6070
6071         * BufferView_pimpl.C: add using std::find_if
6072
6073 2001-02-27  José Matos  <jamatos@fep.up.pt>
6074
6075         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
6076         by OnlyPath.
6077
6078 2001-02-11  José Matos  <jamatos@fep.up.pt>
6079
6080         * buffer.C (makeDocBookFile): command styles now have a parameter as
6081         "title" by default.
6082
6083 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
6084
6085         * layout_forms.[Ch]: removed
6086         * lyx_cb.[Ch]: out character
6087         * lyx_gui.C: out character
6088         * lyx_gui_misc.C: out character
6089         * bufferview_funcs.C: : out character,
6090         added toggleall as parameter in ToggleAndShow
6091
6092 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
6093
6094         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
6095
6096         * text2.C (SetCurrentFont): Disable number property at boundary.
6097
6098 2001-02-26  Juergen Vigna  <jug@sad.it>
6099
6100         * lyxfunc.C (getStatus): added a string argument override function so
6101         that this is correctly called from LyXFunc::Dispatch if it contains a
6102         do_not_use_argument which is used!
6103         (Dispatch): added check for "custom" export and call appropriate func.
6104
6105 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
6106
6107         * lyxrc.C: Add language_command_local, language_use_babel and
6108         language_global_options.
6109
6110         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
6111
6112         * buffer.C (makeLaTeXFile): Use language_use_babel and
6113         language_global_options.
6114
6115 2001-02-23  Juergen Vigna  <jug@sad.it>
6116
6117         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
6118         which works with LyXText and putted it inside BufferView. Here now we
6119         only call for that part the BufferView::Dispatch() function.
6120
6121         * BufferView.C (Dispatch): added.
6122
6123         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
6124         functions which needs to use a LyXText over from LyXFunc.
6125         (MenuInsertLyXFile): added
6126         (getInsetByCode): added
6127         (moveCursorUpdate): added
6128         (static TEXT): added
6129
6130 2001-02-22  Juergen Vigna  <jug@sad.it>
6131
6132         * BufferView_pimpl.C (update): call a status update to see if LyXText
6133         needs it.
6134
6135 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6136
6137         * vc-backend.C (revert): implement for CVS
6138         (getLog): implement for CVS
6139
6140 2001-02-20  Juergen Vigna  <jug@sad.it>
6141
6142         * text2.C (ClearSelection): added BufferView param for inset_owner call
6143
6144         * lyxfunc.C (TEXT): added this function and use it instead of
6145         directly owner->view()-text of getLyXText().
6146
6147 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
6148
6149         * src/layout_forms.C: out preamble
6150         * src/layout_forms.h: out preamble
6151         * src/lyx_cb.C: out preamble
6152         * src/lyx_cb.h: out preamble
6153         * src/lyx_gui.C: out preamble
6154         * src/lyx_gui_misc.C: out preamble
6155         * src/lyxfunc.C: connect with guii preamble
6156
6157 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
6158
6159         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
6160
6161 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
6162
6163         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
6164         whether to run bibtex.
6165
6166 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
6167
6168         * Makefile.am (lyx_SOURCES): Remove BackStack.h
6169
6170 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
6171
6172         * Makefile.am (lyx_SOURCES): removed bibforms.h
6173
6174         * vspace.h: doxygen
6175
6176         * text.C (GetVisibleRow): make several local vars const
6177
6178         * tabular.C: small cleanup.
6179
6180         * lyxserver.C (callback): use compare instead of strncmp
6181
6182         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
6183         inlines to after class or to paragraph.C
6184
6185         * lyxfont.h: remove friend operator!=
6186
6187         * converter.h: move friend bool operator< to non friend and after
6188         class def.
6189
6190         * combox.h: small cleanup
6191
6192         * buffer.h: doxygen, remove unused constructor, move inclas inlies
6193         to inlines after class def.
6194
6195         * buffer.C (pop_tag): use string operations instead of strcmp
6196
6197         * bmtable.c: doxygen, small cleanup
6198
6199         * LaTeX.h: remove friend operator==
6200
6201 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
6202
6203         * screen.C:
6204         * lyxrc.[Ch]:
6205         * lyxfunc.C:
6206         * lyxfont.[Ch]:
6207         * lyx_cb.C:
6208         * intl.[Ch]:
6209         * commandtags.h:
6210         * buffer.C:
6211         * WorkArea.[Ch]:
6212         * LyXAction.C:
6213         * BufferView_pimpl.C:
6214         * BufferView.[Ch]: remove cruft
6215
6216 2001-02-14  Juergen Vigna  <jug@sad.it>
6217
6218         * lyxfunc.C: removed #if 0 unused code
6219
6220         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
6221
6222         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
6223
6224         * text2.C (SetSelection): added a BufferView * parameter
6225
6226 2001-02-13  Juergen Vigna  <jug@sad.it>
6227
6228         * lyxfunc.C (Dispatch): fixed protected blank problem.
6229         * BufferView2.C (protectedBlank): added LyxText * parameter.
6230
6231         * tabular.C (AppendRow): forgot to set row_info of newly added row.
6232         (AppendColumn): same as above for column_info.
6233
6234         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
6235         (moveCursorUpdate): use a LyXText param for support of InsetText.
6236
6237         * BufferView_pimpl.C (doubleClick): added support for InsetText.
6238         (tripleClick): ditto
6239
6240         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
6241
6242         * BufferView_pimpl.C (update): added LyXText param to honor insets.
6243
6244         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
6245
6246         * text2.C (SetSelection): set correct update status if inset_owner
6247         (ToggleFree): ditto
6248
6249 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
6250
6251         * tabular.C: remove some commented code.
6252
6253 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
6254
6255         * BufferView_pimpl.C: call hideSplash()
6256
6257         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
6258
6259         * include_form.h:
6260         * bibforms.h: remove
6261
6262         * lyxfunc.C:
6263         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
6264           add LFUN_CHILD_CREATE
6265
6266         * counters.h: fix tiny typo
6267
6268         * lyx_cb.C:
6269         * lyx.h:
6270         * lyx_gui.C:
6271         * lyx.C: move splash to frontends/xforms/
6272
6273         * lyx_gui_misc.C: move Include and Bibform to frontends
6274
6275         * lyxvc.h: clarify comment
6276
6277         * vspace.C: tiny housekeeping
6278
6279 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
6280
6281         * text.C (PrepareToPrint): RTL Fix.
6282
6283         * paragraph.C (GetUChar): New method.
6284         (String):  Use GetUChar.
6285
6286         * buffer.C (asciiParagraph): Use GetUChar.
6287
6288 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
6289
6290         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
6291
6292 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
6293
6294         * buffer.h:
6295         * buffer.C: rename to getLogName(), handle
6296           build log / latex log nicely
6297
6298 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6299
6300         * MenuBackend.C:
6301         * MenuBackend.h: remove support for reference menuitem type.
6302
6303 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
6304
6305         * BufferView_pimpl.C: housekeeping
6306         * BufferView_pimpl.h:
6307         * LyXView.h:
6308         * Makefile.am:
6309         * Timeout.C:
6310         * Timeout.h:
6311         * minibuffer.h: move Timeout GUI-I
6312
6313 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
6314
6315         * lyxrc.C (read): Update converters data-structures.
6316
6317 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
6318
6319         * LaTeX.h (operator!=): add operator != for Aux_Info
6320
6321 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
6322
6323         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
6324
6325         * LaTeXLog.C: deleted, useful code moved to Buffer
6326
6327         * buffer.h:
6328         * buffer.C: new function getLatexLogName()
6329
6330         * lyx_gui_misc.C:
6331         * lyx_gui.C:
6332         * lyxvc.C:
6333         * lyxvc.h:
6334         * lyxfunc.C: use frontends for LaTeX and VC logs
6335
6336 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6337
6338         * LaTeX.h: yet another std:: that Allan forgot.
6339
6340         * Variables.C (set): renamed from isset(), because this clashes
6341         with some HP-UX macros (grr).
6342
6343 2001-02-06  Allan Rae  <rae@lyx.org>
6344
6345         * LaTeX.h: Another bug fix.  Missing std:: this time.
6346
6347 2001-02-04  Allan Rae  <rae@lyx.org>
6348
6349         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
6350         floats problem. I've left it commented out because it's not quite
6351         correct.  It should also test that the current object is a table or
6352         figure inset.  But I haven't gotten around to figuring out how to do
6353         that.  I *think* it'll be something like: "table" == inset.type()
6354
6355         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
6356         bool.
6357
6358 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
6359
6360         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
6361         all the citation/databases/styles in the auxilary file.
6362         (run): Rerun latex if there was a babel language error.
6363
6364 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
6365
6366         * text.C (Backspace): Preserve the font when changing newline char
6367         with a space.
6368         (BreakParagraph): If the cursor is before a space, delete the space.
6369
6370         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
6371
6372 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6373
6374         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
6375         new argument (code).
6376         (ChangeCitationsIfUnique): New method.
6377
6378         * paragraph.C (GetPositionOfInset): Handle bibkey.
6379
6380 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6381
6382         * BufferView_pimpl.h: change type of Position::par_pos to
6383         LyXParagraph::size_type.
6384
6385 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
6386
6387         * BufferView_pimpl.C (savePosition, restorePosition): Write
6388         messages to minibuffer.
6389
6390 2001-01-28  José Matos  <jamatos@fep.up.pt>
6391
6392         * buffer.C (makeDocBookFile): adds support for document language.
6393         A silly restriction on the name of LatexCommand types where removed.
6394         Added support for CDATA sections, allows to chars unescaped, used
6395         among others in code, to avoid escape < and >.
6396
6397 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
6398
6399         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
6400         saved positions instrad of a stack. Furthermore, a position is
6401         stored using paragraph id/paragraph position.
6402
6403         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
6404         Remove LFUN_REF_BACK.
6405
6406 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
6407
6408         * converter.C (dvipdfm_options): New method.
6409
6410 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
6411
6412         * vspace.C (isValidLength): Fix for empty input string.
6413
6414 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6415
6416         * LyXAction.C (init): change description of LFUN_FIGURE to
6417         "Insert Graphics"
6418
6419 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6420
6421         * LaTeX.C: add using directive
6422
6423 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
6424
6425         * MenuBackend.C (expand): Fix the sorting of the formats.
6426
6427 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
6428
6429         * lyx_main.C: tiny error message fix
6430
6431 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6432
6433         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
6434         calling fl_initialize(). This fixes the problem with ',' as
6435         decimal separator in text files.
6436
6437 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
6438
6439         * trans.C (process): Fix the keymap bug.
6440
6441 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
6442
6443         * LaTeX.C (scanAuxFiles): New method. Provides support for
6444         multiple bibliographies (when using the bibtopic/bibunits pacakges).
6445         (scanLogFile) Scan for "run BibTeX" messages.
6446
6447         * buffer.C (makeLaTeXFile): Do not load the ae package when using
6448         OT1 font encoding. Also, load the aecompl package if the ae
6449         package is loaded.
6450
6451         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
6452
6453 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6454
6455         * texrow.C (increasePos): turn two error messages into debug
6456         messages.
6457
6458 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
6459
6460         * LaTeX.C (scanAux): Handle the \@input macro.
6461         (runBibTeX): Use scanAux().
6462
6463         * language.C (latex_options_): New field.
6464
6465         * LaTeXFeatures.C (getMacros): Add language macros.
6466
6467         * buffer.C (makeLaTeXFile): Small fix.
6468
6469 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6470
6471         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
6472
6473         * text2.C: add a using directive.
6474
6475 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
6476
6477         * BufferView2.C:
6478         * lyx_gui_misc.h:
6479         * lyxfr1.C:
6480         * lyxfunc.C: kill LyXBell.
6481
6482 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
6483
6484         * text.C (IsBoundary): Remove the error message
6485
6486         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
6487
6488         * lyxrc.C (setDefaults): Correct initialization value for
6489         font_norm_type.
6490
6491 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
6492
6493         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
6494         gotoError().
6495
6496         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
6497         and GotoNextNote().
6498
6499         * src/LyXAction.C: Added reference-next.
6500
6501         * text.C (InsertChar): Use contains instead of strchr.
6502
6503         * lyx_cb.C (MenuInsertLabel): Enable default value code.
6504
6505 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
6506
6507         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
6508         alignment commands (when needed).
6509
6510         * text.C (InsertChar): Add ':' to number separator chars.