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