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