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