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