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