]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
lyxserver cleanup patch + andre's small patches
[lyx.git] / src / ChangeLog
1 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
2
3         * lyxserver.h:
4         * lyxserver.C:
5         * lyx_main.h:
6         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
7
8 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9
10         * text.C (workWidth): do not search for the exact row when
11         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
12         optimization for big documents.
13
14 2001-10-18  Juergen Vigna  <jug@sad.it>
15
16         * text.C (workWidth): new function with added Inset * parameter.
17
18 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
19
20         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
21
22         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
23         change return type of getColumnNearX.
24         
25
26         * text.C (changeRegionCase): use uppercase/lowercase instead of
27         toupper/tolower. 
28         (leftMargin): 
29         (rightMargin): simplify code by factoring out the uses of
30         textclasslist.
31         (labelFill): 
32         (numberOfHfills): 
33         (setHeightOfRow): 
34         (appendParagraph): use Paragraph::size_type
35
36 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
37
38         * vspace.C (asLatexString): add a missing break
39
40 2001-10-15  Herbert Voss  <voss@perce.de>
41
42         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
43
44 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
45
46         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
47         is not available.
48
49 2001-10-10  André Pönitz <poenitz@gmx.net>
50
51         * lyxfunc.C: removed greek_kb_flag.
52
53 2001-10-10  Herbert Voss  <voss@perce.de>
54
55         * lyx_main.C: delete global string help_lyxdir.
56
57 2001-10-09  Herbert Voss  <voss@perce.de>
58
59         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
60
61         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
62
63         * lyx_main.C: added global string help_lyxdir.
64
65         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
66
67 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
68
69         * lyxrc.C (set_font_norm_type): support iso8859-4
70
71 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
72
73         * LaTeX.C (deplog): add another regex for MikTeX
74
75 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
76
77         * lyxrc.C (set_font_norm_type): support iso8859-3
78
79 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
80
81         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
82
83         * LaTeXFeatures.C: remove special case of french and index
84
85         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
86         before \begin{document}). This solves several incompatibilities.
87
88 2001-10-03  Garst Reese  <reese@isn.net>
89
90         * lyx_cb.C: change CheckTex error msg.
91
92 2001-10-03  José Matos  <jamatos@fep.up.pt>
93
94         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
95
96 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
97
98         * .cvsignore: update
99
100         * lyx_main.C (commandLineVersionInfo): use new style version info.
101
102         * buffer.C (writeFile):
103         (makeLaTeXFile):
104         (makeLinuxDocFile):
105         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
106
107         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
108
109         * version.h: update to use stuff in version.C
110
111         * version.C.in: new file. Contains version information determined
112         at compile time. This is a merging of version.h and
113         version_info.h.in.
114
115 2001-10-03  Juergen Vigna  <jug@sad.it>
116
117         * BufferView_pimpl.C (update): don't change "dirty" status in
118         updateInset call.
119
120 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
121
122         * WorkArea.C (c-tor): re-position version string slightly.
123
124 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
125
126         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
127         revert to previous code.
128
129         WorkArea.[Ch]: (show, destroySplash): methods removed.
130
131         WorkArea.C: rework code so that it's an amalgam of the codes before and
132         after the splash screen was moved to WorkArea.
133
134 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
135
136         * lyxrc.C (read): 
137         * vspace.C (inPixels): 
138         (lyx_advance): 
139         * kbmap.C (bind): 
140         * buffer.C (insertStringAsLines): 
141         (asciiParagraph): fix types to be large enough
142
143         * lyxlex_pimpl.h: change member status from short to int
144
145         * layout.h: fix type of endlabeltype
146
147         * kbmap.C (bind): 
148         * kbsequence.C (parse): change return type to string::size_type
149
150         * LaTeX.C (updateBibtexDependencies): comment out unneeded
151         variable
152
153         * Bullet.C (bulletSize): 
154         (bulletEntry): do not use short ints as parameters
155
156         * BufferView2.C (insertLyXFile): change a char to an int.
157
158         * WorkArea.C (WorkArea): remove unneeded floats in computation
159
160 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
161
162         * buffer.C (asciiParagraph): Treat '\\' as other chars.
163
164         * paragraph.C (asString): Do not ignore newline/hfill chars when
165         copying to the clipboard.
166
167 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
168
169         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
170         after a multi-line inset.
171
172 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
173
174         * paragraph.C (validate): Set NeedLyXFootnoteCode
175
176 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
177
178         * lyxfont.C (LyXSizeNames): changed increase-error to increase
179         and decrease-error to decrease.
180
181 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
182
183         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
184         it more readable (should be equivalent)
185
186 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
187
188         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
189
190 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
191
192         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
193         of a cursor (row, etc.) after a character has been deleted
194         (deleteEmptyParagraphMechanism): call the method above on _all_
195         cursors held by the LyXText when a double space has been
196         detected/deleted.
197  
198 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
199
200         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
201         pixmap.
202         (resizeCurrentBuff): remove code to destroy the old splash dialog.
203
204         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
205         background. Use greyOut() and the new show() methods to toggle between
206         the foreground and background. Add code to remove the splash after
207         its initial showing.
208
209         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
210         (create_forms): no longer call Dialogs::showSplash.
211
212 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
213
214         * .cvsignore: add version_info.h
215
216 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
217
218         * version_info.h.in: new file
219
220         * Makefile.am: add version_info.h.in
221
222         * lyx_main.C (commandLineVersionInfo): use version_info defined in
223         version_info.h instead of VERSION_INFO
224
225 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
226
227         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
228         The ERT inset now returns string().
229
230 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
231
232         * lyxtext.h, text.C (selectNextWord): renamed as
233         selectNextWordToSpellcheck.
234
235         * text.C (selectNextWordToSpellcheck): Modified to not select
236         words inside an ERT inset.
237
238 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
239
240         * lyx_cb.C (MenuLayoutSave): change a bit the question
241
242         * sp_base.h: include <sys/types.h>
243
244 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
245
246         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
247
248 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
249
250         * several files: fix typos in user-visible strings
251
252 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
253
254         * text2.C (pasteSelection): do not set the selection, since it
255         will be cleared later. Actually, the intent was to fix the way the
256         selection was set, but I figured rmoving the code was just as good.
257
258 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
259
260         * FontLoader.C (available): Check if font is available without
261         loading the font.
262
263 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
264
265         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
266
267 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
268
269         * lyxrc.[Ch]: added display_graphics variable and associated code.
270
271 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
272
273         * bufferparams.C (hasClassDefaults): new method. Returns true if
274         the buffer parameters correspond to known class defaults
275
276 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
277
278         * XFormsView.C (show): set minimum size to the main window.
279
280 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
281
282         * text2.C (copySelection): 
283         (cutSelection): 
284         * lyxfind.C (LyXReplace): 
285         * BufferView_pimpl.C (Dispatch): pass the correct flag to
286         LyXText::selectionAsString. 
287
288         * paragraph.C (asString): add "label" argument to the second form
289
290         * text2.C (selectionAsString): add "label" argument and pass it to
291         Paragraph::asString. 
292
293 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
294
295         * lyx_main.C (commandLineHelp): remove version information
296
297 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
298
299         * lyx_main.C: add -version commandline option
300
301 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
302
303         * paragraph.h: make the optional constructor arg required instead.
304         some modifications to other files because of this.
305
306         * minibuffer.C (C_MiniBuffer_peek_event): make it static
307
308         * lyxserver.C (C_LyXComm_callback): make it static
309
310         * lyx_main.C (error_handler): make it static
311
312         * lyx_gui.C (LyX_XErrHandler): make it static
313
314         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
315
316         * WorkArea.C: make the extern "C" methods static.
317
318         * Makefile.am (lyx_LDADD): simplify
319
320 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
321
322         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
323         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
324
325         * LyXAction.C (init):
326         * lyxfunc.C (dispatch): associated code removal.
327
328 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
329
330         * lyxfont.h (isSymbolFont): shut off warning
331
332         * text.C (setHeightOfRow):
333         (getVisibleRow): fix crash with empty paragraphs which have a
334         bottom line
335
336 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
337
338         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
339         code.
340
341 2001-09-04  José Matos  <jamatos@fep.up.pt>
342         * buffer.C
343         * buffer.h
344         * tabular.C (docbook): rename docBook method to docbook.
345
346 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
347
348         * Makefile.am: add dependencies to main.o.
349
350 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
351
352         * FontLoader.C (available): Return false if !lyxrc.use_gui
353
354 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
355
356         * FontInfo.C (query):
357         * converter.C (view):
358         * importer.C (Import):
359         * exporter.C (Export): Can not -> cannot.
360
361 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
362
363         * BufferView_pimpl.C: allow to create index inset even if
364           string is empty
365  
366 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
367
368         * buffer.C (getLists): replace boost::tie code with an explicit pair
369         as boost::tie can break some compilers.
370
371         * iterators.h: Added a std:: declaration to the return type of
372         ParIterator::size.
373
374 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
375
376         * lyxrc.C: add help for view_dvi_paper_option, default to safe
377           case.
378  
379 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
380
381         * iterators.[Ch]: New files. Provide paragraph iterators.
382
383         * buffer.C (changeLanguage): Use paragraph iterators.
384         (isMultiLingual): ditto 
385
386         * BufferView2.C (ChangeInsets): Use paragraph iterators.
387
388 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
389
390         * FontLoader.C: Support for cmr font.
391
392 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
393
394         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
395         (available): New method.
396
397         * FontInfo.C (getFontname): Use scalable fonts even when
398         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
399         found.
400
401 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
402
403         * converter.C (Formats::view): reverted! Incorrect fix.
404
405 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
406
407         * converter.C (Formats::view): only output the -paper option
408         if the dvi viewer is xdvi, thereby fixing bug #233429.
409
410 2001-08-23  Herbert Voss  <voss@perce>
411
412         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
413
414 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
415
416         * Spacing.h (Spacing): Set space to Default on in the default
417         constructor.
418
419 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
420
421         * vc-backend.h (RCS::versionString): add RCS to version 
422         (CVS::versionString): add CVS to version 
423
424         * vc-backend.C (scanMaster): do not add CVS to version.
425         (scanMaster): do not add RCS to version
426
427         * lyxvc.C (versionString): new method
428
429         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
430
431 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
432
433         * Spacing.C (set): initialize fval
434
435 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
436
437         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
438         " or \.
439
440 2001-08-16  Juergen Vigna  <jug@sad.it>
441
442         * lyxfunc.C (dispatch): implemented the new FINISHED states.
443
444 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
445
446         * BufferView_pimpl.C: 
447         * figureForm.C:
448         * lyxtext.h:
449         * text2.C: setParagraph takes linespacing now
450  
451 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
452
453         * LyxAction.C: add internal LFUN_CITATION_INSERT
454
455         * LyXView.C: actually apply fix
456
457         * bufferlist.C: fix open non-existent file
458  
459         * lyxfind.C: fix indentation
460  
461         * lyxfunc.C: remove unneeded assert, fix typo
462  
463 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
464
465         * MenuBackend.C: use "Floatname List"
466
467 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
468
469         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
470         when converting LaTeX layout to insetERT.
471         Generate a non-collapsed float when reading old float
472
473 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
474
475         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
476         ERT insets.
477
478 2001-08-13  Juergen Vigna  <jug@sad.it>
479
480         * text.C (fill): return 0 instead of 20 as this seems to be the more
481         correct value.
482
483 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
484
485         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
486         lyxrc.font_norm.
487
488 2001-08-13  Juergen Vigna  <jug@sad.it>
489
490         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
491         casesensitive off.
492         (SearchBackward): comment out the unlocking of the inset_owner this
493         should not be needed!
494
495 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
496
497         * Many files: Remove inherit_language, and add latex_language
498
499         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
500         collapsible insets.
501
502 2001-08-10  Juergen Vigna  <jug@sad.it>
503
504         * text.C (prepareToPrint): fixed hfill-width in draw!
505
506         * BufferView2.C (selectLastWord): save the selection cursor as this
507         now is cleared in the function LyXText::clearSelection!
508
509 2001-08-08  Juergen Vigna  <jug@sad.it>
510
511         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
512         BACKSPACE type functions.
513
514         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
515         is only cutted from the document but not put in the cut-buffer, where
516         still the old stuff should be.
517
518         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
519
520         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
521
522         * tabular.C (SetWidthOfCell): fixed special case where the width
523         was not updated!
524         (LeftLine): handle '|' in align_special.
525         (RightLine): ditto
526         (LeftAlreadyDrawed): ditto
527         (SetWidthOfCell): ditto
528
529 2001-08-07  Juergen Vigna  <jug@sad.it>
530
531         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
532
533 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
534
535         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
536         * lyxlex.[hC]: ditto
537
538 2001-08-06  Juergen Vigna  <jug@sad.it>
539
540         * text.C (getVisibleRow): fix up row clearing a bit.
541
542 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
543
544         * minibuffer.C: make sure the X server sees the changes in the input.
545
546 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
547
548         * paragraph.C (getFont): split into...
549         (getLabelFont): this
550         (getLayoutFont): and this
551         * paragraph_pimpl.C (realizeFont): calling this
552
553         * text2.C (getFont): split into...
554         (getLayoutFont): this
555         (getLabelFont): and this
556         (realizeFont): all three calling this
557
558         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
559         files where used.
560
561 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
562
563         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
564
565 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
566
567         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
568         layouts from the Quote inset insertion.
569
570 2001-08-03  Juergen Vigna  <jug@sad.it>
571
572         * BufferView_pimpl.C (update): do the fitCursor only at the end!
573
574         * screen.C (drawFromTo): don't call fitcursor here and do the loop
575         only if status not is already CHANGED_IN_DRAW (second level).
576
577         * text.C (draw): don't set the need_break_row when inside an
578         InsetText LyXText.
579
580 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
581
582         * buffer.C (parseSingleLyXformat2Token): handle more latex
583         conversion cases.
584
585         * bufferview_funcs.[hC]: change function names to
586         begin with small char, adjust other files.
587
588 2001-08-02  André Pönitz <poenitz@gmx.net>
589
590         * lyxfunc.C:
591         BufferView_pimpl.C: remove broken special code for math-greek
592
593 2001-08-02  Juergen Vigna  <jug@sad.it>
594
595         * BufferView_pimpl.C (update): redone this function so that we
596         update the text again if there was a CHANGE_IN_DRAW.
597
598         * screen.C (cursorToggle): removed LyXText parameter and recoded.
599         (drawFromTo): added a new internal bool which is used by draw() and
600         redraw() function.
601         (general): some cursor drawing problems fixed.
602
603 2001-08-01  Juergen Vigna  <jug@sad.it>
604
605         * lyxfind.C (LyXFind): fixed
606         (SearchForward): ditto
607         (SearchBackward): ditto
608
609         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
610         spurius drawing of the cursor in the main area.
611
612         * text2.C (status): small fix which could lead to a segfault!
613         (clearSelection): remove unneeded BufferView param.
614
615 2001-08-01  André Pönitz <poenitz@gmx.net>
616
617         * lyxfunc.C: small change due to changed mathed interface
618
619 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
620
621         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
622
623 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
624  
625         * lyxfunc.c: fail gracefully if file doesn't exist 
626  
627         * LyXSendto.C:
628         * buffer.C:
629         * lyxfunc.C:
630         * BufferView_pimpl.C: IsDirWriteable() proto changed 
631  
632         * LyXView.C: fix updateWindowTitle() to store the last title
633
634 2001-07-31  Juergen Vigna  <jug@sad.it>
635
636         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
637         the font (wrong since using of Paragraph::highestFontInRange).
638
639         * paragraph.C (highestFontInRange): added a default_size parameter.
640
641         * text.C (getVisibleRow): minor clear row changes (still not perfect).
642         (setHeightOfRow): reformat
643
644 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
645
646         * converter.[hC] + affected files: move to (inital-char)lowercase
647         function names.
648
649         * ParagraphParameters.C (ParagraphParameters): remove commented code
650
651         * PainterBase.[Ch]: remove commented code
652
653         * LaTeXFeatures.h: add "bool floats" for float.sty
654
655         * LaTeXFeatures.C (LaTeXFeatures): init floats
656         (require): handle float
657         (getPackages): do it with floats
658
659 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
660
661         * BufferView_pimpl.C (Dispatch): improve handling of
662         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
663
664         * commandtags.h: #include lyxfont.h here temporarily to avoid
665         keybinding bug.
666
667         * bufferlist.h: include LString.h here.
668
669 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
670
671         * text2.C (getStringToIndex): new method.
672
673 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
674
675         * *: Reduced header file dependencies all over.
676
677 2001-07-30  Baruch Even  <baruch@lyx.org>
678
679         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
680
681 2001-07-29  Baruch Even  <baruch@lyx.org>
682
683         * buffer.C (readInset): Changed GRAPHICS to Graphics.
684
685 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
686
687         * ParameterStruct.h (endif): add a default constructor to make
688         sure that all variables is initialized.
689
690         * ParagraphParameters.C (ParagraphParameters): adjust
691
692 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
693
694         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
695         index; also, check that there is something to index, and that it
696         does not span over several paragraphs.
697         (doubleClick): use WHOLE_WORD_STRICT for double click.
698
699         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
700
701         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
702         scheme.
703
704 2001-07-26  Baruch Even  <baruch@lyx.org>
705
706         * buffer.C (readInset): Changed to call up InsetGraphics when reading
707         an InsetFig figure, backwards compatible reading of old figure code.
708
709 2001-07-27  Juergen Vigna  <jug@sad.it>
710
711         * text2.C: font.realize function adaption.
712
713         * text.C (draw): add a warnings lyxerr text if needed.
714
715         * layout.C: font.realize function adaption.
716
717         * language.C: add inherit_language and implement it's handlings
718
719         * bufferview_funcs.C (StyleReset): remove language parameter from
720         font creation (should be language_inherit now).
721
722         * bufferparams.C (writeFile): handle ignore_language.
723
724         * paragraph.C (getFontSettings): the language has to be resolved
725         otherwise we have problems in LyXFont!
726
727         * lyxfont.C (lyxWriteChanges): added document_language parameter
728         (update): removed unneeded language parameter
729
730         * paragraph.C (validate): fixed wrong output of color-package when
731         using interface colors for certain fonts in certain environments,
732         which should not seen as that on the final output.
733
734 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
735
736         * BufferView_pimpl.C:
737         * Thesaurus.h:
738         * Thesaurus.C:
739         * Makefile.am:
740         * commandtags.h:
741         * LyXAction.C: add thesaurus support
742
743         * lyxfind.h:
744         * lyxfind.C: add "once" parameter, for thesaurus, to not
745           move to the next match
746   
747 2001-07-26  Juergen Vigna  <jug@sad.it>
748
749         * lyxfont.C (realize): honor ignore_language too!
750         (resolved): ditto.
751
752         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
753
754         * text.C (draw): one place more for ignore_language to not draw
755         itself!
756
757 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
758
759         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
760
761 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
762
763         * buffer.C (parseSingleLyXformat2Token): a more general fix for
764         the minipage conversion problem.
765
766 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
767
768         * buffer.C (parseSingleLyXformat2Token): check minipage if we
769         insert an inset.
770
771 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
772
773         * BufferView.h: don't forward declare WorkArea
774
775         * BufferView.C: don't include WorkArea.h
776
777 2001-07-25  André Pönitz <poenitz@gmx.net>
778
779         * commandtags.h:
780         * LyXAction.C:
781         * lyxfunc.C:  new LFUN 'math-space'
782
783         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
784
785 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
786
787         * text2.C (toggleInset): call open/close
788
789 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
790
791         * lyxfunc.C (dispatch): add debug for the disabled case
792
793         * font.C (buttonText): make similar to rectText
794
795         * buffer.C (readInset): comment out parsing of insetlist and
796         insttheorem 
797
798         * PainterBase.C (rectText): small correction
799
800         * BufferView_pimpl.C: comment out insettheorem and insetlist
801         * LyXAction.C: ditto
802         * commandtags.h: ditto
803
804 2001-07-24  Juergen Vigna  <jug@sad.it>
805
806         * text.C (draw): honor the ignore_language.
807
808         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
809
810 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
811
812         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
813         char inset.
814
815 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
816
817         * lyxtext.h: remove unused (and unimplemented) methods
818
819 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
820
821         * text.C (getVisibleRow): honor background color
822
823         * PainterBase.h:
824         * Painter.h: remove default color argument for fillRectangle
825
826         * text.C (backgroundColor): new method
827
828 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
829
830         * text.C (getVisibleRow): adjust
831
832         * font.[Ch] (rectText): new method, metrics
833         (buttonText): new method, metrics
834
835         * PainterBase.[hC]: make rectText and buttonText always draw and take
836         fewer paramteres.
837
838 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
839
840         * ToolbarDefaults.C (read): 
841         * MenuBackend.C (read): allow escaping in all strings
842
843         * BufferView_pimpl.C (insertAndEditInset): new method.
844         (Dispatch): use insertAndEditInset whenever appropriate.
845
846         * BufferView_pimpl.C (insertNote): removed
847
848         * BufferView_pimpl.C (smartQuote): new method, moved from
849         BufferView; if an insetquote cannot be inserted, insert a '"'
850         character instead.
851
852         * BufferView2.C: remove insertCorrectQuote();
853
854         * lyxfunc.C (getStatus): Add support for all remaingin
855         inset-insert lfuns.
856
857         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
858
859         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
860         command (necessary to pass " as parameter of self-insert.
861
862         * text.C (selectWordWhenUnderCursor):
863         (selectWord): add word_location parameter
864         (selectWordWhenUnderCursor): same + remove special code for word
865         boundary.
866         (selectNextWord): use kind() to guess type of insetspecialchar,
867         not latex().
868         
869         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
870         (insertErtContents): create ert insets as collapsed.
871         (readInset): better compatibility code for Info inset.
872
873 2001-07-20  Juergen Vigna  <jug@sad.it>
874
875         * lyxfunc.C (dispatch): use always LyXFind now!
876
877         * text2.C (init): add a reinit flag so that the LyXText can be
878         reinited instead of deleted and reallocated (used in InsetText).
879
880         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
881
882         * text.C: ditto
883
884         * text2.C: ditto
885
886 2001-07-18  Juergen Vigna  <jug@sad.it>
887
888         * text.C (selectNextWord): handle insets inside inset by calling
889         always the bv->text functions so that we can go up the_locking_inset!
890
891         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
892         in strange locations when inside an inset!
893
894         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
895         handling to include insets.
896
897         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
898
899 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
900
901         * LyXAction.C (init): 
902         * commandtags.h: 
903         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
904         LIGATURE_BREAK, since the name is so stupid.
905
906 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
907
908         * buffer.C (readInset): enable reading of new InsetNotes as well as old
909         InsetInfos.
910
911         * FontLoader.C: remove FORMS_H_LOCATION cruft.
912
913         * sp_form.[Ch]: remove.
914
915         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
916
917         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
918         InsetInfo.
919
920         * src/buffer.C (readInset): ditto.
921
922 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
923
924         * BufferView_pimpl.C (specialChar): new method. Obsoletes
925         menuSeparator(), endOfSentenceDot(), ldots() and
926         hyphenationPoint(), which are therefore removed.
927         (Dispatch): handle LFUN_HYPHENATION_BREAK.
928
929         * LyXAction.C (init): 
930         * commandtags.h: add LFUN_HYPHENATION_BREAK.
931
932         * paragraph.C (getWord): removed.
933
934         * BufferView_pimpl.C (Dispatch): use last word or selection for
935         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
936
937         * lyx_main.C (queryUserLyXDir): do not ask before creating
938         user_dir, except if it has been named explicitely.
939
940 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
941
942         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
943         a document of zero size.
944
945 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
946
947         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
948         approriately in the c-tor and in require().
949         (getPackages): output the appropriate LaTeX for natbib support.
950
951         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
952         variables "use_natbib" and "use_numerical_citations" when reading the
953         LyX file.
954         (readInset): read the various natbib cite commands.
955         (validate): white-space change.
956
957         * bufferparams.[Ch]: new variables "bool use_natbib" and
958         "bool use_numerical_citations".
959         (writeFile): output them in the LyX file.
960
961 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
962
963         * lyxfunc.C (getStatus): add support for all the inset insertion
964         commands.
965
966         * text2.C (insertInset): 
967         * paragraph.C (insetAllowed): 
968         * BufferView_pimpl.C (insertInset): update to take in account the
969         renaming of insertInsetAllowed
970
971         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
972
973         * text2.C (getInset): new method. returns inset at cursor position. 
974
975         * BufferView_pimpl.C (Dispatch): changes because of this.
976
977         * LyXAction.C (init): rename open-stuff to inset-toggle.
978
979         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
980
981         * text2.C (toggleInset): renamed from openStuff; use
982         Inset::open().
983
984 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
985
986         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
987
988         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
989
990 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
991
992         * buffer.C (readLyXformat2): Add filename to the error dialog
993
994 2001-07-18  Juergen Vigna  <jug@sad.it>
995
996         * tabular.C (GetCellNumber): put an assert here instead of the check!
997
998 2001-07-17  Juergen Vigna  <jug@sad.it>
999
1000         * BufferView_pimpl.C (toggleSelection): adapted too.
1001
1002         * text.C (selectNextWord): adapted for use with insets.
1003         (selectSelectedWord): ditto
1004
1005 2001-07-17  Juergen Vigna  <jug@sad.it>
1006
1007         * sp_spell.C (PSpell): fix initialitation order.
1008
1009 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1010
1011         * paragraph.C: spacing
1012
1013 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
1014
1015         * sp_spell.C: repair language selection for pspell
1016
1017 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1018
1019         * lyxfunc.h: change more methods to begin with lower char.
1020
1021 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
1022
1023         * buffer.C (parseSingleLyXformat2Token): Generate error insets
1024         for unknown layouts.
1025
1026 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
1027
1028         * buffer.C (readLyXformat2): Generate an error dialog if there are
1029         unknown layouts.
1030
1031 2001-07-16  Juergen Vigna  <jug@sad.it>
1032
1033         * sp_spell.C: always compile ISpell part.
1034
1035         * lyxrc.C: added use_pspell entry and it's handling.
1036
1037 2001-07-13  Juergen Vigna  <jug@sad.it>
1038
1039         * sp_spell.C: removed double includes.
1040
1041 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1042
1043         Consistent use of Lsstream.h:
1044         * Lsstream.h: added using std::stringstream for consistencies sake.
1045
1046         * buffer.C: removed using std::stringstream
1047
1048         * lyxfont.C (stateText):
1049         * paragraph.C (asString):
1050         * text.C (selectNextWord, selectSelectedWord):
1051         * text2.C (setCounter):
1052         * vspace.C (asString, asLatexString):
1053         std::ostringstream -> ostringstream.
1054
1055 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1056
1057         * LyXAction.C: add LFUN_HELP_ABOUTLYX
1058         * commandtags.h: add LFUN_HELP_ABOUTLYX
1059         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
1060
1061 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1062
1063         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
1064         cursorToggle()
1065         * lyx_gui_misc.C: remove spellchecker
1066         * lyxfunc.C: showSpellchecker
1067         * sp_base.h: added
1068         * sp_ispell.h: added
1069         * sp_pspell.h: added
1070         * sp_spell.C: added
1071         * sp_form.[Ch]: removed
1072         * spellchecker.[Ch]: removed
1073
1074 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
1075
1076         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
1077         is set.
1078         (simpleTeXSpecialChars): Simply print the input character without
1079         any special translation if pass_thru is set.
1080
1081         * layout.h: Added bool pass_thru to layout class for being able to
1082         implement pass through of a paragraph for Literate Programming.
1083         
1084         * layout.C: add LT_PASS_THRU to LayoutTags enum.
1085         * layout.C (LyXLayout): set pass_thru to flase in constructor.
1086         * layout.C (Read): add "passthru" to list of layout tags and add
1087         code to set the pass_thru boolean when it is read.
1088
1089 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1090
1091         * trans_decl.h: remove allowed from KmodInfo
1092
1093         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
1094         remove allowed code 
1095         (Load): adjust
1096
1097         * paragraph_pimpl.C (erase): use boost::prior
1098
1099         * Painter.C (text): use data() instead of c_str() when length is
1100         also provided.
1101         * WorkArea.C (putClipboard): ditto
1102         * font.h (width): ditto
1103
1104         * BufferView2.C: use it-> instead of (*it). for iterators
1105         * texrow.C: ditto
1106         * paragraph_pimpl.C: ditto
1107         * paragraph.C: ditto
1108         * minibuffer.C: ditto
1109         * language.C: ditto
1110         * kbmap.C: ditto
1111         * encoding.C: ditto
1112         * counters.C: ditto
1113         * converter.C: ditto
1114         * chset.C: ditto
1115         * Variables.C: ditto
1116         * TextCache.C: ditto
1117         * MenuBackend.C: ditto
1118         * LyXAction.C: ditto
1119         * LColor.C: ditto
1120         * FloatList.C: ditto
1121         * DepTable.C: ditto
1122         * ColorHandler.C (LyXColorHandler): ditto
1123
1124 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1125
1126         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
1127
1128         * text2.C (openStuff): reintroduce this method (which had been
1129         nuked in NEW_INSETS frenzy).
1130
1131         * lyxfunc.C (Dispatch): when an action has not been handled, use
1132         its name in the error message, not its number.
1133
1134         * paragraph.C (inInset): change method name to begin with lowercase.
1135
1136         * undo_funcs.C:
1137         * text2.C: updates because of this.
1138
1139 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1140
1141         * ToolbarDefaults.C (add): add spaces in error message
1142
1143 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1144
1145         * buffer.C (readLyXformat2): initialize the ert comp. variables.
1146         (readLyXformat2): rename return_par to first_par, use lyxlex's
1147         pushToken and remove the manual push handling.
1148         (parseSingleLyXformat2Token): add another ert comp. variable:
1149         in_tabular, rename return_par to first_par. handle newlines better
1150
1151 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1152
1153         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
1154
1155 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1156
1157         * text2.C (getParFromID): removed
1158
1159         * buffer.C (getParFromID): new method moved form lyxtext.
1160         * BufferView2.C (insertErrors): adjust
1161         (setCursorFromRow): adjust
1162         * BufferView_pimpl.C (restorePosition): adjust
1163         * lyxfunc.C (Dispatch): adjust
1164         * undo_funcs.C (textUndo): adjust
1165         (textRedo): adjust
1166         (textHandleUndo): adjust
1167         (textHandleUndo): adjust
1168
1169 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1170
1171         * buffer.C: up' the LYX_FORMAT
1172
1173         * lyxfont.h: turn NO_LATEX on as default
1174
1175         * buffer.C (insertErtContents): new methods of tex style compability.
1176         (parseSingleLyXformat2Token): use it several places.
1177         * tabular.C (OldFormatRead): and here
1178
1179 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1180
1181         * text2.C: remove some commented code.
1182         reindent file.
1183
1184         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
1185         * trans.C: changes because of the above.
1186
1187 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
1188
1189         * text2.C (setCounter): Fix counters bug with bibliography layout.
1190
1191 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1192
1193         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
1194         own member functions
1195         (simpleTeXSpecialChars): ditto
1196
1197 2001-07-06  Juergen Vigna  <jug@sad.it>
1198
1199         * a lot of files: changed the access to LyXText::status and the
1200         call of undo-functions.
1201         
1202         * undo.[Ch]: added a inset_id to the undo informations.
1203
1204         * undo_funcs.[Ch]: added and moved here all undo functions.
1205
1206         * lyxtext.h: give the status enum a weight, made status_ a private
1207         variable and made accessor functions for it, removed the whole bunch
1208         of undo-functions as they are now in their own file, make some
1209         functions publically available. Added function ownerParagraph with
1210         int parameter.
1211
1212         * paragraph.[Ch]: added "bool same_ids" to the constructor,
1213         made InInset() a const function, added getParFromID() function.
1214
1215         * buffer.[Ch]: added const version for inset_iterator functions,
1216         added getInsetFromID() function.
1217
1218         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
1219         changed undo functions for new version.
1220
1221 2001-07-05  Juergen Vigna  <jug@sad.it>
1222
1223         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
1224         unknow mechanism does not call the proper constructor but only this
1225         one also if I request the other!?
1226
1227 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1228
1229         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
1230
1231         * text2.C (LyXText): use initialization lists.
1232
1233         * lyxtext.h (Selection): initialize set_ and mark_
1234         (init): remove method
1235
1236 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
1237
1238         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
1239
1240 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1241
1242         * screen.[Ch]: change method names to begin with lowercase 
1243
1244         * BufferView_pimpl.C (updateScrollbar): simplify further and
1245         hopefully make it a bit faster.
1246
1247 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1248
1249         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
1250         calling directly xforms functions.
1251
1252         * Painter.C (Painter): 
1253         * lyx_cb.C (MenuWrite): 
1254         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
1255         fl_display.
1256
1257         * lyx_gui.C: remove bogus guiruntime extern declaration.
1258
1259 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1260
1261         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
1262         in NEW_INSETS
1263         (redoDrawingOfParagraph): ditto
1264         (redoParagraphs): ditto
1265         (cutSelection): don't create a object for CutAndPaste use the
1266         static method directly
1267         (pasteSelection): ditto
1268
1269         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
1270         LyXview (+ rename)
1271
1272 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1273
1274         * modifications to some other files because of this.
1275         
1276         * Makefile.am (lyx_SOURCES): add XFormsView
1277
1278         * XFormsView.[Ch]: new files
1279
1280         * LyXView.[Ch]: make LyXView a base class for the gui handling for
1281         the main window. Move the gui dependent stuff to XFormsView
1282
1283 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1284
1285         * tabular.C (GetCellInset): update cur_cell also in the row/col
1286         version of this function.
1287
1288         * lyxfunc.C: no need to include figure_form.h here.
1289
1290         * FontLoader.h: 
1291         * lyxfunc.h: 
1292         * lyxscreen.h: 
1293         * text2.C: 
1294         * lyxvc.C: no need to include forms.h here.
1295
1296 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1297
1298         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
1299
1300         * lyxfunc.C (Dispatch): 
1301         * Spacing.C (set): 
1302         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
1303         constructor argument.
1304
1305 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1306
1307         * paragraph.C (Paragraph): dont't clear, and just set layout.
1308         (makeSameLayout): use params's copy contructor.
1309
1310         * ParagraphParameters.[Ch] (makeSame): delete method
1311
1312 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
1313
1314         * Variables.[Ch]: fix indentation, rename set to isSet
1315
1316 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1317
1318         * lyxfunc.C (Dispatch): fix typo
1319
1320 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1321
1322         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
1323         upper_bound. 
1324
1325         * bufferlist.C: include assert.h for emergencyWrite().
1326
1327 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1328
1329         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
1330           give up at last (bug #425202) !
1331  
1332 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
1333
1334         * lyx_gui_misc.C:
1335         * sp_form.h:
1336         * sp_form.C:
1337         * spellchecker.h:
1338         * spellchecker.C: strip spellchecker options and bring up
1339           preferences tab instead
1340          
1341 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1342
1343         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
1344         the istringstream constructor
1345
1346 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1347
1348         * paragraph.C (getLayout): fix return value
1349
1350         * paragraph.h: do not declare getLayout as inline.
1351
1352         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
1353
1354 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1355
1356         * lyxcursor.h (operator<): new func
1357         (operator>): new func
1358         (operator>=): new func
1359         (operator<=): new func
1360
1361         * text.C (changeCase): use selection.start and selection.end
1362         (changeRegionCase): require from to be <= to. Require par to be a
1363         valid paragraph.
1364
1365         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
1366
1367 2001-06-27  Juergen Vigna  <jug@sad.it>
1368
1369         * text.C (cursorLeftOneWord): changed to return the cursor and added
1370         overlay with BufferView * parameter which calls this one.
1371         (getWord): added
1372         (selectWord): use new getWord function.
1373         (changeCase): renamed from changeWordCase as and extended to work
1374         also on selections.
1375
1376         * lyxtext.h: added enum word_location
1377
1378         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
1379         changeCase as this operates now also on selections.
1380
1381 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1382
1383         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
1384
1385         * many files: send debug output to Debug::INFO instead of
1386         Debug::ANY. 
1387
1388         * converter.C (View): 
1389         (Convert): 
1390         (Move): send debug output to Debug::FILES instead of console.
1391
1392 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1393
1394         * lyxfunc.C (getStatus): use func_status
1395
1396         * func_status.h: new header, describing the results of
1397         LyXFunc::getStatus;
1398
1399         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
1400         LFUN_MATH_HALIGN.
1401
1402 2001-06-25  The LyX Project  <jug@sad.it>
1403
1404         * buffer.C (sgmlOpenTag):
1405         (sgmlCloseTag):
1406         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
1407
1408 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1409
1410         * text2.C: remove some dead code
1411
1412         * tabular.C (GetCellInset): store the last cell checked (gotten)
1413
1414         * tabular.h: add the helper for the speedup
1415
1416         * lyxtext.h: remove some dead code
1417
1418 2001-06-26  The LyX Project  <Asger>
1419
1420         * paragraph.C: Change export to LaTeX of alignment to
1421         \begin{center} and family for better roundtrip work with reLyX.
1422
1423         * Tune the math drawing a bit.
1424
1425 2001-06-25  The LyX Project  <Asger>
1426
1427         * LColor.C (LColor): New color for math background. New color
1428         for buttons.
1429
1430 2001-06-25  The LyX Project  <jug@sad.it>
1431
1432         * lyxfunc.C (MenuNew): remove extra check for .lyx file
1433
1434         * lyxfunc.C (Open): 
1435         * bufferlist.C (newFile): do not restrict to files ending with
1436         .lyx
1437
1438         * BufferView_pimpl.C (MenuInsertLyXFile): 
1439
1440 2001-06-24  The LyX Project  <jug@sad.it>
1441
1442         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
1443         of compare_no_case
1444
1445 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1446
1447         * lyxtext.h: rename most methods to begin with a small char.
1448         Lots of changes because of this.
1449
1450         * paragraph.C (Paragraph): do not call fitToSize
1451         (erase): call Pimpl::erase
1452         (insertChar): call Pimpl::insertChar
1453         (insertInset): call Pipl::insertInset
1454         (breakParagraph): do not call fitToSize
1455         (breakParagraphConservative): do not call fitToSize
1456         (fitToSize): remove method
1457
1458         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
1459
1460 2001-06-24  The LyX Project  <Asger>
1461
1462         * Fix Qt compilation^2
1463
1464 2001-06-24  The LyX Project  <jug@sad.it>
1465
1466         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
1467         depthHook(getDepth()-1).
1468
1469         * paragraph.h: 
1470         * ParagraphParameters.h: 
1471         * ParameterStruct.h: change type of depth to unsigned int ==
1472         depth_type. Many adaptations to other files before of that.
1473
1474 2001-06-24  The LyX Project  <Asger>
1475
1476         * Fix Qt compilation.
1477
1478 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1479
1480         * paragraph.h: renamed several methods to begin with small letter.
1481         several changes to many parts of the code because of this.
1482
1483 2001-06-23  The LyX Project  <jug@sad.it>
1484
1485         * text2.C (InsertStringAsLines): renamed from InsertStringA;
1486         rewritten to discard all double spaces when KeepEmpty is off
1487         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
1488         to only handle newlines but not fiddle with spaces and friends.
1489
1490         * lyxfunc.C (MenuNew): when doing 'new from template', use
1491         template_path as default directory
1492
1493 2001-06-23  The LyX Project  <Asger>
1494
1495         * Clean-up of header file includes all over
1496         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
1497         
1498 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1499
1500         * paragraph.h: renamed from lyxparagraph.h
1501
1502 2001-06-23  Asger  <lyx@violet.home.sad.it>
1503
1504         * Buffer.h: Removed Buffer::resize
1505         * BufferList.h: Removed BufferList::resize
1506         * LyXView.h: Added LyXView::resize. This way, we will only reflow 
1507         the document lazily when we change the width, or the font settings.
1508
1509 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1510
1511         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
1512
1513 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1514
1515         * buffer.h: remove out of date comment
1516
1517 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1518
1519         * lyxscreen.h:
1520         * screen.C: fix "theoretical" GC leak
1521  
1522 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1523
1524         * LaTeX.C (scanAuxFile):
1525         (deplog): remove trailing \r when reading stream (useful under
1526         win32)  
1527
1528 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
1529
1530         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
1531         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
1532         and BufferView::theLockingInset(Inset*), so should use them and not
1533         access bv_->text->the_locking_inset directly.
1534
1535         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
1536
1537 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
1538
1539         * Makefile.am:
1540         * tex-defs.h: remove old unused file
1541          
1542 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
1543
1544         * BufferView_pimpl.C: fix typo, remove minibuffer message
1545           when buffer has loaded
1546
1547 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1548
1549         * lyxfunc.C (Dispatch): use stringstream
1550         (MenuNew): use stringstream
1551         (Open): use stringstream
1552
1553         * importer.C (Import): use stringstream
1554
1555         * bufferview_funcs.C (CurrentState): use stringstream
1556
1557         * LaTeX.C (run): use stringstream
1558
1559         * BufferView_pimpl.C (savePosition): use stringstream
1560         (restorePosition): use stringstream
1561         (MenuInsertLyXFile): use stringstream
1562
1563 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
1564
1565         * BufferView.C:
1566         * Bullet.C:
1567         * ColorHandler.C:
1568         * FontInfo.C:
1569         * FontLoader.C:
1570         * LColor.C:
1571         * LaTeXFeatures.C:
1572         * Painter.C:
1573         * gettext.C:
1574         * lyx_gui_misc.C:
1575         * lyxserver.C:
1576         * vspace.C: removed // -*- C++ -*- as first line.
1577
1578         * lyxfind.h:
1579         * version.h: added // -*- C++ -*- as first line.
1580
1581 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1582
1583         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
1584
1585         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
1586         of string
1587
1588 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1589
1590         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
1591         of floats.
1592
1593 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1594
1595         * gettext.C: include LString.h even when --disable-nls is on. 
1596
1597 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
1598
1599         * converter.h (Get): changed argument type from int to
1600         FormatList::size_type to avoid unnecessary conversion.
1601
1602         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
1603         before using it.
1604
1605 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1606
1607         * gettext.h: include LString.h even when --disable-nls is on. 
1608
1609 2001-06-07  Juergen Vigna  <jug@sad.it>
1610
1611         * text.C (BreakAgain): subst spaces with tabs.
1612
1613         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
1614         (resizeInsetsLyXText): set force on resizeLyXText.
1615
1616 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1617
1618         * gettext.h (gettext_init): 
1619         (locale_init): use a real definition instead of a macro
1620
1621 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
1622
1623         * Bufferview_pimpl.C:
1624         * LColor.h:
1625         * LColor.C: further lcolor tidies
1626
1627 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1628
1629         * BufferView_pimpl.C (updateScrollbar): simplify.
1630
1631         * BufferView2.C: don't include insets/insetinfo.h, change
1632         prototype for insertInset and call the Pimpl version. let
1633         updateInset call Pimpl version.
1634
1635         * BufferView.h: move inset_slept to BufferView::Pimpl, move
1636         gotoInset to BufferView::Pimpl
1637
1638 2001-06-01  Juergen Vigna  <jug@sad.it>
1639
1640         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
1641         inside a LockingInset (is the update needed at all?).
1642
1643 2001-05-31  Juergen Vigna  <jug@sad.it>
1644
1645         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
1646         here not the old one otherwise how should we compare it afterwards
1647         if it's the same!
1648
1649 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1650
1651         * lyxfont.C: 
1652         * tabular.C:
1653         * tabular-old.C: 
1654         * FontInfo.C: bring C functions into global namespace when
1655         necessary
1656
1657 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1658
1659         * LString.h: make sure config.h has been loaded before LString.h.
1660
1661         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
1662         (one for each char read by EatLine!).
1663
1664         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
1665         variables. 
1666
1667 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1668
1669         * paragraph.C (BreakParagraph): set the inset_owner in the new par
1670         to the same as the par we break from
1671
1672 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1673
1674         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
1675
1676         * MenuBackend.C (expand): also create menu entries for wide
1677         versions of the floats.
1678
1679         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
1680
1681         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
1682
1683         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
1684         frontends/Makefile.am
1685
1686         * text2.C: adjust
1687         * text.C: adjust
1688         
1689
1690         * tabular.C (getTokenValue): add std::
1691
1692         * tabular-old.C (getTokenValue): add std::
1693         (getTokenValue): ditto
1694         (getTokenValue): ditto
1695
1696         * screen.C (ToggleSelection): adjust
1697
1698         * lyxtext.h: put selection cursors inside a Selection struct.
1699
1700         * lyxfunc.C (moveCursorUpdate): adjust
1701
1702         * lyxfont.C (latexWriteStartChanges): add std::
1703
1704         * lyxfind.C: adjust
1705
1706         * font.h: delete with(char const *, LyXFont const &)
1707
1708         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
1709
1710         * FontInfo.C (getFontname): add std::
1711
1712         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1713         (workAreaButtonPress): adjust
1714         (tripleClick): adjust
1715         (update): adjust
1716         (moveCursorUpdate): adjust
1717         (Dispatch): adjust
1718
1719         * BufferView2.C (gotoInset): adjust
1720
1721 2001-05-30  Juergen Vigna  <jug@sad.it>
1722
1723         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
1724         to check pspell I add this as default as I now have new pspell
1725         libraries and they seem to use this.
1726
1727 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1728
1729         * text2.C (CutSelection): make the cursor valid before the call to
1730         ClearSelection.
1731
1732 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1733
1734         * kbsequence.C (parse): de-uglify a bit the parsing code, which
1735         relied on 0 terminated strings and other horrors. Bug found due to
1736         the new assert in lyxstring!
1737
1738         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
1739         KP_ keys.
1740
1741 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1742
1743         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
1744         to latinkeys.bind.
1745
1746         * lyxfunc.C (processKeySym): change method of getting to the
1747         self-insert char.
1748
1749         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
1750         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
1751         * BufferView_pimpl.[Ch]: here as private methods.
1752
1753 2001-05-28  Juergen Vigna  <jug@sad.it>
1754
1755         * text.C (SetHeightOfRow): added the update() call again as it is
1756         needed to initialize inset dimensions!
1757
1758 2001-05-16  Juergen Vigna  <jug@sad.it>
1759
1760         * text2.C (SetCharFont): Add new function with BufferView * and
1761         bool toggleall parameters for setting insets internal fonts.
1762         (SetFont): Freeze the undo as we may change fonts in Insets and
1763         all this change should be inside only one Undo!
1764
1765         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
1766         setting font's in insets as for them we have the SetFont function!
1767
1768 2001-05-15  Juergen Vigna  <jug@sad.it>
1769
1770         * text2.C (ClearSelection): to be sure we REALLY don't have any
1771         selection anymore!
1772
1773         * tabular.C (TeXCellPreamble): fixed the left border problem for
1774         multicolumn cells.
1775
1776 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
1777
1778         * LaTeX.C (deplog): Make sure that the main .tex file is in the
1779         dependancy file
1780
1781 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1782
1783         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
1784         LFUN_BREAKPARAGRAPH.
1785
1786         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
1787         help test to "internal only", similar for LFUN_INSERT_URL
1788
1789         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
1790         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
1791         auto_region_delete and deadkeys. 
1792
1793 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
1794
1795         * LColor.h:
1796         * LColor.C: remove some dead entries, tidy a little
1797  
1798 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1799
1800         * lyxfunc.C (processKeySym): comment the Escape handling, remove
1801         commented code.
1802         (Dispatch): implement LFUN_ESCAPE
1803
1804         * commandtags.h: add LFUN_ESCAPE
1805
1806         * LyXAction.C (init): add entry for LFUN_ESCAPE
1807
1808         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
1809         Remove commented code.
1810         (insertNote): moved here
1811         (open_new_inset): moved here
1812
1813         * BufferView[2].[Ch]: move insertNote and open_new_inset to
1814         BufferView_pimpl
1815
1816 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1817
1818         * kbmap.C (findbinding): clean it up and make it work correctly.
1819
1820         * lyx_main.C (init): do not pass argc and argv as parameters
1821
1822 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1823
1824         * buffer.C: fix path for OS/2 & Win32
1825
1826         * lyx_gui.C:
1827         * lyx_main:
1828         * lyx_main.C: Added os:: class.
1829         
1830         * os2_defines.h: update
1831
1832 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1833
1834         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
1835         better by trying again with reduced state.
1836
1837 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1838
1839         * lyxrc.C (read): print error about invalid key sequence only when
1840         debugging (because not all latinX keysyms are known to some X
1841         servers)
1842
1843         * kbsequence.C (getiso): add a few std:: qualifiers
1844         (getiso): comment out extra return statement.
1845
1846 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1847
1848         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
1849         handling.
1850         (Dispatch): enhance the accent inset a bit. (not perfect)
1851
1852 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1853
1854         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
1855
1856 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1857
1858         * bufferlist.C (emergencyWrite): fix assert() call
1859
1860 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
1861
1862         * text.C (InsertChar): Added trivial patch to only send the "you
1863         can not do multiple spaces this way" message once during a
1864         session.
1865
1866 2001-05-08  Baruch Even  <baruch@lyx.org>
1867
1868         * Makefile.am: Changed order of libraries to get LyX to link properly
1869         with the gnome frontend.
1870
1871 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1872
1873         * LaTeXFeatures.h: add a std:: qualifier
1874
1875 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1876
1877         * paragraph.C (String): use stringstream
1878
1879 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1880
1881         * paragraph.C (writeFile): remove footflag arg
1882
1883         * buffer.C (makeLaTeXFile): use stringstream
1884         (latexParagraphs): remove footnot gurba
1885
1886         * LaTeXFeatures.C (getPackages): use stringstream
1887         (getMacros): likewise
1888         (getTClassPreamble): likewise
1889         (getFloatDefinitions): new method
1890
1891         * paragraph.C (writeFile): reindent
1892         (Erase): reindent
1893
1894         * WorkArea.h: revert the xpos + etc changes.
1895
1896         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
1897
1898         * lyxparagraph.[Ch]: add copy constructor, remove Clone
1899
1900         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
1901         (pasteSelection): likewise
1902         * text2.C (CreateUndo): likewise
1903
1904 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1905
1906         * minibuffer.C (peek_event): temporarily reduce the functionality
1907         of the minibuffer (to allow args on lfuns)
1908
1909         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
1910         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
1911
1912         * buffer.C (readInset): add compability reading of old float
1913         lists, add reading of new style float list.
1914         (readInset): avoid reevaluation of inscmd.getCmdName()
1915         (getLists): reindent
1916
1917         * MenuBackend.C (MenuItem): implement parsing of
1918         md_floatlistinsert and md_floatinsert.
1919         (expand::LastFiles): move initalizaton of iterators out of loop,
1920         avoid reevaluation.
1921         (expand::Documents): introduce typdedef vector<string> Strings,
1922         and use it. 
1923         (expand::ExportFormats): introduce typedef vector<Format const *>
1924         Formats, and use it.
1925         (expand): implement FloatListInsert and FloatInsert.
1926
1927         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
1928         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
1929         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
1930
1931         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
1932         handling. 
1933         (Dispatch::LFUN_FLOAT_LIST): implement
1934
1935 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
1936  
1937         * LaTeX.C (run): Fix problem with --export code.
1938  
1939 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1940
1941         * BufferView.[Ch] (workarea): removed.
1942         (getClipboard) new method; wrapper for workarea()->getClipboard()
1943
1944         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
1945         bug.
1946
1947         * WorkArea.h (width, height, xpos, ypos): These methods all
1948         returned the dimensions of the work_area sub-area of WorkArea,
1949         resulting in a position error if the WorkArea were resized. Now
1950         return the dimensions of the entire WorkArea.
1951
1952         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
1953
1954 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1955
1956         * LaTeX.C (deplog): correct the syntax of regex reg1
1957
1958 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1959
1960         * undo.C: remove !NEW_INSETS cruft
1961
1962 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1963
1964         * text2.C: remove !NEW_INSETS cruft
1965
1966         * text.C: remove !NEW_INSETS cruft
1967
1968         * tabular.C: remove !NEW_INSETS cruft
1969
1970         * spellchecker.C: remove !NEW_INSETS cruft
1971
1972         * lyxtext.h: remove !NEW_INSETS cruft
1973
1974         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
1975
1976         * lyxfunc.C: remove !NEW_INSETS cruft
1977
1978         * lyxfind.C: remove !NEW_INSETS cruft
1979
1980         * lyx_cb.C: remove !NEW_INSETS cruft
1981
1982         * figureForm.C: remove  !NEW_INSETS cruft
1983
1984         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
1985
1986         * buffer.[Ch]: remove !NEW_INSETS cruft
1987
1988         * ToolbarDefaults.C: remove !NEW_INSETS cruft
1989
1990         * CutAndPaste.C: remove !NEW_INSETS cruft
1991
1992         * BufferView_pimpl.C: remove !NEW_INSETS cruft
1993
1994         * BufferView2.C: remove !NEW_INSETS cruft
1995
1996         * BufferView.h: remove !NEW_INSETS cruft
1997
1998 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1999
2000         * Lsstream.h: include LString.h before the sstream headers to
2001         fix problem with gcc 2.95.3 and lyxstring
2002
2003 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2004
2005         * lyx_main.C: add using directives when needed for C functions
2006         declared in std:: namespace.
2007
2008 2001-04-27  Juergen Vigna  <jug@sad.it>
2009
2010         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
2011         (SetHeightOfRow): comment out the update call should not be needed!
2012
2013 2001-04-13  Juergen Vigna  <jug@sad.it>
2014
2015         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
2016         (LyXTabular): tried to minimize operator= operations (and realized
2017         hopfully Lars wish).
2018
2019 2001-04-27  Juergen Vigna  <jug@sad.it>
2020
2021         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
2022
2023 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2024
2025         * lyxfunc.C (Dispatch): hack to make listof algorithm work
2026
2027         * buffer.C (readInset): hack to make listof algorithm work
2028
2029         * BufferView_pimpl.C: hack to make listof algorithm work
2030
2031 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2032
2033         * LyXAction.C: removed all !NEW_INSETS cruft
2034         (init): moved lfun_item in method
2035
2036         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
2037
2038 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2039
2040         * BufferView2.C (theLockingInset): white space.
2041
2042 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2043
2044         * minibuffer.C: include <iostream>
2045
2046         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
2047
2048         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
2049
2050         * commandtags.h: add LFUN_TRANSPOSE_CHARS
2051
2052         * text.[Ch] (TransposeChars): new method
2053
2054 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2055
2056         * call message directly through LyXView instead of through LyXFunc
2057         * BufferView2.C: adjust
2058         * BufferView_pimpl.C: adjust
2059         * FontLoader.C: adjust
2060         * buffer.C: adjust
2061         * bufferview_funcs.C: adjust
2062         * converter.C: adjust
2063         * figureForm.C: adjust
2064         * importer.C: adjust
2065         * lyx_cb.C: adjust
2066         * lyx_gui_misc.C: adjust
2067         * lyxfunc.C: adjust
2068         * lyxvc.C: adjust
2069         * text2.C: adjust
2070         + more files in subdirs
2071         
2072         * lyxparagraph.h (size): move up int file
2073         (GetLayout): ditto
2074
2075         * adjust all uses of Assert to lyx::Assert.
2076
2077         * BufferView2.C (ChangeCitationsIfUnique): adjust for
2078         lyxfunctional in namespace lyx
2079         * layout.C (hasLayout): ditto
2080         (GetLayout): ditto
2081         (GetLayout): ditto
2082         (delete_layout): ditto
2083         (NumberOfClass): ditto
2084         * converter.C (GetFormat): ditto
2085         (GetNumber): ditto
2086         (Add): ditto
2087         (Delete): ditto
2088         (SetViewer): ditto
2089         * bufferlist.C (getFileNames): ditto
2090         (emergencyWriteAll): ditto
2091         (exists): ditto
2092         (getBuffer): ditto
2093         * MenuBackend.C (hasSubmenu): ditto
2094         (hasMenu): ditto
2095         (getMenu): ditto
2096         * BufferView_pimpl.C (getInsetByCode): ditto
2097
2098 2001-04-18  Juergen Vigna  <jug@sad.it>
2099
2100         * vspace.C (asLatexString): fixed the 100% problem.
2101
2102 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2103
2104         * lyxfunc.C (Dispatch): 
2105         * minibuffer.C: 
2106         * minibuffer.h: add a few std:: qualifiers
2107
2108 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2109
2110         * minibuffer.[Ch]: reimplement so that commands is initiated and
2111         run from lyxfunc, simplified som handling, and made the completion
2112         and history code for complete. wip. 
2113
2114         * lyxfunc.C (processKeySym): call message
2115         (miniDispatch): new temporary method
2116         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
2117         (LFUN_MESSAGE): implement
2118         (LFUN_MESSAGE_PUSH): implement
2119         (LFUN_MESSAGE_POP): implement
2120         (initMiniBuffer): the initial/defualt minibuffer message.
2121
2122         * lyxfont.[Ch]: inline some more getters
2123
2124         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
2125
2126         * lyx_gui_misc.[Ch] (WriteStatus): remove method 
2127
2128         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
2129         (AutoSave): use LFUN_MESSAGE
2130         (Reconfigure): ditto
2131
2132         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
2133
2134         * figureForm.C: use LFUN_MESSAGE
2135
2136         * converter.C (runLaTeX): use LFUN_MESSAGE
2137
2138         * bufferview_funcs.C: use LFUN_MESSAGE
2139         (Melt): ditto
2140         (changeDepth): ditto
2141
2142         * bufferparams.h: use boost::
2143
2144         * bufferlist.h: inherit privately from noncopyable
2145
2146         * bufferlist.C (loadLyXFile): remove some commented code.
2147
2148         * buffer.C (runChktex): use LFUN_MESSAGE
2149
2150         * ShareContainer.h: inherit privately from noncopyable
2151
2152         * ParagraphParameters.[hC] (depth): inline it.
2153
2154         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
2155         methods.
2156         (message): new method
2157         (messagePush): ditto
2158         (messagePop): ditto
2159         (show): init minibuffer
2160         (showState): direct call
2161
2162         * LaTeX.[Ch]: inherit privately from noncopyable
2163         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
2164         instead of WriteStatus.
2165
2166         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
2167
2168         * BufferView_pimpl.C (buffer): don't init minibuffer
2169         (workAreaButtonPress): use LFUN_MESSAGE
2170         (workAreaButtonRelease): ditto
2171         (savePosition): ditto
2172         (restorePosition): ditto
2173         (MenuInsertLyXFile): ditto
2174         (workAreaExpose): don't init minibuffer
2175         (update): remove commented code, simplify
2176
2177         * BufferView2.C (openStuff): use LFUN_MESSAGE
2178         (toggleFloat): ditto
2179         (menuUndo): ditto
2180         (menuRedo): ditto
2181         (copyEnvironment): ditto
2182         (pasteEnvironment): ditto
2183         (copy): ditto
2184         (cut): ditto
2185         (paste): ditto
2186         (gotoInset): ditto
2187         (updateInset): remove some commented code
2188
2189         * lastfiles.h: inherit privately from noncopyable
2190         * layout.h: ditto
2191         * lyx_gui.h: ditto
2192         * lyx_main.h: ditto
2193         * lyxlex.h: ditto
2194         * lyxlex_pimpl.h: ditto
2195
2196         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
2197         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
2198         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
2199
2200         * LyXAction.h: inherit privately from noncopyable, add methods
2201         func_begin, func_end, returning iterators to the func map.
2202
2203         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
2204         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
2205         (func_begin): new method
2206         (func_end): new method
2207
2208         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
2209         and not)
2210         (copySelection): ditto
2211         (pasteSelection): ditto
2212
2213         * BufferView.C: whitespace change
2214         * BufferView.h: inherit privately from noncopyable
2215
2216 2001-04-16  Allan Rae  <rae@lyx.org>
2217
2218         * tabular-old.C (l_getline): 
2219         * spellchecker.C (sc_check_word): 
2220         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
2221         an unrecognised preprocessor directive.  So ensure they're wrapped. 
2222
2223 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
2224
2225         * src/exporter.C (Export): Give an error message when path to file 
2226         contains spaces.
2227
2228 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
2229
2230         * LaTeX.C (deplog): Always check that foundfile exists.
2231
2232 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2233
2234         * lyx_main.h: 
2235         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name 
2236
2237 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2238
2239         * tabular.[Ch] (getLabelList): implement new method
2240
2241         * minibuffer.h: comment ouf setTiimer
2242
2243         * minibuffer.C (ExecutingCB): constify res
2244         (peek_event): constify s
2245         (Set): constify ntext
2246         (Init): constify nicename
2247
2248         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
2249
2250         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
2251         (savePosition): use two params to Minibuffer::Set
2252         (restorePosition): ditto
2253
2254 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2255
2256         * lyx_main.C: include language.h
2257
2258         * Makefile.am (lyx_main.o): add language.h
2259
2260 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2261
2262         * exporter.C: 
2263         * paragraph.C: 
2264         * screen.C: 
2265         * tabular.C: 
2266         * CutAndPaste.C: include gettext.h
2267
2268         * lyxfont.h: remove old hack with ON and OFF.
2269
2270         * lyxparagraph.h: 
2271         * lyxfont.h: do not include language.h...
2272
2273         * BufferView2.C: 
2274         * LaTeXFeatures.C: 
2275         * Painter.C: 
2276         * bufferview_funcs.C: 
2277         * font.C: 
2278         * lyxfont.C: 
2279         * text.C: 
2280         * text2.C: 
2281         * trans_mgr.C: 
2282         * paragraph.C: ... but do it here instead
2283
2284 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2285
2286         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
2287
2288         * tabular.C: small reformat
2289
2290         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
2291         NEW_INSETS version
2292         (GetChar): ditto
2293         (BreakParagraph): ditto
2294         (SetOnlyLayout): ditto
2295         (SetLayout): ditto
2296
2297         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
2298         with one arg less.
2299
2300         * lastfiles.C: removed most using decl, add std:: where needed
2301
2302         * buffer.C: ws changes
2303
2304         * MenuBackend.C (class compare_format): put into anon namespace
2305         (expand): constify label, names, action, action2
2306         (expand): 
2307
2308         * text.C (SingleWidth): constify font
2309         (IsBoundary): constify rtl2
2310         (GetVisibleRow): constify ww
2311
2312         * LaTeX.C (deplog): constify logfile
2313
2314         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
2315         start_x, end_x
2316         (workAreaExpose): constify widthChange, heightChange
2317
2318         * lyxrow.C (par): moved
2319         (height): moved
2320         (next): moved
2321         * lyxrow.h: as inlines here
2322
2323         * lyxfont.h (shape): moved from lyxfont.C
2324         (emph): moved from lyxfont.C
2325
2326         * lyxfont.C (LyXFont): use initialization list for all
2327         constructors
2328         (shape): move to lyxfont.h as inline
2329         (emph): move to lyxfont.h as inline
2330         
2331
2332 2001-04-04  Juergen Vigna  <jug@sad.it>
2333
2334         * vspace.C: had to include stdio.h for use of sscanf
2335
2336 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
2337
2338         * BufferView.h: 
2339         * BufferView_pimpl.h: remove xforms cruft. Both classes are
2340         independent of xforms.
2341
2342 2001-04-02  Juergen Vigna  <jug@sad.it>
2343
2344         * spellchecker.C: fixed namespace placing!
2345
2346 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2347
2348         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
2349         the LyXParagraph * is 0.
2350
2351 2001-03-29  Juergen Vigna  <jug@sad.it>
2352
2353         * vspace.C: added support for %, c%, p%, l%.
2354         (stringFromUnit): added helper function.
2355         (asLatexString): changed to give right results for the %-values.
2356
2357         * buffer.C: convert the widthp in a width%.
2358
2359 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2360
2361         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
2362         figureForm.[Ch].
2363
2364         * figureForm.[Ch]: stripped the FD_from_figure manipulation
2365         code out of lux_cb.[Ch], ready for its (imminent?) removal.
2366
2367         * lyx_cb.[Ch]: see above.
2368
2369         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
2370         form1.[Ch].
2371
2372         * form1.[Ch]:
2373         * lyx.[Ch]: replaced by figure_form.[Ch].
2374
2375         * lyx_gui.C:
2376         * lyx_gui_misc.C:
2377         * lyxfunc.C: changed headers associated with above changes.
2378
2379 2001-03-27  Juergen Vigna  <jug@sad.it>
2380
2381         * BufferView_pimpl.C: set the temporary cursor right!
2382
2383 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2384
2385         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
2386
2387 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2388
2389         * LString.h: removed "using std::getline"!
2390
2391         * BufferView_pimpl.C (Dispatch): changes due to changes in
2392         InsetInclude::Params.
2393
2394         * buffer.C (tag_name): removed redundant break statements as they were
2395         producing lots of warnings with my compiler.
2396
2397 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2398
2399         * LString.h: add "using std::getline" when using the real <string>.
2400
2401 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
2402
2403         * buffer.C: removed bitset usage.
2404         PAR_TAG moved to an anonymous name space.
2405         (tag_name): new funtion, also in the anonymous namespace.
2406         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
2407         (makeDocBookFile): clean code. Completed transition from string arrays
2408         to string vectors.
2409         (SimpleDocBookOnePar): code clean.
2410
2411 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2412
2413         * tabular.C: add some comments.
2414
2415 2001-03-22  Juergen Vigna  <jug@sad.it>
2416
2417         * buffer.C (parseSingleLyXformat2Token): redone the minipage
2418         compatibility read a bit and fixed bug with minipage in different
2419         depth.
2420
2421 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
2422
2423         * buffer.C (pop_tag): removed.
2424         (push_tag): removed.
2425         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
2426         array replaced with vector. Added support for CDATA sections.
2427         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
2428         at any nest level.
2429         (makeDocBookFile): XML conformant declaration of CDATA section,
2430         fixed bug related to <emphasis> in the first paragraph char.
2431         (sgmlOpenTag): exclude empty tags.
2432         (sgmlCloseTag): ditto.
2433         
2434         * buffer.h (pop_tag): removed.
2435         (push_tag): removed.
2436
2437 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2438
2439         * language.h (Languages): added size_type and size().
2440
2441 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2442
2443         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
2444         response on compability reading of minipages. One probliem is that
2445         the old usage of minipages was «flertydig» 
2446
2447         * several files here and in subdirs: don't use static at file
2448         scope use anon namespaces instead.
2449
2450 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
2451
2452         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
2453         LaTeX output. This is necessary for Literate document
2454         processing.
2455
2456 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2457
2458         * buffer.C: insert hfill when needed.
2459
2460         * tabular.C (l_getline): use string::erase, small whitespace change.
2461
2462         * BufferView_pimpl.C: try the anon namespace.
2463         * WorkArea.C: ditto
2464
2465 2001-03-16  Juergen Vigna  <jug@sad.it>
2466
2467         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
2468         otherwise it won't open options-dialogs.
2469
2470         * buffer.C: honor pextraWidth(p) on converting minipages.
2471
2472         * tabular.C (l_getline): changed the functions to strip trailing \r.
2473
2474 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2475
2476         * BufferView_pimpl.C:
2477         * minibuffer..C: added "using SigC::slot" declaration.
2478
2479 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2480
2481         * lyxlex_pimpl.h: noncopyable is in namespace boost.
2482
2483         * text2.C: ditto
2484
2485         * text.C: ditto
2486
2487         * paragraph.C: ditto
2488
2489         * lyxtext.h: NO_PEXTRA
2490
2491         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
2492
2493         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
2494         * ParameterStruct.h: ditto
2495         * ParagraphParameters.h: ditto 
2496         * lyxparagraph.h: ditto
2497
2498 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2499
2500         * buffer.C: add compability for minipage alignment.
2501         (latexParagraphs): remove unwanted pextra check.
2502
2503         * several files: remove CXX_WORKING_NAMESPACES
2504
2505         * buffer.C (pop_tag): tie is in namespace boost
2506
2507         * BufferView.h: noncopyable is in namespace boost
2508         * lyxlex.h: ditto
2509         * lyx_main.h: ditto
2510         * lyx_gui.h: ditto
2511         * layout.h: ditto
2512         * lastfiles.h: ditto
2513         * bufferlist.h: ditto
2514         * ShareContainer.h: ditto
2515         * LyXView.h: ditto
2516         * LyXAction.h: ditto
2517         * LaTeX.h: ditto
2518
2519 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2520
2521         * Merging changes from BRANCH_MVC back into HEAD.
2522
2523         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
2524
2525 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
2526
2527         * BufferView_pimpl.C: change from intl.C
2528
2529         * combox.h:
2530         * combox.C:
2531         * Makefile.am: move combox.*
2532
2533         * form1.h:
2534         * form1.C:
2535         * lyx_gui.C:
2536         * intl.h:
2537         * intl.C: remove dialog (covered by prefs)
2538
2539 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2540
2541         * lyxfunc.C (Dispatch): removed redundant break statement.
2542         
2543 2001-03-14  Juergen Vigna  <jug@sad.it>
2544
2545         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
2546
2547 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2548
2549         * buffer.C: add hack to fix compability reading of minipages.
2550
2551 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
2552
2553         * buffer.C (getLists): Cleanup.
2554
2555 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2556
2557         * lyxfont.C (update): don't honor toggleall on font size.
2558
2559 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
2560
2561         * bmtable.c:
2562         * bmtable.h:
2563         * Makefile.am: moved to frontends/xforms/
2564
2565         * lyx_gui_misc.C:
2566         * lyxfunc.C:
2567         * BufferView_pimpl.C: changes for moved mathpanel
2568
2569 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2570
2571         * gettext.h: fix gettext_init() in --disable-nls
2572
2573 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2574
2575         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
2576
2577 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
2578
2579         * lyx.C:
2580         * lyx.h: strip external form
2581
2582 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2583
2584         * BufferView_pimpl.C: add comment, destroySplash()
2585
2586 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2587
2588         * BufferView_pimpl.C:
2589         * LyXAction.C:
2590         * buffer.C:
2591         * commandtags.h:
2592         * lyxfunc.C: use re-worked insetinclude
2593
2594 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2595
2596         * buffer.C: add using std::stringstream.
2597
2598         * lyx_cb.C: readd using std::ios.
2599
2600         * buffer.C: add using std::map.
2601
2602         * BufferView_pimpl.C: add using std::vector.
2603
2604         * ShareContainer.h: add std:: to swap.
2605
2606         * buffer.h: add some typedefs
2607         * buffer.C (getLists): use them
2608         (getLists): renamed from getTocList.
2609         add a counter for the different float types and use it in the
2610         generated string.
2611         (getLists): use the same counter for the NEW_INSETS and the "non"
2612         NEW_INSETS
2613
2614         * lyx_cb.h: remove unused items, includes, using etc.
2615
2616         * ShareContainer.h: remove some commented code, add more comments
2617         and "documentation".
2618
2619 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2620
2621         * buffer.C (getTocList): make the list also when NEW_INSETS is
2622         defined.
2623
2624         * buffer.h: remove TocType
2625
2626         * buffer.C (getTocList): change to return a map<string,
2627         vector<TocItem> >, implement for dynamic number of list.
2628
2629         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
2630         * text2.C (PasteSelection): adjust
2631         * CutAndPaste.C (pasteSelection): adjust
2632
2633         * FloatList.C (FloatList): update from the new_insets branch.
2634         * Floating.[Ch]: ditto
2635         * LaTeXFeatures.C: ditto
2636         * buffer.C: ditto
2637         * lyxlex_pimpl.C: ditto
2638         
2639         * paragraph.C (Last): remove when NEW_INSETS is defined.
2640
2641         * other file: changes because of the above.
2642
2643 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2644
2645         * lyxparagraph.h: rename next to next_, previous to previous_,
2646         make them private for NEW_INSETS. Rename Next() to next(),
2647         Previous() to previous().
2648
2649         * other files: changes because of the above.
2650
2651 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
2652
2653         * BufferView.h: 
2654         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
2655         problem.
2656
2657 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2658
2659         * main.C (main): pass lyx_localedir to gettext_init().
2660
2661         * gettext.h: remove locale_init and gettext_init macros
2662
2663         * gettext.C (locale_init): new function
2664         (gettext_init): new function
2665
2666         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
2667         setlocale().
2668
2669 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
2670
2671         * Moved credits to frontends:
2672         * credits.[Ch]: removed
2673         * credits_form.[Ch]: removed
2674         * lyx_gui_misc.C: remove credits stuff
2675         * Makefile.am:
2676
2677 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2678
2679         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
2680
2681         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
2682         unneeded destructor.
2683
2684         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
2685         a standalone pointer again.
2686
2687         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
2688
2689 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
2690
2691         * Makefile.am:
2692         * filedlg.h:
2693         * filedlg.C:
2694         * LyXAction.C:
2695         * ToolbarDefaults.C:
2696         * bufferlist.C:
2697         * commandtags.h:
2698         * form1.C:
2699         * form1.h:
2700         * lyx_cb.C:
2701         * lyx_cb.h:
2702         * lyxfunc.h:
2703         * lyxfunc.C:
2704         * BufferView_pimpl.C: use new file dialog in GUII
2705
2706         * lyx_cb.h:
2707         * lyx_cb.C: remove LayoutsCB to Toolbar
2708
2709 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2710
2711         * ShareContainer.h (get): add std:: qualifier
2712
2713 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2714
2715         * ShareContainer.h: define a proper ShareContainer::value_type
2716         type (and use typename to please compaq cxx)
2717
2718 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2719
2720         * lyxparagraph.h: move serveral local vars to
2721         ParameterStruct/ParagraphParameters., use ShareContainer in
2722         FontTable., make vars in FontTable private and add getter and
2723         setter.
2724
2725         * paragraph.C: changes because of the above.
2726
2727         * lyxfont.h: remove copy constructor and copy assignment. (the
2728         default ones is ok), move number inside FontBits. move inlines to
2729         lyxfont.C 
2730
2731         * lyxfont.C: add number to initializaton of statics, move several
2732         inlines here. constify several local vars. some whitespace
2733         cleanup. Dont hide outerscope variables.
2734
2735         * Spacing.h: add two new constructors to match the set methods.
2736
2737         * ShareContainer.h: new file, will perhaps be moved to support
2738
2739         * ParameterStruct.h: new file
2740
2741         * ParagraphParameters.h: new file
2742
2743         * ParagraphParameters.C: new file
2744
2745         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
2746         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
2747
2748         * BufferView_pimpl.C: ParagraphParameter changes.
2749         * buffer.C: Likewise.
2750         * bufferview_funcs.C: Likewise.
2751         * text.C: Likewise.
2752         * text2.C: Likewise.
2753         
2754 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2755
2756         * lyxfind.C (LyXReplace): do not redefine default argument in
2757         implementation. 
2758         (IsStringInText): ditto
2759         (SearchForward): ditto
2760         (SearchBackward): ditto
2761
2762 2001-03-06  Juergen Vigna  <jug@sad.it>
2763
2764         * lyxfind.C (IsStringInText): put parentes around expressions.
2765
2766 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
2767
2768         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
2769         
2770 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
2771
2772         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
2773
2774         * stl_string_fwd.h: add comment
2775
2776         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
2777
2778         * tabular.h:
2779         * tabular.C: remove unused DocBook methods
2780
2781         * intl.C:
2782         * language.C:
2783         * paragraph.C:
2784         * buffer.C:
2785         killed DO_USE_DEFAULT_LANGUAGE
2786
2787 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2788
2789         * lyx_gui.C: do not include language.h.
2790
2791         * bufferview_funcs.C (ToggleAndShow): do not provide optional
2792         arguments in function implementation.
2793
2794 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2795
2796         * BufferView_pimpl.C: add <ctime>
2797
2798 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2799
2800         * BufferView_pimpl.C: add using std::find_if
2801
2802 2001-02-27  José Matos  <jamatos@fep.up.pt>
2803         
2804         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
2805         by OnlyPath.
2806         
2807 2001-02-11  José Matos  <jamatos@fep.up.pt>
2808
2809         * buffer.C (makeDocBookFile): command styles now have a parameter as
2810         "title" by default.
2811
2812 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
2813
2814         * layout_forms.[Ch]: removed
2815         * lyx_cb.[Ch]: out character
2816         * lyx_gui.C: out character
2817         * lyx_gui_misc.C: out character
2818         * bufferview_funcs.C: : out character,
2819         added toggleall as parameter in ToggleAndShow
2820                    
2821 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
2822
2823         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
2824
2825         * text2.C (SetCurrentFont): Disable number property at boundary.
2826
2827 2001-02-26  Juergen Vigna  <jug@sad.it>
2828
2829         * lyxfunc.C (getStatus): added a string argument override function so
2830         that this is correctly called from LyXFunc::Dispatch if it contains a
2831         do_not_use_argument which is used!
2832         (Dispatch): added check for "custom" export and call appropriate func.
2833
2834 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
2835
2836         * lyxrc.C: Add language_command_local, language_use_babel and
2837         language_global_options.
2838
2839         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
2840
2841         * buffer.C (makeLaTeXFile): Use language_use_babel and 
2842         language_global_options.
2843
2844 2001-02-23  Juergen Vigna  <jug@sad.it>
2845
2846         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
2847         which works with LyXText and putted it inside BufferView. Here now we
2848         only call for that part the BufferView::Dispatch() function.
2849
2850         * BufferView.C (Dispatch): added.
2851
2852         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
2853         functions which needs to use a LyXText over from LyXFunc.
2854         (MenuInsertLyXFile): added
2855         (getInsetByCode): added
2856         (moveCursorUpdate): added
2857         (static TEXT): added
2858
2859 2001-02-22  Juergen Vigna  <jug@sad.it>
2860
2861         * BufferView_pimpl.C (update): call a status update to see if LyXText
2862         needs it.
2863
2864 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2865
2866         * vc-backend.C (revert): implement for CVS
2867         (getLog): implement for CVS
2868
2869 2001-02-20  Juergen Vigna  <jug@sad.it>
2870
2871         * text2.C (ClearSelection): added BufferView param for inset_owner call
2872
2873         * lyxfunc.C (TEXT): added this function and use it instead of
2874         directly owner->view()-text of getLyXText().
2875
2876 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
2877
2878         * src/layout_forms.C: out preamble
2879         * src/layout_forms.h: out preamble
2880         * src/lyx_cb.C: out preamble
2881         * src/lyx_cb.h: out preamble
2882         * src/lyx_gui.C: out preamble
2883         * src/lyx_gui_misc.C: out preamble
2884         * src/lyxfunc.C: connect with guii preamble
2885
2886 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2887
2888         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
2889
2890 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
2891
2892         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
2893         whether to run bibtex.
2894
2895 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
2896
2897         * Makefile.am (lyx_SOURCES): Remove BackStack.h
2898
2899 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2900
2901         * Makefile.am (lyx_SOURCES): removed bibforms.h
2902
2903         * vspace.h: doxygen
2904
2905         * text.C (GetVisibleRow): make several local vars const
2906
2907         * tabular.C: small cleanup.
2908
2909         * lyxserver.C (callback): use compare instead of strncmp
2910
2911         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
2912         inlines to after class or to paragraph.C
2913
2914         * lyxfont.h: remove friend operator!=
2915
2916         * converter.h: move friend bool operator< to non friend and after
2917         class def.
2918
2919         * combox.h: small cleanup
2920
2921         * buffer.h: doxygen, remove unused constructor, move inclas inlies
2922         to inlines after class def.
2923
2924         * buffer.C (pop_tag): use string operations instead of strcmp
2925
2926         * bmtable.c: doxygen, small cleanup
2927
2928         * LaTeX.h: remove friend operator==
2929
2930 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
2931
2932         * screen.C: 
2933         * lyxrc.[Ch]:
2934         * lyxfunc.C: 
2935         * lyxfont.[Ch]: 
2936         * lyx_cb.C: 
2937         * intl.[Ch]: 
2938         * commandtags.h: 
2939         * buffer.C: 
2940         * WorkArea.[Ch]: 
2941         * LyXAction.C: 
2942         * BufferView_pimpl.C:
2943         * BufferView.[Ch]: remove cruft
2944
2945 2001-02-14  Juergen Vigna  <jug@sad.it>
2946
2947         * lyxfunc.C: removed #if 0 unused code
2948
2949         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
2950
2951         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
2952
2953         * text2.C (SetSelection): added a BufferView * parameter
2954
2955 2001-02-13  Juergen Vigna  <jug@sad.it>
2956
2957         * lyxfunc.C (Dispatch): fixed protected blank problem.
2958         * BufferView2.C (protectedBlank): added LyxText * parameter.
2959
2960         * tabular.C (AppendRow): forgot to set row_info of newly added row.
2961         (AppendColumn): same as above for column_info.
2962
2963         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
2964         (moveCursorUpdate): use a LyXText param for support of InsetText.
2965
2966         * BufferView_pimpl.C (doubleClick): added support for InsetText.
2967         (tripleClick): ditto
2968
2969         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
2970
2971         * BufferView_pimpl.C (update): added LyXText param to honor insets.
2972
2973         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
2974
2975         * text2.C (SetSelection): set correct update status if inset_owner
2976         (ToggleFree): ditto
2977
2978 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
2979
2980         * tabular.C: remove some commented code.
2981
2982 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
2983
2984         * BufferView_pimpl.C: call hideSplash()
2985
2986         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
2987
2988         * include_form.h:
2989         * bibforms.h: remove
2990
2991         * lyxfunc.C:
2992         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
2993           add LFUN_CHILD_CREATE
2994
2995         * counters.h: fix tiny typo
2996         
2997         * lyx_cb.C:
2998         * lyx.h:
2999         * lyx_gui.C:
3000         * lyx.C: move splash to frontends/xforms/
3001
3002         * lyx_gui_misc.C: move Include and Bibform to frontends
3003
3004         * lyxvc.h: clarify comment
3005
3006         * vspace.C: tiny housekeeping
3007
3008 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3009
3010         * text.C (PrepareToPrint): RTL Fix.
3011
3012         * paragraph.C (GetUChar): New method.
3013         (String):  Use GetUChar.
3014
3015         * buffer.C (asciiParagraph): Use GetUChar.
3016
3017 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
3018
3019         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
3020
3021 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
3022
3023         * buffer.h:
3024         * buffer.C: rename to getLogName(), handle
3025           build log / latex log nicely
3026
3027 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3028
3029         * MenuBackend.C: 
3030         * MenuBackend.h: remove support for reference menuitem type.
3031
3032 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
3033
3034         * BufferView_pimpl.C: housekeeping
3035         * BufferView_pimpl.h:
3036         * LyXView.h:
3037         * Makefile.am:
3038         * Timeout.C:
3039         * Timeout.h:
3040         * minibuffer.h: move Timeout GUI-I
3041                           
3042 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
3043
3044         * lyxrc.C (read): Update converters data-structures.
3045
3046 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
3047
3048         * LaTeX.h (operator!=): add operator != for Aux_Info 
3049
3050 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
3051
3052         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
3053
3054         * LaTeXLog.C: deleted, useful code moved to Buffer
3055
3056         * buffer.h:
3057         * buffer.C: new function getLatexLogName()
3058
3059         * lyx_gui_misc.C:
3060         * lyx_gui.C:
3061         * lyxvc.C:
3062         * lyxvc.h:
3063         * lyxfunc.C: use frontends for LaTeX and VC logs
3064
3065 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3066
3067         * LaTeX.h: yet another std:: that Allan forgot.
3068
3069         * Variables.C (set): renamed from isset(), because this clashes
3070         with some HP-UX macros (grr).
3071
3072 2001-02-06  Allan Rae  <rae@lyx.org>
3073
3074         * LaTeX.h: Another bug fix.  Missing std:: this time.
3075
3076 2001-02-04  Allan Rae  <rae@lyx.org>
3077
3078         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
3079         floats problem. I've left it commented out because it's not quite
3080         correct.  It should also test that the current object is a table or
3081         figure inset.  But I haven't gotten around to figuring out how to do
3082         that.  I *think* it'll be something like: "table" == inset.type()
3083
3084         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
3085         bool.
3086
3087 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
3088
3089         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
3090         all the citation/databases/styles in the auxilary file. 
3091         (run): Rerun latex if there was a babel language error.
3092
3093 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
3094
3095         * text.C (Backspace): Preserve the font when changing newline char
3096         with a space.
3097         (BreakParagraph): If the cursor is before a space, delete the space.
3098
3099         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
3100
3101 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3102
3103         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
3104         new argument (code).
3105         (ChangeCitationsIfUnique): New method.
3106
3107         * paragraph.C (GetPositionOfInset): Handle bibkey.
3108
3109 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3110
3111         * BufferView_pimpl.h: change type of Position::par_pos to
3112         LyXParagraph::size_type. 
3113
3114 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
3115
3116         * BufferView_pimpl.C (savePosition, restorePosition): Write
3117         messages to minibuffer.
3118
3119 2001-01-28  José Matos  <jamatos@fep.up.pt>
3120
3121         * buffer.C (makeDocBookFile): adds support for document language.
3122         A silly restriction on the name of LatexCommand types where removed.
3123         Added support for CDATA sections, allows to chars unescaped, used
3124         among others in code, to avoid escape < and >.
3125         
3126 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
3127
3128         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of 
3129         saved positions instrad of a stack. Furthermore, a position is
3130         stored using paragraph id/paragraph position.
3131
3132         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
3133         Remove LFUN_REF_BACK.
3134
3135 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
3136
3137         * converter.C (dvipdfm_options): New method.
3138
3139 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3140
3141         * vspace.C (isValidLength): Fix for empty input string.
3142
3143 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3144
3145         * LyXAction.C (init): change description of LFUN_FIGURE to
3146         "Insert Graphics"
3147
3148 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3149
3150         * LaTeX.C: add using directive
3151
3152 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
3153
3154         * MenuBackend.C (expand): Fix the sorting of the formats.
3155
3156 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
3157
3158         * lyx_main.C: tiny error message fix
3159
3160 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3161
3162         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
3163         calling fl_initialize(). This fixes the problem with ',' as
3164         decimal separator in text files.
3165
3166 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
3167
3168         * trans.C (process): Fix the keymap bug.
3169
3170 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
3171
3172         * LaTeX.C (scanAuxFiles): New method. Provides support for
3173         multiple bibliographies (when using the bibtopic/bibunits pacakges).
3174         (scanLogFile) Scan for "run BibTeX" messages.
3175
3176         * buffer.C (makeLaTeXFile): Do not load the ae package when using
3177         OT1 font encoding. Also, load the aecompl package if the ae
3178         package is loaded.
3179
3180         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
3181
3182 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3183
3184         * texrow.C (increasePos): turn two error messages into debug
3185         messages. 
3186
3187 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
3188
3189         * LaTeX.C (scanAux): Handle the \@input macro.
3190         (runBibTeX): Use scanAux().
3191
3192         * language.C (latex_options_): New field.
3193
3194         * LaTeXFeatures.C (getMacros): Add language macros.
3195
3196         * buffer.C (makeLaTeXFile): Small fix.
3197
3198 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3199
3200         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
3201
3202         * text2.C: add a using directive.
3203
3204 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
3205
3206         * BufferView2.C:
3207         * lyx_gui_misc.h:
3208         * lyxfr1.C:
3209         * lyxfunc.C: kill LyXBell.
3210
3211 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
3212
3213         * text.C (IsBoundary): Remove the error message
3214         
3215         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
3216
3217         * lyxrc.C (setDefaults): Correct initialization value for
3218         font_norm_type.
3219
3220 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
3221
3222         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
3223         gotoError().
3224
3225         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
3226         and GotoNextNote().
3227
3228         * src/LyXAction.C: Added reference-next.
3229
3230         * text.C (InsertChar): Use contains instead of strchr.
3231
3232         * lyx_cb.C (MenuInsertLabel): Enable default value code.
3233
3234 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
3235
3236         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
3237         alignment commands (when needed).
3238
3239         * text.C (InsertChar): Add ':' to number separator chars.