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