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