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