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