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