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