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