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