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