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