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