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