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