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