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