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