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