]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
remove unused files
[lyx.git] / src / ChangeLog
1
2 2003-08-11  André Pönitz  <poenitz@gmx.net>
3
4         * Makefile.am:
5         * tracer.[Ch]: remove unneeded files
6
7 2003-08-11  André Pönitz  <poenitz@gmx.net>
8
9         * InsetList.[Ch]: remove resizeInsetsLyXText()
10
11         * lyxtext.h:
12         * text.C:
13         * text2.C:
14         * text3.C: merge insertParagraphs() and appendParagraph()
15         remove breakAgain(), update()
16
17         * BufferView_pimpl.[Ch]:
18         * bufferview_funcs.[Ch]:
19         * lyxfunc.C:
20         * paragraph.[Ch]:
21         * rowpainter.C:
22         * tabular.C: adjust after text & InsetList changes.
23
24 2003-08-08  André Pönitz  <poenitz@gmx.net>
25
26         * text.C (insertChar, backspace): replace rowlist fiddling
27         with rebreak of full par
28
29         * lyxtext.h:
30         * text.C (breakAgainOneRow, redoHeightOfParagraph,
31         checkParagraph, updateInset): removed
32
33 2003-08-07  André Pönitz  <poenitz@gmx.net>
34
35         * paragraph.C:
36         * text3.C: merge some LFUN handlers, remove dead code
37
38 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
39
40         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
41
42 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
43
44         * text2.C (DEPM): fix part of bug 1255 and 1256 
45
46 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
47
48         * BufferView_pimpl.C (workAreaDispatch): change to use
49         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
50         that are no mouse related.
51
52 2003-08-05  André Pönitz  <poenitz@gmx.net>
53
54         * BufferView.[Ch]:
55         * BufferView_pimpl.[Ch]:
56         * bufferview_funcs.C:
57         * text2.C:
58         * text3.C: rip out "deep update"
59
60         * textcursor.[Ch] (last_sel_cursor): remove unused member
61
62 2003-08-04  André Pönitz  <poenitz@gmx.net>
63
64         * BufferView.[Ch]:
65         * BufferView_pimpl.[Ch]:
66         * ParagraphParameters.C:
67         * bufferview_funcs.C:
68         * lyx_cb.C:
69         * lyxfind.C:
70         * lyxfunc.C:
71         * text.C:
72         * text2.C:
73         * text3.C: replace "complicated" BufferView::update(...) calls with
74         simpler ones.
75
76         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
77
78 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
79
80         * Makefile.am (lyx_SOURCES): add paper.h
81
82 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
83
84         * Makefile.am: move things around so that both lyx-qt and
85         lyx-xforms can be built (according to --with-frontend). Then lyx
86         is a symbolic link to lyx-[firstfrontend]
87
88 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
89
90         * Always use std::endl with lyxerr
91
92 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
93
94         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
95
96 2003-08-01  André Pönitz  <poenitz@gmx.net>
97
98         * BufferView.[Ch]:
99         * BufferView_pimpl.[Ch]:
100         * lyxfunc.C:
101         * text3.C: merge BufferView::repaint() and BufferView::update()
102
103 2003-08-01  José Matos  <jamatos@lyx.org>
104
105         * buffer.[Ch]: file_format is no longer a buffer data element.
106
107 2003-08-01  André Pönitz  <poenitz@gmx.net>
108
109         * BufferView.C:
110         * lyxtext.h:
111         * text.C:
112         * text2.C: make redoParagraph more independent of current cursor
113
114         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
115         * text.C:
116         * text2.C: remove unneeded members
117
118 2003-07-30  André Pönitz  <poenitz@gmx.net>
119
120         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
121
122         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
123           create a single function...
124
125         * paragraph_funcs.C (moveItem): ... here.
126
127         * text.C:
128           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
129
130 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
131
132         * LColor.[Ch]: Add comment and greyedout logical colors.
133
134 2003-07-30  André Pönitz  <poenitz@gmx.net>
135
136         * tabular.C: don't use Assert too heavily. This crashes where it
137           shouldn't
138
139 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
140
141         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
142         is disabled (bug 1232)
143
144 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
145
146         * factory.C: limited 'arg' scope
147
148 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
149
150         * factory.C: fixed Note submenu issues
151
152 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
153
154         * factory.C: submenu for Note/Comment/Greyedout
155
156 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
157
158         * lyx_main.C (LyX):
159         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
160
161 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
162
163         * LaTeXFeatures.C:
164         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
165         greyedout. Patch provided by Jürgen Spitzmüller.
166
167 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
168
169         * kbmap.C (read): fix error message when reading bind files
170
171 2003-07-29  Angus Leeming  <leeming@lyx.org>
172
173         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
174         certainly does not do what it purports to do. I am doing it, and
175         us, a favour by killing it.
176
177 2003-07-28  José Matos  <jamatos@lyx.org>
178
179         * buffer.C (readBody, do_writeFile):
180         * paragraph.C(readParagraph): \end_document replaces \the_end.
181
182 2003-07-29  André Pönitz  <poenitz@gmx.net>
183
184         * BufferView.[Ch]:
185         * BufferView_pimpl.[Ch]:
186         * lyxfunc.C:
187         * text2.C:
188         * text3.C:
189         * textcursor.[Ch]: remove toggleToggle & Co
190
191 2003-07-28  José Matos  <jamatos@fep.up.pt>
192
193         * buffer.C (readParagraph):
194         * params_func (readParToken, readParagraph):
195         * paragraph.C (write): \layout -> \begin_layout.
196
197 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
198
199         * lyxlex_pimpl.C (setFile): clean up slightly.
200
201         * bufferparams.h: add compressed var
202
203         * buffer_funcs.C (readFile): adjust for LyXLex change
204         (newFile): ditto + simplify
205
206         * buffer.C (writeFile): handle writing of compressed files
207
208         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
209         Check if the file is compressed and set a bufferparm if so.
210
211         * Makefile.am (lyx_LDADD): remove explicit -lz
212
213 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
214
215         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
216         makeDocBookFile): put the real LyX version in the first line of
217         the file
218
219         * version.h:
220         * version.C.in: remove lyx_docversion
221
222         * tabular.C (write_attribute): add a template-based version to
223         write enums properly
224
225 2003-07-28  André Pönitz  <poenitz@gmx.net>
226
227         * lyxtext.h:
228         * text.C:
229         * text2.C:
230         * text3.C: use doubles again for x-coordinates. They are needed.
231
232 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
233
234         * messages.C (getLocaleDir): use lyx_localedir()
235
236         * lyxlex_pimpl.C (setFile): compress stuff
237
238         * buffer.C (writeFile): add some compression stuff
239         (do_writeFile): new func, dont call expliti close... will this
240         breake anything?
241
242         * Makefile.am (lyx_LDADD): add -lz
243
244 2003-07-28  José Matos  <jamatos@fep.up.pt>
245
246         * buffer.C: increment file format.
247         * paragraph_funcs (readParagraph, readParToken):
248         * paragraph.C (readParagraph): add \end_layout.
249
250 2003-07-27  Angus Leeming  <leeming@lyx.org>
251
252         * Makefile.am: remove special casing for configure-time setting of
253         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
254
255         * lyx_main.C (init): remove all Jean-Marc's magic setting of
256         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
257
258 2003-07-26  André Pönitz  <poenitz@gmx.net>
259
260         * paragraph_func.[Ch]:
261         * paragraph.C (realizeFont): inline it whereever it is used
262
263         * rowpainter.C:
264         * text.C:
265         * text2.C:
266         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
267
268
269 2003-07-26  André Pönitz  <poenitz@gmx.net>
270
271         *       lyxtext.h:
272         * text.C:
273         * text2.C: get rid of LyXText::need_break_row
274
275 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
276
277         * toc.[Ch]: put namespace toc inside namespace lyx
278
279         * MenuBackend.C (expandToc2): adjust for lyx::toc
280         (expandToc): ditto
281
282         * lyxfunc.C (dispatch): adjust for lyx::find
283
284         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
285         lyx::find instead. Reorganize a bit.
286         (LyXReplace): rename to replace
287         (LyXFind): rename to find
288
289         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
290         (dispatch): ditto
291
292 2003-07-26  André Pönitz  <poenitz@gmx.net>
293
294         * text.C (setHeightOfRow): restrict scope of temporary variable
295
296         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
297           code (never has been used?)
298
299 2003-07-27  Asger Alstrup  <alstrup@local>
300
301         * text.C (fill): Optimise algorithm to exploit that we can reuse
302         the LyXFont for many characters.
303         (setHeightOfRow): Same thing.
304         (rowBreakPoint): Same thing.
305
306 2003-07-26  Asger Alstrup  <alstrup@local>
307
308         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
309
310         * text.C (singleWidth): Spurious font copying in hot-spot
311         singleWidth avoided. Reorder tests for arabic for efficiency.
312
313         * text.C (fill): handle empty paragraphs better.
314
315 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
316
317         * ispell.C:
318         * encoding.h: add includes
319
320         * lyxrc.C: remove reading of bind files
321
322         * lyx_main.C (init): setup bindings and menus only if we have a
323         gui.
324
325         * kbmap.C (read): new method. Do the actual reading of bind
326         files.
327
328         * converter.C (dvipdfm_options):
329         * bufferparams.C:
330         * lyxrc.C (read):
331         (output): adapt PAPER_* enums.
332
333         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
334
335         * bufferparams.h: remove paper-related enums from there
336
337         * paper.h: New file. A trivial header file to hold paper-related
338         enums. It should later expand to contain many paper-related
339         horrors access.
340
341         * lyxrc.C: declare extern displayTranslator
342
343 2003-07-27  José Matos  <jamatos@fep.up.pt>
344
345         * tabular.[Ch] (linuxdoc): add support for tables and figures
346         (linuxdoc).
347
348 2003-07-27  José Matos  <jamatos@fep.up.pt>
349
350         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
351         consistency in both functions.
352         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
353
354 2003-07-26  Asger Alstrup  <alstrup@local>
355
356         * rowpainter.C (paintRows): Change algorithm to work directly on
357         the insets rather than asking every character in the document
358         whether its an inset.
359
360 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
361
362         * buffer.C (openFileWrite): factorize some code
363
364 2003-07-26  Angus Leeming  <leeming@lyx.org>
365
366         * lyx_cb.C:
367         * lyx_main.[Ch]: replace occurances of system_tempdir with
368         os::getTmpDir().
369
370 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
371
372         * rename Inset to InsetOld
373
374 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
375
376         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
377         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
378         which I think is a bit clearer. EDIT is gone, since it was
379         premature optimisation, and broken for mathed anyway.
380         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
381         with cursor positioning in insets as well (math insets still do not
382         work, but that's a different story anyway.) It mysteriously
383         crashes sometimes with undo in the first paragraph, but I'm fairly
384         confident that this is a compiler bug.
385
386 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
387
388         * paragraph.C (Paragraph): adjust for new clone return type
389         (operator==): ditto
390         (copyIntoMinibuffer): ditto
391
392 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
393
394         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
395         by not having a special case, and always doing a full rebreak of
396         the document after undo.
397
398 2003-07-23  Angus Leeming  <leeming@lyx.org>
399
400         * factory.C (createInset): InsetExternal::setParams now takes a
401         Buffer const * arg.
402
403 2003-07-23  Angus Leeming  <leeming@lyx.org>
404
405         * factory.C (createInset): changed interface to the external and
406         graphics mailers' string2params functions.
407
408 2003-07-23  Angus Leeming  <leeming@lyx.org>
409
410         * factory.C (createInset): pass a
411         Buffer const * parameter to InsetExternalMailer's string2params.
412
413 2003-07-22  John Levon  <levon@movementarian.org>
414
415         * Thesaurus.h: include the right aiksaurus header
416
417 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
418
419         * MenuBackend.C (expand): check menu shortcuts unconditionally
420
421 2003-07-21  Angus Leeming  <leeming@lyx.org>
422
423         * factory.C (createInset): pass a
424         buffer_path parameter to InsetGraphicsMailer's string2params.
425
426 2003-07-21  Angus Leeming  <leeming@lyx.org>
427
428         * BufferView_pimpl.C (buffer):
429         * buffer.C (d-tor):
430         * lyx_main.C (LyX):
431         * lyxfunc.C (dispatch):
432         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
433         rather than the grfx shortcut.
434
435 2003-07-21  André Pönitz  <poenitz@gmx.net>
436
437         * rowpainter.C: remove unused variables
438
439         * tabular_funcs.C:
440         * tabular_funcs.h: move to tabular.C
441         * Makefile.am: adjust
442
443         * tabular.[Ch]: basic optical cleaning
444
445         * author.h: pass references, not values
446
447 2003-07-18  André Pönitz  <poenitz@gmx.net>
448
449         * lyxtext.h:
450         * metricsinfo.C:
451         * metricsinfo.h:
452         * rowpainter.C:
453         * text.C:
454         * text2.C:
455         * text3.C: two-phase drawing for InsetText and InsetTabular
456         some float -> int changes.
457
458 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
459
460         * lyx_main.C: fix the fix
461
462 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
463
464         * lyx_main.C: fix a crash in batch mode if no files specified
465         * converter.C: ws
466
467 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
468
469         * format.[Ch] (papersize): moved to BufferParams
470         * converter.[Ch] (dvips_options): moved to BufferParams
471         (dvipdfm_options): moved to anon namespace
472         * bufferparams.[Ch]: added above functions.
473
474 2003-07-17  André Pönitz  <poenitz@gmx.net>
475
476         * lyxtext.h:
477         * rowpainter.C:
478         * text2.C: don't call inset->update() anymore
479
480         * metricsinfo.[Ch]: add convenience constructor
481
482 2003-07-16  André Pönitz  <poenitz@gmx.net>
483
484         * lyxcursor.[Ch]:
485         * lyxfunc.[Ch]:
486         * text.C:
487         * text2.C: replace the LyXCursor::irow_ member with
488          on-demand computation of the value
489
490 2003-07-16  John Levon  <levon@movementarian.org>
491
492         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
493
494 2003-07-15  André Pönitz  <poenitz@gmx.net>
495
496         * text.C:
497         * text2.C: remove no more needed refresh_row
498
499 2003-07-15  André Pönitz  <poenitz@gmx.net>
500
501         * lyxtext.h:
502         * rowpainter.C:
503         * text2.C:
504         * text3.C: refresh_status tristate -> need_update bool
505
506 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
507
508         * lyxtext.h (init): remove reinit argument (act as if always true)
509         * text2.C: adjust to that
510
511 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
512
513         * bufferview_funcs.[Ch]: introduce function replaceSelection()
514         * text3.C: use it to delete selections in some cases
515         (bugs 441, 673, 702, 954).
516
517 2003-07-14  André Pönitz  <poenitz@gmx.net>
518
519         * rowpainter.[Ch]: reduce interface
520
521 2003-07-14  André Pönitz  <poenitz@gmx.net>
522
523         * BufferView_pimpl.C:
524         * text2.C: adjust after removing unused BufferView * argument
525
526 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
527
528         * text2.C (init): fix a crash fired on resize
529
530 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
531
532         * buffer.[Ch]: added new closing signal
533         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
534         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
535         BufferView::Pimpl via the closing the signal
536
537 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
538
539         * buffer.[Ch]: take out all bv-related from buffer
540         * BufferView.C:
541         * BufferView_pimpl.[Ch]: connect to new signals
542         * CutAndPaste.C: removed useless asserts
543         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
544         * lyxvc.[Ch]:
545         * vc-backend.[Ch]:
546         * lyxfunc.C: moved view-related funciontality from vc here
547         * paragraph.C: removed outdated comments
548         * text.C: ws
549
550 2003-07-10  André Pönitz  <poenitz@gmx.net>
551
552         * BufferView_pimpl.C:
553         * tabular.h:
554         * tabular_funcs.C:
555         * text.C:
556         * text2.C: remove InsetText::InnerCache, clean up consequences
557
558 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
559
560         * ispell.C: fix two typos in error messages
561
562 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
563
564         * Extend Note inset to other forms of annotation like Comment
565         and Greyedout. Right button click gives dialog.
566
567         Files modified or added (+):
568
569         * insetnote.[Ch]
570         * FormNote.[Ch]      +
571         * ControlNote.[Ch]   +
572         * form_note.fd       +
573         * Makefile.am in frontends/xforms, frontends/xforms/forms,
574         frontends/controllers
575         * xforms/Dialogs.C
576         * factory.C
577
578 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
579
580         * aspell.C: add missing namespace lyx::support
581
582 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
583
584         * BufferView.[Ch] (newFile): Add
585         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
586         * LaTeX.[Ch] (message): added this signal and use it
587         * buffer.[Ch] (busy, message): added these signals and use them
588         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
589         * converter.C:
590         * exporter.C:
591         * format.C:
592         * importer.C: use buffer signals instead of direct bv calling
593         * lyx_cb.[Ch] (ShowMessage): removed
594         * lyx_main.C:
595         * lyxfunc.C:
596         * paragraph_funcs.C:
597         * text2.C: use buffer signals
598
599 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
600
601         * introduce namespace lyx::graphics
602
603 2003-07-02  André Pönitz  <poenitz@gmx.net>
604
605         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
606
607 2003-07-01  André Pönitz  <poenitz@gmx.net>
608
609         * text.C:
610         * text2.C:
611         * text3.C:
612         * text_funcs.[Ch]:
613         * textcursor.h:
614         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
615           text*.C to text_func.C
616
617 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
618
619         * introduce namespace lyx::support
620
621 2003-06-30  André Pönitz  <poenitz@gmx.net>
622
623         * Chktex.C:
624         * funcrequest.C:
625         * lyxtext.h:
626         * text.C: re-enable --with-included-string
627
628 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
629
630         * textcursor.C: add <config.h>
631
632         * text.C (getWord): remove const from word_location arg
633
634         * lyxvc.C (getLogFile): fix const type order
635
636         * lyxtext.h: remove const from word_location arg, add arg name
637
638         * lyxlayout.h: currect type on labeltype.
639
640         * importer.C: correct \file
641
642         * converter.C (intToFormat): use std:: on ret val, ws changes
643
644         * bufferlist.h: correct \file
645
646         * buffer.C (makeLinuxDocFile): fix const type order
647         (makeDocBookFile): ditto
648         (fillWithBibKeys): use std:: on stdlib args.
649
650         * CutAndPaste.C: fix authors.
651         (availableSelections): use std:: on return vector
652
653 2003-06-27  André Pönitz  <poenitz@gmx.net>
654
655         * BufferView_pimpl.C:
656         * bufferview_funcs.C:
657         * lyxcursor.C:
658         * lyxcursor.h:
659         * lyxfunc.C:
660         * lyxtext.h:
661         * rowpainter.C:
662         * text.C:
663         * text2.C:
664         * text3.C: remove LyXCursor::row_ member
665
666         * lyxtext.h:
667         * text.C: rename fullRebreak() to partialRebreak() and implement
668           a fullRebreak() that really bereks fully
669
670         * textcursor.h: new struct for cursor-related data
671
672 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
673
674         * lyx_main.C (LyX): get full path of document loaded on the
675         command line
676
677 2003-06-26  André Pönitz  <poenitz@gmx.net>
678
679         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
680           remove unused/broken operator>,<,>=.
681
682         *       text.C: remove only use of broken operator<= in an Assert().
683
684 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
685
686         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
687         moved errorlist_.clear to showErrorList
688
689 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
690
691         * converter.C (scanLog, runLaTeX):
692         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
693         move the bv->showErrorList call to the callers
694         * lyxfunc.C: i.e. here...
695         * text2.C: and here
696         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
697         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
698         namespace, the second to...
699         * buffer_funcs (BufferFormat, parseErrors): added
700         * errorlist.C (ErrorList(TeXErrors const &)): removed
701
702 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
703
704         * ToolbarBackend.C (getIcon): complain when icon cannot be found
705
706 2003-06-24  "Garst R. Reese" <reese@isn.net>
707
708         * debug.C: fix typo
709
710 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
711
712         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
713
714         * version.C.in: change docversion to 1.4
715
716 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
717
718         * buffer.C: fix a bug just introduced
719
720 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
721
722         * buffer.[Ch]: added the parseError signal and use it, removed
723         sgmlError
724         * BufferView.[Ch] (addError): moved to ...
725         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
726         to the Buffer::parseError signal to catch (guess what) parse errors
727         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
728
729 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
730
731         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
732         ability to create a buffer and to return an existing one from
733         the list. Moved these functions to...
734         * buffer_funcs.[Ch]: added
735         * BufferView.[Ch] (loadLyXFile): added
736         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
737         job removed from bufferlist::loadLyXFile.
738         * buffer.C (setReadOnly): make it work without view
739         (i.e added an if (users))
740
741 2003-06-19  Angus Leeming  <leeming@lyx.org>
742
743         * lfuns.h:
744         * LyXAction.C (init):
745         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
746         with LFUN_DIALOG_SHOW <name> <data>.
747
748 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
749
750         * CutAndPaste.C (availableSelections): small compilation fix for
751         ancient (gcc 2.9x) compilers
752
753 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
754
755         * text3.C (cursorNext): add tmp var
756
757         * text2.C (updateCounters): for function calling out of for clause
758         (replaceSelectionWithString): ditto
759         (insertStringAsParagraphs): ditto
760         (getColumnNearX): add tmp var
761         (setCursorFromCoordinates): add tmp var
762         (cursorDownParagraph): add tmp var
763         (deleteEmptyParagraphMechanism): add tmp var
764
765         * text.C (insertChar): add tmp var
766
767         * rowpainter.C (paintDepthBar): add tmp var
768
769         * CutAndPaste.C (availableSelections): potentially check all
770         paragraphs in a cut to fill the shown strings.
771
772 2003-06-18  André Pönitz  <poenitz@gmx.net>
773
774         * kbmap.[Ch]: use vector<> instead of list<>
775
776 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
777
778         * text3.C (dispatch): handle arg to LFUN_PASTE, call
779         pasteSelection with index
780
781         * text2.C (pasteSelection): modify, call pasteSelection with index
782
783         * paragraph.C (asString): reimplement version with no interval to
784         call the one with interval.
785
786         * lyxtext.h: add index arg to pasteSelection
787
788         * MenuBackend.C (MenuItem): handle PasteRecent
789         (Menu::read::Menutags): add md_pasterecent
790         (read): handle it
791         (expandPasteRecent): new function
792         (expand): use it
793
794         * MenuBackend.h: add PasteRecent to MenuItem::Kind
795
796         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
797         the limited stack
798         (availableSelections): new function
799
800 2003-06-17  Angus Leeming  <leeming@lyx.org>
801
802         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
803
804 2003-06-17  Angus Leeming  <leeming@lyx.org>
805
806         * lfuns.h:
807         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
808
809         * lyxfunc.C (dispatch): invoke it.
810
811 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
812
813         * iterators.C (operator++, ParPosition): reintroduce some
814         const_cast for the benefit of older compilers.
815
816 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
817
818         * text3.C (dispatch): do not modify clipboard when doing
819         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
820         LFUN_DELETE_SKIP on a selection selection
821
822 2003-06-16  André Pönitz  <poenitz@gmx.net>
823
824         * BufferView.C:
825         * buffer.C:
826         * buffer.h:
827         * paragraph.C:
828         * tabular.[Ch]: IU of clone() and getLabelList();
829
830 2003-06-13  André Pönitz  <poenitz@gmx.net>
831
832         * tabular.h: compactification
833
834 2003-06-12  André Pönitz  <poenitz@gmx.net>
835
836         * tabular.C:
837         * tabular.h:
838         * tabular_funcs.h: some renaming plus whitespace
839
840 2003-06-12  André Pönitz  <poenitz@gmx.net>
841
842         * BufferView.C:
843         * BufferView_pimpl.C:
844         * CutAndPaste.C:
845         * buffer.C:
846         * iterators.[Ch]:
847         * lyxfunc.C:
848         * text.C:
849         * toc.C: Return a Paragraph & for ParIterator::operator*()
850
851 2003-06-11  John Levon  <levon@movementarian.org>
852
853         * lyx_main.C:
854         * ToolbarBackend.h:
855         * ToolbarBackend.C: add "Toolbars" section and
856         put the flags there
857
858 2003-06-10  Angus Leeming  <leeming@lyx.org>
859
860         * lfuns.h:
861         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
862
863         * lyxfunc.C (dispatch): invoke it.
864
865 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
866
867         * main.C: protect <ios> with HAVE_IOS
868         (main): protect sync_with_stdio with HAVE_IOS
869
870 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
871
872         * text2.C (cutSelection): adjust
873         (pasteSelection): adjust
874
875         * messages.C: handle get of empty string
876
877         * main.C (main): use sync_with_stdio(false)
878
879         * lyxfunc.C (dispatch): adjust
880
881         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
882         (WriteAs): remove unneeded BufferView arg.
883
884         * bufferparams.h: use correct types on papersize, papersize2 and
885         paperpackage.
886
887         * bufferparams.C (readToken): adjust for type
888         (writeLaTeX): add missing cases to switch.
889
890         * bufferlist.C (quitWriteBuffer): adjust
891         (close): adjust
892
893         * buffer.C (asciiParagraph): remove some commented code.
894
895         * CutAndPaste.C: remove current_view extern variable.
896         (cutSelection): add BufferParams arg.
897         (eraseSelection): add BufferParams arg.
898         (pasteSelection): add Buffer const & arg
899
900 2003-06-07  John Levon  <levon@movementarian.org>
901
902         * buffer.C:
903         * paragraph_funcs.C:
904         * paragraph_pimpl.C:
905         * text.C:
906         * text2.C:
907         * paragraph.h:
908         * paragraph.C: allow InsetERT to freely space lines,
909         and some consolidation of code
910
911 2003-06-06  José Matos  <jamatos@fep.up.pt>
912
913         * buffer.C (makeDocBookFile): fix bug #821
914
915 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
916
917         * BufferView_pimpl.C (dispatch): use Dialogs::visible
918
919 2003-06-04  Angus Leeming  <leeming@lyx.org>
920
921         * buffer.C: bump format to 224.
922
923 2003-06-05  André Pönitz  <poenitz@gmx.net>
924
925         * text2.C (redoParagraphs): remove two const_cast<>
926
927 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
928
929         * ParagraphList.h: remove last remnants of NO_STD_LIST
930
931 2003-06-03  Angus Leeming  <leeming@lyx.org>
932
933         * factory.C (createInset): small change to the way InsetExternal's params
934         are set.
935
936 2003-06-04  André Pönitz  <poenitz@gmx.net>
937
938         * buffer.h: use Undo directly instead of shared_ptr<Undo>
939
940         * paragraph_pimpl.h:
941         * paragraph.[Ch]: some Inset -> UpdatableInset changes
942
943         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
944
945         * undo_funcs.C: make some simple cases of undo work again
946
947 2003-06-03  John Levon  <levon@movementarian.org>
948
949         * ispell.C: HPUX doesn't have sys/select.h
950         (from Albert Chin)
951
952 2003-06-03  John Levon  <levon@movementarian.org>
953
954         * CutAndPaste.C: update tabular and include inset
955         buffer references
956
957         * buffer.h:
958         * paragraph.h:
959         * paragraph.C: remove owningBuffer(), don't pass Buffer
960         to clone()
961
962         * factory.C: insetGraphicsParams changed
963
964 2003-06-02  John Levon  <levon@movementarian.org>
965
966         * LyXAction.C:
967         * factory.C:
968         * lfuns.h:
969         * lyxfunc.C:
970         * text3.C: remove insetparent
971
972 2003-06-02  John Levon  <levon@movementarian.org>
973
974         * buffer.h:
975         * buffer.C: fix inset_iterator.end(), move out of line
976         (bug 1149)
977
978 2003-06-01  John Levon  <levon@movementarian.org>
979
980         * text3.C: use a proper cut/paste when doing inset
981         insert (from Jürgen Spitzmüller)
982
983 2003-06-01  John Levon  <levon@movementarian.org>
984
985         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
986
987 2003-05-30  André Pönitz  <poenitz@gmx.net>
988
989         * rowpainter.C: unify second drawing phase
990
991 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
992
993         * trans_mgr.C: remove one case of current_view
994
995         * text2.C (cursorBottom): delete NO_STD_LIST stuff
996
997         * paragraph_funcs.h: remove paragraph.h include
998
999         * paragraph.h: delete NO_STD_LIST stuff
1000
1001         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
1002
1003         * buffer.h: remove paragraph.h include
1004
1005         * ParagraphList.C: delete file
1006
1007         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
1008
1009         * toc.C (getTocList): adjust
1010
1011         * paragraph_pimpl.C (validate): adjust
1012
1013         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
1014
1015         * paragraph.C (Paragraph): adjust
1016         (getPositionOfInset): use const_iterator, adjust
1017         (bibitem): use const_iterator, adjust
1018         (setInsetOwner): adjust
1019
1020         * iterators.C (operator++): adjust
1021
1022         * InsetList.[Ch]: Replace selfmade iterator with standard
1023         vector::iterator also introduce const_iterator. Remove getPos,
1024         getInset and setInset from InsetTable. Adjust accordingly.
1025
1026         * BufferView.C (lockInset): adjust
1027         (ChangeInsets): adjust
1028
1029         * tabular.[Ch]: delete commented same_id functions
1030
1031 2003-05-28  John Levon  <levon@movementarian.org>
1032
1033         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
1034
1035 2003-05-28  André Pönitz  <poenitz@gmx.net>
1036
1037         * metricsinfo.[Ch]: remove 'fullredraw' member
1038
1039 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1040
1041         * lyxtextclass.C (operator): remove caching.
1042
1043 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1044
1045         * text3.C: adjust
1046
1047         * text2.C (cursorBottom): adjust
1048         (setCounter): use ParagraphList::find, adjust
1049
1050         * text.C (workWidth): use ParagraphList::find, adjust
1051
1052         * lyxcursor.C (LyXCursor): adjust
1053
1054         * buffer.C (inset_iterator): adjust
1055
1056         * ParagraphList.h: make iterator(value_type) private, make
1057         ParagraphList a friend of iterator.
1058
1059         * ParagraphList.C (find): new function
1060
1061         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1062
1063 2003-05-27  André Pönitz  <poenitz@gmx.net>
1064
1065         * dimension.[Ch]: a -> asc, d -> des, w -> wid
1066
1067 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1068
1069         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
1070
1071 2003-05-26  John Levon  <levon@movementarian.org>
1072
1073         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
1074
1075 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1076
1077         * remove same_id from function signatures, adjust.
1078
1079 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1080
1081         * undo_funcs.C (createUndo): use the id functions directly, adjust.
1082
1083         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
1084
1085         * paragraph.C (Paragraph): get rid of same_ids parameter
1086
1087         * ParagraphList.C (insert): adjust
1088         (push_back): adjust
1089
1090 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1091
1092         * paragraph_funcs.C (breakParagraph): adjust
1093         (breakParagraphConservative): adjust
1094
1095         * buffer.C (readParagraph): adjust
1096
1097         * ParagraphList.C (insert): take a reference instead of a pointer
1098         (insert): adjust
1099
1100         * paragraph.[Ch] (id): new function
1101
1102         * bufferlist.C (newFile): adjust
1103
1104         * ParagraphList.C (ParagraphList): adjust
1105         (assign): adjust
1106         (push_back): take a reference instead of a pointer.
1107
1108         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
1109
1110         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
1111         instead.
1112
1113         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
1114         set else use old code.
1115
1116         * ParagraphList.C: remove all NO_NEXT code and only compile this
1117         code of NO_STD_LIST is set.
1118
1119 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1120
1121         * BufferView_pimpl.C:
1122         * TextCache.C:
1123         * TextCache.h:
1124         * bufferlist.C:
1125         * errorlist.h:
1126         * format.C:
1127         * format.h:
1128         * graph.C:
1129         * lyxfunc.C:
1130         * lyxrc.C:
1131         * graphics/GraphicsConverter.C:
1132         * graphics/PreviewLoader.C: header adjustment
1133
1134 2003-05-23  Angus Leeming  <leeming@lyx.org>
1135
1136         * LaTeXFeatures.[Ch] (useBabel): new method.
1137         * bufferparams.C (writeLaTeX): use it.
1138
1139 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1140
1141         * ParagraphList.h (set): remove unused function.
1142
1143 2003-05-23  André Pönitz  <poenitz@gmx.net>
1144
1145         * BufferView.C:
1146         * BufferView_pimpl.C:
1147         * buffer.C:
1148         * buffer.h:
1149         * lyxfunc.C:
1150         * undo_funcs.C: setUndo reworked
1151
1152         * iterators.[Ch]: add access to topmost ParagraphList
1153
1154         * lyxtext.[Ch] (workWidth): add a const
1155
1156 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1157
1158         * texrow.[Ch] (increasePos): remove function
1159         * exporter.C (export): removed unused var and outdated comment
1160
1161 2003-05-23  Angus Leeming  <leeming@lyx.org>
1162
1163         * latexrunparams.h: rename fragile as moving_arg.
1164         * paragraph.C (simpleTeXOnePar): ditto.
1165         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
1166
1167 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1168
1169         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
1170         (createUndo): ditto
1171         (textUndoOrRedo): comment out a currently unused var.
1172
1173         * paragraph.h (NO_NEXT): enable NO_NEXT
1174
1175         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
1176
1177         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
1178
1179         * exporter.C (Export): adjust for removeAutoInsets removal.
1180
1181         * buffer.C (runChktex): adjust for removeAutoInsets removal.
1182
1183         * LyXAction.C (init): remove LFUN_REMOVEERRORS
1184
1185         * BufferView.[Ch] (removeAutoInsets): delete function
1186
1187 2003-05-22  Angus Leeming  <leeming@lyx.org>
1188
1189         * latexrunparams.h: add a free_spacing variable.
1190
1191         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
1192         to pass moving_arg, as the data is stored in runparams.fragile.
1193
1194         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
1195         to Inset::latexOptional or to simpleTeXOnePar.
1196
1197         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
1198         free_spacing arg to Inset::latexOptional.
1199
1200         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1201         free_spacing arg.
1202
1203 2003-05-22  Angus Leeming  <leeming@lyx.org>
1204
1205         * latexrunparams.h: add fragile and use_babel variables.
1206
1207         * bufferparams.[Ch] (writeLaTeX): return use_babel.
1208         * buffer.C (makeLaTeXFile): store this returned value in
1209         runparams.use_babel, thus passing it to the inset::latex methods.
1210
1211         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
1212         simpleTeXSpecialChars as it is now stored in runparams.fragile.
1213
1214         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
1215         longer has a fragile arg, as it is stored in runparams.fragile.
1216
1217         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
1218         moving_arg parameter as the data is stored in runparams.fragile.
1219
1220         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1221         a fragile parameter as the data is stored in runparams.fragile.
1222
1223 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1224
1225         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
1226
1227 2003-05-22  Angus Leeming  <leeming@lyx.org>
1228
1229         * latexrunparams.h: add a 'bool nice' which defaults to false.
1230
1231         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
1232         now encapsulated within runparams.
1233
1234         * bufferlist.C (updateIncludedTeXfiles):
1235         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
1236
1237 2003-05-22  Angus Leeming  <leeming@lyx.org>
1238
1239         * latexrunparams.h: new file containing struct LatexRunParams.
1240         * Makefile.am: add new file.
1241
1242         * LaTeX.[Ch] (c-tor, run):
1243         * buffer.[Ch] (makeLaTeXFile):
1244         * bufferlist.[Ch] (updateIncludedTeXfiles):
1245         * converter.C (convert, scanLog):
1246         * converter.[Ch] (runLaTeX):
1247         * exporter.C (Export):
1248         * paragraph.[Ch] (simpleTeXOnePar):
1249         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
1250         * paragraph_funcs.[Ch] (latexParagraphs):
1251         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
1252         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
1253         pass around a LatexRunParams parameter.
1254
1255 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1256
1257         * paragraph.[Ch]: remove unused constructor
1258
1259         * ParagraphList.C (erase): new function, taking two iterators
1260
1261 2003-05-22  André Pönitz  <poenitz@gmx.net>
1262
1263         * undo_funcs.C: remove duplicated code
1264
1265         * iterator.[Ch]: operator=
1266
1267 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1268
1269         * tabular.C (SetMultiColumn): ws changes
1270
1271         * rowpainter.C (paintFirst): get rid of a ->previous
1272
1273         * lyx_cb.C (getPossibleLabel): parlist simplification
1274
1275         * BufferView.C (ChangeInsets): simplify slightly.
1276
1277 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1278
1279         * LyXAction.C: new lfun space-insert, kill protected-space-insert
1280         * lfuns.h: new LFUN_SPACE
1281         * lyxfunc.C: protected space has a new lfun
1282         * paragraph_funcs.C: read new space insets
1283         * text3.C:
1284         * factory.C: handle new space insets
1285
1286 2003-05-22  André Pönitz  <poenitz@gmx.net>
1287
1288         * BufferView.C:
1289         * BufferView_pimpl.C:
1290         * buffer.[Ch]:
1291         * lyxfunc.C:
1292         * undo_funcs.C: return a ParIterator from getParFromID.
1293
1294         * iterators.[Ch]: add two const's
1295
1296 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1297
1298         * toc.C (getTocList): adjust
1299
1300         * iterators.[Ch]: rework for parlist
1301
1302         * buffer.C (par_iterator_begin): adjust
1303         (par_iterator_end): adjust
1304
1305         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
1306
1307         * BufferView.C (removeAutoInsets): adjust
1308         (ChangeInsets): adjust
1309
1310 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
1311
1312         * text.C (top_y): fix bug 1110
1313
1314 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
1315
1316         * errorlist.[Ch]: added
1317         * buffer.C:
1318         * BufferView.[Ch]:
1319         * BufferView_pimpl.C:
1320         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
1321         instead
1322
1323 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1324
1325         * Makefile.am: ensure that lyx is relinked upon changes to the
1326         various "convenience" libs.
1327
1328 2003-05-20  Angus Leeming  <leeming@lyx.org>
1329
1330         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
1331         files are compiled in alphabetical order again.
1332
1333         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
1334
1335 2003-05-19  Angus Leeming  <leeming@lyx.org>
1336
1337         * gettext.[Ch]: remove "char const * _(char const *)".
1338
1339 2003-05-19  André Pönitz  <poenitz@gmx.net>
1340
1341         * dimension.[Ch]: promote from mathed/dimension.[Ch]
1342
1343         * Makefile.am:
1344         * BufferView.C:
1345         * DepTable.h:
1346         * LaTeXFeatures.C:
1347         * buffer.C:
1348         * lyxfont.C:
1349         * lyxlex.h:
1350         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
1351
1352 2003-05-19  André Pönitz  <poenitz@gmx.net>
1353
1354         * buffer.C:
1355         * lyxlayout.[Ch]:
1356         * lyxtextclass.[Ch]:
1357         * paragraph.C:
1358         * paragraph_funcs.[Ch]:
1359         * text2.C:
1360         * text3.C: more insetenv work
1361
1362 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
1363
1364         * ParagraphParameters.C (params2string): small bug fixed
1365
1366 2003-05-16  André Pönitz  <poenitz@gmx.net>
1367
1368         * debug.C:
1369         * bufferview_funcs.C: patch from Kornel Benko to prevent
1370           crash when _(...) is called twice in a statement
1371
1372 2003-05-16  André Pönitz  <poenitz@gmx.net>
1373
1374         * BufferView.C:
1375         * lyxfunc.C:
1376         * text.C:
1377         * text2.C:
1378         * text3.C:
1379         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
1380
1381 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
1382
1383         * lyx_main.C (init): remove spurious static_cast
1384
1385 2003-05-14  André Pönitz  <poenitz@gmx.net>
1386
1387         * BufferView.C: fix format string
1388
1389 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
1390
1391         * BufferView.[Ch] (insertErrors): removed
1392         * BufferView.[Ch] (showErrorList): added
1393         * buffer.C (runChkTeX):
1394         * converter.C (scanLog): call showErrorList instead of inserterrors
1395
1396 2003-05-13  André Pönitz  <poenitz@gmx.net>
1397
1398         * BufferView_pimpl.C:
1399         * buffer.C:
1400         * bufferview_func.C:
1401         * MenuBackend.C:
1402         * lyxfunc.C:
1403         * lyxrc.C:
1404         * tex-accent.C:
1405         * text3.C:
1406         * toc.C:
1407         * tabular_funcs.h: tostr() from its own header
1408
1409         * ParagraphParameters.C:
1410         * ToolbarBackend.C:
1411         * bufferparams.C:
1412         * format.C:
1413         * lyxlex_pimpl.C:
1414         * text3.C: STRCONV()
1415
1416 2003-05-12  André Pönitz  <poenitz@gmx.net>
1417
1418         * BufferView.C:
1419         * BufferView_pimpl.C:
1420         * CutAndPaste.C:
1421         * LaTeX.C:
1422         * LaTeXFeatures.C:
1423         * ParagraphParameters.C:
1424         * buffer.C:
1425         * bufferlist.C:
1426         * bufferparams.C:
1427         * bufferview_funcs.C:
1428         * converter.C:
1429         * counters.C:
1430         * debug.C:
1431         * exporter.C:
1432         * format.C:
1433         * importer.C:
1434         * lyx_cb.C:
1435         * lyx_main.C:
1436         * lyxfont.C:
1437         * lyxfunc.C:
1438         * lyxvc.C:
1439         * paragraph.C:
1440         * paragraph_funcs.C:
1441         * tabular.C:
1442         * tabular_funcs.C:
1443         * text2.C:
1444         * text3.C:  boost::format -> bformat  all over the place
1445
1446
1447 2003-05-09  André Pönitz  <poenitz@gmx.net>
1448
1449         * LColor.[Ch]: Pimpl the #include <map> away
1450
1451 2003-05-09  John Levon  <levon@movementarian.org>
1452
1453         * bufferlist.C: never remove emergency saves
1454
1455 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1456
1457         * Makefile.am: better lib building
1458
1459 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
1460
1461         * texrow.[Ch]: remove dependency on Paragraph and just store a id
1462         instead.
1463         * paragraph_pimpl.C (simpleTeXBlanks): adjust
1464         (simpleTeXSpecialChars): adjust
1465         (simpleTeXSpecialChars): adjust
1466         * paragraph.C (simpleTeXOnePar): adjust
1467         * buffer.C (makeLaTeXFile): adjust
1468
1469         * Makefile.am (BOOST_LIBS): allow boost as system lib.
1470
1471         * text2.C (changeDepth): parlist cleanup
1472         (getColumnNearX): ditto
1473
1474         * rowpainter.C (getLabelFont): parlist cleanup
1475
1476         * bufferlist.C (newFile): parlist cleanup
1477
1478         * CutAndPaste.C (eraseSelection): parlist cleanup
1479
1480         * BufferView_pimpl.C (trackChanges): parlist cleanup
1481         (dispatch): ditto
1482
1483         * BufferView.C (lockInset): parlist cleanup.
1484         (ChangeInsets): ditto
1485
1486 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1487
1488         * CutAndPaste.h: Update file header.
1489
1490         * CutAndPaste.C: Update file header.
1491         Store the parts cut out of the Document in a limited_stack.
1492         (copySelection): adjust
1493         (pasteSelection): new function, takes the index in the limited stack.
1494         (nrOfParagraphs): adjust
1495         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
1496         simplify error inset insertion.
1497         (checkPastePossible): adjust
1498
1499 2003-05-06  John Levon  <levon@movementarian.org>
1500
1501         * text2.C: don't cast wrap inset to float
1502
1503 2003-05-05  André Pönitz  <poenitz@gmx.net>
1504
1505         * iterator.C:
1506         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
1507
1508         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
1509           few naked Paragraph *.
1510
1511 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
1512
1513         * bufferparams.C: Output warning if a document with missing
1514         TeX document class is loaded
1515         * exporter.C: Disable TeX exports if the document class is missing
1516         * lyxtextclass.C:
1517         * lyxtextclass.h:
1518         * lyxtextclasslist.C: Handle new textclass.lst format; new method
1519         isTeXClassAvailable()
1520
1521 2003-05-03  John Levon  <levon@movementarian.org>
1522
1523         * BufferView.h:
1524         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
1525         explicit cursor show/hide
1526
1527         * BufferView_pimpl.h:
1528         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
1529         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
1530
1531         * lyxfunc.C: hide cursor before dispatching.
1532
1533         * lyx_cb.C:
1534         * lyxfind.C:
1535         * text.C:
1536         * text3.C: remove explicit cursor hides
1537
1538 2003-05-02  André Pönitz  <poenitz@gmx.net>
1539
1540         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
1541
1542         * undo_funcs.C:
1543         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
1544           linked lists
1545
1546         * text2.C: tiny whitespace
1547
1548 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1549
1550         * undo_funcs.C: almost only ws changes.
1551
1552         * ParagraphList.C (splice): just return if pl is empty.
1553
1554 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1555
1556         * ParagraphList.C (splice): new function.
1557
1558         * CutAndPaste.C (pasteSelection): use it
1559
1560 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1561
1562         * CutAndPaste.C (pasteSelection): remove the last next and
1563         previous from this file.
1564
1565 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1566
1567         * CutAndPaste.C (pasteSelection): more clean up, user proper
1568         ParagraphList functions for pasteing.
1569
1570         * ParagraphList.C (insert): new function, three arg insert
1571
1572 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1573
1574         * ParagraphList.C (insert): new function, three arg insert
1575
1576         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
1577         not on paragraphs.
1578
1579 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1580
1581         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
1582
1583 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1584
1585         * CutAndPaste.C (pasteSelection): remove some unneeded code.
1586
1587 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1588
1589         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
1590         (copySelection): clean up a bit.
1591         (pasteSelection): use make_pair
1592
1593         * ParagraphList.C (ParagraphList): implement copy constructor
1594         (operator=): implement, base on copy constructor.
1595         (assign): new func
1596
1597         * paragraph.C (erase): return a bool
1598
1599         * paragraph_pimpl.C (erasePos): remove function, move contents...
1600         (erase): ... here. Return a bool.
1601         (erase): call erase instead of erasePos.
1602
1603 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
1604
1605         * ParagraphList.h: define PitPosPair
1606         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
1607         ParagraphList, fix a bug on pasting multiple pars
1608         * text2.C: change interface to C&P
1609
1610 2003-04-30  André Pönitz  <poenitz@gmx.net>
1611
1612         * undo_func.C: revert part of yesterday's patch 2
1613
1614 2003-04-30  John Levon  <levon@movementarian.org>
1615
1616         * LColor.C: s/tabular/table/
1617
1618 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1619
1620         * text3.C (dispatch): do not convert iterator -> pointer
1621         * undo_funcs.C (setCursorParUndo): ditto
1622         * text_funcs.C (transposeChars): ditto
1623
1624         * text2.C (setLayout): ws changes only
1625
1626         * text.C (breakParagraph): do not convert iterator -> pointer
1627         (insertChar): ditto
1628         (acceptChange): ditto
1629         (rejectChange): ditto
1630         (changeCase): ditto
1631         (Delete): ditto
1632         (backspace): ditto
1633
1634         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
1635         pointer
1636
1637 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
1638
1639         * text3.C (gotoInset): YABG (yet another bad getChar)
1640
1641 2003-04-29  André Pönitz  <poenitz@gmx.net>
1642
1643         * paragraph.h: make operator= private unimplemented as long as
1644           it is unusable
1645
1646         * ParagraphList.C: whitespace
1647
1648         * paragraph.[Ch]:
1649         * paragraph_pimpl.[Ch]:
1650         * paragraph_funcs.C:
1651         * CutAndPaste.C:
1652         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
1653
1654         * text2.C:
1655           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
1656
1657 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
1658
1659         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
1660         * paragraph.[Ch] (erase):
1661         * paragraph_pimpl.[Ch] (erase): change return type and value
1662         * text2.C (cutSelection): some rework
1663
1664 2003-04-28  John Levon  <levon@movementarian.org>
1665
1666         * bufferlist.C: changes for unsaved changes dialog
1667
1668 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1669
1670         * bufferlist.C (newFile): set language (messages_) for new
1671         documents also.
1672
1673         * buffer.C (readFile): ws changes only.
1674
1675 2003-04-28  André Pönitz  <poenitz@gmx.net>
1676
1677         * undo_funcs.C:
1678         * lyxfunc.C:
1679         * buffer.[Ch]:
1680         * BufferView_pimpl.C:
1681         * BufferView.C: getParFromID related ParagraphList::iterator changes
1682
1683 2003-04-28  André Pönitz  <poenitz@gmx.net>
1684
1685         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
1686           Changes
1687
1688 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1689
1690         * messages.C: remove one more localedir class variable.
1691
1692 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1693
1694         * messages.C (getLocaleDir): singleton generation function
1695         (Pimpl): use it.
1696         (Messages): add a default constructor.
1697
1698         * main.C (main): do not setup localedir here, do not call
1699         gettext_init.
1700
1701         * gettext.C (_): use it.
1702         (gettext_init): delete funciton
1703
1704 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1705
1706         * gettext.C (getLyXMessages): new singleton generating function.
1707
1708         * buffer.C (updateDocLang): adjust
1709
1710         * Makefile.am (messages.o): add target
1711         (main.o): remove target
1712
1713 2003-04-27  John Levon  <levon@movementarian.org>
1714
1715         * bufferlist.C:
1716         * lyx_cb.C:
1717         * lyxfunc.C:
1718         * lyxvc.C: specify cancel button in Alert::prompt
1719
1720 2003-04-26  John Levon  <levon@movementarian.org>
1721
1722         * text3.C:
1723         * lyxfunc.C:
1724         * lfuns.h:
1725         * LyXAction.C: add LFUN_INSET_SETTINGS
1726
1727         * lyxfunc.C: don't enable tabular-feature when there's
1728         just any locking inset
1729
1730 2003-04-26  John Levon  <levon@movementarian.org>
1731
1732         * bufferlist.C: re-add Cancel to buffer close question
1733
1734         * lyxfunc.C: fix import UI a bit
1735
1736 2003-04-25  John Levon  <levon@movementarian.org>
1737
1738         * gettext.C: remove the broken asserts for now
1739
1740 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1741
1742         * messages.C: make case where setlocale cannot comply work better.
1743
1744         * buffer.C (updateDocLang): new function
1745         (changeLanguage): use it
1746         (readFile): use it
1747
1748         * text2.C (setCounter): use B_ a bit.
1749
1750         * lyxlayout.C (Read): be sure to trim the label strings.
1751
1752         * messages.C (Messages): fix typo in comment
1753
1754         * buffer.C (readFile): set message_ after file is loaded.
1755         (makeDocBookFile): remove double return
1756         (changeLanguage): reset message_ upon language change.
1757         (B_): new func, use this to get translated buffer strings.
1758
1759         * main.C: add myself and Jean Marc as authors.
1760
1761 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1762
1763         * messages.[hC]: pimplify Messages, and three different pimpls to be
1764         used in different circumstances.
1765
1766         * gettext.[Ch]: change for use with new message code.
1767
1768 2003-04-24 André Pönitz <poenitz@gmx.net>
1769
1770         * factory.C: support for eqref
1771
1772 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1773
1774         * messages.[Ch]: add missing char
1775
1776         * Makefile.am (lyx_SOURCES): add messages.[Ch]
1777
1778         * messages.[Ch]: New files
1779
1780 2003-04-18  John Levon  <levon@movementarian.org>
1781
1782         * BufferView.h:
1783         * BufferView.C:
1784         * BufferView_pimpl.C:
1785         * lfuns.h:
1786         * LyXAction.C:
1787         * lyxtext.h:
1788         * text2.C: remove layout-copy/paste (bug 778)
1789
1790 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
1791
1792         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
1793
1794 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
1795
1796         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
1797         if they succeed. Act accordingly.
1798
1799 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1800
1801         * text2.C (setCharFont): adjust
1802         (setCounter): adjust
1803         (insertStringAsLines): adjust
1804
1805         * text.C (leftMargin): adjust
1806         (setHeightOfRow): adjust
1807
1808         * rowpainter.C (paintFirst): adjust
1809         (paintLast): adjust
1810
1811         * paragraph_funcs.C (depthHook): ParagraphList::iterators
1812         (outerHook): ditto
1813         (isFirstInSequence): ditto
1814         (getEndLabel): ditto
1815         (outerFont): adjust
1816
1817         * paragraph.C (getParLanguage): comment out some hard stuff.
1818
1819         * buffer.C (insertStringAsLines): take a ParagraphList as arg
1820         (sgmlError): ditto
1821         (simpleDocBookOnePar): ditto
1822         (makeDocBookFile): use ParagraphList::iterator
1823
1824         * CutAndPaste.C (pasteSelection): adjust
1825
1826 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1827
1828         * text2.C (getFont): adjust
1829         (getLayoutFont): adjust
1830         (getLabelFont): adjust
1831
1832         * paragraph_funcs.C (TeXOnePar): adjust
1833
1834         * buffer.C (simpleLinuxDocOnePar): adjust
1835         (simpleDocBookOnePar): adjust
1836
1837         * CutAndPaste.C (pasteSelection): adjust
1838
1839         * BufferView.C (getEncoding): adjust
1840
1841         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
1842
1843 2003-04-16  John Levon  <levon@movementarian.org>
1844
1845         * lyxfind.C: use parlist stuff for search/changes
1846
1847 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1848
1849         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
1850
1851         * text2.C (deleteEmptyParagraphMechanism): adjust
1852
1853         * text2.[Ch] (ownerParagraph): delete func (both of them
1854
1855 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1856
1857         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
1858
1859 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1860
1861         * ParagraphList.C: prepare for NO_NEXT
1862
1863 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1864
1865         * text2.C (getFont): adjust
1866         (getLayoutFont): adjust
1867         (getLabelFont): adjust
1868
1869         * paragraph.C (getFont): adjust
1870         (getLabelFont): adjust
1871         (getLayoutFont): adjust
1872
1873         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
1874
1875 2003-04-15  John Levon  <levon@movementarian.org>
1876
1877         From Angus Leeming
1878
1879         * lyx_main.C: handle Include in .ui files
1880
1881 2003-04-15  John Levon  <levon@movementarian.org>
1882
1883         * MenuBackend.C: make the doc files length shorter
1884
1885         * ToolbarBackend.h:
1886         * ToolbarBackend.C: handle toolbar placement flags,
1887         Minibuffer
1888
1889 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1890
1891         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
1892         adjust
1893
1894         * paragraph_funcs.C (TeXOnePar): adjust
1895
1896         * paragraph.C (getLabelFont): add outerfont arg, adjust
1897         (getLayoutFont): ditto
1898         (simpleTeXOnePar): adjust
1899
1900         * paragraph_pimpl.C (realizeFont): delete func
1901
1902 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
1903
1904         * text2.C (beforeFullRowInset): added a bad getchar check, removed
1905         row argument, constify cur argument.
1906
1907 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1908
1909         * text2.C (getFont): adjust
1910         (getLayoutFont): adjust
1911         (getLabelFont): adjust
1912
1913         * paragraph_funcs.C (TeXOnePar): adjust
1914         (outerFont): new func...
1915         (realizeFont): ...moved out from here, changed this to facilitate
1916         transition
1917
1918         * paragraph.C (getFont): take outerfont as arg, adjust
1919         (simpleTeXOnePar): add outerfont arg, adjust
1920
1921         * buffer.C (simpleLinuxDocOnePar): adjust
1922         (simpleDocBookOnePar): adjust
1923
1924         * CutAndPaste.C (pasteSelection): adjust
1925
1926         * BufferView.C (getEncoding): adjust
1927
1928 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1929
1930         * text2.C (setCharFont): adjust
1931         (setCounter): adjust
1932
1933         * text.C (leftMargin): adjust
1934         (setHeightOfRow): adjust
1935
1936         * rowpainter.C (paintFirst): adjust
1937         (paintLast): adjust
1938
1939         * paragraph_pimpl.C (realizeFont): adjust
1940
1941         * paragraph.C (isFirstInSequence): move from here...
1942         * paragraph_funcs.C (isFirstInSequence): ...to here
1943
1944         * paragraph.C (outerHook): move from here...
1945         * paragraph_funcs.C (outerHook): ...to here
1946
1947         * paragraph.C (depthHook): move from here...
1948         * paragraph_funcs.C (depthHook): ...to here
1949
1950         * paragraph.C (getEndLabel): move from here...
1951         * paragraph_funcs.C (getEndLabel): ...to here
1952
1953         * text2.C (realizeFont): move from here...
1954         * paragraph_funcs.C (realizeFont): ...to here
1955
1956 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1957
1958         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
1959
1960 2003-04-14  Angus Leeming  <leeming@lyx.org>
1961
1962         * LColor.[Ch]: scrap LColor mathcursor.
1963
1964 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1965
1966         * lyxlex.[Ch] (text): delete function
1967         * trans.C (Load): adjust
1968         * paragraph_funcs.C (readParToken): adjust
1969
1970 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1971
1972         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
1973         vector<char> instead of a char[].
1974
1975         * lyxlex_pimpl.C (getString): adjust
1976         (next): adjust
1977         (lex): use getString
1978         (eatLine): adjust
1979         (nextToken): adjust
1980
1981         * lyxlex.C (text): use pimpl_->getString()
1982         (getBool): ditto
1983         (findToken): ditto
1984
1985 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1986
1987         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
1988         (makeFontEntriesLayoutSpecific): temp var for par.size()
1989         (setLayout): temp var for ownerParagraphs().end()
1990         (fullRebreak): temp var for rows().end()
1991         (selectionAsString): temp var for boost::next(startpit), realize
1992         that the while really is a regular for loop.
1993         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
1994         setCursor in one place.
1995         (setParagraph): temp vr for ownerParagraphs().end()
1996         (updateCounters): make the while loop a for loop
1997         (cutSelection): temp var for ownerParagraphs().end()
1998         (updateInset): make the do {} while() a regular for loop
1999         (getCursorX): use temp vars
2000         (setCurrentFont): use temp vars
2001         (getColumnNearX): use temp vars
2002
2003 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2004
2005         * text.C (transformChar): use temp var for getChar
2006         (computeBidiTables): use temp var for row->par()
2007         (fill): move temp vars for row->par() and pit->layout() earlier in
2008         the function.
2009         (labelFill): use temp var for row->par()
2010         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
2011         asc and desc, realize that pit never changes and that firstpit is
2012         just a duplicate and not needed. Exchange rit->par() with pit in a
2013         lot of places.
2014         (breakAgain): use a temp var for boost::next(rit)
2015         (breakAgainOneRow): ditto
2016         (breakParagraph): use a temp var for rows().begin()
2017         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
2018         (cursorRightOneWord): use temp var for cursor.par() and
2019         cursor.pos(), remove usage of tmpcursor.
2020         (cursorLeftOneWord): use temp var for cursor.par() and
2021         cursor.pos() only set cur at end of function.
2022
2023 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2024
2025         * text.C, text2.C: exchange all usage of Paragraph::next with
2026         boost::next(ParagraphList::iterator)
2027
2028         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
2029
2030         * text2.C (cursorTop): simplify implementation
2031         (cursorBottom): ditto
2032         (setParagraph): use ParagraphList::iterator
2033         (setCurrentFont): adjust
2034         (getColumnNearX): adjust
2035         (cursorRight): adjust
2036         (cursorLeft): remove usage of Paragraph::previous
2037         (cursorUpParagraph): ditto
2038         (deleteEmptyParagraphMechanism): slight cleanup
2039
2040         * text.C (isBoundary): take a Paragraph const & instead of a
2041         pointer as arg.
2042         (addressBreakPoint): ditto
2043         (leftMargin): remove usage of Paragraph::previous.
2044         (setHeightOfRow): ditto
2045         (cursorLeftOneWord): ditto
2046         (selectNextWordToSpellcheck): ditto
2047         (Delete): ditto
2048         (backspace): ditto
2049         (breakParagraph): remove one usage of Paragraph::next
2050         (redoParagraph): ditto
2051         (acceptChange): ditto
2052         (insertChar): adjust
2053         (rowBreakPoint): adjust
2054
2055         * bufferview_funcs.C (toggleAndShow): adjust
2056
2057 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
2058
2059         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
2060         methods to access it.
2061         * lyxtext.h:
2062         * text.C: Added updateRowPositions to compute all row positions.
2063         Make top_y and getRowNearY() to use the cached y position
2064
2065 2003-04-11  John Levon  <levon@movementarian.org>
2066
2067         * text.C (rowBreakPoint): reintroduce the labelEnd
2068         checks, code copied from the row fill stuff. Deep voodoo.
2069
2070         * text.C (fill): add a comment and debugging for the
2071         next poor soul.
2072
2073 2003-04-11  John Levon  <levon@movementarian.org>
2074
2075         * text.C: make sure fullrow insets get wrapped to the next line,
2076         even when they're in a manual label
2077
2078 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2079
2080         * text2.C (insertParagraph): make it take ParagraphList::iterator
2081         as arg.
2082         (setLayout): make it return ParagraphList::iterator
2083         (redoParagraphs): ditto
2084         (setCounter): ditto
2085         (checkParagraph): ditto
2086
2087         * text.C (getRow): make getrow take ParagraphList::iterator as arg
2088
2089         * text2.C: adjust several funcs.
2090         (realizeFont): take a ParagraphList::iterator as arg.
2091         (getLayoutFont): ditto
2092         (getLabelFont): ditto
2093         (setCharFont): ditto
2094
2095         * text.C: adjust several funcs.
2096
2097 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2098
2099         * text.C (selectNextWordToSpellcheck): don't accidentally
2100         skip insets
2101
2102 2003-04-10  John Levon  <levon@movementarian.org>
2103
2104         * ToolbarBackend.C (getIcon): special handling for
2105         LFUN_MATH_DELIM
2106
2107 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2108
2109         * text2.C (cursorRight): a getChar assert fixed
2110
2111 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2112
2113         * text2.C (getFont): change to take a ParagraphList::iterator
2114         instead of Paragraph*
2115         Adjust several functions.
2116
2117         * text.C (transformChar): change to take a ParagraphList::iterator
2118         instead of Paragraph*
2119         (singleWidth): ditto
2120         Adjust several functions.
2121
2122         * rowpainter.C: adjust several functions
2123         * rowpainter.h:store a ParagraphList::iterator and not a
2124         Paragraph&.
2125
2126
2127 2003-04-09  John Levon  <levon@movementarian.org>
2128
2129         * lyxfunc.C:
2130         * lfuns.h:
2131         * LyXAction.h:
2132         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
2133         and the "help" bits as well
2134
2135 2003-04-09  John Levon  <levon@movementarian.org>
2136
2137         * ToolbarBackend.h:
2138         * ToolbarBackend.C: allow multiple toolbars
2139
2140 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2141
2142         * undo_funcs.C (setCursorParUndo): adjust
2143
2144         * text_funcs.C (transposeChars): adjust
2145
2146         * text3.C (gotoNextInset): adjust
2147         (dispatch): adjust
2148
2149         * text2.C (setLayout): adjust
2150         (changeDepth): adjust
2151         (setFont): adjust
2152         (redoParagraphs): adjust
2153         (selectionAsString): adjust
2154         (setParagraph): adjust
2155         (insertInset): adjust
2156         (cutSelection): adjust
2157         (copySelection): adjust
2158         (pasteSelection): adjust
2159         (insertStringAsLines): adjust
2160         (updateInset): adjust
2161         (setCursor): change to take a ParagraphList::iterator parameter
2162         (setCursorIntern): change to take a ParagraphList::iterator parameter
2163         (setCurrentFont): adjust
2164         (cursorLeft): adjust
2165         (cursorRight): adjust
2166         (deleteEmptyParagraphMechanism): adjust
2167
2168         * text.C (breakParagraph): adjust
2169         (insertChar): adjust
2170         (acceptChange): adjust
2171         (rejectChange): adjust
2172         (selectNextWordToSpellcheck): adjust
2173         (changeCase): adjust
2174         (Delete): adjust
2175         (backspace): adjust
2176
2177         * lyxfind.C (SearchForward): adjust
2178         (SearchBackward): adjust
2179         (nextChange): adjust
2180
2181         * lyxcursor.C (par): adjust
2182
2183         * lyxcursor.h: store a ParagraphList::iterator instead of a
2184         Paragraph*
2185
2186         * lyx_cb.C (getPossibleLabel): adjust
2187
2188         * bufferview_funcs.C (toggleAndShow): adjust
2189
2190         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2191         (dispatch): adjust
2192
2193         * BufferView.C (removeAutoInsets): adjust
2194         (lockedInsetStoreUndo): adjust
2195
2196 2003-04-09  John Levon  <levon@movementarian.org>
2197
2198         * ToolbarBackend.C: try icon without argument
2199         if with argument fails
2200
2201 2003-04-08  John Levon  <levon@movementarian.org>
2202
2203         * ToolbarBackend.h:
2204         * ToolbarBackend.C: add getIcon(), handle tooltip,
2205         and change from "Icon" to "Item".
2206
2207 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2208
2209         * BufferView.C (lockInset): another bad getchar crunched
2210
2211 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2212
2213         * text2.C (changeDepth): do not setUndo on test_only (make undo work
2214         again)
2215
2216 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2217
2218         * lyxfind.C (searchForward, searchBackwards): bug 782
2219
2220 2003-04-07  John Levon  <levon@movementarian.org>
2221
2222         * paragraph.C: remove dead comment
2223
2224         * text.C: remove troublesome depth-fiddling code
2225         in leftMargin() and rightMargin() (bug 1017)
2226
2227         * text.C: fix breaking of rows in nested lists
2228         (bug 1004)
2229
2230         * text2.C (updateCounters): fix up depth values
2231         (bug 1013)
2232
2233 2003-04-07  John Levon  <levon@movementarian.org>
2234
2235         * BufferView_pimpl.C: clear message when doc finishes resizing,
2236         and after a mouse event
2237
2238         * lyxfunc.C: clear message after exiting inset
2239
2240 2003-04-07  John Levon  <levon@movementarian.org>
2241
2242         * bufferview_funcs.C: show math status not outside
2243         status in the statusbar
2244
2245 2003-04-07  John Levon  <levon@movementarian.org>
2246
2247         * lyxfunc.C: note status changed after a depth change
2248
2249 2003-04-04  Angus Leeming  <angus@localhost.localdomain>
2250
2251         * LaTeX.h: move AuxInfo operator==, != out of line.
2252         Remove LaTeX virtual destructor; nothing derives from it.
2253         Move operator()() out of public area and rename it startscript().
2254         Change protected for private.
2255
2256 2003-04-04  Angus Leeming  <leeming@lyx.org>
2257
2258         * lyxfunc.C:
2259         * text2.C: remove unneeded #includes.
2260
2261 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2262
2263         * text2.C (dEPM): fix the heigth of the next row
2264
2265 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2266
2267         * text.C: squashed an invalid getChar requester + some ws changes
2268
2269 2003-04-03  John Levon  <levon@movementarian.org>
2270
2271         * bufferview_funcs.h:
2272         * bufferview_funcs.C:
2273         * lyxfunc.C:
2274         * lyxtext.h:
2275         * text2.C: make getStatus work for the env depth lfuns
2276
2277 2003-04-03  John Levon  <levon@movementarian.org>
2278
2279         * bufferview_funcs.h:
2280         * bufferview_funcs.C:
2281         * lyxfunc.C:
2282         * lyxtext.h:
2283         * text2.C: parlistize decDepth(), by merging it with incDepth()
2284
2285 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2286
2287         * lyxrow.h: store a ParagraphList::iterator instead of a
2288         Paragraph* and adjust other class functions to suit.
2289
2290         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
2291         above.
2292
2293 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2294
2295         * text2.C (setCursor): do not anchor to cursor row for the time being
2296
2297 2003-04-02  John Levon  <levon@movementarian.org>
2298
2299         * LyXAction.C:
2300         * lfuns.h:
2301         * lyx_main.C:
2302         * lyxtext.h:
2303         * text.C:
2304         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
2305
2306 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2307
2308         * paragraph.h: make ParagraphList and ParagraphList::iterator
2309         friends of Paragraph.
2310
2311         * buffer.C (makeLinuxDocFile): move towards ParagraphList
2312
2313         * ParagraphList.C: Use the private next_ and previous_ from
2314         Paragraph.
2315
2316 2003-04-01  John Levon  <levon@movementarian.org>
2317
2318         * ToolbarBackend.h:
2319         * ToolbarBackend.C:
2320         * Makefile.am: rename, remove defaults gunk
2321
2322         * MenuBackend.h:
2323         * MenuBackend.C: remove defaults gunk
2324
2325         * Languages.h:
2326         * Languages.C: remove defaults gunk
2327
2328         * lyx_main.h:
2329         * lyx_main.C: error out if files couldn't be found.
2330
2331 2003-04-02  John Levon  <levon@movementarian.org>
2332
2333         * text2.C: make incDepth() use parlist
2334
2335 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2336
2337         * undo_funcs.C (firstUndoParagraph): adjust
2338
2339         * text3.C (gotoInset): adjust
2340         (dispatch): adjust, and rewrite loop.
2341
2342         * text2.C (init): adjust, and rewrite loop.
2343         (redoParagraphs): adjust
2344         (updateInset): adjust, and rewrite loop.
2345         (deleteEmptyParagraphMechanism): adjust
2346
2347         * tabular.C (LyXTabular): adjust
2348         (SetMultiColumn): adjust
2349         (TeXRow): adjust
2350
2351         * lyxtext.[Ch] (ownerParagraph): delete function
2352         (ownerParagraphs): new function returns a ParagraphList.
2353
2354         * BufferView.C (removeAutoInsets): adjust
2355         (insertErrors): adjust
2356         (setCursorFromRow): adjust
2357
2358 2003-04-01  Angus Leeming  <leeming@lyx.org>
2359
2360         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
2361         in the frontends.
2362
2363 2003-04-02  John Levon  <levon@movementarian.org>
2364
2365         * lyxtext.h:
2366         * text.C:
2367         * Makefile.am:
2368         * text_funcs.h:
2369         * text_funcs.C: make transposeChars a free function
2370
2371         * lyxrow_funcs.C: remove wrong comment
2372
2373 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2374
2375         * lyxtext.h: adjust
2376         * rowpainter.C: adjust
2377         * text.C: adjust
2378         * text2.C: adjust
2379         * text3.C: adjust
2380
2381         * lyxrow_funcs. [Ch]: new files
2382
2383         * lyxrow.[Ch]: remove next and previous pointers
2384         (next,previous): remove accessor functions
2385         (isParEnd): move to lyxrow_funcs
2386         (lastPos): move to lyxrow_funcs
2387         (nextRowIsAllInset): move to lyxrow_funcs
2388         (lastPrintablePos): move to lyxrow_funcs
2389         (numberOfSeparators): move to lyxrow_funcs
2390         (numberOfHfills): move to lyxrow_funcs
2391         (numberOfLabelHfills): move to lyxrow_funcs
2392         (hfillExpansion): move to lyxrow_funcs
2393
2394         * lyxfunc.C: adjust
2395
2396         * bufferview_funcs.C (toggleAndShow): adjust
2397
2398         * RowList.h: Remove class RowList from file leave just a
2399         std::list<Row>.
2400
2401         * RowList.C: delete file
2402
2403         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
2404         and lyxrow_funcs.h
2405
2406 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2407
2408         * text3.C (cursorPrevious): adjust
2409         (cursorNext): adjust
2410         (dispatch): adjust
2411
2412         * text2.C (redoHeightOfParagraph): adjust
2413         (redoDrawingOfParagraph): adjust
2414         (setCursor): adjust
2415
2416         * text.C (breakParagraph): adjust
2417         (insertChar): adjust
2418         (backspace): adjust
2419
2420         * rowpainter.C (RowPainter): adjust
2421         (leftMargin): simplify and adjust
2422         (most rowpainter functions): adjust.
2423
2424         * rowpainter.h: store the row as RowList::iterator not as Row*
2425
2426         * lyxcursor.C (row): taka RowList::iterator as arg
2427         (irow): ditto
2428
2429         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
2430         of Row*.
2431
2432 2003-04-01  Angus Leeming  <leeming@lyx.org>
2433
2434         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
2435         stuff like bool Bool.
2436
2437 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2438
2439         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
2440         rewrite a loop
2441
2442 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2443
2444         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
2445         RowList::iterator.
2446
2447         * lyxtext.h (rows): drop one version and leve a const variant that
2448         returns a RowList::iterator.
2449
2450 2003-03-31  Angus Leeming  <leeming@lyx.org>
2451
2452         * text.C (fill): ensure that the signature is the same as that in the
2453         header file.
2454
2455 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
2456
2457         * text2.C (redoParagraphs): adjust
2458         (updateCounters): adjust
2459         (checkParagraph): adjust
2460         (getColumnNearX): adjust and reformat a bit.
2461
2462         * text.C (top_y): adjust
2463         (workWidth): adjust
2464         (leftMargin): adjust
2465         (prepareToPrint): adjust
2466         (getRow): adjust
2467         (getRowNearY): adjust
2468
2469         * lyxtext.h: make rowlist_ mutable.
2470
2471         * RowList.h: add const_iterator
2472         * RowList.C: adjust for RowList::const_iterator.
2473
2474         * text2.C (getCursorX): make it take a RowList::iterator as arg,
2475         adjust.
2476
2477 2003-03-31  John Levon  <levon@movementarian.org>
2478
2479         * lyxrc.h:
2480         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
2481
2482         * lyx_main.C: set default fonts from using lyx_gui funcs
2483
2484         * exporter.C: pdf_mode moved from lyxrc
2485
2486         * lyx_cb.C:
2487         * lyxfunc.C: changes from above
2488
2489 2003-03-31  John Levon  <levon@movementarian.org>
2490
2491         * lyx_main.C: fix to the last fix
2492
2493 2003-03-31  John Levon  <levon@movementarian.org>
2494
2495         * bufferlist.C: "Load original" -> "Load Original"
2496
2497         * converter.C:
2498         * exporter.C:
2499         * importer.C:
2500         * lyx_main.C:
2501         * format.C: more Alert cleanups
2502
2503 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2504
2505         * text2.C (removeParagraph): make it take a RowList::iterator as
2506         arg, adjust.
2507         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
2508         (postRowPaint): make it take a RowList::iterator as arg, adjust.
2509
2510         * text.C (anchor_row): make it take a RowList::iterator as arg,
2511         adjust.
2512         (computeBidiTables): make it take a const reference to Row instead
2513         of Row pointer, adjust.
2514         (leftMargin): make it take a RowList::iterator as arg, adjust.
2515         (rowBreakPoint): adjust
2516         (breakAgainOneRow): make it take a RowList::iterator as arg,
2517         adjust.
2518         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
2519
2520         * bufferview_funcs.C (toggleAndShow): adjust
2521
2522 2003-03-30  John Levon  <levon@movementarian.org>
2523
2524         * Makefile.am:
2525         * BoostFormat.h:
2526         * boost-inst.C: moved to support
2527
2528         * several files: changes as a result
2529
2530 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2531
2532         * text2.C (LyXText): adjust.
2533         (init): adjust
2534         (removeRow): make it take a RowList::iterator as arg, adjust.
2535         (fullRebreak): adjust
2536         (deleteEmptyParagraphMechanism): adjust
2537         (clearPaint): adjust
2538         (postPaint): adjust
2539
2540         * text.C (top_y): adjust
2541         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
2542         (breakAgain): make it take a RowList::iterator as arg, adjust.
2543         (breakParagraph): adjust
2544         (insertChar): adjust
2545         (backspace): adjust
2546
2547         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
2548         need_break_row, and refresh_row.
2549
2550         * text3.C (dispatch): adjust
2551
2552         * text2.C (checkParagraph): adjust
2553         (setCursor): adjust
2554         (setCursorFromCoordinates): adjust
2555
2556         * text.C (top_y): adjust
2557         (workWidth): adjust
2558         (getRow): make it return a RowList::iterator, adjust
2559         (getRowNearY): make it return a RowList::iterator, adjust
2560
2561         * text2.C (init): adjust
2562         (insertRow): remove function
2563         (insertParagraph): adjust
2564         (redoParagraphs): adjust
2565         (fullRebreak): adjust
2566         (updateCounters): adjust
2567
2568         * text.C (top_y): rewrite to use RowList iterators.
2569         (top_y): adjust
2570         (setHeightOfRow): rewrite to sue RowList iterators.
2571         (appendParagraph): adjust
2572         (breakAgain): adjust
2573         (breakAgainOneRow): adjust
2574         (breakParagraph): adjust
2575         (getRow): adjust
2576         (getRowNearY): adjust, and remove commented code.
2577
2578         * lyxtext.h (firstRow): delete function
2579         (lastRow): delete function
2580         (rows): new function (const and non-const versions.)
2581         (insertRow): delete function
2582
2583         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
2584
2585 2003-03-29  John Levon  <levon@movementarian.org>
2586
2587         * BufferView_pimpl.C: always update scrollbar top
2588         because pasting text when we're anchored could mean we
2589         miss an update altogether
2590
2591 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2592
2593         * text2.C (init): use rowlist_.end() and not 0.
2594         (insertRow): change to take a RowList::iterator as arg, adjust
2595         for this.
2596         (insertParagraph): change to take a RowList::iterator as arg,
2597         adjust for this.
2598         (redoParagraphs): remove some debug msgs.
2599
2600         * text.C (appendParagraph): change to take a RowList::iterator
2601         arg, adjust for this.
2602         (breakAgain): add an assert
2603         (breakAgainOneRow): ditto
2604
2605 2003-03-29  John Levon  <levon@movementarian.org>
2606
2607         * text2.C: do not clear selection after inc/decDepth
2608         (bug 550)
2609
2610 2003-03-29  John Levon  <levon@movementarian.org>
2611
2612         * BufferView.C:
2613         * buffer.C: fix broken strerrors according to Lars
2614
2615 2003-03-29  John Levon  <levon@movementarian.org>
2616
2617         * converters.C: more Alert cleanups
2618
2619 2003-03-29  John Levon  <levon@movementarian.org>
2620
2621         * bufferview_funcs.C: remove pointless Alert
2622
2623         * buffer.C: fix confusing error message when
2624         a template is chmoded 000
2625
2626 2003-03-29  John Levon  <levon@movementarian.org>
2627
2628         * BufferView.C:
2629         * BufferView.h:
2630         * BufferView_pimpl.C: Alert fixes
2631
2632         * Makefile.am:
2633         * tabular.C:
2634         * tabular-old.C: remove unused table compat reading
2635
2636 2003-03-29  John Levon  <levon@movementarian.org>
2637
2638         * BufferView.C:
2639         * buffer.C:
2640         * lyx_cb.h:
2641         * lyx_cb.C: more Alert cleanups
2642
2643         * lyxfunc.C: don't allow chktex if not latex document
2644
2645 2003-03-29  John Levon  <levon@movementarian.org>
2646
2647         * lyx_cb.C:
2648         * BufferView.C:
2649         * buffer.C: warnings pushed down from support/,
2650         kill err_alert
2651
2652 2003-03-29  John Levon  <levon@movementarian.org>
2653
2654         * lyxfunc.C: safety check for C-r (revert)
2655
2656 2003-03-29  John Levon  <levon@movementarian.org>
2657
2658         * bufferlist.h:
2659         * bufferlist.C: several UI fixes using Alert::prompt.
2660         Fix the pointless looping quit code. Fix stupid revert
2661         behaviour (bug 938)
2662
2663         * lyxvc.h:
2664         * lyxvc.C:
2665         * lyx_cb.C: use Alert::prompt
2666
2667         * lyx_main.C: remove a silly question
2668
2669         * lyxfunc.C: remove a couple of silly questions,
2670         use Alert::prompt
2671
2672 2003-03-28  John Levon  <levon@movementarian.org>
2673
2674         * text2.C: fix bug 974 (End on empty par)
2675
2676 2003-03-28  John Levon  <levon@movementarian.org>
2677
2678         * BufferView_pimpl.C:
2679         * LyXAction.C:
2680         * lfuns.h: remove do-nothing math greek lfuns
2681
2682 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2683
2684         * lyxgluelength.h (isValidGlueLength): add default arg on
2685         parameter 2. Remove default arg from friend in class.
2686
2687         * lyxlength.h (isValidLength): add default arg on parameter 2.
2688         Remove default arg from friend in class.
2689
2690         * text2.C (LyXText): adjust, initialize refresh_row.
2691         (init): adjust
2692         (removeRow): adjust
2693         (insertRow): adjust
2694         (insertParagraph): adjst
2695         (redoParagraphs): adjust
2696         (fullRebreak): adjust
2697         (updateCounters): adjust
2698         (deleteEmptyParagraphMechanism): first attempt at fixing a
2699         crashing bug.
2700
2701         * text.C (top_y): adjust
2702         (setHeightOfRow): adjust
2703         (getRow): adjust
2704         (getRowNearY): adjust
2705
2706         * lyxtext.h: include RowList.h
2707         (~LyXText): not needed anymore, deleted.
2708         (firstRow): modify for RowList
2709         (lastRow): new function
2710         Delete firstrow and lastrow class variables, add a Rowlist
2711         rowlist_ class variable.
2712
2713         * lyxrow.C (lastPos): use empty() and not !size() to check if a
2714         paragraph is empty.
2715
2716         * RowList.C (insert): fix case where it == begin().
2717
2718 2003-03-26  Angus Leeming  <leeming@lyx.org>
2719
2720         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
2721         the thesaurus dialog.
2722
2723 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2724
2725         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
2726
2727         * RowList.[Ch]: new files
2728
2729         * ParagraphList.C (erase): handle the case where it == begin
2730         correctly.
2731
2732 2003-03-25  John Levon  <levon@movementarian.org>
2733
2734         * Makefile.am:
2735         * aspell_local.h:
2736         * aspell.C: add new aspell support
2737
2738         * lyxrc.h:
2739         * lyxrc.C: Make use_pspell be use_spell_lib. Always
2740         have it accessible.
2741
2742 2003-03-25  Angus Leeming  <leeming@lyx.org>
2743
2744         * lfuns.h:
2745         * LyXAction.C (init): new LFUN_INSET_INSERT.
2746
2747         * BufferView_pimpl.C (dispatch): split out part of the
2748         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
2749
2750         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
2751         LFUN_INSET_APPLY.
2752
2753 2003-03-25  Angus Leeming  <leeming@lyx.org>
2754
2755         * lyxfunc.C (dispatch): changes to the Dialogs interface.
2756
2757 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
2758
2759         * text2.C:
2760         * text3.C: remove useless row->height(0)
2761
2762 2003-03-25  John Levon  <levon@movementarian.org>
2763
2764         * lyxtext.h:
2765         * text2.C:
2766         * text3.C: rename the refreshing stuff to better names
2767
2768 2003-03-24  John Levon  <levon@movementarian.org>
2769
2770         * BufferView_pimpl.h:
2771         * BufferView_pimpl.C: update layout choice on a mouse
2772         press/release
2773
2774 2003-03-23  John Levon  <levon@movementarian.org>
2775
2776         * Makefile.am: fix commandtags.h reference
2777
2778 2003-03-22  John Levon  <levon@movementarian.org>
2779
2780         * BufferView_pimpl.C:
2781         * lyxtext.h:
2782         * rowpainter.C:
2783         * rowpainter.h:
2784         * text.C:
2785         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
2786
2787 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
2788
2789         * lyxtext.h:
2790         * text.C: take the rtl methods out of line
2791
2792 2003-03-21 André Pönitz <poenitz@gmx.net>
2793
2794         * metricsinfo.[Ch]: new files containing structures to be passed around
2795         during the two-phase-drawing...
2796
2797 2003-03-21 André Pönitz <poenitz@gmx.net>
2798
2799         * lyxtextclass.C: read 'environment' tag.
2800
2801 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
2802
2803         * text2.C (removeRow): fix bug 964
2804
2805 2003-03-20  John Levon  <levon@movementarian.org>
2806
2807         * rowpainter.C:
2808         * text.C:
2809         * text2.C: paint cleanups. Inset::update() dropped font
2810         parameter
2811
2812 2003-03-19  John Levon  <levon@movementarian.org>
2813
2814         * lyxfunc.C: only fitcursor/markDirty if available()
2815
2816 2003-03-19  John Levon  <levon@movementarian.org>
2817
2818         * commandtags.h: rename to ...
2819
2820         * lfuns.h: ... this, and renumber / cleanup
2821
2822 2003-03-19  John Levon  <levon@movementarian.org>
2823
2824         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
2825         fit the cursor after an lfun
2826
2827         * BufferView.h:
2828         * BufferView.C:
2829         * BufferView_pimpl.h:
2830         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
2831
2832         * LyXAction.C: layout-character should have ReadOnly
2833
2834         * ParagraphParameters.C:
2835         * buffer.C:
2836         * bufferview_funcs.C:
2837         * lyx_cb.C:
2838         * lyxfind.C:
2839         * lyxtext.h:
2840         * text.C:
2841         * text2.C:
2842         * text3.C:
2843         * undo_funcs.C: changes from above
2844
2845 2003-03-18  John Levon  <levon@movementarian.org>
2846
2847         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
2848         remove it from update()
2849
2850         * lyxfunc.C: update layout choice after an lfun
2851
2852         * text3.C: remove extra updateLayoutChoice()s
2853
2854 2003-03-18  John Levon  <levon@movementarian.org>
2855
2856         * text.C: top_y change means full repaint, fix
2857         a drawing bug with cursor movement
2858
2859 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
2860
2861         * lyxtext.h:
2862         * text.C:
2863         * text2.C: anchor row on setCursor
2864
2865 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
2866
2867         * lyxtext.h: remove almost all mutable keywords
2868         * text.C:
2869         * text2.C:
2870         * text3.C: remove const keywords accordingly
2871
2872 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2873
2874         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
2875         anon namespace
2876         (TeXEnvironment): ditto
2877         (TeXOnePar): ditto
2878
2879 2003-03-17  John Levon  <levon@movementarian.org>
2880
2881         * text.C (rowBreakPoint): remove attempt to fix displayed
2882         math insets inside a manual label
2883
2884 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2885
2886         * lyxtext.h: remove BufferView* as first arg from almost all class
2887         functions.
2888         * other files: adjust.
2889
2890 2003-03-17  John Levon  <levon@movementarian.org>
2891
2892         * lyxtext.h:
2893         * undo_funcs.C:
2894         * text2.C: more paint cleanups
2895
2896         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
2897
2898         * rowpainter.h:
2899         * rowpainter.C: remove "smart" background painting code
2900
2901 2003-03-16  John Levon  <levon@movementarian.org>
2902
2903         * lyxtext.h:
2904         * text.C:
2905         * text2.C:
2906         * text3.C: add helper functions for setting refresh_row/y
2907
2908 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
2909
2910         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
2911         newline inset which *can* get inserted in the pass_thru layouts.
2912         This is primarily for literate documents.
2913
2914 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
2915
2916         * buffer.C: increment LYX_FORMAT to 223
2917
2918 2003-03-14 André Pönitz <poenitz@gmx.net>
2919
2920         * textclass.h: prepare for environment handling, ws changes
2921         * lyxlayout.C: read latexheader and latexfooter tags
2922
2923 2003-03-14  John Levon  <levon@movementarian.org>
2924
2925         * text2.C: rewrite ::status() a bit
2926
2927 2003-03-13  John Levon  <levon@movementarian.org>
2928
2929         * lyxtext.h: add some docs
2930
2931 2003-03-13  John Levon  <levon@movementarian.org>
2932
2933         * lyxtext.h:
2934         * text.C:
2935         * text2.C:
2936         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
2937
2938 2003-03-13  John Levon  <levon@movementarian.org>
2939
2940         * text3.C: fix appendix redrawing
2941
2942 2003-03-13  John Levon  <levon@movementarian.org>
2943
2944         * text.C (setHeightOfRow):
2945         * rowpainter.h:
2946         * rowpainter.C: make appendix mark have the text
2947           "Appendix" so the user knows what it is
2948
2949         * LColor.h:
2950         * LColor.C: s/appendixline/appendix/ from above
2951
2952 2003-03-13  John Levon  <levon@movementarian.org>
2953
2954         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
2955
2956         * text.C: fix a getChar(pos) bug properly
2957
2958 2003-03-13  Angus Leeming  <leeming@lyx.org>
2959
2960         * commandtags.h:
2961         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
2962         Probably only temporary. Let's see how things pan out.
2963
2964         * BufferView.C (unlockInset):
2965         * BufferView_pimpl.C (fitCursor):
2966         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
2967
2968         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
2969         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
2970
2971         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
2972         new functions that convert ParagraphParameters to and from a string.
2973
2974         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
2975         BufferView::Pimpl's dispatch.
2976         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
2977
2978 2003-03-13 André Pönitz <poenitz@gmx.net>
2979
2980         * lyxfunc.C:
2981         * text3.C:
2982         * factory.C: make it aware of InsetEnv
2983
2984 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2985
2986         * text2.C (setCursor): never ask for one past last
2987         (setCursor): add some debugging messages.
2988
2989         * text.C (singleWidth): never ask for one past last
2990         (singleWidth): ditto
2991         (leftMargin): ditto
2992         (rightMargin): ditto
2993         (rowBreakPoint): ditto
2994         (setHeightOfRow): ditto
2995         (prepareToPrint): ditto
2996
2997         * rowpainter.C (paintBackground): never ask for one past last
2998         (paintText): never ask for one past last
2999
3000         * paragraph_pimpl.C (getChar): make the assert stricter, never
3001         allow the one past last pos to be taken
3002
3003         * paragraph.C (getChar): ws changes only
3004
3005         * lyxrow.C (nextRowIsAllInset): never ask for one past last
3006         (numberOfSeparators): ditto
3007         (numberOfHfills): ditto
3008
3009 2003-03-12  John Levon  <levon@movementarian.org>
3010
3011         * author.h:
3012         * author.C:
3013         * bufferparams.h:
3014         * bufferparams.C:
3015         * paragraph_funcs.C: fix per-buffer authorlists
3016
3017 2003-03-12  John Levon  <levon@movementarian.org>
3018
3019         * text.C: fix newline in right address
3020
3021 2003-03-12  Angus Leeming  <leeming@lyx.org>
3022
3023         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
3024         duplicate those in LyXFunc::dispatch.
3025
3026         * commandtags.h:
3027         * LyXAction.C:
3028         * ToolbarDefaults.C:
3029         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
3030         Add LFUN_FONTFREE_UPDATE.
3031
3032         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
3033         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
3034
3035         * bufferview_func.[Ch]: several new functions to facilliate
3036         transfer of data to and from the character dialog.
3037
3038 2003-03-12  John Levon  <levon@movementarian.org>
3039
3040         * buffer.C:
3041         * paragraph.h:
3042         * paragraph.C:
3043         * paragraph_funcs.C:
3044         * paragraph_pimpl.C:
3045         * sgml.C:
3046         * tabular.C:
3047         * text.C:
3048         * text3.C: remove META_NEWLINE in favour of an inset
3049
3050         * rowpainter.h:
3051         * rowpainter.C: remove paintNewline (done by inset)
3052
3053 2003-03-12  John Levon  <levon@movementarian.org>
3054
3055         * paragraph_pimpl.C: complain about bad getChar()s
3056         for a while at least
3057
3058 2003-03-12  John Levon  <levon@movementarian.org>
3059
3060         * buffer.h:
3061         * buffer.C: move paragraph read into a separate function,
3062         a little renaming to reflect that.
3063
3064         * bufferparams.h:
3065         * bufferparams.C: remove the author_ids map, not necessary now
3066
3067         * factory.h:
3068         * factory.C: moved Buffer::readInset to here
3069
3070         * paragraph_funcs.h:
3071         * paragraph_funcs.C: readParagraph free function moved from
3072         buffer.C
3073
3074         * tabular.C: name change
3075
3076 2003-03-12  John Levon  <levon@movementarian.org>
3077
3078         * buffer.C:
3079         * ParagraphParameters.C: move par params input to
3080         a read() method
3081
3082         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
3083         behave like a normal read from the stream wrt reading
3084         a line vs. a \\token
3085
3086 2003-03-12  John Levon  <levon@movementarian.org>
3087
3088         * paragraph.C:
3089         * ParagraphParameters.h:
3090         * ParagraphParameters.C: move output code to a
3091         ::write() method
3092
3093 2003-03-12  John Levon  <levon@movementarian.org>
3094
3095         * BufferView.C (insertLyXFile):
3096         * buffer.h:
3097         * buffer.C:
3098         * tabular.C: use a parlist iterator for creating the
3099           document.
3100
3101 2003-03-12  John Levon  <levon@movementarian.org>
3102
3103         * buffer.C: make current_change static local not
3104           static file-scope
3105
3106 2003-03-12  John Levon  <levon@movementarian.org>
3107
3108         * buffer.C: fix insertStringAsLines for change tracking
3109
3110 2003-03-12  John Levon  <levon@movementarian.org>
3111
3112         * BufferView.C:
3113         * tabular.C:
3114         * buffer.h:
3115         * buffer.C:
3116         * bufferparams.h:
3117         * bufferparams.C: move author list into params. Rename some
3118           functions. Move the header reading into a separate token
3119           loop. Move the header token reading into BufferParams.
3120
3121 2003-03-12  John Levon  <levon@movementarian.org>
3122
3123         * changes.C: put debug inside lyxerr.debugging() checks
3124
3125 2003-03-11 André Pönitz <poenitz@gmx.net>
3126
3127         * factory.C: make it aware of InsetHFill
3128
3129 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3130
3131         * buffer.C (latexParagraphs): move function from here...
3132         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
3133         args.
3134
3135 2003-03-10  Angus Leeming  <leeming@lyx.org>
3136
3137         * LyXAction.C (init): fix bug in poplating array with multiple entries
3138         with the same LFUN (spotted by JMarc).
3139
3140 2003-03-10  John Levon  <levon@movementarian.org>
3141
3142         * text.C:
3143         * text2.C: move getColumnNearX() near its
3144         only call site
3145
3146 2003-03-10  John Levon  <levon@movementarian.org>
3147
3148         * text.C: fix break before a minipage
3149
3150 2003-03-10  John Levon  <levon@movementarian.org>
3151
3152         * text.C: fix the last commit
3153
3154 2003-03-09  John Levon  <levon@movementarian.org>
3155
3156         * lyxtext.h:
3157         * text.C:
3158         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
3159         bug 365 (don't break before insets unless needed). Don't
3160         return a value > last under any circumstances.
3161
3162 2003-03-09  Angus Leeming  <leeming@lyx.org>
3163
3164         * BufferView_pimpl.C (trackChanges, dispatch): call
3165         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
3166
3167 2003-03-09  Angus Leeming  <leeming@lyx.org>
3168
3169         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
3170         than Dialogs::showAboutlyx().
3171
3172 2003-03-09  Angus Leeming  <leeming@lyx.org>
3173
3174         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
3175         than Dialogs::showTabularCreate().
3176
3177 2003-03-09  John Levon  <levon@movementarian.org>
3178
3179         * lyxtext.h:
3180         * text.C:
3181         * text2.C: 3rd arg to nextBreakPoint was always the same.
3182           Use references.
3183
3184 2003-03-08  John Levon  <levon@movementarian.org>
3185
3186         * lyxrow.C:
3187         * paragraph.C:
3188         * paragraph.h:
3189         * rowpainter.C:
3190         * text.C:
3191         * text2.C: Remove the "main" bit from the "main body"
3192           notion.
3193
3194 2003-03-08  John Levon  <levon@movementarian.org>
3195
3196         * text.C (leftMargin): The left margin of an empty
3197         manual label paragraph should not include the label width
3198         string length.
3199
3200         * text.C (prepareToPrint): don't attempt to measure hfills
3201         for empty manual label paragraphs - the answer should be 0
3202
3203 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3204
3205         * CutAndPaste.C: remove commented code and reindent.
3206
3207 2003-03-08  John Levon  <levon@movementarian.org>
3208
3209         * lyxfunc.h:
3210         * lyxfunc.C: move reloadBuffer()
3211
3212         * BufferView.h:
3213         * BufferView.C: to here
3214
3215         * lyxvc.C: add comment
3216
3217         * vc-backend.h:
3218         * vc-backend.C: call bv->reload() to avoid
3219           getStatus() check on MENURELOAD
3220
3221 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
3222
3223         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
3224         to an old format .dep file.
3225
3226 2003-03-07  Angus Leeming  <leeming@lyx.org>
3227
3228         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
3229         when the LFUN_MOUSE_RELEASE should have been handled by
3230         inset->localDispatch.
3231
3232 2003-03-07  Angus Leeming  <leeming@lyx.org>
3233
3234         * BufferView_pimpl.C (dispatch):
3235         * LyXAction.C (init):
3236         * ToolbarDefaults.C (init):
3237         * commandtags.h:
3238         * lyxfunc.C (getStatus):
3239         remove LFUN_INSET_GRAPHICS.
3240
3241         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
3242
3243 2003-03-07  Angus Leeming  <leeming@lyx.org>
3244
3245         * commandtags.h:
3246         * LyXAction.C (init):
3247         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
3248
3249         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
3250
3251         * commandtags.h:
3252         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
3253
3254         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
3255         localDispatch method LFUN_INSET_DIALOG_UPDATE.
3256
3257 2003-03-07  Angus Leeming  <leeming@lyx.org>
3258
3259         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
3260         remove "ert".
3261
3262 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3263
3264         * ParagraphList.C (front): new function
3265         (back): implement
3266
3267 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3268
3269         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
3270         and top_row_offset_. removed var first_y.
3271         * text.C (top_y):
3272         * text2.C (LyXText, removeRow):
3273         * text3.C:
3274         * BufferView_pimpl.C:
3275         use these methods instead of using first_y
3276
3277 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3278
3279         * text2.C (pasteSelection): adjust for checkPastePossible
3280
3281         * CutAndPaste.C: remove Paragraph * buf and replace with
3282         ParagraphList paragraphs.
3283         (DeleteBuffer): delete
3284         (cutSelection): change the tc type to textclass_type
3285         (copySelection): change the tc type to textclass_type
3286         (copySelection): adjust for ParagraphList
3287         (pasteSelection): change the tc type to textclass_type
3288         (pasteSelection): adjust for Paragraphlist
3289         (nrOfParagraphs): simplify for ParagraphList
3290         (checkPastePossible): simplify for ParagraphList
3291         (checkPastePossible): remove unused arg
3292
3293         * ParagraphList.C (insert): handle the case where there are no
3294         paragraphs yet.
3295
3296         * CutAndPaste.h: make CutAndPaste a namespace.
3297
3298         * text3.C (dispatch): adjust
3299
3300         * text.C (breakParagraph): add a ParagraphList as arg
3301
3302         * paragraph_funcs.C (breakParagraph): change to take a
3303         BufferParams and a ParagraphList as args.
3304         (breakParagraphConservative): ditto
3305         (mergeParagraph): ditto
3306         (TeXDeeper): add a ParagraphList arg
3307         (TeXEnvironment): ditto
3308         (TeXOnePar): ditto
3309
3310         * buffer.C (readLyXformat2): adjust
3311         (insertStringAsLines): adjust
3312         (latexParagraphs): adjust
3313
3314         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
3315         (cutSelection): adjust
3316         (pasteSelection): adjust
3317
3318         * BufferView_pimpl.C (insertInset): adjust
3319
3320 2003-03-05  Angus Leeming  <leeming@lyx.org>
3321
3322         * commandtags.h:
3323         * LyXAction.C (init):
3324         * BufferView_pimpl.C (dispatch):
3325         * lyxfunc.C (getStatus):
3326         remove LFUN_CHILD_INSERT.
3327
3328         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
3329
3330 2003-03-05  Angus Leeming  <leeming@lyx.org>
3331
3332         * commandtags.h:
3333         * LyXAction.C (init):
3334         * src/factory.C (createInset):
3335         * lyxfunc.C (getStatus):
3336         * text3.C (dispatch):
3337         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
3338
3339         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
3340
3341 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
3342
3343         * ParagraphList.C (insert): handle insert right before end()
3344         (erase): fix cases where it can be first or last paragraph.
3345
3346 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3347
3348         * paragraph_funcs.C (TeXEnvironment): remove all usage of
3349         Paragraph::next and Paragraph::previous
3350         (TeXOnePar): ditto
3351
3352         * text.C (breakParagraph): adjust
3353
3354         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
3355         BufferParams& as arg.
3356         (breakParagraph): use ParagraphList::insert
3357         (breakParagraphConservative): take a Buffer* instead of a
3358         BufferParams& as arg.
3359         (breakParagraphConservative): use ParagraphList::insert.
3360
3361         * buffer.C (insertStringAsLines): un-const it
3362         (insertStringAsLines): adjust
3363
3364         * ParagraphList.C (insert): new function
3365
3366         * CutAndPaste.C (pasteSelection): adjust
3367
3368         * text.C (backspace): adjust
3369
3370         * tabular.C (SetMultiColumn): adjust
3371
3372         * CutAndPaste.C (cutSelection): adjust
3373         (pasteSelection): adjust
3374
3375         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
3376         Buffer const * as arg
3377
3378         * ParagraphList.C (erase): new function
3379         * paragraph_funcs.C (mergeParagraph): use it
3380         (mergeParagraph): make it take a Buffer* instead of a
3381         BufferParams* as arg
3382
3383         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
3384         as arg
3385         (breakParagraphConservative): ditto
3386
3387         * paragraph.h: remove the breakParagraph friend
3388
3389         * paragraph.C (eraseIntern): new function
3390         (setChange): new function
3391
3392         * paragraph_funcs.C (mergeParagraph): make it take a
3393         ParagraphList::iterator instead of a Paragraph *, adjust
3394         accordingly.
3395
3396         * paragraph.h: move an #endif so that the change tracking stuff
3397         also works in the NO_NEXT case.
3398
3399 2003-03-04  Angus Leeming  <leeming@lyx.org>
3400
3401         * commandtags.h:
3402         * LyXAction.C: new LFUN_INSET_MODIFY.
3403
3404         * BufferView_pimpl.C (dispatch): if an inset is found to be open
3405         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
3406
3407 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3408
3409         * several files: ws changes only
3410
3411         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
3412         (TeXEnvironment): ditto
3413         (TeXDeeper): ditto
3414
3415         * buffer.C (makeLaTeXFile): adjust
3416         (latexParagraphs): make it take ParagraphList::iterator as args
3417
3418 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3419
3420         * buffer.C (latexParagraphs): adjust
3421
3422         * paragraph.C (TeXOnePar): move function...
3423         (optArgInset): move function...
3424         (TeXEnvironment): move function...
3425         * paragraph_pimpl.C (TeXDeeper): move function...
3426         * paragraph_funcs.C: ...here
3427
3428         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
3429
3430 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3431
3432         * buffer.C (readInset): remove compability code for old Figure and
3433         InsetInfo insets
3434
3435 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3436
3437         * buffer.C: ws changes
3438         (readInset):
3439
3440         * BufferView_pimpl.C: ditto
3441         * author.C: ditto
3442         * buffer.h: ditto
3443         * bufferlist.h: ditto
3444         * changes.h: ditto
3445         * lyxfunc.C: ditto
3446
3447 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
3448
3449         * converter.[Ch]: split into itself +
3450         * graph.[Ch]
3451         * format.[Ch]
3452         * Makefile.am: += graph.[Ch] + format.[Ch]
3453         * MenuBackend.C
3454         * buffer.C
3455         * exporter.C
3456         * importer.C
3457         * lyx_main.C
3458         * lyxfunc.C
3459         * lyxrc.C: added #include "format.h"
3460
3461 2003-02-27  Angus Leeming  <leeming@lyx.org>
3462
3463         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
3464           a label.
3465
3466         * factory.C (createInset): add "label" to the factory.
3467
3468         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
3469           string and do no more.
3470
3471 2003-02-27  Angus Leeming  <leeming@lyx.org>
3472
3473         * commandtags.h:
3474         * LyXAction.C (init):
3475         * factory.C (createInset):
3476         * BufferView_pimpl.C (dispatch):
3477           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
3478
3479         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
3480
3481         * lyxfunc.C (dispatch):
3482         * text3.C (dispatch): pass name to params2string.
3483
3484 2003-02-26  Angus Leeming  <leeming@lyx.org>
3485
3486         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
3487           blocks together.
3488           Rearrange the ~includes. Strip out the unnecessary ones.
3489
3490         * factory.C (createInset): reformat.
3491           create new insets for the various LFUN_XYZ_APPLY lfuns.
3492
3493 2003-02-26  John Levon  <levon@movementarian.org>
3494
3495         * lyxrow.h:
3496         * lyxrow.C: add isParStart,isParEnd helpers
3497
3498         * paragraph.h: make isInserted/DeletedText take refs
3499
3500         * paragraph_funcs.h:
3501         * paragraph_funcs.C: remove #if 0'd code
3502
3503         * lyxtext.h:
3504         * text3.C:
3505         * text2.C:
3506         * text.C: use lyxrow helpers above.
3507           Move draw and paint routines to RowPainter.
3508           Make several methods use refs not pointers.
3509           Make backgroundColor() const.
3510           Add markChangeInDraw(), isInInset().
3511           Merge changeRegionCase into changeCase.
3512           Make workWidth() shouldn't-happen code into an Assert.
3513
3514         * rowpainter.h:
3515         * rowpainter.C: new class for painting a row.
3516
3517         * vspace.h:
3518         * vspace.C: make inPixels take a ref
3519
3520 2003-02-26  Angus Leeming  <leeming@lyx.org>
3521
3522         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
3523         LFUN_REF_APPLY.
3524
3525 2003-02-25  John Levon  <levon@movementarian.org>
3526
3527         * ispell.C: give the forked command a more accurate name
3528
3529 2003-02-22  John Levon  <levon@movementarian.org>
3530
3531         * toc.h:
3532         * toc.C: make TocItem store an id not a Paragraph *
3533           (bug #913)
3534
3535 2003-02-21  Angus Leeming  <leeming@lyx.org>
3536
3537         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
3538           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
3539           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
3540           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
3541           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
3542           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
3543
3544         * BufferView_pimpl.C (dispatch):
3545         * LyXAction.C (init):
3546         * factory.C (createInset):
3547         * lyxfunc.C (getStatus, dispatch):
3548         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
3549
3550 2003-02-21  Angus Leeming  <leeming@lyx.org>
3551
3552         * BufferView_pimpl.C (MenuInsertLyXFile):
3553         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
3554         * lyxfunc.C (menuNew, open, doImport):
3555           no longer pass a LyXView & to fileDlg.
3556
3557 2003-02-21  Angus Leeming  <leeming@lyx.org>
3558
3559         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
3560         * LyXAction.C: change, BIBKEY to BIBITEM.
3561         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
3562         Change InsetBibKey to InsetBibitem.
3563         Change BIBKEY_CODE to BIBITEM_CODE.
3564         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3565         * factory.C: replace insetbib.h with insetbibitem.h.
3566         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3567         * paragraph.C: replace insetbib.h with insetbibitem.h.
3568         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
3569         Change bibkey() to bibitem().
3570         * text.C: remove insetbib.h.
3571         * text2.C: replace insetbib.h with insetbibitem.h.
3572         change bibkey() to bibitem().
3573         * text3.C: remove insetbib.h.
3574         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3575
3576 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3577
3578         * lyxrc.C (output): enclose user email in quotes (in case there are
3579         several words)
3580
3581 2003-02-18  John Levon  <levon@movementarian.org>
3582
3583         * buffer.h: add std::
3584
3585 2003-02-17  John Levon  <levon@movementarian.org>
3586
3587         * SpellBase.h:
3588         * ispell.h:
3589         * ispell.C:
3590         * pspell.h:
3591         * pspell.C: reworking. Especially in ispell, a large
3592           number of clean ups and bug fixes.
3593
3594         * lyxfunc.C: fix revert to behave sensibly
3595
3596 2003-02-17 André Pönitz <poenitz@gmx.net>
3597
3598         * LyXAction.C:
3599         * commandtags.h: new LFUN_INSERT_BIBKEY
3600
3601         * layout.h:
3602         * lyxlayout.C:
3603         * buffer.C:
3604         * factory.C:
3605         * text.C:
3606         * text2.C:
3607         * text3.C:
3608         * paragraph.[Ch]:
3609         * paragraph_func.C: remove special bibkey handling
3610
3611 2003-02-17  John Levon  <levon@movementarian.org>
3612
3613         * text.C (Delete): fix case where delete at the end of
3614           the very first paragraph would not merge the pars
3615
3616 2003-02-17  John Levon  <levon@movementarian.org>
3617
3618         * lyxrow.C: fix lastPrintablePos()
3619
3620 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3621
3622         * bufferparams.C (writeLaTeX): add a std:here
3623
3624         * buffer.C: and remove a using directive there
3625
3626 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3627
3628         * buffer.C (makeLaTeXFile): move the code that generates the
3629           preamble...
3630
3631         * bufferparams.C (writeLaTeX): ... in this new method
3632
3633         * LaTeXFeatures.C (getEncodingSet): make const
3634           (getLanguages): make const
3635
3636         * MenuBackend.C (binding): returns the binding associated to this
3637           action
3638           (add): sets the status of each item by calling getStatus. Adds
3639           some intelligence.
3640           (read): add support for OptSubMenu
3641           (expand): remove extra separator at the end of expanded menu
3642
3643 2003-02-15  John Levon  <levon@movementarian.org>
3644
3645         * BufferView.C:
3646         * BufferView_pimpl.C:
3647         * bufferlist.h:
3648         * bufferlist.C: remove pointless BufferStorage bloat. Remove
3649           inset code that had no actual effect. Remove unneeded status
3650           code.
3651
3652 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3653
3654         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
3655           in preamble
3656
3657 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
3658
3659         * text.C (drawLengthMarker): also draw an arrow marker for
3660           symbolic lengths (medskip...)
3661
3662 2003-02-14  John Levon  <levon@movementarian.org>
3663
3664         * tabular.h:
3665         * tabular.C: better method names
3666
3667 2003-02-14  John Levon  <levon@movementarian.org>
3668
3669         * BufferView_pimpl.C:
3670         * bufferlist.C:
3671         * buffer.C:
3672         * converter.C:
3673         * lyx_cb.C:
3674         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
3675           it's a more accurate name. Remove some pointless uses.
3676
3677 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3678
3679         * text2.C (LyXText): change order of initilizers to shut off
3680           warnings
3681
3682 2003-02-14  John Levon  <levon@movementarian.org>
3683
3684         * buffer.C: use ParIterator for getParFromID()
3685
3686         * paragraph.h:
3687         * paragraph.C:
3688         * paragraph_pimpl.h:
3689         * paragraph_pimpl.C: remove unused getParFromID()
3690
3691 2003-02-14  John Levon  <levon@movementarian.org>
3692
3693         * buffer.C: remove some very old #if 0'd parse code
3694
3695 2003-02-13  John Levon  <levon@movementarian.org>
3696
3697         * text.h:
3698         * text.C:
3699         * text2.C: move hfillExpansion(), numberOfSeparators(),
3700           rowLast(), rowLastPrintable(), numberofHfills(),
3701           numberOfLabelHfills() ...
3702
3703         * lyxrow.h:
3704         * lyxrow.C: ... to member functions here.
3705
3706         * paragraph.h:
3707         * paragraph.C:
3708         * lyxtext.h:
3709         * text.C: remove LyXText::beginningOfMainBody(), and call
3710           p->beginningOfMainBody() directly. Move the check for
3711           LABEL_MANUAL into the latter.
3712
3713         * text.h:
3714         * text.C:
3715         * text2.C:
3716         * vspace.C:
3717         * BufferView.h:
3718         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
3719
3720         * text.h:
3721         * text.C:
3722         * text2.C:
3723         * text3.C:
3724         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
3725           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
3726
3727 2003-02-13  John Levon  <levon@movementarian.org>
3728
3729         * CutAndPaste.C: remove debug
3730
3731 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3732
3733         * paragraph.C (asString): remove two unused variables
3734
3735         * lyxtextclass.C (readTitleType):
3736           (Read):
3737           (LyXTextClass): handle new members titletype_ and titlename_
3738
3739         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
3740
3741 2003-02-09  John Levon  <levon@movementarian.org>
3742
3743         * buffer.h:
3744         * buffer.C: replace hand-coded list with a map for the dep clean
3745
3746 2003-02-08  John Levon  <levon@movementarian.org>
3747
3748         * LaTeX.C: consolidate code into showRunMessage() helper
3749
3750 2003-02-08  John Levon  <levon@movementarian.org>
3751
3752         * lyxfind.C:
3753         * lyxtext.h:
3754         * text2.C:
3755         * BufferView.C: change setSelectionOverString() to setSelectionRange()
3756           and pass the size in explicitly
3757
3758         * BufferView_pimpl.h:
3759         * BufferView_pimpl.C:
3760         * BufferView.h:
3761         * BufferView.C: add getCurrentChange()
3762
3763         * BufferView_pimpl.h:
3764         * BufferView_pimpl.C: handle change lfuns
3765
3766         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
3767           for changes. Mark pasted paragraphs as new.
3768
3769         * support/lyxtime.h:
3770         * support/lyxtime.C:
3771         * DepTable.C: abstract time_t as lyx::time_type
3772
3773         * LColor.h:
3774         * LColor.C: add colours for new text, deleted text, changebars
3775
3776         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
3777           package use "usenames" option.
3778
3779         * commandtags.h:
3780         * lyxfunc.C:
3781         * LyXAction.C: add change lfuns
3782
3783         * Makefile.am:
3784         * author.h:
3785         * author.C: author handling
3786
3787         * buffer.h:
3788         * buffer.C: add a per-buffer author list, with first entry as
3789           current author. Handle new .lyx tokens for change tracking. Output
3790           author list to .lyx file. Output dvipost stuff to .tex preamble.
3791           Bump lyx format to 222.
3792
3793         * bufferlist.h:
3794         * bufferlist.C: add setCurrentAuthor() to reset current author details
3795           in all buffers.
3796
3797         * bufferparams.h:
3798         * bufferparams.C: add param for tracking
3799
3800         * bufferview_funcs.C: output change info in minibuffer
3801
3802         * Makefile.am:
3803         * changes.h:
3804         * changes.C: add change-tracking structure
3805
3806         * debug.h:
3807         * debug.C: add CHANGES debug flag
3808
3809         * lyxfind.h:
3810         * lyxfind.C: add code for finding the next change piece
3811
3812         * lyxrc.h:
3813         * lyxrc.C: add user_name and user_email
3814
3815         * lyxrow.h:
3816         * lyxrow.C: add a metric for the top of the text line
3817
3818         * lyxtext.h:
3819         * text.C: implement accept/rejectChange()
3820
3821         * lyxtext.h:
3822         * text.C: paint changebars. Paint new/deleted text in the chosen
3823         colours. Strike through deleted text.
3824
3825         * paragraph.h:
3826         * paragraph.C:
3827         * paragraph_pimpl.h:
3828         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
3829           in the current change to the insert functions. Rework erase to
3830           mark text as deleted, adding an eraseIntern() and a range-based
3831           erase(). Implement per-paragraph change lookup and
3832           accept/reject.
3833
3834         * paragraph_funcs.C: Fixup paste for change tracking.
3835
3836         * tabular.C: mark added row/columns as new.
3837
3838         * text.C: fix rowLast() to never return -1. Don't allow
3839           spellchecking of deleted text. Track transpose changes. Don't
3840           allow paragraph break or merge where appropriate.
3841
3842         * text2.C: leave cursor at end of selection after a cut.
3843
3844 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3845
3846         * text.C (getLengthMarkerHeight):
3847         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
3848         visible on screen too.
3849
3850 2003-02-07  John Levon  <levon@movementarian.org>
3851
3852         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
3853
3854 2003-02-05  Angus Leeming  <leeming@lyx.org>
3855
3856         * lyxserver.C (read_ready): revert my patch of 11 September last year
3857         as it sends PC cpu through the roof. Presumably this means that
3858         the lyxserver will no longer run on an Alpha...
3859
3860 2003-01-30  Angus Leeming  <leeming@lyx.org>
3861
3862         * factory.C (createInset): create an InsetCommandParam of type "index"
3863         and use it to 'do the right thing'.
3864
3865         * text2.C (getStringToIndex): ensure that cursor position is always
3866         reset to the reset_cursor position.
3867
3868 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3869
3870         * lyxfunc.C (getStatus): "buffer-export custom" should never be
3871         disabled.
3872
3873 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
3874
3875         * bufferview.C:
3876         * lyxcb.C:
3877         * lyxfunc.C: Output messages with identical spelling, punctuation,
3878         and spaces
3879
3880 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
3881
3882         * MenuBackend.C (expandFormats): List only viewable export formats
3883         in "View" menu
3884
3885         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
3886         message
3887
3888         * lyxfunc.C (getStatus): Make sure that formats other than
3889         "fax" can also be disabled
3890
3891 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3892
3893         * text3.C (dispatch): put the lfuns that insert insets in 3
3894         groups, and call doInsertInset with appropriate arguments.
3895         (doInsertInset): new function, that creates an inset and inserts
3896         it according to some boolean parameters.
3897
3898 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3899
3900         * buffer.C (readFile): remember to pass on 'par' when calling
3901         readFile recursively.
3902
3903 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3904
3905         * MenuBackend.C (expandFormats): add "..." to import formats.
3906
3907 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
3908
3909         * paragraph.C (asString): Remove XForms RTL hacks.
3910
3911 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
3912         * buffer.C: fix typo
3913
3914 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
3915
3916         * Makefile.am (LIBS): delete var
3917         (lyx_LDADD): add @LIBS@ here instead.
3918
3919 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
3920
3921         * Clarify the meaning of "wheel mouse jump"
3922
3923 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3924
3925         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
3926         tabular in a float
3927
3928 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3929
3930         * importer.C (Loaders): do not preallocate 3 elements in the
3931         vector, since one ends up with 6 elements otherwise
3932
3933 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3934
3935         * DepTable.C (write): write the file name as last element of the
3936         .dep file (because it may contain spaces)
3937         (read): read info in the right order
3938
3939 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3940
3941         * paragraph_pimpl.C (simpleTeXBlanks):
3942         (simpleTeXSpecialChars):
3943         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
3944
3945         * tabular.C (latex): add some missing case statements. Reindent.
3946
3947         * MenuBackend.C (expandToc): remove unused variable.
3948
3949 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
3950
3951         * LColor.C:
3952         * LaTeX.C:
3953         * LyXAction.C:
3954         * MenuBackend.C:
3955         * buffer.C:
3956         * exporter.C:
3957         * lyxfunc.C:
3958         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
3959         and the like.
3960
3961 2003-01-05  John Levon  <levon@movementarian.org>
3962
3963         * BufferView.h:
3964         * BufferView.C: add getEncoding()
3965
3966         * kbsequence.h:
3967         * kbsequence.C: do not store last keypress
3968
3969         * lyxfunc.h:
3970         * lyxfunc.C: store last keypress here instead. Pass encoding
3971           to getISOEncoded()
3972
3973 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3974
3975         * lyx_main.C (init): remove annoying error message when following
3976         symbolic links (bug #780)
3977
3978 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3979
3980         * text.C (insertChar):
3981         * lyxrc.C (getDescription): remove extra spaces
3982
3983 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3984
3985         * lyxrc.C (getDescription): remove extra spaces
3986
3987 2002-12-20  John Levon  <levon@movementarian.org>
3988
3989         * text3.C: hack fix for page up/down across tall rows
3990
3991 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3992
3993         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
3994         not been invoked
3995
3996 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3997
3998         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
3999         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
4000         thesaurus is not compiled in
4001
4002 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
4003
4004         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
4005
4006 2002-12-16  Angus Leeming  <leeming@lyx.org>
4007
4008         * lyxrc.[Ch]:
4009         * lyx_main.C (init): remove override_x_deadkeys stuff.
4010
4011 2002-12-12  John Levon  <levon@movementarian.org>
4012
4013         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
4014           insert. Only remove shift modifier under strict
4015           circumstances.
4016
4017 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4018
4019         * MenuBackend.C (expandToc): fix crash.
4020
4021 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4022
4023         * MenuBackend.C (expandToc): gettext on float names.
4024
4025 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4026
4027         * lyxlength.[Ch]: set default unit to UNIT_NONE,
4028         implement bool empty() [bug 490]
4029
4030 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4031
4032         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
4033
4034 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4035
4036         * several files: ws changes
4037
4038 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4039
4040         * text2.C (setCounter): clean up a bit, use boost.format.
4041         (updateCounters): initialize par upon declaration.
4042
4043         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
4044         if the layout exists. We do not just store the layout any more.
4045         (SwitchLayoutsBetweenClasses): use boost.format
4046
4047 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4048
4049         * converter.C (convert): if from and to files are the same, use a
4050         temporary files as intermediary
4051
4052 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4053
4054         * commandtags.h:
4055         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
4056
4057 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4058
4059         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
4060
4061 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4062
4063         * tabular.C (asciiPrintCell): use string(size, char) instead of
4064         explicit loop.
4065
4066         * sgml.C (openTag): fix order of arguments to string constructor
4067         (closeTag): ditto
4068
4069         * lyxfunc.C (dispatch): use boost.format
4070
4071         * lots of files: change "c" -> 'c'
4072
4073 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4074
4075         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
4076
4077 2002-11-25  Angus Leeming  <leeming@lyx.org>
4078
4079         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
4080
4081         * lyx_main.C (init): compile fix.
4082
4083 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4084
4085         * lyx_cb.C (start): boost.formatify
4086         do not include <iostream>
4087
4088         * lengthcommon.C: ws only
4089
4090         * boost-inst.C,BoostFormat.h: add more explict instantations
4091
4092 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4093
4094         * lots of files: handle USE_BOOST_FORMAT
4095
4096 2002-11-21  John Levon  <levon@movementarian.org>
4097
4098         * pspell.C: fix compile
4099
4100 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4101
4102         * lyxfunc.C (dispatch): use boost::format
4103         (open): ditto
4104         (doImport): ditto
4105
4106         * lyxfont.C (stateText): use boost::format
4107
4108         * lyx_main.C (LyX): use boost::format
4109         (init): ditto
4110         (queryUserLyXDir): ditto
4111         (readRcFile): ditto
4112         (parse_dbg): ditto
4113         (typedef boost::function): use the recommened syntax.
4114
4115         * importer.C (Import): use boost::format
4116
4117         * debug.C (showLevel): use boost::format
4118
4119         * converter.C (view): use boost::format
4120         (convert): ditto
4121         (move): ditto
4122         (scanLog): ditto
4123
4124         * bufferview_funcs.C (currentState): use boost::format
4125
4126         * bufferlist.C (emergencyWrite): use boost::format
4127
4128         * buffer.C (readLyXformat2): use boost::format
4129         (parseSingleLyXformat2Token): ditto
4130
4131         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
4132
4133         * LaTeX.C (run): use boost::format
4134
4135         * Chktex.C (scanLogFile): use boost::format
4136
4137         * BufferView_pimpl.C (savePosition): use boost::format
4138         (restorePosition): ditto
4139         (MenuInsertLyXFile): ditto
4140
4141         * BoostFormat.h: help file for explicit instation.
4142
4143 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
4144
4145         * tabular.C (latex): Support for block alignment in fixed width
4146         columns.
4147
4148 2002-11-17  John Levon  <levon@movementarian.org>
4149
4150         * BufferView_pimpl.C:
4151         * lyx_cb.C:
4152         * lyxfunc.C: split filedialog into open/save
4153
4154 2002-11-08  Juergen Vigna  <jug@sad.it>
4155
4156         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
4157         by my last patch (hopefully).
4158
4159 2002-11-08  John Levon  <levon@movementarian.org>
4160
4161         * iterators.h:
4162         * iterators.C:
4163         * buffer.h:
4164         * buffer.C:
4165         * paragraph.h:
4166         * paragraph.C:
4167         * toc.h:
4168         * toc.C: ParConstIterator, and use it (from Lars)
4169
4170 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
4171
4172         * lyxtextclass.[Ch]: revise and add doxygen comments
4173
4174 2002-11-07  John Levon  <levon@movementarian.org>
4175
4176         * text.C: fix progress value for spellchecker
4177
4178         * toc.C: fix navigate menu for insetwrap inside minipage
4179
4180         * paragraph_funcs.C: added FIXME for suspect code
4181
4182 2002-11-07  John Levon  <levon@movementarian.org>
4183
4184         * BufferView_pimpl.C: fix redrawing of insets
4185           on buffer switch
4186
4187 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4188
4189         * text2.C (updateCounters): fix bug 668
4190
4191 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
4192
4193         * text3.C (dispatch): Do not make the buffer dirty when moving the
4194         cursor.
4195
4196 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4197
4198         * vc-backend.C: STRCONV
4199         (scanMaster): ditto
4200
4201         * text2.C (setCounter): STRCONV
4202
4203         * paragraph.C (asString): STRCONV
4204
4205         * lyxlength.C (asString): STRCONV
4206         (asLatexString): ditto
4207
4208         * lyxgluelength.C (asString): STRCONV
4209         (asLatexString): ditto
4210
4211         * lyxfunc.C (dispatch): STRCONV
4212         (open): ditto
4213
4214         * lyxfont.C (stateText): STRCONV
4215
4216         * importer.C (Import): STRCONV
4217
4218         * counters.C (labelItem): STRCONV
4219         (numberLabel): ditto
4220         (numberLabel): remove unused ostringstream o
4221
4222         * chset.C: STRCONV
4223         (loadFile): ditto
4224
4225         * bufferview_funcs.C (currentState): STRCONV
4226
4227         * buffer.C (readFile): STRCONV
4228         (asciiParagraph): ditto
4229         (makeLaTeXFile): ditto
4230
4231         * Spacing.C (writeEnvirBegin): STRCONV
4232
4233         * LaTeXFeatures.C (getLanguages): STRCONV
4234         (getPackages): ditto
4235         (getMacros): ditto
4236         (getBabelOptions): ditto
4237         (getTClassPreamble): ditto
4238         (getLyXSGMLEntities): ditto
4239         (getIncludedFiles): ditto
4240
4241         * LaTeX.C: STRCONV
4242         (run): ditto
4243         (scanAuxFile): ditto
4244         (deplog): ditto
4245
4246         * LString.h: add the STRCONV macros
4247
4248         * BufferView_pimpl.C (savePosition): STRCONV
4249         (restorePosition): ditto
4250         (MenuInsertLyXFile): ditto
4251
4252         * vc-backend.C (scanMaster): change from submatch[...] to
4253         submatch.str(...)
4254
4255         * funcrequest.C: include config.h
4256
4257         * factory.C: include config.h
4258
4259         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
4260
4261         * box.C: include config.h
4262
4263         * LaTeX.C (scanAuxFile): change from submatch[...] to
4264         submatch.str(...)
4265         (deplog): ditto
4266
4267 2002-10-25  Angus Leeming  <leeming@lyx.org>
4268
4269         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
4270
4271         * ispell.[Ch] (setError): new method.
4272         * ispell.C (c-tor): move out child process into new class LaunchIspell.
4273         Use setError() insetead of goto END.
4274
4275         * lyx_cb.C (AutoSave): move out child process into new class
4276         AutoSaveBuffer.
4277
4278 2002-10-30  John Levon  <levon@movementarian.org>
4279
4280         * text3.C: make start appendix undoable
4281
4282 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
4283
4284         * lyxlength.C (inPixels): Fix returned value.
4285
4286         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
4287         environment.
4288
4289 2002-10-24  Angus Leeming  <leeming@lyx.org>
4290
4291         * lyxgluelength.h: no need to forward declare BufferParams
4292         or BufferView, so don't.
4293
4294 2002-10-21  John Levon  <levon@movementarian.org>
4295
4296         * BufferView.C: menuUndo ->undo, redo
4297
4298         * BufferView.h: document, remove dead, make some methods private
4299
4300         * paragraph_funcs.h:
4301         * paragraph_funcs.C:
4302         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
4303
4304         * buffer.h:
4305         * buffer.C:
4306         * sgml.h:
4307         * sgml.C: move sgml open/close tag into sgml.C
4308
4309         * bufferview_funcs.h: unused prototype
4310
4311         * lyxfunc.h:
4312         * lyxfunc.C: remove unused
4313
4314         * lyxtext.h:
4315         * text.C: remove unused
4316
4317 2002-10-21  John Levon  <levon@movementarian.org>
4318
4319         * BufferView.h:
4320         * BufferView.C:
4321         * BufferView_pimpl.h:
4322         * BufferView_pimpl.C: fix mouse wheel handling based on
4323           patch from Darren Freeman
4324
4325 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
4326
4327         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
4328
4329 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
4330
4331         * lyxlength.C (inPixels): Fix hanfling of negative length.
4332         Fix LyXLength::MU case.
4333
4334 2002-10-16  John Levon  <levon@movementarian.org>
4335
4336         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
4337
4338 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4339
4340         * converter.C (view): add support for $$i (file name) and $$p
4341         (file path) for the viewer command. If $$i is not specified, then
4342         it is appended to the command (for compatibility with old syntax)
4343
4344 2002-10-14  Juergen Vigna  <jug@sad.it>
4345
4346         * undo_funcs.C (textHandleUndo): alter the order in which the
4347         new undopar is added to the LyXText, as we have to set first
4348         the right prev/next and then add it as otherwise the rebuild of
4349         LyXText is not correct. Also reset the cursor to the right paragraph,
4350         with this IMO we could remove the hack in "redoParagraphs()".
4351
4352 2002-10-09  Angus Leeming  <leeming@lyx.org>
4353
4354         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
4355         to turn off an optimisation if a new inset is to be inserted.
4356
4357 2002-10-11 André Pönitz <poenitz@gmx.net>
4358
4359         * lyxtext.h: make some functions public to allow access
4360         from inset/lyxtext for handling LFUN_PRIOR/NEXT
4361
4362 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4363
4364         * text3.C (dispatch): when changing layout, avoid an infinite loop
4365         [bug #652]
4366
4367 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4368
4369         * lyxrc.C (read): treat a viewer or converter command of "none" as
4370         if it were empty.
4371
4372         * MenuBackend.C (expandFormats): for an update, also allow the
4373         formats that are not viewable
4374
4375         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
4376         script if it is newer than the lyxrc.defaults in user directory
4377
4378 2002-10-07 André Pönitz <poenitz@gmx.net>
4379
4380         * text.C: Vitaly Lipatov's small i18n fix
4381
4382 2002-09-25  Angus Leeming  <leeming@lyx.org>
4383
4384         * ispell.h: doxygen fix.
4385
4386 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
4387
4388         * buffer.h (readFile): Add a new argument to the method, to allow
4389         reading of old-format templates.
4390
4391 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
4392
4393         * toc.C (getTocList): Get TOC from InsetWrap.
4394
4395 2002-09-16  John Levon  <levon@movementarian.org>
4396
4397         * lyxfunc.C: check tabular for cut/copy too
4398
4399 2002-09-12  John Levon  <levon@movementarian.org>
4400
4401         * LyXAction.C: tidy
4402
4403         * factory.h:
4404         * factory.C: add header
4405
4406         * paragraph_funcs.h:
4407         * paragraph_funcs.C: cleanup
4408
4409 2002-09-11  John Levon  <levon@movementarian.org>
4410
4411         * PrinterParams.h: odd/even default to true
4412
4413 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
4414
4415         * PrinterParams.h: update printer parameters for new xforms dialog
4416
4417 2002-09-11  Angus Leeming  <leeming@lyx.org>
4418
4419         * lyxserver.C (read_ready): re-write to make it more transparent
4420         and to make it work in coherent fashion under Tru64 Unix.
4421
4422 2002-09-11  André Pönitz <poenitz@gmx.net>
4423
4424         * commandtags.h:
4425         * LyXAction.C:
4426         * text3.C: implement LFUN_WORDSEL
4427
4428 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
4429
4430         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
4431         make floatlist_ a boost::shared_ptr<FloatList>
4432
4433         * lyxtextclass.C: include FloatList.h
4434         (LyXTextClass): initialize floatlist_
4435         (TextClassTags): add TC_NOFLOAT
4436         (Read): match "nofloat" to TC_NOFLOAT and use it.
4437         (readFloat): modify call to floatlist_
4438         (floats): ditto
4439         (floats): ditto
4440
4441         * FloatList.[Ch] (FloatList): remove commented out float
4442         initialization.
4443         (erase): new function
4444
4445 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4446
4447         * MenuBackend.C (expandToc): fix crash when there is no document
4448         open
4449
4450 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
4451
4452         * many files: Add insetwrap.
4453
4454 2002-09-09  John Levon  <levon@movementarian.org>
4455
4456         * text2.C: remove confusing and awkward depth wraparound
4457
4458 2002-09-09  John Levon  <levon@movementarian.org>
4459
4460         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
4461
4462         * buffer.h:
4463         * buffer.C: remove getIncludeonlyList()
4464
4465         * paragraph.C:
4466         * lyxfunc.C: remove headers
4467
4468 2002-09-09  Juergen Vigna  <jug@sad.it>
4469
4470         * text.C (getColumnNearX): fix form Michael this is most
4471         probably a cut&paste bug.
4472
4473 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4474
4475         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
4476
4477         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
4478         references, ws changes.
4479
4480         * text2.C (init): update counters after init
4481         (insertParagraph): no need to set counter on idividual paragraphs.
4482         (setCounter): access the counters object in the textclass object
4483         on in the buffer object.
4484         (updateCounters): ditto
4485
4486         * lyxtextclass.C: include counters.h, add variable ctrs_ as
4487         shared_ptr<Counters> to avoid loading counters.h in all
4488         compilation units.
4489         (LyXTextClass): initialize ctrs_
4490         (TextClassTags): add TC_COUNTER, and ...
4491         (Read): use it here.
4492         (CounterTags): new tags
4493         (readCounter): new function
4494         (counters): new funtion
4495         (defaultLayoutName): return a const reference
4496
4497         * counters.C (Counters): remove contructor
4498         (newCounter): remove a couple of unneeded statements.
4499         (newCounter): simplify a bit.
4500         (numberLabel): some small formatting changes.
4501
4502         * buffer.[Ch]: remove all traces of counters, move the Counters
4503         object to the LyXTextClass.
4504
4505 2002-09-06  Alain Castera  <castera@in2p3.fr>
4506
4507         * tabular.C: uses \tabularnewline; uses >{...} construct from array
4508         package to set the horizontal alignment on fixed width columns.
4509
4510         * lyx_sty.C:
4511         * lyx_sty.h: added tabularnewline macro def.
4512
4513         * LaTeXFeatures.C: added NeedTabularnewline macro feature
4514
4515 2002-09-06  John Levon  <levon@movementarian.org>
4516
4517         * LyXAction.C: tooltips for sub/superscript
4518
4519         * MenuBackend.C: a bit more verbose
4520
4521         * lyxfunc.C: tiny clean
4522
4523         * undo_funcs.C: document undo_frozen
4524
4525 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4526
4527         * counters.C (Counters): add missing algorithm counter.
4528
4529         * text2.C (setCounter): lookup the counter with layouts latexname
4530         instead of by section number.
4531         (setCounter): use a hackish way to lookup the correct enum
4532         counter.
4533         a float name->type change
4534         reset enum couners with counter name directly instead of depth value.
4535
4536         * counters.C (Counters): remove the push_backs, change to use the
4537         float type not the float name.
4538         (labelItem): remove unused string, float name->type change
4539
4540         * counters.h: don't include vector, loose the enums and sects vectors
4541
4542 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4543
4544         * lyxtextclass.C (TextClassTags): add TC_FLOAT
4545         (Read): add float->TC_FLOAT to textclassTags
4546         (Read): and handle it in the switch
4547         (readFloat): new function
4548
4549         * FloatList.C (FloatList): comment out the hardcoded float
4550         definitions.
4551
4552         * lyxlayout.h: ws change.
4553
4554 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
4555
4556         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
4557
4558 2002-09-03  Angus Leeming  <leeming@lyx.org>
4559
4560         * BufferView_pimpl.h: qualified name is not allowed in member
4561         declaration: WorkArea & Pimpl::workarea() const;
4562
4563         * factory.C: added using std::endl directive.
4564
4565         * text3.C: added using std::find and std::vector directives.
4566
4567 2002-08-29  André Pönitz <poenitz@gmx.net>
4568
4569         * lyxtext.h:
4570         * text2.C: remove unused member number_of_rows
4571
4572         * Makefile.am:
4573         * BufferView2.C: remove file, move contents to...
4574         * BufferView.C: ... here
4575
4576         * BufferView_pimpl.C:
4577         * factory.C: move more inset creation to factory
4578
4579         * vspace.C: avoid direct usage of LyXText, ws changes
4580
4581         * BufferView.[Ch]:
4582                 don't provide direct access to WorkArea, use two simple
4583                 acessors haveSelction() and workHeight() instead
4584
4585
4586 2002-08-29  John Levon  <levon@movementarian.org>
4587
4588         * BufferView_pimpl.C (dispatch): do not continue when
4589           no buffer
4590
4591 2002-08-28  André Pönitz <poenitz@gmx.net>
4592
4593         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
4594
4595         * BufferView.h:
4596         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
4597
4598 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
4599
4600         * buffer.C: increment LYX_FORMAT to 221
4601
4602         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
4603         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
4604
4605         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
4606
4607         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
4608
4609 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4610
4611         * factory.C (createInset): use LyXTextClass::floats
4612
4613         * MenuBackend.C (expandFloatListInsert):
4614         (expandFloatInsert):
4615         (expandToc):
4616
4617         * text2.C (setCounter):
4618
4619         * LaTeXFeatures.C (useFloat):
4620         (getFloatDefinitions):
4621
4622         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
4623
4624         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
4625         floatlist_, with accessor floats().
4626
4627         * FloatList.h: remove global FloatList
4628
4629 2002-08-26  André Pönitz <poenitz@gmx.net>
4630
4631         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
4632
4633         * BufferView.h:
4634         * BufferView2.C:
4635         * BufferView_pimpl.C:
4636         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
4637
4638 2002-08-25  John Levon  <levon@movementarian.org>
4639
4640         * LyXAction.C: fix margin note description
4641
4642 2002-08-24  John Levon  <levon@movementarian.org>
4643
4644         * buffer.C:
4645         * bufferlist.C:
4646         * bufferview_funcs.C:
4647         * lyxfont.C:
4648         * undo_funcs.C: cleanups
4649
4650         * lyxfunc.C: disable CUT/COPY when no selection
4651
4652 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
4653
4654         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
4655         in "enum UNIT"; e.g. PTW for Percent of TextWidth
4656
4657         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
4658         Add backward compatibility to "mono", "gray" and "no".
4659
4660 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
4661
4662         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
4663         (and file_format >= 200).
4664
4665 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4666
4667         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
4668
4669 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4670
4671         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
4672
4673 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
4674
4675         * BufferView_pimpl.C:
4676         * LyXAction.C:
4677         * buffer.C:
4678         * commandtags.h:
4679         * lyxfunc.C:
4680         * paragraph.[Ch]:
4681         * text2.C:
4682         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
4683         inset and code to make it  work with the paragraph code. The inset
4684         can be anywhere in the paragraph, but will only do the expected
4685         thing in LaTeX if the layout file contains the parameter line
4686                         OptionalArgs    1
4687         (or more generally, a nonzero value) for that layout.
4688
4689 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4690
4691         * paragraph.h: remove the declaration of undefined counters class
4692         function.
4693
4694 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
4695
4696         * text2.C (setCounter):  fixed enumeration mis-count as reported by
4697         Dr. Richard Hawkins.
4698
4699 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4700
4701         * paragraph_funcs.h: remove some unneeded includes
4702
4703         * text.C (backspace): pasteParagraph now in global scipe
4704
4705         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
4706         (pasteSelection): ditto
4707
4708         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
4709         * paragraph_funcs.C (pasteParagraph): ... here
4710
4711 2002-08-20  André Pönitz <poenitz@gmx.net>
4712
4713         * commandtags.h: new LFUNs for swapping/copying table row/colums
4714
4715         * LyXAction.C:
4716         * lyxfunc.C: support for new lfuns
4717
4718 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
4719
4720         * tabular.C:
4721         * buffer.[Ch]: remove NO_COMPABILITY stuff
4722
4723 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
4724
4725         * boost.C (throw_exception): new file, with helper function for
4726         boost compiled without exceptions.
4727
4728         * paragraph.h:
4729         * lyxlength.C:
4730         * buffer.C:
4731         * ParameterStruct.h:
4732         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
4733
4734         * bufferlist.C (emergencyWriteAll): use boost bind
4735
4736         * BufferView_pimpl.C (moveCursorUpdate): remove inline
4737
4738         * text.C: include paragraph_funcs.h
4739         (breakParagraph): breakParagraph is now in global scope
4740
4741         * paragraph_funcs.[Ch]: new files
4742
4743         * paragraph.C (breakParagraph,breakParagraphConservative): move to
4744         global scope
4745
4746         * buffer.C: include paragraph_funcs.h
4747         (insertStringAsLines): breakParagraph is now in global scope
4748
4749         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
4750         paragraph_funcs.C
4751
4752         * CutAndPaste.C: include paragraph_funcs.h
4753         (cutSelection): breakParagraphConservative is now in global scope
4754         (pasteSelection): ditto
4755
4756         * buffer.h: declare oprator== and operator!= for
4757         Buffer::inset_iterator
4758
4759         * bufferlist.C (emergencyWrite): don't use fmt(...)
4760
4761         * text3.C: add using std::endl
4762
4763         * BufferView.C (moveCursorUpdate): remove default arg
4764
4765 2002-08-20  André Pönitz <poenitz@gmx.net>
4766
4767         * buffer.[Ch]: move inline functions to .C
4768
4769         * BufferView2.C:
4770         * BufferView_pimpl.C:
4771         * text.C:
4772         * buffer.[Ch]: use improved inset_iterator
4773
4774         * buffer.C:
4775         * paragraph.[Ch]: write one paragraph at a time
4776
4777 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
4778
4779         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
4780         style if style is not specified.
4781
4782 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4783
4784         * text2.C (setCounter): when searching for right label for a
4785         caption, make sure to recurse to parent insets (so that a caption
4786         in a minipage in a figure float works) (bug #568)
4787
4788 2002-08-20  André Pönitz <poenitz@gmx.net>
4789
4790         * text3.C: new file for LyXText::dispatch() and helpers
4791
4792         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
4793
4794         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
4795
4796 2002-08-19  André Pönitz <poenitz@gmx.net>
4797
4798         * lyxtext.h:
4799         * text.C: new LyXText::dispatch()
4800
4801         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
4802
4803 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
4804
4805         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
4806
4807         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
4808         Hebrew text.
4809
4810 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4811
4812         * Makefile.am: use $(variables) instead of @substitutions@
4813
4814 2002-08-15  André Pönitz <poenitz@gmx.net>
4815
4816         * lyxfunc.C:
4817         * BufferView_pimpl.C: streamlining mathed <-> outer world
4818         interaction
4819
4820         * commandtags.h:
4821         * LyXAction.C: remove unused LFUN_MATH
4822
4823 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4824
4825         * paragraph.[Ch]: add some NO_NEXT ifdefs.
4826
4827 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4828
4829         * paragraph.C (Paragraph): reformat a bit
4830         (cutIntoMinibuffer): use builtin InsetList function instad of
4831         doing it manually.
4832         (getInset): ditto
4833
4834         * buffer.C: include boost/bind.hpp, add using std::for_each
4835         (writeFileAscii): use ParagraphList iterators
4836         (validate): use for_each for validate traversal of paragraphs
4837         (getBibkeyList): use ParagraphList iterators
4838         (resizeInsets): use for_each to resizeInsetsLyXText for all
4839         paragraphs.
4840         (getParFromID): use ParagraphList iterators
4841
4842         * BufferView2.C (lockInset): use paragraph list and iterators
4843
4844 2002-08-14  John Levon  <levon@movementarian.org>
4845
4846         * lyxserver.C: remove spurious xforms include
4847
4848 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4849
4850         * lyxfunc.C (getStatus): disable math-extern outside of math mode
4851
4852 2002-08-13  André Pönitz <poenitz@gmx.net>
4853
4854         * LyXAction.[Ch]:
4855         * lyxfunc.C: further cleaning
4856
4857 2002-08-13  André Pönitz <poenitz@gmx.net>
4858
4859         * funcrequest.h: new constructor
4860
4861         * funcrequest.C: move stuff here from .h
4862
4863         * Makefile.am:
4864         * BufferView_pimpl.C:
4865         * LyXAction.C:
4866         * toc.C:
4867         * lyxfunc.C: subsequent changes
4868
4869         * lyxfunc.h: new view() member function
4870
4871         * lyxfunc.C: subsequent changes
4872
4873 2002-08-13  Angus Leeming  <leeming@lyx.org>
4874
4875         * BufferView2.C:
4876         * BufferView_pimpl.C:
4877         * buffer.C:
4878         * converter.C:
4879         * importer.C:
4880         * lyxfunc.C:
4881         * lyxvc.C:
4882         * toc.C:
4883         * vc-backend.C:
4884         changes due to the changed LyXView interface that now returns references
4885         to member variables not pointers.
4886
4887 2002-08-13  Angus Leeming  <leeming@lyx.org>
4888
4889         * WordLangTuple (word, lang_code): return references to strings,
4890         not strings.
4891
4892         * BufferView.h:
4893         * SpellBase.h:
4894         * lyxtext.h: forward-declare WordLangTuple.
4895
4896         * BufferView2.C:
4897         * ispell.C:
4898         * pspell.C:
4899         * text.C: #include "WordLangTuple.h".
4900
4901         * lyxtext.h:
4902         * text.C: (selectNextWordToSpellcheck): constify return type.
4903
4904 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
4905
4906         * buffer.C:
4907         * buffer.h:
4908         * lyxtext.h:
4909         * paragraph.C:
4910         * paragraph_pimpl.h:
4911         * text.C:
4912         * text2.C:
4913         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
4914         suggested by Angus.
4915         Made updateCounter always count from start of buffer, and removed
4916         second argument (par).
4917         Reverted floats number display to '#'. Perhaps I'll try again when the
4918         code base is sanitized a bit.
4919
4920 2002-08-12  Angus Leeming  <leeming@lyx.org>
4921
4922         * buffer.[Ch] (getLabelList): constify.
4923
4924 2002-08-07  André Pönitz <poenitz@gmx.net>
4925
4926         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
4927
4928         * funcrequest.h: extension to keep mouse (x,y) position
4929
4930 2002-08-12  Juergen Vigna  <jug@sad.it>
4931
4932         * BufferView2.C (insertErrors): forbid undo when inserting error
4933         insets.
4934
4935         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
4936
4937 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
4938
4939         * ParagraphList.[Ch]: new files
4940
4941         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
4942
4943         * BufferView2.C (lockInset): ParagraphList changes
4944         * toc.C: ditto
4945         * text2.C: ditto
4946         * bufferlist.C: ditto
4947         * buffer.h: ditto
4948         * buffer.C: ditto
4949
4950 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
4951
4952         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
4953         unused class variable counter_,
4954
4955         * paragraph.[Ch] (getFirstCounter): delete unused function
4956
4957         * counters.C: include LAssert.h
4958         (reset): add a new function with no arg, change other version to
4959         not have def. arg and to not allow empty arg.
4960
4961         * text2.C (setCounter): remove empty arg from call to Counters::reset
4962
4963 2002-08-11  John Levon  <levon@movementarian.org>
4964
4965         * Makefile.am: add WordLangTuple.h
4966
4967 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
4968
4969         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
4970         lyxfunc.C lyxlex_pimpl.C: ws changes only.
4971
4972         * insets/insettext.C: InsetList changes
4973
4974         * graphics/GraphicsSupport.C (operator()): InsetList changes
4975
4976         * toc.C (getTocList): InsetList changes
4977
4978         * paragraph_pimpl.[Ch]: InsetList changes
4979
4980         * paragraph.[Ch]: InsetList changes
4981
4982         * buffer.C (inset_iterator): InsetList changes
4983         (setParagraph): ditto
4984         * buffer.h (inset_iterator): ditto
4985         * iterators.C (operator++): ditto
4986         * iterators.h: ditto
4987
4988         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
4989
4990         * InsetList.[Ch]: new files, most InsetList handling moved out of
4991         paragraph.C.
4992
4993         * BufferView2.C (removeAutoInsets): InsetList changes
4994         (lockInset): ditto
4995         (ChangeInsets): ditto
4996
4997 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
4998
4999         * paragraph_pimpl.h (empty): new function
5000
5001         * paragraph.[Ch] (empty): new function
5002
5003         * other files: use the new Paragraph::empty function
5004
5005 2002-08-09  John Levon  <levon@movementarian.org>
5006
5007         * lyxtext.h: remove unused refresh_height
5008
5009 2002-08-09  John Levon  <levon@movementarian.org>
5010
5011         * Makefile.am:
5012         * sgml.h:
5013         * sgml.C:
5014         * buffer.C:
5015         * paragraph.h:
5016         * paragraph.C: move sgml char escaping out of paragraph
5017
5018         * paragraph.h:
5019         * paragraph.C: remove id setter
5020
5021         * buffer.C:
5022         * paragraph.C:
5023         * paragraph_pimpl.C: remove dead tex_code_break_column
5024
5025         * bufferview_funcs.C: small cleanup
5026
5027         * lyxfunc.C: remove dead proto
5028
5029         * lyxtext.h: make some stuff private. Remove some dead stuff.
5030
5031         * lyxgluelength.C: make as[LyX]String() readable
5032
5033 2002-08-08  John Levon  <levon@movementarian.org>
5034
5035         * LyXAction.h:
5036         * LyXAction.C:
5037         * MenuBackend.C:
5038         * ToolbarDefaults.C:
5039         * lyxfunc.C:
5040         * lyxrc.C:
5041         * toc.C: lyxaction cleanup
5042
5043 2002-08-08  John Levon  <levon@movementarian.org>
5044
5045         * BufferView2.C: small cleanup
5046
5047         * lyxfind.h:
5048         * lyxfind.C: move unnecessary header into the .C
5049
5050 2002-08-08  John Levon  <levon@movementarian.org>
5051
5052         * funcrequest.h: just tedious nonsense
5053
5054         * lyx_main.h:
5055         * lyx_main.C: cleanups
5056
5057         * buffer.C:
5058         * vspace.C: remove dead header lyx_main.h
5059
5060 2002-08-07  Angus Leeming  <leeming@lyx.org>
5061
5062         * Paragraph.[Ch]:
5063         * paragraph_pimpl.h:
5064         Forward declare class Counters in paragraph.h by moving the ctrs member
5065         variable into Paragraph::Pimpl.
5066         (counters): new method, returning a reference to pimpl_->ctrs.
5067
5068         * text2.C: ensuing changes.
5069
5070 2002-08-07  John Levon  <levon@movementarian.org>
5071
5072         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
5073
5074         * BufferView_pimpl.C: announce X selection on double/triple
5075           click
5076
5077         * lyx_main.C: use correct bool in batch dispatch
5078
5079         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
5080
5081 2002-08-07  André Pönitz <poenitz@gmx.net>
5082
5083         * funcrequest.h: new class to wrap a kb_action and its argument
5084
5085         * BufferView.[Ch]:
5086         * BufferView_pimpl[Ch]:
5087         * LaTeX.C:
5088         * LyXAction.[Ch]:
5089         * lyxfunc.[Ch]:
5090         * lyxrc.C: subsequent changes
5091
5092
5093 2002-08-07  John Levon  <levon@movementarian.org>
5094
5095         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
5096           document options change.
5097
5098 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
5099
5100         * counters.[Ch]
5101         * text2.C
5102         * paragraph.[Ch]
5103         * makefile.am: move counters functionality over from
5104         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
5105
5106 2002-08-06  John Levon  <levon@movementarian.org>
5107
5108         * WordLangTuple.h: new file for word + language code tuple
5109
5110         * SpellBase.h:
5111         * pspell.h:
5112         * pspell.C:
5113         * ispell.h:
5114         * ispell.C:
5115         * lyxtext.h:
5116         * text.C:
5117         * text2.C:
5118         * BufferView.h:
5119         * BufferView2.C: use WordLangTuple
5120
5121         * layout.h:
5122         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
5123
5124 2002-08-06  John Levon  <levon@movementarian.org>
5125
5126         * lyx_main.C: fix cmdline batch handling
5127
5128 2002-08-06  André Pönitz <poenitz@gmx.net>
5129
5130         * lyxrc.C: set default for show_banner to true
5131
5132 2002-08-06  John Levon  <levon@movementarian.org>
5133
5134         * pspell.C: fix a crash, and allow new aspell to work
5135
5136 2002-08-06  John Levon  <levon@movementarian.org>
5137
5138         * lyxfunc.C:
5139         * kbmap.C: small cleanup
5140
5141         * vspace.h:
5142         * vspace.C: add const
5143
5144 2002-08-05  John Levon  <levon@movementarian.org>
5145
5146         * LyXAction.C: back to tabular-insert
5147
5148 2002-08-04  John Levon  <levon@movementarian.org>
5149
5150         * BufferView.h:
5151         * BufferView.C: cosmetic change
5152
5153         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
5154
5155         * bufferlist.C:
5156         * buffer.h:
5157         * buffer.C:
5158         * lyxcb.h:
5159         * lyxcb.C:
5160         * lyxserver.C:
5161         * lyxvc.C:
5162         * vc-backend.C:
5163         * BufferView2.C: purge all "Lyx" not "LyX" strings
5164
5165         * lyxcursor.h:
5166         * lyxcursor.C: attempt to add some documentation
5167
5168         * lyxfunc.C:
5169         * commandtags.h:
5170         * LyXAction.C:
5171         * ToolbarDefaults.C:
5172         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
5173           merge with LFUN_TABULAR_INSERT
5174
5175         * Makefile.am:
5176         * SpellBase.h:
5177         * ispell.h:
5178         * ispell.C:
5179         * pspell.h:
5180         * pspell.C: split up i/pspell implementations into separate
5181           files, many cleanups
5182
5183         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
5184
5185         * text2.C: some cleanup
5186
5187         * lyxfunc.C: don't check for isp_command == "none" any more, it
5188           didn't make any sense
5189
5190 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
5191
5192         * counters.[Ch]
5193         * text2.C
5194         * paragraph.[Ch]
5195         * makefile.am: move counters functionality over
5196         from text2.C/paragraph.[Ch] to counters.[Ch], and
5197         make proper C++.
5198 2002-08-02  John Levon  <levon@movementarian.org>
5199
5200         * buffer.C: s/lyxconvert/lyx2lyx/
5201
5202 2002-08-02  Angus Leeming  <leeming@lyx.org>
5203
5204         * lyxlex.C: revert John's change as it breaks reading of the user
5205         preamble.
5206
5207 2002-08-02  Angus Leeming  <leeming@lyx.org>
5208
5209         * importer.C (Import):
5210         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
5211         changes due to LyXView::view() now returning a boost::shared_ptr.
5212
5213 2002-08-02  John Levon  <levon@movementarian.org>
5214
5215         * lyxlex.C: small cleanup
5216
5217 2002-08-02  John Levon  <levon@movementarian.org>
5218
5219         * text2.C (status): small cleanup, no logic change
5220
5221 2002-08-01  John Levon  <levon@movementarian.org>
5222
5223         * buffer.h:
5224         * buffer.C (writeFile): don't output alerts, caller
5225           handles this
5226
5227         * bufferlist.C:
5228         * lyx_cb.C: from above
5229
5230         * lyxfunc.C: allow to open non-existent files
5231
5232 2002-07-31  John Levon  <levon@movementarian.org>
5233
5234         * lyxserver.C: don't let incidental errors get
5235           in the way (errno)
5236
5237 2002-07-30  John Levon  <levon@movementarian.org>
5238
5239         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
5240
5241 2002-07-30  John Levon  <levon@movementarian.org>
5242
5243         * lyxserver.h:
5244         * lyxserver.C: remove I/O callback too
5245
5246 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5247
5248         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
5249         log.
5250
5251 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5252
5253         * many files: strip,frontStrip -> trim,ltrim,rtrim
5254
5255 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5256
5257         * PrinterParams.h: remove extern containsOnly, and include
5258         support/lstrings.h instead.
5259
5260         * LaTeX.C (scanAuxFile): modify because of strip changes
5261         (deplog): ditto
5262         * buffer.C (makeLaTeXFile): ditto
5263         * bufferparams.C (writeFile): ditt
5264         * lyxfont.C (stateText): ditto
5265         * lyxserver.C (read_ready): ditto
5266         * vc-backend.C (scanMaster): ditto
5267
5268         * BufferView_pimpl.h: ws changes
5269
5270         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
5271
5272 2002-07-26  André Pönitz <poenitz@gmx.net>
5273
5274         * kb_sequence.C: remove unnedred usings
5275
5276 2002-07-26  Juergen Vigna  <jug@sad.it>
5277
5278         * lyxfind.C (LyXReplace): we have to check better if the returned
5279         text is not of theLockingInset()->getLockingInset().
5280
5281 2002-07-25  Juergen Vigna  <jug@sad.it>
5282
5283         * lyxfind.C (LyXReplace): don't replace if we don't get the
5284         right LyXText.
5285
5286         * undo_funcs.C (createUndo): remove debugging code.
5287
5288 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
5289
5290         * buffer.C (parseSingleLyXformat2Token): Use default placement
5291         when reading old floats.
5292
5293         * FloatList.C (FloatList): Change the default placement of figure
5294         and tables to "tbp".
5295
5296 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
5297
5298         * MenuBackend.C: using std::max
5299
5300 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5301
5302         * MenuBackend.C (expandToc):
5303         (expandToc2): code moved from xforms menu frontend. It is now
5304         generic and TOCs are transparent to menu frontends.
5305
5306 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5307
5308         * toc.C (getTocList): protect against buf=0
5309
5310         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
5311         Menu as first parameter. Now, this calls itself recursively to
5312         expand a whole tree (this will be useful for TOC handling)
5313         (expandFloatInsert): remove 'wide' version of floats
5314
5315         * MenuBackend.h (submenuname): returns the name of the submenu.
5316         (submenu): returns the submenu itself, provided it has been
5317         created by MenuBackend::expand
5318
5319 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5320
5321         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
5322         insets which have noFontChange == true. (bug #172)
5323
5324 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5325
5326         * BufferView_pimpl.C: add connection objects and use them...
5327         (Pimpl): here.
5328
5329 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5330
5331         * MenuBackend.C (expandLastfiles):
5332         (expandDocuments):
5333         (expandFormats):
5334         (expandFloatListInsert):
5335         (expandFloatInsert):
5336         (expand): split expand in parts
5337
5338 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5339
5340         * lyx_gui.C: use lyx_gui::exit()
5341
5342 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5343
5344         * LyXAction.C: show the failing pseudo action
5345
5346 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
5347
5348         * buffer.C (readFile): Run the lyxconvert script in order to read
5349         old files.
5350
5351 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5352
5353         * LyXAction.C:
5354         * commandtags.h:
5355         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
5356
5357 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5358
5359         * LyXAction.C:
5360         * commandtags.h:
5361         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
5362
5363 2002-07-22  Herbert Voss  <voss@lyx.org>
5364
5365         * lengthcommon.C:
5366         * lyxlength.[Ch]: add support for the vertical lengths
5367
5368 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
5369
5370         * toc.[Ch]: std:: fixes
5371
5372 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5373
5374         * lyxrc.C: do not include lyx_main.h
5375
5376         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
5377         for layouts
5378
5379         * lyxrc.C:
5380         * encoding.C:
5381         * bufferlist.C:
5382         * BufferView2.C: include "lyxlex.h"
5383
5384         * tabular.h:
5385         * bufferparams.h: do not #include "lyxlex.h"
5386
5387         * lyxtextclasslist.C (Add): remove method
5388         (classlist): renamed to classlist_
5389
5390         * paragraph_pimpl.C:
5391         * paragraph.C:
5392         * text2.C:
5393         * CutAndPaste.C:
5394         * bufferview_funcs.C:
5395         * bufferlist.C:
5396         * text.C:
5397         * LaTeXFeatures.C:
5398         * buffer.C:
5399         * toc.C (getTocList): use BufferParams::getLyXTextClass
5400
5401         * toc.C (getTocList): use InsetFloat::addToToc
5402
5403         * toc.[Ch]: new files, containing helper functions to handle table
5404         of contents
5405
5406         * lyxfunc.C (dispatch): no need to remove spaces around command
5407         given as a string
5408         (getStatus): handle LFUN_SEQUENCE by returning the status of the
5409         first command of the sequence; it is not very clever, but I do not
5410         have a better idea, actually
5411
5412         * LyXAction.C (LookupFunc): make sure to remove space at the
5413         beginning and end of the command
5414
5415 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5416
5417         * MenuBackend.C (getMenubar): new method: return the menubar of
5418         this menu set
5419         (read): treat differently reading of menu and menubar (in
5420         particular, the menubar has no name now)
5421         (Menu::menubar): remove
5422
5423         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
5424         saving is finished
5425
5426 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
5427
5428         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
5429         a bibitem inset in a RTL paragraph.
5430
5431 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
5432
5433         * paragraph_pimpl.C: constify
5434
5435         * BufferView_pimpl.C:
5436         * LaTeX.C:
5437         * lyxfunc.C: fix dispatch in a nicer way
5438
5439 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5440
5441         * lyxfunc.C (dispatch):
5442         * BufferView_pimpl.C:
5443         * BufferView_pimpl.h:
5444         * BufferView.C:
5445         * BufferView.h: rename Dispatch() to dispatch()
5446
5447         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
5448
5449         * lyxlayout.C (Read): honor DependsOn tag
5450
5451         * lyxlayout.[Ch] (depends_on): new method
5452
5453         * version.C.in: update lyx_docversion
5454
5455         * LaTeXFeatures.C (getMacros): only define \LyX when needed
5456
5457         * paragraph.C (validate): remove from here...
5458         * paragraph_pimpl.C (validate): ... and move here
5459         (isTextAt): make it const
5460
5461         * buffer.C (getLists): ws cleanup
5462
5463 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
5464
5465         * language.C (read): Use iso8859-1 encoding in latex_lang
5466         (this prevents LyX from crashing when using iso10646-1 encoding).
5467
5468 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5469
5470         * text2.C (toggleInset): if cursor is inside an inset, close the
5471         inset and leave cursor _after_ it
5472
5473 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
5474
5475         * lyxfunc.C: move minibuffer completion handling out of here
5476
5477 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
5478
5479         * BufferView_pimpl.C:
5480         * LaTeX.C: fix dispatch calls
5481
5482 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
5483
5484         * text.C (drawChars): Fix Arabic text rendering.
5485
5486 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
5487
5488         * LyXAction.C:
5489         * commandtags.h:
5490         * lyxfunc.C: remove message-push/pop
5491
5492         * lyxserver.C:
5493         * lyxfunc.h:
5494         * lyxfunc.C: rationalise some code by removing verboseDispatch
5495           in favour of a bool argument to dispatch()
5496
5497 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5498
5499         * lyx_main.C (init): make sure to read symlinks as absolute paths
5500
5501 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5502
5503         * lyxfunc.h:
5504         * lyxfunc.C: no need for commandshortcut to be a member
5505
5506 2002-07-15  André Pönitz <poenitz@gmx.net>
5507
5508         * converter.C: add support for $$s (scripts from lib/scripts dir)
5509         * lyx_main.C: white space
5510
5511 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5512
5513         * bufferlist.C:
5514         * lyxrc.h:
5515         * lyxrc.C: remove second exit confirmation
5516
5517 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5518
5519         * BufferView.h:
5520         * BufferView.C:
5521         * BufferView2.C:
5522         * BufferView_pimpl.h:
5523         * BufferView_pimpl.C:
5524         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
5525
5526 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5527
5528         * MenuBackend.C (expand): add numeric shortcuts to document menu
5529
5530         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
5531
5532 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5533
5534         * lyxfont.C (setLyXFamily):
5535         (setLyXSeries):
5536         (setLyXShape):
5537         (setLyXSize):
5538         (setLyXMisc):
5539         (lyxRead):
5540         * debug.C (value):
5541         * buffer.C (asciiParagraph): use ascii_lowercase
5542
5543 2002-07-15  Mike Fabian  <mfabian@suse.de>
5544
5545         * lyxlex_pimpl.C (search_kw):
5546         * lyxlex.C (getLongString):
5547         * converter.h (operator<):
5548         * converter.C (operator<):
5549         * buffer.C (parseSingleLyXformat2Token):
5550         (asciiParagraph):
5551         * ToolbarDefaults.C (read):
5552         * MenuBackend.C (checkShortcuts):
5553         (read):
5554         * LColor.C (getFromGUIName):
5555         (getFromLyXName): use the compare_ascii_no_case instead of
5556         compare_no_case, because in turkish, 'i' is not the lowercase
5557         version of 'I', and thus turkish locale breaks parsing of tags.
5558
5559 2002-07-16  Angus Leeming  <leeming@lyx.org>
5560
5561         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
5562         now takes a Buffer const & argument.
5563
5564 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
5565
5566         * BufferView.C (resize): check there's a buffer to resize
5567
5568 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
5569
5570         * lyxfunc.C: remove dead code
5571
5572         * lyxserver.h:
5573         * lyxserver.C: use lyx_guii::set_read_callback
5574
5575 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
5576
5577         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
5578         an inset in a RTL paragraph.
5579
5580 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5581
5582         * lyxfunc.C: repaint after a font size update
5583
5584 2002-07-15  André Pönitz <poenitz@gmx.net>
5585
5586         * lyxlength.C: inBP should be able to return negative values
5587
5588 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5589
5590         * lyxfunc.C: use lyx_gui::update_fonts()
5591
5592 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5593
5594         * lyxfunc.C: use lyx_gui::update_color()
5595
5596 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
5597
5598         * bufferlist.C:
5599         * lyxfunc.h:
5600         * lyxfunc.C:
5601         * lyxrc.h:
5602         * lyxrc.C: remove file->new asks for name option, and let
5603           buffer-new take an argument
5604
5605 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
5606
5607         * BufferView_pimpl.C: remove unneeded extra repaint()
5608
5609 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
5610
5611         * LyXAction.C: allow command-sequence with NoBuffer
5612
5613         * lyxfunc.C: don't insist on trailing ';' for command-sequence
5614
5615 2002-07-10  Angus Leeming  <leeming@lyx.org>
5616
5617         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
5618
5619 2002-07-09  Angus Leeming  <leeming@lyx.org>
5620
5621         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
5622
5623 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
5624
5625         * lengthcommon.h: whitespace
5626
5627         * lyxfunc.C: update scrollbar after goto paragraph
5628
5629         * lyxtext.h: factor out page break drawing, and fix it so
5630           page break/added space paints as selected nicely
5631
5632 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
5633
5634         * BufferView_pimpl.C: add FIXMEs, clean up a little
5635
5636 2002-07-09  André Pönitz <poenitz@gmx.net>
5637
5638         * lyxfont.[Ch]: support for wasy symbols
5639
5640 2002-07-08  André Pönitz <poenitz@gmx.net>
5641
5642         * BufferView_pimpl.C: apply John's patch for #93.
5643
5644 2002-07-05  Angus Leeming  <leeming@lyx.org>
5645
5646         * BufferView_pimpl.C (buffer): generate previews if desired.
5647
5648         * LColor.h: add "preview" to the color enum.
5649
5650         * LColor.C (LColor): add a corresponding entry to the items array.
5651
5652         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
5653         with this buffer.
5654
5655 2002-07-05  Angus Leeming  <leeming@lyx.org>
5656
5657         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
5658         The body of the code is now in the method that is passed an ostream &
5659         rather than a file name.
5660         Pass an additional only_preamble parameter, useful for the forthcoming
5661         preview stuff.
5662
5663 2002-07-03  André Pönitz <poenitz@gmx.net>
5664
5665         * lyxfunc.C: simplify getStatus() a bit for math stuff
5666
5667 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5668
5669         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
5670
5671 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5672
5673         * text.C (changeRegionCase): do not change case of all the
5674         document when region ends at paragraph end (bug #461)
5675
5676 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5677
5678         * paragraph.C (startTeXParParams):
5679         (endTeXParParams): add \protect when necessary
5680
5681 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5682
5683         * BufferView_pimpl.C (workAreaExpose): remove warning
5684
5685 2002-06-27  Angus Leeming  <leeming@lyx.org>
5686
5687         * Makefile.am: add lyxlayout_ptr_fwd.h.
5688
5689 2002-06-26  André Pönitz <poenitz@gmx.net>
5690
5691         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
5692
5693 2002-06-25  Angus Leeming  <leeming@lyx.org>
5694
5695         * lyxfunc.C (dispatch): Comment out the call to
5696         grfx::GCache::changeDisplay. The method no longer exists now that the
5697         pixmap generation part of the graphics loader has been moved into
5698         InsetGraphics.
5699
5700 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5701
5702         * text2.C: layout as layout
5703
5704         * text.C: layout as layout
5705
5706         * tabular.C (OldFormatRead): layout as layout
5707
5708         * paragraph_pimpl.C (TeXDeeper): layout as layout
5709         (realizeFont): layout as layout
5710
5711         * paragraph.C (writeFile): layout as layout
5712         (validate): layout as layout
5713         (getFont): layout as layout
5714         (getLabelFont): layout as layout
5715         (getLayoutFont): layout as layout
5716         (breakParagraph): layout as layout
5717         (stripLeadingSpaces): layout as layout
5718         (getEndLabel): layout as layout
5719         (getMaxDepthAfter): layout as layout
5720         (applyLayout): layout as layout
5721         (TeXOnePar): layout as layout
5722         (simpleTeXOnePar): layout as layout
5723         (TeXEnvironment): layout as layout
5724         (layout): layout as layout
5725         (layout): layout as layout
5726
5727         * lyxtextclass.C (compare_name): new functor to work with
5728         shared_ptr, layout as layout
5729         (Read): layout as layout
5730         (hasLayout): layout as layout
5731         (operator): layout as layout
5732         (delete_layout): layout as layout
5733         (defaultLayout): layout as layout
5734
5735         * lyxlayout_ptr_fwd.h: new file
5736
5737         * lyxlayout.C (Read): layout as layout
5738
5739         * lyx_cb.C (MenuInsertLabel): layout as layout
5740
5741         * bufferlist.C (newFile): layout as layout
5742
5743         * buffer.C (readLyXformat2): layout as layout
5744         (parseSingleLyXformat2Token): layout as layout
5745         (insertStringAsLines): layout as layout
5746         (asciiParagraph): layout as layout
5747         (latexParagraphs): layout as layout
5748         (makeLinuxDocFile): layout as layout
5749         (simpleLinuxDocOnePar): layout as layout
5750         (makeDocBookFile): layout as layout
5751         (simpleDocBookOnePar): layout as layout
5752         (getLists): layout as layout
5753
5754         * LaTeXFeatures.C (getTClassPreamble): layout as layout
5755
5756         * CutAndPaste.C (cutSelection): layout as layout
5757         (pasteSelection): layout as layout
5758         (SwitchLayoutsBetweenClasses): layout as layout
5759
5760         * BufferView_pimpl.C (Dispatch): layout as layout
5761         (smartQuote): layout as layout
5762
5763         * BufferView2.C (unlockInset): layout as layout
5764
5765 2002-06-24  André Pönitz <poenitz@gmx.net>
5766
5767         * lyxfunc.C: fix #487
5768
5769 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5770
5771         * lyxrc.h:
5772         * lyxrc.C:
5773         * lyxfunc.C: remove display_shortcuts, show_banner
5774
5775 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5776
5777         * Buffer_pimpl.C: oops, update on resize
5778
5779 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5780
5781         * buffer.C:
5782         * converter.C:
5783         * exporter.C:
5784         * lyxfunc.C:
5785         * BufferView.h:
5786         * BufferView.C: use repaint()
5787
5788         * BufferView_pimpl.h:
5789         * BufferView_pimpl.C: s/updateScreen()/repaint()/
5790           as it's a clearer description. Remove superfluous
5791           redraws.
5792
5793 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5794
5795         * text.C: fix bug 488. Not ideal, but getting
5796           getWord() to work properly for the insets that
5797           matter is more difficult ...
5798
5799 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
5800
5801         * BufferView_pimpl.C:
5802         * LyXAction.C:
5803         * commandtags.h:
5804         * lyxfunc.C: remove the six million index lyxfuncs to just
5805           one, and DTRT (bug 458)
5806
5807 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
5808
5809         * BufferView.h:
5810         * BufferView.C:
5811         * BufferView_pimpl.h:
5812         * BufferView_pimpl.C: clean up resize() stuff,
5813           and unnecessary updateScreen()s
5814
5815 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
5816
5817         * BufferView.h:
5818         * BufferView.C:
5819         * BufferView_pimpl.h:
5820         * BufferView_pimpl.C:
5821         * lyxfind.h:
5822         * lyxfind.C:
5823         * minibuffer.C: remove focus management of workarea,
5824           not needed. Use screen's greyOut()
5825
5826 2002-06-17  Herbert Voss  <voss@lyx.org>
5827
5828         * converter.C: (convert) do not post a message, when converting
5829         fails, let the calling function decide what to do in this case
5830
5831 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
5832
5833         * lyxfunc.C: tidy up a little
5834
5835 2002-06-16    <alstrup@diku.dk>
5836
5837         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
5838         Got rid of FORMS_H_LOCATION include. Now we are
5839         GUII.
5840
5841 2002-06-15  LyX Development team  <lyx@rilke>
5842
5843         * buffer.[Ch] (sgmlOpenTag):
5844         (sgmlCloseTag): Added support for avoiding pernicious mixed
5845         content. Return number of lines written.
5846
5847         (makeLinuxDocFile):
5848         (makeDocBookFile): Fixed calls to sgml*Tag.
5849         Simple white space clean.
5850
5851         (simpleDocBookOnePar): Simple white space clean.
5852
5853         * tabular.[Ch] (docBook): Renamed to docbook and got another
5854         argument to related with the pernicious mixed content.
5855
5856         (docbookRow): Fixed calls for docbook inset method.
5857
5858 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
5859
5860         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
5861         so it's X11 independent.
5862
5863         * kb*.[Ch]: ditto.
5864
5865         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
5866
5867 2002-06-15  Lyx Development team  <lyx@electronia>
5868
5869         * intl.h: Renamed getTrans to getTransManager.
5870
5871 2002-06-14  Angus Leeming  <leeming@lyx.org>
5872
5873         * Makefile.am: nuke forgotten stl_string_fwd.h.
5874
5875 2002-06-12  Angus Leeming  <leeming@lyx.org>
5876
5877         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
5878
5879 2002-06-13  Angus Leeming  <leeming@lyx.org>
5880
5881         * LaTeX.C:
5882         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
5883
5884 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
5885
5886         * kbmap.C (getiso): add support for cyrillic and greek
5887
5888 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5889
5890         * BufferView.h:
5891         * BufferView.C:
5892         * BufferView_pimpl.h:
5893         * BufferView_pimpl.C: move bogus scrolling logic
5894           to xforms
5895
5896 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5897
5898         * lyxfunc.C:
5899         * BufferView_pimpl.C: view->resize() change
5900
5901 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5902
5903         * BufferView_pimpl.C: topCursorVisible
5904           prototype change
5905
5906 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5907
5908         * Makefile.am:
5909         * lyx_gui.h:
5910         * lyx_gui.C: move to frontends/
5911
5912         * main.C:
5913         * lyx_main.h:
5914         * lyx_main.C: changes from above
5915
5916 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5917
5918         * intl.C:
5919         * intl.h:
5920         * kbmap.C:
5921         * kbsequence.C:
5922         * lyx_cb.C:
5923         * lyx_main.C: minor tidy
5924
5925 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5926
5927         * BufferView_pimpl.h:
5928         * BufferView_pimpl.C:
5929         * BufferView.h:
5930         * BufferView.C: make painter() const,
5931           remove dead code
5932
5933         * BufferView2.C: use screen() accessor
5934
5935         * lyx_main.h:
5936         * lyx_main.C: some minor cleanup
5937
5938 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5939
5940         * BufferView_pimpl.h:
5941         * BufferView_pimpl.C: remove enter/leaveView,
5942           use workHeight()
5943
5944 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
5945
5946         * BufferView.h:
5947         * BufferView.C:
5948         * BufferView2.C:
5949         * BufferView_pimpl.h:
5950         * BufferView_pimpl.C: only construct screen once,
5951           rename
5952
5953         * lyxrc.C: remove pointless comment
5954
5955 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
5956
5957         * BufferView.h:
5958         * BufferView.C: remove active() and belowMouse()
5959
5960         * BufferView_pimpl.h:
5961         * BufferView_pimpl.C: use workarea() not workarea_,
5962           and make it use a scoped_ptr instead
5963
5964 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
5965
5966         * lyx_gui.C: add debug message on BadWindow
5967
5968 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5969
5970         * sp_spell.C: fdopen is not part of the C++ standard.
5971
5972         * paragraph.C (InsetIterator): use >= instead of ==
5973
5974 2002-06-07  Angus Leeming  <leeming@lyx.org>
5975
5976         Fixes needed to compile with Compaq cxx 6.5.
5977         * BufferView_pimpl.C:
5978         * DepTable.C:
5979         * buffer.C:
5980         * converter.C:
5981         * encoding.C:
5982         * lyx_gui.C:
5983         * lyx_main.C:
5984         * lyxtextclasslist.C:
5985         * minibuffer.C:
5986         * sp_spell.C:
5987         * tabular_funcs.C:
5988         * vc-backend.C:
5989         all c-library variables have been moved into namespace std. Wrap
5990         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
5991
5992         * lyxlength.C:
5993         * tabular-old.C:
5994         * tabular.C:
5995         Add a using std::abs declaration.
5996
5997         * kbmap.h (modifier_pair):
5998         * paragraph.h (InsetTable, InsetList):
5999         * lyxfont.h (FontBits):
6000         type definition made public.
6001
6002         * bufferlist.C (emergencyWriteAll): the compiler complains that
6003         there is more than one possible lyx::class_fun template to choose from.
6004         I re-named the void specialisation as lyx::void_class_fun.
6005
6006         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
6007
6008         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
6009         the compiler is is unable to find tostr in write_attribute.
6010
6011 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6012
6013         * buffer.C (sgmlError): hide #warning
6014
6015 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6016
6017         * xtl/*: get rid of xtl, which is not in use anyway
6018
6019         * LyXAction.C (init):
6020         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
6021         were unimplemented xtl experimentation
6022
6023 2002-06-04  André Pönitz <poenitz@gmx.net>
6024
6025         * lyxfunc.C: disable array operation on simple formulae
6026
6027 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
6028
6029         * converter.C: constify a bit
6030
6031 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
6032
6033         * lyx_gui.C: check xforms version correctly
6034
6035 2002-04-30  Herbert Voss  <voss@lyx.org>
6036
6037         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
6038         "keep" option
6039
6040 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
6041
6042         * lyxvc.C: fix bug 416 (make sure buffer is saved before
6043           attempt to register it with a VCS)
6044
6045 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6046
6047         * lyx_main.C (init): honor variables LYX_DIR_13x and
6048         LYX_USERDIR_13x
6049
6050 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6051
6052         * buffer.h:
6053         * buffer.C:
6054         * lyx_main.C: fix a crash on bad command line,
6055           and give a useful exit status on error
6056
6057         * lyxfunc.C (doImport): allow -i lyx to work
6058
6059 2002-03-30  André Pönitz <poenitz@gmx.net>
6060
6061         * lyxfunc.C: mathed font changes
6062
6063 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6064
6065         * LaTeX.C:
6066         * importer.h:
6067         * importer.C:
6068         * lyx_sty.h:
6069         * lyx_sty.C:
6070         * lyxlex.C:
6071         * lyxrow.h:
6072         * lyxtext.h:
6073         * paragraph.h:
6074         * paragraph.C:
6075         * texrow.h:
6076         * texrow.C:
6077         * text.C:
6078         * trans_mgr.h: srcdocs, and some minor cleanups
6079
6080 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6081
6082         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
6083         call getFont all the time)
6084
6085 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6086
6087         * switch from SigC signals to boost::signals
6088
6089 2002-05-29  André Pönitz <poenitz@gmx.net>
6090
6091         * paragraph_pimpl.C (getChar): don't call size() too often...
6092
6093 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6094
6095         * paragraph_pimpl.C (insertChar): do not try to update tables when
6096         appending (pos == size())
6097
6098         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
6099         in order to reduce drastically the number of comparisons needed to
6100         parse a large document
6101
6102 2002-05-29  André Pönitz <poenitz@gmx.net>
6103
6104         * text.C:
6105         * text2.C:
6106         * lyxtextclass.C:
6107         * sp_pspell.h:
6108         * textclasslist.[Ch]:
6109         * sp_ispell.h: whitespace change
6110
6111 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6112
6113         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
6114         lyxaction directly now.
6115
6116 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
6117
6118         * trans.C:
6119         * lyxfont.C:
6120         * lyxvc.C: remove unused headers
6121
6122 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6123
6124         * Makefile.am:
6125         * buffer.h:
6126         * undostack.h:
6127         * undostack.C:
6128         * undo_funcs.h:
6129         * undo_funcs.C: some cleanups. Use shared_ptr
6130           and a template for the undo stacks.
6131
6132 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6133
6134         * BufferView_pimpl.h:
6135         * BufferView_pimpl.C:
6136         * kbmap.h:
6137         * kbmap.C:
6138         * kbsequence.h:
6139         * kbsequence.C:
6140         * lyxfunc.h:
6141         * lyxfunc.C:
6142         * text2.C: use key_state/mouse_state
6143
6144 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6145
6146         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
6147         and LSubstring
6148
6149         * chset.C: change include order
6150         (loadFile): use boost regex and get rid of LRegex and LSubstring
6151
6152         * Makefile.am (BOOST_LIBS): new variable
6153         (lyx_LDADD): use it
6154
6155         * LaTeX.C: change include order.
6156         (scanAuxFile): use boost regex and get rid of LRegex and
6157         LSubstring
6158         (deplog): ditto
6159
6160 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6161
6162         * ColorHandler.h:
6163         * ColorHandler.C:
6164         * FontInfo.h:
6165         * FontInfo.C: moved to frontends/xforms/
6166
6167         * FontLoader.h:
6168         * FontLoader.C: moved into frontends for GUIIzation
6169
6170         * Makefile.am:
6171         * lyx_gui.C:
6172         * lyxfont.C:
6173         * lyxfunc.C: changes from above
6174
6175 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6176
6177         * LColor.C: remove spurious X include
6178
6179         * BufferView_pimpl.C:
6180         * Makefile.am:
6181         * font.h:
6182         * font.C:
6183         * text.C:
6184         * text2.C: move font metrics to frontends/
6185
6186 2002-05-24  Juergen Vigna  <jug@sad.it>
6187
6188         * undo_funcs.C (textHandleUndo): fix the cursor selection after
6189         setting the undo_cursor.
6190
6191         * ParagraphParameters.h: include local includes first.
6192
6193 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6194
6195         * BufferView_pimpl.C:
6196         * BufferView_pimpl.h:
6197         * Makefile.am:
6198         * WorkArea.h:
6199         * WorkArea.C:
6200         * screen.C: move WorkArea into frontends/
6201
6202         * lyxscreen.h:
6203         * screen.C:
6204         * text.C:
6205         * BufferView.C:
6206         * BufferView2.C: move LyXScreen into frontends/
6207
6208         * lyxlookup.h:
6209         * lyxlookup.C:
6210         * lyx_gui.C: move lyxlookup into frontends/xforms/
6211
6212 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6213
6214         * BufferView2.C:
6215         * BufferView_pimpl.C:
6216         * FontLoader.C:
6217         * LyXView.h:
6218         * LyXView.C:
6219         * Makefile.am:
6220         * WorkArea.C:
6221         * XFormsView.h:
6222         * XFormsView.C:
6223         * buffer.C:
6224         * bufferlist.C:
6225         * bufferview_funcs.C:
6226         * converter.C:
6227         * importer.C:
6228         * lyx_cb.C:
6229         * lyx_gui.C:
6230         * lyx_main.C:
6231         * lyx_find.C:
6232         * lyxfunc.C:
6233         * lyxvc.C:
6234         * minibuffer.C:
6235         * text.C:
6236         * text2.C:
6237         * trans.C:
6238         * vc-backend.C: move LyX/XFormsView into frontends/
6239
6240 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6241
6242         * Makefile.am:
6243         * PainterBase.C:
6244         * PainterBase.h:
6245         * Painter.C:
6246         * Painter.h:
6247         * WorkArea.C:
6248         * WorkArea.h:
6249         * screen.C:
6250         * tabular.C:
6251         * text.C:
6252         * text2.C: move Painter to frontends/
6253
6254 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6255
6256         * buffer.C: comment out some some code that depend upon lyx_format
6257         < 220
6258
6259         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
6260         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
6261
6262         * buffer.h (NO_COMPABILITY): turn off compability
6263
6264         * ColorHandler.C: include scoped_array.hpp
6265
6266         * font.C: Use more specific smart_ptr header.
6267         * Painter.C: ditto
6268         * gettext.C: ditto
6269         * ShareContainer.h: ditto
6270         * lyx_main.h: ditto
6271         * kbmap.h: ditto
6272         * FontInfo.h: ditto
6273         * BufferView_pimpl.h: ditto
6274         * ColorHandler.h: ditto
6275
6276         * kbmap.C (defkey): change call to shared_ptr::reset
6277
6278 2002-05-21  Juergen Vigna  <jug@sad.it>
6279
6280         * buffer.C (insertErtContents): fix to insert ert asis if it is
6281         non empty. Skip it completely if it contains only whitespaces.
6282
6283 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
6284
6285         * BufferView_pimpl.C:
6286         * BufferView2.C: clear selection on paste (bug 393)
6287
6288 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6289
6290         * DepTable.C: include ctime
6291
6292 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
6293
6294         * buffer.C (latexParagraphs): Add new argument (moving_arg).
6295
6296 2002-05-14  Juergen Vigna  <jug@sad.it>
6297
6298         * text.C (breakParagraph): fixed function to honor the keepempty
6299         layout in the right maner and also to permit the right breaking
6300         algorithm on empty or non empyt keepempty paragraphs.
6301
6302         * paragraph.C (breakParagraph): we have to check also if the par
6303         is really empty (!size()) for isempty otherwise we do the wrong
6304         paragraph break.
6305
6306 2002-05-10  Juergen Vigna  <jug@sad.it>
6307
6308         * buffer.[Ch] : The following are only changes to the ert
6309         compatibility read reading old LaTeX layout and font stuff and
6310         convert it to ERTInsets.
6311
6312         * buffer.h: added isErtInset().
6313
6314         * buffer.C (struct ErtComp): add a fromlayout bool to check
6315         if we're inside a LaTeX layout.
6316         (isErtInset): new helper function.
6317         (insertErtContents): look for other ert insets before this one
6318         and insert the contents there, so that we don't have subsequent
6319         ERT insets with nothing between them. This way we create only one
6320         inset with multiple paragraphs. Also check if we don't insert only
6321         spaces ' ' as they are ignored anyway afterwards in the .tex file
6322         so if we have only spaces we will ignore this latex part in the
6323         new file.
6324         (parseSingleLyXformat2Token \\layout): better compatibility when
6325         reading layout-latex stuff.
6326         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
6327         language tag.
6328         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
6329         stuff after reading the inset only get the information back from
6330         the stack.
6331
6332 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
6333
6334         * buffer.C (makeLaTeXFile): Put language options after loading babel.
6335
6336         * LaTeXFeatures.C (getBabelOptions): New method.
6337
6338 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6339
6340         * BufferView_pimpl.C (Dispatch): work around missing argument for
6341         'layout'
6342
6343 2002-05-08  Juergen Vigna  <jug@sad.it>
6344
6345         * text.C (leftMargin): handle paragraph leftindent.
6346
6347         * paragraph.C (writeFile): write the new \\leftindent tag.
6348         (validate): handle leftindent code.
6349         (TeXEnvironment): handle paragraphleftindent code again.
6350
6351         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
6352
6353         * buffer.C (parseSingleLyXformat2Token): added compatibility code
6354         for paragrap_extra indent code and new token \\leftindent.
6355         (latexParagraphs): handle the leftindent as environment.
6356
6357         * ParameterStruct.h: added leftindent support.
6358
6359         * ParagraphParameters.C (leftIndent): added support functions for
6360         the paragraph left indent.
6361
6362         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
6363         more appropriate.
6364
6365 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
6366
6367         * paragraph.C (isRightToLeftPar): Return false for a paragraph
6368         inside insetERT.
6369
6370         * text.C (computeBidiTables): No bidi in insetERT.
6371
6372         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
6373         in RTL documents.
6374
6375 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6376
6377         * version.C.in: pre 5
6378
6379 2002-05-02  José Matos  <jamatos@fep.up.pt>
6380         * buffer.C (makeDocBookFile): white space changes, add newline to
6381         command styles.
6382         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
6383
6384         * tabular.C (docBook): fix typo.
6385
6386 2002-05-03  Juergen Vigna  <jug@sad.it>
6387
6388         * screen.C (drawFromTo): recalculate the rowpointer if we had a
6389         change in LyXText as we can not be sure it was not freed.
6390         (drawOneRow): remove unused code.
6391
6392         * text.C (drawInset): redo the calculation of the need_break_row as
6393         it could have a row which was already freed.
6394         (draw): look at the return value of drawInset and return false if
6395         it also returned false.
6396         (paintRowText): look at the return value of draw and return false if
6397         it also returned false.
6398
6399         * lyxtext.h: added bool return type to drawInset() and draw() so that
6400         if we have a change in the row so that the rowbreak has to be redone
6401         we abort drawing as it will be called again.
6402
6403 2002-05-02  Juergen Vigna  <jug@sad.it>
6404
6405         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
6406         a change in the maintext also if we're inside an inset.
6407         (Dispatch): set the cursor again after a break line and after the
6408         screen has been updated as it could be we're in a different row.
6409
6410         * text2.C (fixCursorAfterDelete): check to make sure we don't request
6411         to set the cursor behind the pargraph with > size().
6412         (setCursor): check also for the same paragraph when checking where
6413         to put the cursor if we have a NFR inset.
6414
6415         * buffer.C (parseSingleLyXformat2Token): move the compatibility
6416         parts of layout read further up as it still was in the wrong
6417         position.
6418
6419 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6420
6421         * screen.C (drawFromTo): change sine fullRebreak always return
6422         true.
6423
6424         * buffer.C (parseSingleLyXformat2Token): reindent some
6425
6426         * BufferView_pimpl.C (update): change since fullRebreak always
6427         return true.
6428         (Dispatch): git rid of the last hardcoded "Standard"s.
6429
6430 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6431
6432         * text2.[Ch] (fullRebreak): make it return void now that we always
6433         returned true.
6434
6435 2002-04-30  Juergen Vigna  <jug@sad.it>
6436
6437         * buffer.C (parseSingleLyXformat2Token): reset the font before the
6438         ert compatibility check for "latex" layout.
6439
6440 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
6441
6442         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
6443         minipages: use col% instead of p%, and also use the current font.
6444         (makeLaTeXFile): Fix use babel condition.
6445         (parseSingleLyXformat2Token): Correct font when reading old floats.
6446
6447 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
6448
6449         * BufferView_pimpl.C (Dispatch): Check that float type exists when
6450         inserting list of floats.
6451
6452 2002-04-25  Herbert Voss  <voss@lyx.org>
6453
6454         * MenuBackend.C (expand): don't add the graphics extensions to the
6455         export menu
6456
6457 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6458
6459         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
6460         non-existing layout, do not complain if it was the default layout
6461         of the original class (bug #342)
6462
6463 2002-04-24  Juergen Vigna  <jug@sad.it>
6464
6465         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
6466         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
6467
6468 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
6469
6470         * buffer.C (getBibkeyList): If using \bibliography, return the
6471         option field with the reference itself. Enables us to provide natbib
6472         support when using \bibliography.
6473
6474 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
6475
6476         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
6477
6478         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
6479         natbib is provided by the LaTeX class.
6480
6481 2002-04-23  Juergen Vigna  <jug@sad.it>
6482
6483         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
6484         Wakeup functions.
6485
6486         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
6487
6488 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6489
6490         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
6491
6492         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
6493         ensuremath around textordmasculine, textordfeminine and
6494         textdegree.
6495
6496 2002-04-19  Juergen Vigna  <jug@sad.it>
6497
6498         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
6499         reinitializing the buffer otherwise row-dimensions may be wrong.
6500         (update): reset also the selection cursors if they do exits otherwise
6501         their x/y positions may be wrong.
6502
6503         * text2.C (cursorDown): don't enter the inset if we came from a row
6504         above and are one row over the inset.
6505
6506         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
6507         really leaving an inset.
6508
6509 2002-04-18  Juergen Vigna  <jug@sad.it>
6510
6511         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
6512         of the selected paragraph does not have the selected layout also if
6513         the last one had!
6514
6515         * text2.C (setLayout): fixed bug which did not change last selected
6516         paragraph.
6517
6518         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
6519         changed the read and substituted \\end_float with \\end_inset!
6520
6521         * BufferView_pimpl.C (cursorPrevious):
6522         (cursorNext): fixed to make it work with rows heigher than the work
6523         area without moving the cursor only the draw of the row.
6524         (workAreaMotionNotify): fix jumping over high rows.
6525
6526 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6527
6528         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
6529         Ressler.
6530
6531 2002-04-16  Juergen Vigna  <jug@sad.it>
6532
6533         * text2.C (setCursor): set also the irow().
6534         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
6535         (cursorUp):
6536         (cursorDown): support for locking an inset if the x_fix value goes
6537         inside it. That way I can transverse insets too with cursor up/down.
6538
6539         * lyxrow.h: added irow helper function same as other (i) functions.
6540
6541         * BufferView_pimpl.C (cursorPrevious):
6542         (cursorNext): fixed for insets!
6543
6544 2002-04-15  Juergen Vigna  <jug@sad.it>
6545
6546         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
6547         position otherwise it is wrong in some cases.
6548
6549         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
6550         inside the inset before the call.
6551
6552 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
6553
6554         * buffer.[Ch] (getBibkeyList): make it const.
6555
6556 2002-04-12  Juergen Vigna  <jug@sad.it>
6557
6558         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
6559
6560         * text2.C (getCursorX): new helper function
6561         (setCursor): compute also ix_
6562         (setCursorFromCoordinates): set also ix.
6563
6564         * lyxcursor.h: added ix_ and helper functions.
6565
6566         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
6567
6568         * buffer.C (insertStringAsLines): dont break paragraph if the this
6569         paragraph is inside an inset which does not permit it!
6570
6571         * text.C (breakParagraph): honor keepempty flag and break the paragraph
6572         also with no chars on this paragraph.
6573         (paintRowText): only paint stuff if it's inside the workarea!
6574
6575         * paragraph.C (breakParagraph): honor keepempty flag and break the
6576         paragraph always below not above.
6577
6578         * BufferView2.C (unlockInset): update the paragraph layout on inset
6579         unlock as we changed paragraph in such a case.
6580
6581         * lyxfind.C (LyXFind): clear the former selection if not found!
6582
6583         * text2.C (insertInset): freeze Undo after setUndo so that it is not
6584         again called in insertChar().
6585
6586         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
6587         an inset which uses the whole row!
6588         (rightMargin): ditto.
6589         (insertChar): force a rebreak if we inserted an inset!
6590
6591 2002-03-28  Herbert Voss  <voss@lyx.org>
6592
6593         * lyxlength.[Ch]: add inBP() to get the right PS-point
6594         units (BigPoint). With inPixels we have rounding errors
6595
6596 2002-04-11  Juergen Vigna  <jug@sad.it>
6597
6598         * text2.C (setCursorFromCoordinates): set iy to the right value.
6599         (setCursor): add check if row->previous exists!
6600
6601         * buffer.C (parseSingleLyXformat2Token): reset font after read of
6602         an old float_type as this was the case in the old code!
6603
6604         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
6605
6606         * BufferView2.C (showLockedInsetCursor): use iy
6607         (fitLockedInsetCursor): ditto
6608
6609         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
6610         locked insets as there we have the right value now.
6611
6612         * lyxcursor.C: added iy_ variable and iy functions to set to the
6613         baseline of cursor-y of the locked inset.
6614
6615         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
6616         (setCursor): fixed for insets which need a full row.
6617
6618         * text.C (rowLastPrintable): don't ignore the last space when before
6619         an inset which needs a full row.
6620         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
6621         as last character of a row when before a inset which needs a full row.
6622
6623 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6624
6625         * version.C.in: update date
6626
6627         * text2.C (fullRebreak): try to always return true and see what
6628         happens...
6629
6630 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6631
6632         * MenuBackend.C (expand): use Floating::listName
6633
6634         * FloatList.C (FloatList): add listName argument to the built-in
6635         floats
6636
6637         * Floating.[Ch]: add listName member, which is the 'List of XXX'
6638         text associated with the float.
6639
6640 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6641
6642         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
6643
6644 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6645
6646         * ShareContainer.h: add a couple of missing typenames.
6647
6648 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
6649
6650         * lyxrc.C (getDescription): use _() correctly rather than N_().
6651
6652 2002-03-28  Herbert Voss  <voss@lyx.org>
6653
6654         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
6655         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
6656
6657 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6658
6659         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
6660         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
6661
6662 2002-03-29  Juergen Vigna  <jug@sad.it>
6663
6664         * lyxfunc.C (dispatch): add a missing fitCursor call.
6665
6666         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
6667         it was scrolled by a cursor move, so return the bool status.
6668
6669         * BufferView.C (fitCursor): return the bool flag also to the outside
6670         world as this is needed.
6671
6672         * screen.C (toggleToggle): don't subtract the offset if it's positive.
6673
6674         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
6675         call the edit() as it is not needed (and wrong) IMO.
6676         (workAreaButtonPress): set the screen_first variable before evt.
6677         unlock the inset as this may change screen_first and then we have
6678         a wrong y position for the click!
6679
6680 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6681
6682         * MenuBackend.C (expand): another translation that I missed
6683
6684 2002-03-28  Juergen Vigna  <jug@sad.it>
6685
6686         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
6687
6688         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
6689
6690 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6691
6692         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
6693
6694         * MenuBackend.C (expand): fix export/view/update when there is no
6695         document open.
6696
6697 2002-03-27  Herbert Voss  <voss@lyx.org>
6698
6699         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
6700         and text%
6701
6702 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6703
6704         * bufferview_funcs.C (currentState): only show paragraph number
6705         for is DEVEL_VERSION is set.
6706
6707         * lyxfunc.C (dispatch): put warning in INFO channel
6708
6709         * MenuBackend.C (expand): translate the name of floats
6710
6711         * FloatList.C (FloatList): mark the float names for translation
6712
6713         * converter.C (convert): use LibScriptSearch
6714
6715 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6716
6717         * MenuBackend.C (defaults): fix default menu (we might as well get
6718         rid of it...)
6719
6720 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6721
6722         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
6723         directory.
6724
6725 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6726
6727         * lyxvc.C: reorder includes.
6728
6729 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
6730
6731         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
6732           properly
6733
6734 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
6735
6736         * CutAndPaste.C: change layouts earlier on paste
6737           to avoid crashing when calling getFont()
6738
6739 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
6740
6741         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
6742         irritating #error.
6743
6744 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6745
6746         * WorkArea.C: remove 'Pending' debug message.
6747
6748         * most files: ws cleanup
6749
6750         * buffer.[Ch]: ws changes
6751
6752         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
6753
6754 2002-03-21  Juergen Vigna  <jug@sad.it>
6755
6756         * tabular.C (SetMultiColumn): collapse also the contents of the
6757         cells and set the last border right. Added a Buffer const * param.
6758
6759 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6760
6761         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
6762         linking or not.
6763
6764 2002-03-19  Juergen Vigna  <jug@sad.it>
6765
6766         * text2.C (clearSelection): reset also xsel_cache.
6767
6768         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
6769         where it needs to be called (John tells us to do so too :)
6770         (selectionLost): reset sel_cache.
6771
6772         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
6773
6774 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6775
6776         * text2.C (setCursorIntern): put debuging code in INSETS channel
6777
6778 2002-03-19  André Pönitz <poenitz@gmx.net>
6779
6780         * lyxfunc.C: tiny whitespace change
6781
6782 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6783
6784         * ToolbarDefaults.C (init):
6785         * LyXAction.C (init):
6786         * commandtags.h:
6787         * BufferView_pimpl.C (Dispatch):
6788         * lyxfunc.C (dispatch): remove LFUN_DEPTH
6789
6790 2002-03-19  Allan Rae  <rae@lyx.org>
6791
6792         * exporter.C (Export): removeAutoInsets before doing anything else.
6793         While I've just introduced a dependency on BufferView this really is
6794         the best place to clean the buffer otherwise you need to cleanup in
6795         a dozen places before calling export or cleanup in a dozen functions
6796         that export calls.
6797
6798         * converter.C (runLaTeX):
6799         (scanLog): Better handling of removeAutoInsets and screen updates.
6800
6801         * lyxfunc.C (dispatch): small whitespace changes
6802
6803 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6804
6805         * WorkArea.C (C_WorkAreaEvent): return a value.
6806         (event_cb): return 1 if we handled the event, 0 otherwise.
6807
6808         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
6809
6810 2002-03-18  Juergen Vigna  <jug@sad.it>
6811
6812         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
6813         (GetAdditionalWidth): ditto.
6814         (RightLine): ditto.
6815         (LeftLine): ditto.
6816
6817         * BufferView2.C (copy): use getLyXText() so that we do it inside an
6818         inset if we're there actually (probably not used right now but this
6819         is the direction to go for unifying code).
6820         (paste): disable code to clear the selection.
6821
6822         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
6823         inside an InsetText and move the check further up as it is in the
6824         wrong place.
6825
6826         * text2.C (pasteSelection): set a selection over the pasted text.
6827
6828 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
6829
6830         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
6831         and libgraphics to build on Cygwin.
6832
6833 2002-03-15  Juergen Vigna  <jug@sad.it>
6834
6835         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
6836         inserting an Inset into the paragraph. I know this is not the best
6837         fix but we already use current_view in CutAndPaste so we will remove
6838         all of it's using at the same time.
6839
6840         * buffer.C (sgmlError): deactivated function till it is rewritten in
6841         the right mode, now it can create problems.
6842
6843         * paragraph.C (isLineSeparator): check if getInset returns != 0,
6844         before accessing it.
6845
6846 2002-03-14  Juergen Vigna  <jug@sad.it>
6847
6848         * undo_funcs.C (textHandleUndo): do the right thing when updating
6849         the inset after the undo/redo.
6850
6851         * text2.C (setCursor): just some testcode for #44 not ready yet.
6852
6853         * undo_funcs.C (textHandleUndo): set the next() and previous()
6854         pointers of the paragraph to 0 before deleting otherwise we have
6855         problems with the Paragraph::[destructor].
6856
6857         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
6858         on a paragraph insertion.
6859
6860 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6861
6862         * buffer.C (asciiParagraph): use += operator for char append to
6863         string.
6864
6865         * paragraph.C (getFontSettings): compare >= not just >
6866         (highestFontInRange): ditto
6867         (setFont): ditto
6868
6869 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6870
6871         * paragraph.C: change several algorithm to be more appripriate for
6872         the problem domain. This is lookip in FontList and in the InsetList.
6873
6874 2002-03-13  André Pönitz <poenitz@gmx.net>
6875
6876         * commandtags.h:
6877         * LyXAction.C: remove unused LFUN_MATH_MACROARG
6878
6879 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
6880
6881         * commandtags.h:
6882         * LyXAction.C:
6883         * lyxfunc.C:
6884         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
6885
6886 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6887
6888         * Painter.C (display): anon helper function, adjust code for this
6889         change.
6890         (pixmap): remove function.
6891
6892         * Painter.h: remove private display variable.
6893
6894         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
6895
6896 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
6897
6898         * WorkArea.[Ch]: remove figinset_canvas cruft.
6899
6900 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6901
6902         * lyxtextclass.C (operator): add one item cache optimization.
6903
6904         * bufferlist.h: doxy changes
6905
6906         * bufferlist.C: ws changes
6907
6908         * DepTable.[Ch] (ext_exist): place const in the right spot.
6909
6910         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
6911         call resizeInsets.
6912         (workAreaExpose): call resizeInsets when the with BufferView changes.
6913         (Dispatch): adjust for protectedBlank removal
6914         (specialChar): call updateInset if the insert went ok.
6915
6916         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
6917         specialChar instead.
6918
6919         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
6920
6921         * BufferView.h: doxy change
6922
6923         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
6924
6925         * lyxtextclass.C (operator[]): remove non-const version
6926         (defaultLayout): remove non-const version
6927
6928 2002-03-12  Juergen Vigna  <jug@sad.it>
6929
6930         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
6931         did resize the LyXText too.
6932
6933         * buffer.C (readLyXformat2): set layout information on newly allocated
6934         paragraphs.
6935
6936         * tabular.C (OldFormatRead): set layout information on the paragraph.
6937
6938 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
6939
6940         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
6941
6942 2002-03-11  Juergen Vigna  <jug@sad.it>
6943
6944         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
6945         plainly wrong.
6946         (resizeCurrentBuffer): force also the insets to resize themselfes.
6947         (moveCursorUpdate): fixed up for InsetText.
6948
6949 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
6950
6951         * commandtags.h:
6952         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
6953         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
6954         value of Dialogs::tooltipsEnabled().
6955         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
6956
6957 2002-03-08  Juergen Vigna  <jug@sad.it>
6958
6959         * BufferView_pimpl.C (updateInset): update inset inside inset also
6960         if it isn't inside theLockingInset().
6961
6962 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6963
6964         * buffer.C (asciiParagraph): redo some of the word and line length
6965         handling.
6966         (getLists): look for Caption instead of caption.
6967
6968 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6969
6970         * buffer.C (Buffer): initialize niceFile to true
6971         (makeLaTeXFile):
6972         (makeLinuxDocFile):
6973         (makeDocBookFile): make sure niceFile is true on exit
6974
6975 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6976
6977         * buffer.C (makeLaTeXFile): escape ~ in \input@path
6978
6979 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
6980
6981         * LyXSendto.C: remove.
6982         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
6983         * lyx_gui.C: remove now-redundant comment.
6984         * ColorHandler.h: remove forward declaration of class WorkArea.
6985         * lyxfunc.C: remove #include "WorkArea.h".
6986
6987 2002-03-07  Juergen Vigna  <jug@sad.it>
6988
6989         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
6990         got moved away with the DEPM and also set the inset_owner always
6991         right which before could have been omitted.
6992
6993 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6994
6995         * buffer.C (parseSingleLyXformat2Token): use default layout is the
6996         wanted layout is not found.
6997
6998 2002-03-07  Juergen Vigna  <jug@sad.it>
6999
7000         * CutAndPaste.C (cutSelection): another layout settings forgotten.
7001
7002 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7003
7004         * paragraph.C (breakParagraph): use default layout not layout of
7005         prev paragraph.
7006         (Paragraph): clear ParagraphParameters.
7007
7008 2002-03-06  Juergen Vigna  <jug@sad.it>
7009
7010         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
7011         otherwise it would not be a valid lenght. Fixed a special case in
7012         the minipage compatibility read where we end the document with a
7013         minipage.
7014
7015         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
7016         was set as it could be 0 for InsetTexts first entry.
7017
7018 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7019
7020         * paragraph.C (writeFile): if layout is empty write out
7021         defaultLayoutName().
7022
7023         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
7024         file without named layout we set layout to defaultLayoutName().
7025
7026 2002-03-06  Juergen Vigna  <jug@sad.it>
7027
7028         * CutAndPaste.C (copySelection): set layout for new paragraph.
7029
7030         * text.C (prepareToPrint): leave ERT inset left aligned
7031         (leftMargin): don't indent paragraphs inside ERT insets
7032
7033 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7034
7035         * paragraph.C (breakParagraph): dont call clear do the work manually
7036
7037         * paragraph.[Ch] (clear): remove function
7038
7039 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7040
7041         * paragraph.C (Paragraph): dont call clear, the work has already
7042         been done.
7043
7044         * lyxtextclass.C (operator): assert if n is empty
7045
7046         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
7047         work manually instead.
7048
7049 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7050
7051         * BufferView_pimpl.C: protect selectionLost against text == 0
7052
7053 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7054
7055         * text.C (breakParagraph): fix a setting layout to '0' problem.
7056
7057 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7058
7059         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
7060         final location of file, for the included files, and graphics.
7061
7062 2002-03-05  Juergen Vigna  <jug@sad.it>
7063
7064         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
7065
7066 2002-03-04  Juergen Vigna  <jug@sad.it>
7067
7068         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
7069
7070         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
7071         last column of multicolumn cells.
7072         (SetWidthOfMulticolCell): recalculate NMC and real columns.
7073
7074 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7075
7076         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
7077         file if it doesn't go to a temporary file.
7078
7079         * buffer.C (sgmlOpenTag):
7080         (sgmlCloseTag):  remove extra newline insertion.
7081
7082 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7083
7084         * text.C (getRowNearY): comment out debug msg
7085
7086 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7087
7088         * text2.C: first -> first_y
7089
7090         * text.C (getRowNearY): add some attemts at a possible
7091         optimization, not working.
7092
7093         * tabular.[Ch]: add BufferParams to several function so that newly
7094         created paragraph can be initialized to he default layotu for the
7095         buffers textclass.
7096
7097         * tabular-old.C (ReadOld): add buf->params to call of Init
7098
7099         * screen.C: rename text->first to text->first_y
7100
7101         * paragraph.C (breakParagraph): always set layout in the broken
7102         paragraph
7103
7104         * lyxtextclass.C (Read): remove lowercase
7105         (hasLayout): ditto
7106         (operator): ditto
7107         (delete_layout): ditto
7108
7109         * lyxtext.h: rename first -> first_y
7110
7111         * lyxlayout.C (Read): remove lowercase
7112         (name): ditto
7113         (setName): ditto
7114         (obsoleted_by): ditto
7115
7116         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
7117
7118         * buffer.C (insertErtContents): add params are to InsetERT
7119         (parseSingleLyXformat2Token): add code to check if a paragraphs
7120         layout really exist.
7121         (parseSingleLyXformat2Token): add params to several inset
7122         constructors
7123         (asciiParagraph): remove lowercase, do the layout comparisons with
7124         no_case
7125
7126         * BufferView_pimpl.C (cursorNext): first -> first_y
7127         (resizeCurrentBuffer): first -> first_y
7128         (updateScrollbar): first -> first_y
7129         (scrollCB): first -> first_y
7130         (workAreaMotionNotify): first -> first_y
7131         (workAreaButtonPress): first -> first_y
7132         (checkInsetHit): first -> first_y
7133         (cursorPrevious): first -> first_y
7134         (cursorNext): first -> first_y
7135         (Dispatch): add buffer_->params to severl inset contructors
7136
7137 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7138
7139         * lyxlayout.C (Read): remove some debug info that I forgot.
7140
7141         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
7142         clean up the code slightly.
7143         (makeLinuxDocFile): ditto
7144         (makeDocBookFile): ditto
7145
7146         * text2.C: layout as string
7147
7148         * text.C: layout as string
7149
7150         * paragraph_pimpl.C: layout as string
7151
7152         * paragraph.[Ch]: layout as string
7153
7154         * lyxtextclasslist.[Ch]: layout as string
7155
7156         * lyxtextclass.[Ch]: layout as string
7157
7158         * lyxtext.h: layout as string
7159
7160         * lyxlayout.[Ch]: layout as string
7161
7162         * lyx_cb.C: layout as string
7163
7164         * bufferview_funcs.C: layout as string
7165
7166         * bufferparams.C: layout as string
7167
7168         * buffer.C: layout as string
7169
7170         * LyXView.[Ch]: layout as string
7171
7172         * LaTeXFeatures.[Ch]: layout as string
7173
7174         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
7175
7176         * BufferView_pimpl.C: change current_layout to string, remove
7177         lyx::layout_type.
7178         (Dispatch):
7179         (smartQuote):
7180         (insertInset):
7181         (workAreaButtonRelease): layout as string
7182
7183         * BufferView2.C (unlockInset): adjust
7184
7185         * vspace.C (asLatexCommand): use an explict temp variable.
7186
7187 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7188
7189         * Makefile.am: use FRONTEND_*
7190
7191 2002-03-01  Juergen Vigna  <jug@sad.it>
7192
7193         * tabular.C (SetWidthOfMulticolCell): changed to something better
7194         I hope but still work in progress.
7195         (recalculateMulticolumnsOfColumn): renamed function from
7196         recalculateMulticolCells as it is more appropriate now.
7197         (SetWidthOfCell): calculate multicols better.
7198
7199 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7200
7201         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
7202
7203         * lyxfunc.C (processKeySym): print sequence also if it is
7204         `deleted' (complete)
7205
7206         * kbsequence.C (print): print sequence even if it is deleted
7207         (complete would be a better word, actually).
7208
7209         * lyxfunc.C (dispatch): print complete options after a prefix key
7210
7211         * vspace.C (asLatexCommand): rewrite in a slightly different form.
7212
7213 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
7214
7215         * text2.C (setCharFont): eliminate setCharFont code duplication.
7216
7217 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7218
7219         * BufferView_pimpl.C (Dispatch): remove bogus handling of
7220         LFUN_TABULAR_FEATURE (bug #177)
7221
7222 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
7223
7224         * Makefile.am: remove figure.h
7225
7226 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
7227
7228         * Bufferview_pimpl.C:
7229         * CutAndPasteC:
7230         * LaTeX.C:
7231         * LyXSendto.C:
7232         * buffer.C:
7233         * bufferlist.C:
7234         * converter.C:
7235         * language.C:
7236         * lyxfunc.C:
7237         * lyxvc.C:
7238         * paragraph.C:
7239         * text.C:
7240         * text2.C: remove #include "lyx_gui_misc.h".
7241
7242         * LaTeX.C: added #include <cstdio>
7243
7244 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7245
7246         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
7247         that the paragraph following this one can have.
7248
7249         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
7250
7251         * vspace.C (asLatexCommand): fix bogus gcc warning
7252
7253         * Makefile.am (lyx_SOURCES): remove vms_defines.h
7254
7255 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
7256
7257         * text2.C (setLayout): get rid of redundant code
7258
7259 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
7260
7261         * text2.C (incDepth): make sure depth cannot be increased beyond
7262         reasonable values.
7263
7264 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
7265
7266         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
7267         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
7268
7269         * PainterBase.h (image):
7270         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
7271         a LyXImage const *.
7272
7273 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7274
7275         * BufferView.C:
7276         * BufferView.h:
7277         * BufferView_pimpl.C:
7278         * BufferView_pimpl.h:
7279         * LaTeXFeatures.C:
7280         * LyXAction.C:
7281         * LyXView.C:
7282         * Makefile.am:
7283         * UpdateList.h:
7284         * UpdateList.C:
7285         * buffer.C:
7286         * figure.h:
7287         * figureForm.C:
7288         * figureForm.h:
7289         * figure_form.C:
7290         * figure_form.h:
7291         * lyx_cb.C:
7292         * lyx_gui.C:
7293         * lyx_gui_misc.C:
7294         * lyxfunc.C:
7295         * sp_base.h:
7296         * sp_ispell.h:
7297         * sp_pspell.h:
7298         * sp_spell.C: remove fig inset, and the crap house of
7299           cards that follows it
7300
7301 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7302
7303         * Makefile.am:
7304         * lyxserver.C:
7305         * os2_defines.h:
7306         * os2_errortable.h:
7307         * nt_defines.h: move .h into support/
7308
7309         * vms_defines.h: remove
7310
7311         * WorkArea.C: add space in debug output
7312
7313         * text2.C:
7314         * paragraph.C:
7315         * buffer.C: add WITH_WARNINGS
7316
7317         * vc-backend.h:
7318         * vc-backend.C:
7319         * bufferlist.C: s/retrive/retrieve/, add docs
7320
7321         * vspace.h:
7322         * vspace.C:
7323         * kbmap.h:
7324         * lyxlength.h:
7325         * lyxgluelength.h:
7326         * length_common.h:
7327         * chset.h:
7328         * chset.C: add docs
7329
7330         * lyxgui.C: add ID to X error handler
7331
7332         * lyxtestclass.c: fix typo
7333
7334 2002-02-26  Juergen Vigna  <jug@sad.it>
7335
7336         * tabular_funcs.C (write_attribute): changed so that some default
7337         attributes are not written at all.
7338         (getTokenValue): set default values before trying to read the
7339         value so we have the return value always set as default if we don't
7340         find the token we search for.
7341
7342         * tabular.C (Write): write bools as bools not as strings!
7343
7344 2002-02-22  Juergen Vigna  <jug@sad.it>
7345
7346         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
7347         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
7348
7349         * text.C (leftMargin): don't add an indent for paragraphs inside
7350         tabular cells (fix #208).
7351
7352 2002-02-21  José Matos  <jamatos@fep.up.pt>
7353
7354         * tabular.C (docBook): fixed support for long tables.
7355
7356 2002-02-20  Juergen Vigna  <jug@sad.it>
7357
7358         * text2.C (getFont): get the drawing font of the Inset if this
7359         paragraph is inside an inset (only important for InsetERT for now).
7360
7361         * buffer.C (insertErtContents): use new lanugage params in ERT
7362         constructor.
7363
7364         * CutAndPaste.C: commenting out seemingly uneeded code.
7365
7366 2002-02-19  Allan Rae  <rae@lyx.org>
7367
7368         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
7369         Iterators might be simple to use but they also get invalidated.
7370         (removeAutoInsets): renamed saved cursor tracking variables and added
7371         some comments to clarify what everything does.
7372
7373 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
7374
7375         * Chktex.C:
7376         * LaTeX.C:
7377         * LyXSendto.C:
7378         * converter.C:
7379         * lyx_cb.C:
7380         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
7381         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
7382
7383         * lyxfunc.C:
7384         * vc-backend.h: remove #include "support/syscall.h"
7385
7386         * LaTeX.C:
7387         * LyXSendto.C:
7388         * converter.C: rearrange #includes in Lars' approved fashion.
7389
7390         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
7391         forward declare class Timeout in the header file.
7392
7393         * XFormsView.C: changes due to the above.
7394
7395         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
7396         similar to LyXView.
7397
7398         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
7399         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
7400
7401 2002-02-18  José Matos  <jamatos@fep.up.pt>
7402
7403         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
7404         insets contents.
7405
7406 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7407
7408         * a lot of small ws changes
7409         * add a lot of using std::XXX
7410         * use std construcs some places where approp.
7411         * use some exisint stuff from lyxfunctional where approp.
7412         * Make file changes to use partial linking (lets test this now...)
7413
7414 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
7415
7416         * Chktex.C:
7417         * buffer.C:
7418         remove #include "support/syscontr.h" as it's redundant. Always has been.
7419
7420         * Chktex.C:
7421         * LaTeX.C:
7422         * LyXSendto.C:
7423         * converter.C:
7424         * lyx_cb.C:
7425         * vc-backend.C:
7426         change Systemcalls::System to Systemcalls::Wait and
7427         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
7428         No change of functionality, just reflects the stripped down Systemcalls
7429         class.
7430
7431 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
7432
7433         * debug.[Ch]: add a GRAPHICS type to the enum.
7434
7435 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7436
7437         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
7438
7439         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
7440         there is an inset.
7441
7442 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7443
7444         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
7445         match the changes below.
7446
7447         * text2.C (toggleInset): if there is not editable inset at cursor
7448         position, try to see if cursor is _inside_ a collapsable inset
7449         and close it.
7450
7451 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7452
7453         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
7454         document menu has a nice checkbox
7455
7456 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7457
7458         * lyxlength.C (asLatexString): change PW to output as percent of
7459         \textwidth.
7460
7461         * lengthcommon.C: change '%' to 't%'
7462
7463         * lyxfunc.C (dispatch): a few comments from Martin
7464
7465 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
7466
7467         * WorkArea.h:
7468         * WorkArea.C:
7469         * BufferView_pimpl.h:
7470         * BufferView_pimpl.C: clear our selection when X tells us we've lost
7471           the X selection.
7472
7473 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7474
7475         * vspace.C (inPixels): fix compiler warning
7476
7477 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7478
7479         * lyxfunc.C (getStatus): fix status message for disabled commands.
7480
7481 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
7482
7483         * BufferView_pimpl.C: fix crash on close buffer
7484         during selection (#227)
7485
7486 2002-01-27  Herbert Voss  <voss@lyx.org>
7487
7488         * buffer.C: link old Figure to new graphic inset
7489
7490 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
7491
7492         * FontLoader.C (getFontinfo): Change the latex font names in order
7493         to match the names of type1inst.
7494
7495 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7496
7497         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
7498
7499         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
7500         (extchanged): ditto
7501         (ext_exist): ditto
7502         (remove_files_with_extension): ditto
7503         (remove_file): ditto
7504         (write): ditto
7505
7506         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
7507         document is smaller than the work area height. Do not initialize
7508         static variables to 0.
7509
7510 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7511
7512         * lyx_gui.C (init): give the toolbar tooltips a normal font.
7513
7514         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
7515         LFUN_LAYOUT_PARAGRAPHS.
7516
7517         * tabular.C (GetCellFromInset): new method. Finds an inset in a
7518         tabular. It is possible to provide a possible cell, which will
7519         typically be the actcell from the corresponding insettabular
7520
7521         * lyxfunc.C (getStatus): small cleanup; disable
7522         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
7523         true
7524
7525 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7526
7527         * tabular.C (Validate): remove broken optimization (fixes bug #201)
7528
7529         * paragraph.C (startTeXParParams):
7530         (endTeXParParams): new methods. The LaTeX code to
7531         start/end paragraph formatting
7532         (simpleTeXOnePar): call startTeXParParams also when paragraph is
7533         empty (fixes bug #200)
7534
7535         * vspace.C (inPixels): adapt to the change below
7536         (inPixels): [later] more cleanups (remove unused variables)
7537
7538         * lyxlength.C (inPixels): change to use a width and a height as
7539         parameter.
7540
7541 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7542
7543         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
7544         Replaced with \paperwidth
7545
7546         * DepTable.C (insert): add std:: qualifier
7547
7548 2002-01-18  Allan Rae  <rae@lyx.org>
7549
7550         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
7551         updated also?
7552
7553         * text.C (drawInset): Turned out I didn't know enough about how
7554         rebreaking worked.  This fixes most of the redraw problems.  I see
7555         an occasional cursor trail when a line is broken now and the cursor
7556         placement can seem out by a few pixels also after a rebreak.
7557
7558 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7559
7560         * buffer.C (parseSingleLyXformat2Token): update because minipage
7561         width is now a LyXLength
7562
7563         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
7564
7565         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
7566         math insets
7567
7568 2002-01-17  Juergen Vigna  <jug@sad.it>
7569
7570         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
7571
7572         * BufferView2.C (lockInset): call edit() so that theLockingInset()
7573         is set correctly and the inset is updated correctly.
7574
7575 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7576
7577         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
7578         the beginning of the loop.
7579
7580 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
7581
7582         * lyxrc.C: improve help for use_scalable_fonts
7583
7584 2002-01-17  Allan Rae  <rae@lyx.org>
7585
7586         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
7587
7588 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7589
7590         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
7591         make sure to set their inset_owner to the right value (bug #171)
7592
7593 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
7594
7595         * DepTable.h
7596         * DepTable.C: Implement mtime checking to reduce time spent doing
7597         CRCs.
7598
7599 2002-01-16  Juergen Vigna  <jug@sad.it>
7600
7601         * tabular.C (GetAdditionalHeight): one of error fixed.
7602
7603         * lyxrc.C (output): small fix in writing use_pspell.
7604
7605 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
7606
7607         * sp_base.h: #include LString.h
7608
7609 2002-01-16  Allan Rae  <rae@lyx.org>
7610
7611         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
7612         Can someone check this please?
7613
7614         * text.C (drawInset): It was possible that p.row would be removed by
7615         breakAgainOneRow upsetting a few other settings.  There may be another
7616         small tweak possible by setting need_break_row = 0 when p.row has been
7617         removed but I don't know enough about the logic here.
7618
7619 2002-01-15  Allan Rae  <rae@lyx.org>
7620
7621         * text.C (insertChar): removed conditional truism.
7622
7623         * BufferView2.C (removeAutoInsets): More tweaks.
7624         cur_par_prev could be a stray pointer.  Check for trailing empty line
7625         in case last line was cur_par and only had an error inset on it.
7626
7627 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7628
7629         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
7630         absolute
7631
7632         * vc-backend.C (most methods):
7633         * exporter.C (Export):
7634         * converter.C (convert):
7635         (runLaTeX):
7636         * LyXSendto.C (SendtoApplyCB):
7637         * lyxfunc.C (dispatch):
7638         (menuNew):
7639         (open):
7640         (doImport):
7641         * lyx_cb.C (AutoSave):
7642         (InsertAsciiFile):
7643         * BufferView_pimpl.C (MenuInsertLyXFile):
7644         * buffer.C (runChktex): use Buffer::filePath().
7645
7646         * buffer.h: rename filename to filename_; rename filepath to
7647         filepath_ and make it private
7648         (filePath): new method
7649
7650         * buffer.C (writeFile): use fileName()
7651         (getLatexName):
7652
7653         * lyx_main.C (init): fix starting  of LyX when the binary is a
7654         link from so,ewhere else.
7655
7656         * minibuffer.C: include <cctype> for isprint
7657
7658 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7659
7660         * buffer.C (parseSingleLyXformat2Token): changes associated with the
7661         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
7662         name clash with InsetCollapsable's width function.
7663
7664 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7665
7666         * lastfiles.C: include <iterator>
7667
7668 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7669
7670         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
7671         std::count.
7672
7673         * buffer.C (makeLaTeXFile): ditto.
7674         Also make loop operation more transparent.
7675
7676 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7677
7678         * ToolbarDefaults.C: remove trailing comma closing namespace.
7679
7680         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
7681
7682         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
7683         as in WorkArea.
7684
7685         * trans.C (Load): comment out unused variable, allowed.
7686
7687 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
7688
7689         * minibuffer.[Ch] (append_char): new method to recieve input from the
7690         drop-down completion browser. If a key was pressed, then recieve this
7691         char and append it to the existing string.
7692         (peek_event): modify the positioning data passed to the completion
7693         browser so that it can be placed above the minibuffer rather than below.
7694 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7695
7696         * LyXAction.C (init): alloe error-next for readonly documents.
7697
7698         * BufferView2.C (ChangeRefsIfUnique): use standard version of
7699         count.
7700
7701 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7702
7703         * bufferlist.C (readFile): create the buffer _after_ checking that
7704         the file exists.
7705
7706         * lyxfunc.C (verboseDispatch): fix handling of arguments
7707
7708         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
7709
7710         * lyxrc.C: use string::erase() instead of initializing to "".
7711
7712
7713 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
7714
7715         * BufferView_pimpl.h:
7716         * BufferView_pimpl.C:
7717         * WorkArea.h:
7718         * WorkArea.C:
7719         * text2.C: tell X when we have made a selection for copying
7720
7721 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7722
7723         * BufferView_pimpl.C (MenuInsertLyXFile):
7724         * lyxfunc.C (menuNew):
7725         (open):
7726         (doImport): add shortcuts to directory buttons
7727
7728         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
7729         open a float)
7730
7731         * lyxfunc.C (setStatusMessage):
7732         (getStatusMessage): new methods
7733         (getStatus):use setStatusMessage instead of setErrorMessage
7734         (dispatch): when function is disabled, set error message here
7735         [instead of in getStatus previously]
7736
7737         * BufferView_pimpl.C (workAreaButtonRelease): update
7738         toolbar/menubar here too.
7739
7740 2002-01-13  Allan Rae  <rae@lyx.org>
7741
7742         * BufferView2.C (removeAutoInsets): finished off earlier fix.
7743         Now seems indestructible.  Remaining task is to audit all other
7744         code affected by deleteEmptyParagraphMechanism.  One small quirk
7745         left is that an empty document with an error in the preamble can
7746         be made to report an error but no error box appears.  I don't know
7747         where it goes.
7748         (removeAutoInsets): Improved comments.
7749
7750 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
7751
7752         * Thesaurus.h:
7753         * Thesaurus.C: update for Aiksaurus 0.14
7754
7755 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7756
7757         * text2.C (firstParagraph): removed member function, all uses
7758         replaces with ownerParagraph
7759         (redoParagraphs): here
7760         (updateInset): here
7761         (toggleAppendix): here
7762         * BufferView2.C (insertErrors): here
7763         (setCursorFromRow): here
7764
7765 2002-01-13  Allan Rae  <rae@lyx.org>
7766
7767         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
7768         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
7769         There is still a way to segfault this although you may have to do this
7770         multiple times: Have an InsetERT with an unknown command in it.
7771         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
7772         <down-arrow>, <Enter> again, View->DVI, BANG!
7773
7774         * text2.C (setCursor):
7775         (deleteEmptyParagraphMechanism):
7776         * lyxtext.h (setCursor):
7777         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
7778         Making use of the return value may help fix other bugs.
7779
7780 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7781
7782         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
7783
7784         * LyXView.C (updateMenubar): call MenuBar::update here
7785         (updateToolbar): but not here
7786         (showState): do not update toolbar/menubar
7787
7788         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
7789         should need to care about that.
7790
7791         * lyxfunc.C (verboseDispatch): simplify a bit
7792         (getStatus): have a version which takes a pseudoaction, and
7793         another which requires a (kb_action,string).
7794
7795         * LyXAction.C (retrieveActionArg): make it work also when action
7796         is not a pseudo-action.
7797         (getActionName): simplify a bit
7798         (helpText):
7799
7800 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7801
7802         * lyxfunc.C (verboseDispatch): new families of methods with
7803         several ways to specify a command and a bool to indicate whether
7804         the command name and shortcut should be displayed in minibuffer
7805         (eventually, we could extend that to a finer bitmask like
7806         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
7807         (dispatch): the pristine dispatch command which just, well,
7808         dispatchs! Note it still sets its result to minibuffer; I'm not
7809         sure we want that.
7810
7811         * lyxfunc.h: remove setHintMessage
7812
7813         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
7814
7815 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7816
7817         * BufferView_pimpl.C (specialChar): delete new inset if we have
7818         not been able to insert it.
7819
7820         * kbmap.C: revert to using int instead of kb_action, since all we
7821         are dealing with is pseudo-actions.
7822
7823         * LyXAction.C (searchActionArg): change to return int instead of
7824         kb_action, since the result is a pseudoaction.
7825
7826 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
7827
7828         * buffer.C (insertErtContents): Fix (partially) the font bug.
7829
7830 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
7831
7832         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
7833         as the other one is broken on my machine!
7834
7835 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
7836
7837         * commandtags.h:
7838         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
7839
7840 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
7841
7842         * lyxrc.[Ch]: change names and descriptions of popup font variables to
7843         reflect their actual use. Provide compatibility code for older lyxrc
7844         files.
7845
7846         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
7847         FL_NORMAL_STYLE.
7848         change names of popup font variables in line with the changes to lyxrc.C
7849
7850 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7851
7852         * buffer.C (asciiParagraph): avoid outputing a word twice after
7853         an inset.
7854
7855         * lyxrc.C (getDescription): document that document_path and
7856         template_path can be empty.
7857
7858 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7859
7860         * LaTeXFeatures.C (getMacros):
7861         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
7862
7863         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
7864
7865         * LaTeXFeatures.C (useFloat): require "float" here instead of in
7866         getPackages.
7867         (getPackages): rename feature "floats" to "float". Use an array to
7868         iterate over 'simple' features (i.e. just a \usepackage). Add
7869         handling of "amsmath" (renamed from "amsstyle").
7870
7871 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
7872
7873         * LaTeXFeatures.C (require): Prevent duplicate entries in the
7874         features list.
7875
7876 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
7877
7878         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
7879         FuncStaus::FuncStatus & FuncStaus::some_method().
7880
7881 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
7882
7883         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
7884         of the func_satus stuff. Edited and massaged in various ways by
7885         JMarc.
7886
7887         * lyxfunc.C (getStatus): use FuncStatus
7888
7889 2002-01-08  Juergen Vigna  <jug@sad.it>
7890
7891         * text.C (nextBreakPoint): use function Inset::isChar().
7892
7893         * paragraph.C (TeXOnePar): use function
7894         Inset::forceDefaultParagraphs.
7895
7896         * buffer.C (latexParagraphs): use function
7897         Inset::forceDefaultParagraphs.
7898
7899 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
7900
7901         * lyx_gui.C (init): set the style of the menu popups to
7902         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
7903
7904 2002-01-07  Juergen Vigna  <jug@sad.it>
7905
7906         * text.C (setHeightOfRow): small fix
7907         (prepareToPrint): don't look at alignment if we don't have the place
7908         for doing it.
7909
7910 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
7911
7912         * box.C: New file. Move the Box methods and functions out of box.h,
7913         following Lars' suggestion.
7914
7915 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
7916
7917         * box.h: #include "support/LOstream.h", needed for inlined function.
7918
7919         * lyxtextclass.C:
7920         * lyxtextclasslist.C: added some using std declarations.
7921
7922 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
7923
7924         * box.h: make signed dimensions to allow insets wider than
7925           the screen (bug #162)
7926
7927         * BufferView_pimpl.C: add some insetHit debug
7928
7929 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
7930
7931         * vc-backend.C: add FIXME
7932
7933 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7934
7935         * lyxfunc.C (getStatus): enable code for showing math font status
7936         in toolbar/menu.
7937
7938 2002-01-07  Juergen Vigna  <jug@sad.it>
7939
7940         * text.C (nextBreakPoint): removed debug output not needed anymore.
7941
7942 2002-01-06  Juergen Vigna  <jug@sad.it>
7943
7944         * text.C (nextBreakPoint): fixed up this function we had this bug
7945         since ever but now hopefully we break row better.
7946         (insertChar): we have to check if an inset is the next char as it
7947         could now happen that a large inset is causing a break.
7948
7949 2002-01-05  Juergen Vigna  <jug@sad.it>
7950
7951         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
7952         if it doesn't like to be drawed.
7953
7954 2002-01-04  Juergen Vigna  <jug@sad.it>
7955
7956         * BufferView2.C (lockInset): forgot to set a cursor.
7957
7958         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
7959
7960 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
7961
7962         * FormMathsPanel.C:
7963         * FormMathsPanel.h
7964         * MathsSymbols.C:
7965         * form_maths_panel.C:
7966         * form_maths_panel.h:
7967         * form_maths_panel.fd: implemented sub- and super- buttons in math
7968         panel.
7969
7970         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
7971         (or ^ space) to be used as in TeX (req'd by André).
7972
7973         * lyxfunc.C: Allow ^ and _ again to be used both as
7974         super/subscript (mathed) and as themselves (in text).
7975
7976 2002-01-03  Allan Rae  <rae@lyx.org>
7977
7978         * LyXView.C (updateWindowTitle): Setup a short icon title of either
7979         "LyX" or the filename of the current buffer if it has one.  This is a
7980         modified form of John Levon's patch.
7981
7982         * XFormsView.C (setWindowTitle): also set icon title.
7983
7984         * LyXView.h (setWindowTitle): signature changed.
7985         * XFormsView.h (setWindowTitle): ditto.
7986
7987 2002-01-02  Juergen Vigna  <jug@sad.it>
7988
7989         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
7990
7991 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7992
7993         * screen.C (topCursorVisible): introduce a temp var for
7994         text->cursor.row(), handle the case where this row is null. (kindo
7995         hachish)
7996
7997         * text2.C (setCursor): add a couple of asserts.
7998
7999         * paragraph.h (inset_iterator): add -> operator
8000
8001         * paragraph.[Ch] (autoDeleteInsets): remove member function
8002
8003         * BufferView2.C (removeAutoInsets): rewrite to handle the old
8004         cursor pos correctly and handle inset deletion by itself.
8005         (insertErrors): move iterator declaration out of for expression
8006
8007         * lyxtextclass.C: add <algorithm>
8008
8009         * Makefile.am: added the new files to sources, removed layout.C
8010
8011         * layout.C: removed file
8012
8013         * layout.h: remove LYX_DUMMY_LAYOUT
8014
8015         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
8016         layout.
8017
8018         * lyxlayout.[Ch]:
8019         * lyxtextclass.[Ch]:
8020         * lyxtextclasslist.[Ch]: new files
8021
8022         * include order changes to a lot of files, also changes because of
8023         the six new files.
8024
8025 2001-12-27  Juergen Vigna  <jug@sad.it>
8026
8027         * buffer.C (asciiParagraph): more fixes.
8028
8029         * tabular.C (ascii): make ascii export support export of only the
8030         data separated by a column-delimiter.
8031         (ascii): better support for ascii export.
8032
8033         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
8034
8035 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8036
8037         * tabular_funcs.C: use a "using std::getline" instead of the
8038         previous fix from Angus (necessary for cxx + lyxstring)
8039
8040 2001-12-24  Juergen Vigna  <jug@sad.it>
8041
8042         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
8043
8044         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
8045         problems. First check a minipage also if we have some ert-contents
8046         (not only on par->size(), second set the right depth of the paragraph
8047         on the relink to the root-paragraph-list!
8048
8049         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
8050         which then did not anymore update the main paragraphs on undo/redo!
8051
8052 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8053
8054         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
8055         code. Support all font-changing funcs (even those which are not in
8056         menu currently). Support for reporting font settings in
8057         mathed (disabled until Andre provides a function on mathed's side).
8058
8059         * func_status.h (toggle): small helper function to set toggle
8060         state on a flag.
8061
8062 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
8063
8064         * tabular_funcs.C: getline -> std::getline
8065
8066 2001-12-21  Juergen Vigna  <jug@sad.it>
8067
8068         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
8069         accessed and could be 0 (I couldn't generate this but it seems
8070         Michael could!).
8071
8072 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8073
8074         * tabular_funcs.C: add LIstream.h, move write_attribute to..
8075         * tabular_funcs.h: here and include iosfwd
8076
8077 2001-12-20  Juergen Vigna  <jug@sad.it>
8078
8079         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
8080         inside inset but undo_par was.
8081
8082 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8083
8084         * Thesaurus.C: always include <config.h> in sources.
8085
8086         * Painter.h:
8087         * lyxlookup.h:
8088         * box.h: do not include <config.h> in header files
8089
8090         * text.C (paintLastRow): remove unused variable
8091
8092         * text.C (transformChar):
8093         (insertChar):
8094         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
8095
8096         * Painter.C (text):
8097         * font.C (width): rewrite to use uppercase() instead of
8098         islower/toupper.
8099
8100         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
8101
8102 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
8103
8104         * lyxfind.C: clean up of find failure position change
8105
8106 2001-12-20  Juergen Vigna  <jug@sad.it>
8107
8108         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
8109
8110         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
8111         (TeXRow): added to LaTeX a single tabular row.
8112         (TeXLongtableHeaderFooter): added to output LT-h/f data.
8113         (Latex): simplified and finally good LT-h/f support.
8114         (various_functions): just small adaptions for LT-h/f support.
8115
8116         * tabular_funcs.[hC]: added and moved here all not classfunctions
8117         of LyXTabular.
8118
8119 2001-12-19  Juergen Vigna  <jug@sad.it>
8120
8121         * tabular.[Ch]: better support for longtabular options (not finished
8122         yet!)
8123
8124 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8125
8126         * text.C (paintLastRow): use the label font instead of the font of
8127         the last character to compute the size of *_BOX. This makes more
8128         sense and avoids a crash with empty paragraphs.
8129         Use Painter::rectangle to draw EMPTY_BOX.
8130
8131 2001-12-19  Juergen Vigna  <jug@sad.it>
8132
8133         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
8134         the paragraphs if the replaced paragraph is not the first one!
8135         Tried to delete not used paragraphs but does not work yet so for
8136         now it's inside #ifdef's and by default off!
8137
8138 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8139
8140         * MenuBackend.C: include "lyx_main.h" instead of declaring
8141         lastfiles (actually was declared as LastFiles* instead of a
8142         scoped_ptr).
8143
8144 2001-12-17  Juergen Vigna  <jug@sad.it>
8145
8146         * tabular.C (AppendColumn): applied John's fix
8147
8148 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
8149
8150         * BufferView.h:
8151         * BufferView.C:
8152         * BufferView_pimpl.h:
8153         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
8154
8155         * Makefile.am:
8156         * box.h: new start of class for above
8157
8158         * lyxfunc.C: ignore space-only minibuffer dispatches.
8159           Show the command name when it doesn't exist
8160
8161         * minibuffer.C: don't add empty lines to the history
8162
8163         * minibuffer.C: add a space on dropdown completion
8164
8165 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
8166
8167         * text.C: fix line above/below drawing in insets
8168
8169 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8170
8171         * lyxlength.C (LyXLength): Initialize private variables.
8172
8173 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
8174
8175         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
8176         when inserting error insets.
8177
8178 2001-12-13  Juergen Vigna  <jug@sad.it>
8179
8180         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
8181         actually sometimes the before-paragraph.
8182         (setUndo): don't clear the redostack if we're not actually undoing!
8183
8184 2001-12-06  Juergen Vigna  <jug@sad.it>
8185
8186         * undo_funcs.C (textHandleUndo): well after John's hint I got here
8187         and fixed redoing of main paragraph, so we can use it now ;)
8188
8189         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
8190
8191 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8192
8193         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
8194         Juergen's request
8195
8196 2001-12-13  André Pönitz <poenitz@gmx.net>
8197
8198         * undostack.[Ch]:
8199         * undo_func.C: minor cleanup
8200
8201 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8202
8203         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
8204         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
8205         font in urw-fonts package which is marked as -urw-fontspecific and
8206         does not work (incidentally, changing the encoding in the
8207         fonts.dir of this package to -adobe-fontspecific fixes the
8208         problem).
8209
8210         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
8211         is a crash when undoing first paragraph (Juergen, please take a
8212         look). THis does not mean the undo fix is wrong, just that it
8213         uncovers problems.
8214
8215         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
8216         the (Paragraph*) version when needed instead of duplicating the
8217         code.
8218
8219         * text.C (workWidth): use Inset::parOwner to find out where the
8220         inset has been inserted. This is a huge performance gain for large
8221         documents with lots of insets. If Inset::parOwner is not set, fall
8222         back on the brute force method
8223
8224         * paragraph_pimpl.C (insertInset):
8225         * paragraph.C (Paragraph):
8226         (cutIntoMinibuffer): set parOwner of insets when
8227         inserting/removing them
8228
8229         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8230
8231 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
8232
8233         * commandtags.h:
8234         * LyXAction.C:
8235         * lyx_main.C:
8236         * lyxfunc.C:
8237         * mathed/formulabase.C:
8238         * mathed/math_cursor.[Ch]:
8239         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
8240
8241
8242 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8243
8244         * lyxlength.[Ch] (operator!=): new function
8245
8246 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8247
8248         * text.C (workWidth): use Inset::parOwner to find out where the
8249         inset has been inserted. This is a huge performance gain for large
8250         documents with lots of insets. If Inset::parOwner is not set, fall
8251         back on the brute force method
8252
8253         * paragraph_pimpl.C (insertInset):
8254         * paragraph.C (Paragraph):
8255         (cutIntoMinibuffer): set parOwner of insets when
8256         inserting/removing them
8257
8258         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8259
8260 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8261
8262         * tabular-old.C (getTokenValue):
8263         * tabular.C (getTokenValue):
8264         (write_attribute): new versions for LyXLength
8265         (everywhere): adjust the use of widths
8266
8267         * tabular.h: change the type of widths from string to LyXLength
8268
8269 2001-12-11  Ben Stanley <bds02@uow.edu.au>
8270
8271         * paragraph.C: fixed missing line number count when exporting
8272         Environments to LaTeX file
8273
8274         * buffer.C: added informational message for checking line numbers.
8275
8276 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8277
8278         * text2.C (deleteEmptyParagraphMechanism): if there is only one
8279         paragraph, do the 'double space' part, but not the 'empty
8280         paragraph' one.
8281
8282         * text.C (workWidth): small optimization
8283         (getLengthMarkerHeight): use minimal size for negative lengths.
8284
8285 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
8286
8287         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
8288
8289         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
8290
8291 2001-12-11  André Pönitz <poenitz@gmx.net>
8292
8293         * FontLoader.C:
8294         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
8295
8296 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8297
8298         * text2.C: keep selection on a setFont()
8299
8300 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8301
8302         * lyx_cb.C: another bv->text misuse, from insert label
8303
8304 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8305
8306         * kbsequence.h:
8307         * kbsequence.C: re-instate nmodifier mask
8308
8309 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
8310
8311         * lyx_main.h: make lyxGUI private.
8312
8313 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8314
8315         * lyxfind.C: place the cursor correctly on failed search
8316
8317 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8318
8319         * text.C (getLengthMarkerHeight): for small heights, the arrows
8320         are not always on top/bottom of the text
8321         (drawLengthMarker): smaller arrows; take the left margin in
8322         account; draw also vfills.
8323         (paintFirstRow):
8324         (paintLastRow): remove special code for vfill and standard spaces,
8325         since everything is handled in drawLengthMarker now.
8326
8327 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8328
8329         * buffer.C (insertErtContents): try to handle font and language
8330         interaction a bit better.g
8331
8332         * ColorHandler.C (updateColor): change the hash to cover the whole
8333         LColor enum, ws cleanup
8334         (getGCLinepars): ditto
8335         (getGCLinepars): only lookup in the linecache once.
8336
8337 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
8338
8339         * iterators.C (operator++): Make the iterator more robust
8340
8341         * BufferView2.C (removeAutoInsets): Use paragraph iterators
8342         (John's patch)
8343         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
8344
8345 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8346
8347         * lyxtext.h:
8348         * text.C: better added space drawing
8349
8350 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8351
8352         * LyXView.C:
8353         * BufferView2.C: fix layout combo update on inset unlock
8354
8355 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8356
8357         * Makefile.am: don't compile unused files
8358
8359 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8360
8361         * lyxfunc.C:
8362         * commandtags.h:
8363         * LyXAction.C: remove old LFUN_LAYOUTNO
8364
8365 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8366
8367         * paragraph_pimpl.h:
8368         * paragraph_pimpl.C: isTextAt() doesn't need font param
8369
8370 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8371
8372         * lyxlex.h:
8373         * lyxlex.C: little cleanup
8374
8375 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8376
8377         * BufferView_pimpl.C: fix insertAscii for insets
8378
8379 2001-12-05  Juergen Vigna  <jug@sad.it>
8380
8381         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
8382         set the right font on the "multi" paragraph paste!
8383
8384 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8385
8386         * trans_decl.h:
8387         * trans_mgr.[Ch]:
8388         * trans.[Ch]:
8389         * lyxgluelength.C:
8390         * lyxlength.C: remove out-commented code.
8391
8392         * BufferView_pimpl:
8393         * CutAndPaste.C:
8394         * DepTable.C:
8395         * buffer.C:
8396         * chset.C:
8397         * lastfiles.C:
8398         * lyxlex.C:
8399         * lyxlex_pimpl.C:
8400         * lyxserver.C:
8401         * screen.C:
8402         * tabular-old.C:
8403         * tabular.C:
8404         * text.C:
8405         * trans_mgr.C:
8406         * vc-backend.C: change "while(" to "while ("
8407
8408         * lyxlength.[Ch]: add zero function to check if length is zero or
8409         not
8410         * lyxgluelength.C: use it
8411
8412 2001-12-05  Allan Rae  <rae@lyx.org>
8413
8414         * lyxlength.C: Attempted a fix for the abs(int) header selection.
8415         Works for 2.95.3, from what I understand of Garst's reports this should
8416         work for other g++ versions.  We're screwed if the abs(int) definition
8417         changed between bugfix releases of gcc.
8418
8419 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
8420
8421         * text.C: fix chapter label offset !
8422
8423 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
8424
8425         * lyxtext.h:
8426         * text.C: fix hfill at end of line, clean up
8427
8428 2001-12-04  Juergen Vigna  <jug@sad.it>
8429
8430         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
8431         that we force an update of the inset and it's owners if neccessary.
8432
8433 2001-12-03  Juergen Vigna  <jug@sad.it>
8434
8435         * text.C (rowLast): simplified code
8436
8437 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8438
8439         * lyxfunc.C: fix show options on timeout
8440
8441 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8442
8443         * screen.C (topCursorVisible): scroll half a page when the cursor
8444         reached top of bottom of screen
8445
8446 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
8447
8448         * minibuffer.C: deactivate on loss of focus
8449
8450 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8451
8452         * vspace.[Ch] (operator!=): add operator.
8453
8454 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
8455
8456         * BufferView_pimpl.C: refuse to open an inset when
8457         there's a selection.
8458
8459 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
8460
8461         * BufferView_pimpl.C: allow to click on RHS of full row insets
8462
8463 2001-11-30  Juergen Vigna  <jug@sad.it>
8464
8465         * tabular.C (LyXTabular): add a same_id to set the same id's in the
8466         insets for undo reasons.
8467
8468 2001-11-28  André Pönitz <poenitz@gmx.net>
8469
8470         * vspace.[Ch]: cosmetical changes
8471
8472 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8473
8474         * LyXAction.h:
8475         * LyXAction.C:
8476         * lyxfunc.h:
8477         * lyxfunc.C:
8478         * kbmap.h:
8479         * kbmap.C:
8480         * lyxrc.C:
8481         * kbsequence.h:
8482         * kbsequence.C: part re-write of old kb code
8483
8484         * Painter.C:
8485         * WorkArea.C: remove Lgb_bug_find_hack
8486
8487 2001-11-30  José Matos <jamatos@fep.up.pt>
8488
8489         * buffer.C (makeDocBookFile): add a comment to point a hack.
8490         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
8491         Fixed a double write of labels.
8492
8493 2001-11-29 Ben Stanley <bds02@uow.edu.au>
8494
8495         * LaTeX.C:
8496         * LaTeX.h Fixed bug in LaTeX class where it would not
8497         re-run latex if no depfiles were changed, but the .dvi was removed.
8498
8499 2001-11-28  André Pönitz <poenitz@gmx.net>
8500
8501         * all the files from the change on 2001/11/26:
8502         use lyx::layout_type instead of LyXTextClass::size_type
8503         use lyx::textclass_type instead of LyXTextClassList::size_type
8504
8505 2001-11-29  Juergen Vigna  <jug@sad.it>
8506
8507         * text.C: added support for paragraph::isFreeSpacing()
8508
8509         * buffer.C: same as above
8510
8511         * paragraph.h: inserted isFreeSpacing() function to enable
8512         FreeSpacing inside InsetERT.
8513
8514         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
8515         of the paragraph's in the cut/copy buffer to 0!
8516
8517         * text2.C (removeRow): remove the assert as it can!
8518
8519         * lyxtext.h: added helper function firstRow returning firstrow and
8520         made firstrow private again.
8521
8522         * BufferView2.C (lockInset): don't relock if we're already locked!
8523
8524         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
8525         the only paragraph.
8526         (removeRow): added Assert::(firstrow)
8527
8528         * debug.C: forgot to add INSETTEXT here.
8529
8530 2001-11-28  Juergen Vigna  <jug@sad.it>
8531
8532         * sp_spell.C (initialize): changed error text to more general
8533         spellchecker command use (not only ispell!)
8534
8535         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
8536
8537         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
8538
8539 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8540
8541         * vspace.C: initialise lyxgluelength on failure
8542
8543 2001-11-28  Allan Rae  <rae@lyx.org>
8544
8545         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
8546         declaration & definition that looks like a function declaration.
8547
8548 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8549
8550         * BufferView2.C (copy):
8551         (copyEnvironment): do not clear the selection when doing a copy.
8552
8553         * text.C (paintFirstRow): compilation fix
8554
8555 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
8556
8557         * tabular.C (Latex): correct line count when writing latex.
8558
8559 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
8560
8561         * paragraph_pimpl.h:
8562         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
8563           bug a bit
8564
8565 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8566
8567         * text.C:
8568         * LColor.h:
8569         * LColor.C: change vfillline->added_space
8570
8571         * text.C: add markers and text for added space
8572
8573         * vspace.C: fix comment
8574
8575 2001-11-28  André Pönitz <poenitz@gmx.net>
8576
8577         * paragraph.C: whitespace changes
8578         * all the other files from the change on 2001/11/26:
8579         change *::pos_type into lyx::pos_type
8580
8581 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
8582
8583         * buffer.C (parseSingleLyXformat2Token): Set the language to the
8584         language of the document when inserting error insets.
8585
8586 2001-11-26  André Pönitz <poenitz@gmx.net>
8587
8588         * BufferView_pimpl.[Ch]:
8589         *       CutAndPaste.C:
8590         * buffer.[Ch]:
8591         * lyxcursor.[Ch]:
8592         * lyxfind.C:
8593         * lyxfunc.C:
8594         * lyxrow.[Ch]:
8595         * paragraph.[Ch]:
8596         * paragraph_pimpl.[Ch]:
8597         * sp_spell.C:
8598         * text.C:
8599         * text2.C: reduce header dependencies, introduce type for positions
8600
8601 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
8602
8603         * <various>: change to use Alert.h
8604
8605 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
8606
8607         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
8608         when encountering an unknown token.
8609         (readLyXformat2): Show an error message if there were unknown tokens.
8610
8611 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
8612
8613         * BufferView2.C:
8614         * BufferView_pimpl.C:
8615         * buffer.C:
8616         * paragraph.h:
8617         * text.C:
8618         * text2.C: use par->isInset()
8619
8620 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
8621
8622         * paragraph_pimpl.h:
8623         * paragraph_pimpl.C: cleanup
8624
8625 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8626
8627         * text2.C (removeRow):
8628         * text.C (setHeightOfRow): remove useless (and costly) call to
8629         getRow.
8630
8631 2001-11-20  Allan Rae  <rae@lyx.org>
8632
8633         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
8634         Now need Inset*::checkInsertChar() to return true for appropriate
8635         cases so that the characters in the minibuffer will actually be
8636         inserted.
8637
8638 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8639
8640         * text.C: change the order of the includes.
8641         (workWidth): initialize it at once.
8642         (workWidth): make maxw unsigned
8643         (setHeightOfRow): remove unused variable (inset)
8644         (selectSelectedWord): remove unused variable (inset)
8645         (paintRowText): fix drawing of hfill characters, and clean up a bit.
8646
8647 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8648
8649         * lyxserver.C (emergencyCleanup): do not try to close pipes if
8650         server is not running.
8651         (openConnection):
8652         (closeConnection): add debug info when server is disabled.
8653
8654         * ColorHandler.C (getGCForeground): send debug message to GUI
8655         channel.
8656
8657         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
8658
8659         * kbmap.C (bind): modify because return conventions of
8660         kb_sequence::parse have changed.
8661
8662         * kbsequence.C (parse): only ignore spaces and not any stupid
8663         control character. This avoids tests like s[i] <= ' ', which are
8664         guaranteed to fail with 8bit characters and signed chars.
8665         Change return code to string::npos when there have been no error
8666         (0 was a bad idea when error is at first character)
8667
8668 2001-11-14  José Matos  <jamatos@fep.up.pt>
8669
8670         * buffer.h:
8671         * buffer.C (simpleDocBookOnePar): removed unused argument.
8672
8673 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8674
8675         * text.C (selectNextWordToSpellcheck): do not test explicitely for
8676         insets which are part of a word. Paragraph::isLetter takes care of
8677         that now. Use Paragraph::isInset to identify insets.
8678         (selectSelectedWord): do not test for hyphenation break.
8679
8680         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
8681         that protected spaces are considered as spaces.
8682
8683         * paragraph.C (isLetter): cleanup the code for ispell extras; use
8684         Inset::isLetter.
8685
8686 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
8687
8688         * lyxserver.h:
8689         * lyxserver.C: fix it. and small cleanup.
8690
8691 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
8692
8693         * BufferView_pimpl.C: use inline helpers
8694
8695         * LaTeXFeatures.h:
8696         * LaTeXFeatures.C: fix typos
8697
8698         * Spacing.h:
8699         * Spacing.C: move spacing_string into class
8700
8701         * ToolbarDefaults.C: move stuff into namespace anon
8702
8703         * layout.h: update enum
8704
8705         * lyxfunc.C: use better debug
8706
8707         * minibuffer.h: fix typo
8708
8709         * debug.h:
8710         * debug.C:
8711         * WorkArea.C: add and use Debug::WORKAREA
8712
8713         * lyxtext.h:
8714         * text.C:
8715         * text2.C: code re-organisation, inline helpers
8716
8717 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
8718
8719         * Layout.C: replaced a few cases of std::vector.size() == 0 with
8720         std::vector.empty().
8721
8722 2001-11-09  Allan Rae  <rae@lyx.org>
8723
8724         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
8725         '\n's after tables.  Tabular and ERT inset work now makes this no
8726         longer necessary.
8727
8728 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
8729
8730         * minibuffer.h:
8731         * minibuffer.C: fix crash, improve drop-down completion
8732
8733 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
8734
8735         * lyxserver.h:
8736         * lyxserver.C: invalidate fd's when doing endPipe()
8737
8738 2001-11-08  José Matos  <jamatos@fep.up.pt>
8739
8740         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
8741         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
8742
8743         * paragraph.h:
8744         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
8745
8746 2001-11-07  José Matos  <jamatos@fep.up.pt>
8747
8748         * buffer.h:
8749         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
8750         const qualifier.
8751
8752         * buffer.C (sgmlOpenTag):
8753         * buffer.C (sgmlCloseTag): removed debug info.
8754
8755         * buffer.h (sgmlOpenTag):
8756         * buffer.h (sgmlCloseTag): made public.
8757
8758 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8759
8760         * buffer.C (saveParamsAsDefaults):
8761         * lyx_cb.C (MenuLayoutSave): remove
8762
8763         * LyXAction.C (init):
8764         * commandtags.h:
8765         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
8766
8767 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8768
8769         * buffer.C (setPaperStuff): removed from here...
8770
8771         * bufferparams.C (setPaperStuff): ... and moved there.
8772
8773 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
8774
8775         * minibuffer.h:
8776         * minibuffer.C:
8777         * XFormsView.C: add support for drop-down completion
8778
8779 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
8780
8781         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
8782         commands.
8783
8784 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8785
8786         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
8787         disabled.
8788
8789 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
8790
8791         * lyx_main.C: change ref to known bugs
8792
8793 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
8794
8795         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
8796         to work around older babel problems.
8797
8798 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
8799
8800         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
8801
8802 2001-10-24  Juergen Vigna  <jug@sad.it>
8803
8804         * tabular-old.C (ReadOld): below variable changes reflected.
8805
8806         * tabular.[Ch]: added ltType struct for longtable header/footer
8807         defines and changed all instances where they are used. Added
8808         future support for double top/bottom rows.
8809
8810 2001-10-24  José Matos  <jamatos@fep.up.pt>
8811
8812         * buffer.h (docbookHandleCaption):
8813         * buffer.C (docbookHandleCaption): removed unused function.
8814         (makeDocBookFile): moved docbook supported version to v4.1.
8815
8816 2001-10-24  José Matos  <jamatos@fep.up.pt>
8817
8818         * tabular.h:
8819         * tabular.C (docbookRow): new function to export docbook code of a row.
8820         (DocBook): now honors the longtable flags.
8821
8822 2001-10-23  José Matos  <jamatos@fep.up.pt>
8823
8824         * LaTeXFeatures.h:
8825         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
8826         of the lyx defined sgml entities used in a docbook/linuxdoc document.
8827
8828         * buffer.C (makeLinuxDocFile):
8829         (makeDocBookFile): reworked the preamble, more clean, and with
8830         support for lyx defined entities. Changed the document declaration
8831         to be more XML friendly.
8832
8833         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
8834         if we need to output XML that should be done with a filter.
8835
8836 2001-10-22  Juergen Vigna  <jug@sad.it>
8837
8838         * sp_pspell.h (class PSpell): add alive function needed in the
8839         controller to see if the spellchecker could be started.
8840
8841 2001-10-22  Juergen Vigna  <jug@sad.it>
8842
8843         * buffer.C (insertStringAsLines): modify the font for inserting
8844         chars in certain conditions by calling checkInsertChar(font).
8845
8846 2001-10-19  Juergen Vigna  <jug@sad.it>
8847
8848         * text.C (workWidth): use getRow instead of wrong algorithm.
8849         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
8850
8851 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
8852
8853         * lyxserver.h:
8854         * lyxserver.C:
8855         * lyx_main.h:
8856         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
8857
8858 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8859
8860         * text.C (workWidth): do not search for the exact row when
8861         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
8862         optimization for big documents.
8863
8864 2001-10-18  Juergen Vigna  <jug@sad.it>
8865
8866         * text.C (workWidth): new function with added Inset * parameter.
8867
8868 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8869
8870         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
8871
8872         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
8873         change return type of getColumnNearX.
8874
8875
8876         * text.C (changeRegionCase): use uppercase/lowercase instead of
8877         toupper/tolower.
8878         (leftMargin):
8879         (rightMargin): simplify code by factoring out the uses of
8880         textclasslist.
8881         (labelFill):
8882         (numberOfHfills):
8883         (setHeightOfRow):
8884         (appendParagraph): use Paragraph::size_type
8885
8886 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8887
8888         * vspace.C (asLatexString): add a missing break
8889
8890 2001-10-15  Herbert Voss  <voss@perce.de>
8891
8892         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
8893
8894 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8895
8896         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
8897         is not available.
8898
8899 2001-10-10  André Pönitz <poenitz@gmx.net>
8900
8901         * lyxfunc.C: removed greek_kb_flag.
8902
8903 2001-10-10  Herbert Voss  <voss@perce.de>
8904
8905         * lyx_main.C: delete global string help_lyxdir.
8906
8907 2001-10-09  Herbert Voss  <voss@perce.de>
8908
8909         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
8910
8911         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
8912
8913         * lyx_main.C: added global string help_lyxdir.
8914
8915         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
8916
8917 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
8918
8919         * lyxrc.C (set_font_norm_type): support iso8859-4
8920
8921 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
8922
8923         * LaTeX.C (deplog): add another regex for MikTeX
8924
8925 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
8926
8927         * lyxrc.C (set_font_norm_type): support iso8859-3
8928
8929 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8930
8931         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
8932
8933         * LaTeXFeatures.C: remove special case of french and index
8934
8935         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
8936         before \begin{document}). This solves several incompatibilities.
8937
8938 2001-10-03  Garst Reese  <reese@isn.net>
8939
8940         * lyx_cb.C: change CheckTex error msg.
8941
8942 2001-10-03  José Matos  <jamatos@fep.up.pt>
8943
8944         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
8945
8946 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8947
8948         * .cvsignore: update
8949
8950         * lyx_main.C (commandLineVersionInfo): use new style version info.
8951
8952         * buffer.C (writeFile):
8953         (makeLaTeXFile):
8954         (makeLinuxDocFile):
8955         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
8956
8957         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
8958
8959         * version.h: update to use stuff in version.C
8960
8961         * version.C.in: new file. Contains version information determined
8962         at compile time. This is a merging of version.h and
8963         version_info.h.in.
8964
8965 2001-10-03  Juergen Vigna  <jug@sad.it>
8966
8967         * BufferView_pimpl.C (update): don't change "dirty" status in
8968         updateInset call.
8969
8970 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
8971
8972         * WorkArea.C (c-tor): re-position version string slightly.
8973
8974 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
8975
8976         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
8977         revert to previous code.
8978
8979         WorkArea.[Ch]: (show, destroySplash): methods removed.
8980
8981         WorkArea.C: rework code so that it's an amalgam of the codes before and
8982         after the splash screen was moved to WorkArea.
8983
8984 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8985
8986         * lyxrc.C (read):
8987         * vspace.C (inPixels):
8988         (lyx_advance):
8989         * kbmap.C (bind):
8990         * buffer.C (insertStringAsLines):
8991         (asciiParagraph): fix types to be large enough
8992
8993         * lyxlex_pimpl.h: change member status from short to int
8994
8995         * layout.h: fix type of endlabeltype
8996
8997         * kbmap.C (bind):
8998         * kbsequence.C (parse): change return type to string::size_type
8999
9000         * LaTeX.C (updateBibtexDependencies): comment out unneeded
9001         variable
9002
9003         * Bullet.C (bulletSize):
9004         (bulletEntry): do not use short ints as parameters
9005
9006         * BufferView2.C (insertLyXFile): change a char to an int.
9007
9008         * WorkArea.C (WorkArea): remove unneeded floats in computation
9009
9010 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
9011
9012         * buffer.C (asciiParagraph): Treat '\\' as other chars.
9013
9014         * paragraph.C (asString): Do not ignore newline/hfill chars when
9015         copying to the clipboard.
9016
9017 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
9018
9019         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
9020         after a multi-line inset.
9021
9022 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
9023
9024         * paragraph.C (validate): Set NeedLyXFootnoteCode
9025
9026 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9027
9028         * lyxfont.C (LyXSizeNames): changed increase-error to increase
9029         and decrease-error to decrease.
9030
9031 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9032
9033         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
9034         it more readable (should be equivalent)
9035
9036 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9037
9038         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
9039
9040 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9041
9042         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
9043         of a cursor (row, etc.) after a character has been deleted
9044         (deleteEmptyParagraphMechanism): call the method above on _all_
9045         cursors held by the LyXText when a double space has been
9046         detected/deleted.
9047
9048 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9049
9050         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
9051         pixmap.
9052         (resizeCurrentBuff): remove code to destroy the old splash dialog.
9053
9054         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
9055         background. Use greyOut() and the new show() methods to toggle between
9056         the foreground and background. Add code to remove the splash after
9057         its initial showing.
9058
9059         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
9060         (create_forms): no longer call Dialogs::showSplash.
9061
9062 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9063
9064         * .cvsignore: add version_info.h
9065
9066 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9067
9068         * version_info.h.in: new file
9069
9070         * Makefile.am: add version_info.h.in
9071
9072         * lyx_main.C (commandLineVersionInfo): use version_info defined in
9073         version_info.h instead of VERSION_INFO
9074
9075 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
9076
9077         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
9078         The ERT inset now returns string().
9079
9080 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
9081
9082         * lyxtext.h, text.C (selectNextWord): renamed as
9083         selectNextWordToSpellcheck.
9084
9085         * text.C (selectNextWordToSpellcheck): Modified to not select
9086         words inside an ERT inset.
9087
9088 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9089
9090         * lyx_cb.C (MenuLayoutSave): change a bit the question
9091
9092         * sp_base.h: include <sys/types.h>
9093
9094 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
9095
9096         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
9097
9098 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
9099
9100         * several files: fix typos in user-visible strings
9101
9102 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9103
9104         * text2.C (pasteSelection): do not set the selection, since it
9105         will be cleared later. Actually, the intent was to fix the way the
9106         selection was set, but I figured rmoving the code was just as good.
9107
9108 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
9109
9110         * FontLoader.C (available): Check if font is available without
9111         loading the font.
9112
9113 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
9114
9115         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
9116
9117 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
9118
9119         * lyxrc.[Ch]: added display_graphics variable and associated code.
9120
9121 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9122
9123         * bufferparams.C (hasClassDefaults): new method. Returns true if
9124         the buffer parameters correspond to known class defaults
9125
9126 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
9127
9128         * XFormsView.C (show): set minimum size to the main window.
9129
9130 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9131
9132         * text2.C (copySelection):
9133         (cutSelection):
9134         * lyxfind.C (LyXReplace):
9135         * BufferView_pimpl.C (Dispatch): pass the correct flag to
9136         LyXText::selectionAsString.
9137
9138         * paragraph.C (asString): add "label" argument to the second form
9139
9140         * text2.C (selectionAsString): add "label" argument and pass it to
9141         Paragraph::asString.
9142
9143 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9144
9145         * lyx_main.C (commandLineHelp): remove version information
9146
9147 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
9148
9149         * lyx_main.C: add -version commandline option
9150
9151 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9152
9153         * paragraph.h: make the optional constructor arg required instead.
9154         some modifications to other files because of this.
9155
9156         * minibuffer.C (C_MiniBuffer_peek_event): make it static
9157
9158         * lyxserver.C (C_LyXComm_callback): make it static
9159
9160         * lyx_main.C (error_handler): make it static
9161
9162         * lyx_gui.C (LyX_XErrHandler): make it static
9163
9164         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
9165
9166         * WorkArea.C: make the extern "C" methods static.
9167
9168         * Makefile.am (lyx_LDADD): simplify
9169
9170 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9171
9172         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
9173         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
9174
9175         * LyXAction.C (init):
9176         * lyxfunc.C (dispatch): associated code removal.
9177
9178 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9179
9180         * lyxfont.h (isSymbolFont): shut off warning
9181
9182         * text.C (setHeightOfRow):
9183         (getVisibleRow): fix crash with empty paragraphs which have a
9184         bottom line
9185
9186 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
9187
9188         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
9189         code.
9190
9191 2001-09-04  José Matos  <jamatos@fep.up.pt>
9192         * buffer.C
9193         * buffer.h
9194         * tabular.C (docbook): rename docBook method to docbook.
9195
9196 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9197
9198         * Makefile.am: add dependencies to main.o.
9199
9200 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
9201
9202         * FontLoader.C (available): Return false if !lyxrc.use_gui
9203
9204 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
9205
9206         * FontInfo.C (query):
9207         * converter.C (view):
9208         * importer.C (Import):
9209         * exporter.C (Export): Can not -> cannot.
9210
9211 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
9212
9213         * BufferView_pimpl.C: allow to create index inset even if
9214           string is empty
9215
9216 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9217
9218         * buffer.C (getLists): replace boost::tie code with an explicit pair
9219         as boost::tie can break some compilers.
9220
9221         * iterators.h: Added a std:: declaration to the return type of
9222         ParIterator::size.
9223
9224 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
9225
9226         * lyxrc.C: add help for view_dvi_paper_option, default to safe
9227           case.
9228
9229 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
9230
9231         * iterators.[Ch]: New files. Provide paragraph iterators.
9232
9233         * buffer.C (changeLanguage): Use paragraph iterators.
9234         (isMultiLingual): ditto
9235
9236         * BufferView2.C (ChangeInsets): Use paragraph iterators.
9237
9238 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
9239
9240         * FontLoader.C: Support for cmr font.
9241
9242 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
9243
9244         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
9245         (available): New method.
9246
9247         * FontInfo.C (getFontname): Use scalable fonts even when
9248         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
9249         found.
9250
9251 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9252
9253         * converter.C (Formats::view): reverted! Incorrect fix.
9254
9255 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9256
9257         * converter.C (Formats::view): only output the -paper option
9258         if the dvi viewer is xdvi, thereby fixing bug #233429.
9259
9260 2001-08-23  Herbert Voss  <voss@perce>
9261
9262         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
9263
9264 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
9265
9266         * Spacing.h (Spacing): Set space to Default on in the default
9267         constructor.
9268
9269 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9270
9271         * vc-backend.h (RCS::versionString): add RCS to version
9272         (CVS::versionString): add CVS to version
9273
9274         * vc-backend.C (scanMaster): do not add CVS to version.
9275         (scanMaster): do not add RCS to version
9276
9277         * lyxvc.C (versionString): new method
9278
9279         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
9280
9281 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9282
9283         * Spacing.C (set): initialize fval
9284
9285 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
9286
9287         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
9288         " or \.
9289
9290 2001-08-16  Juergen Vigna  <jug@sad.it>
9291
9292         * lyxfunc.C (dispatch): implemented the new FINISHED states.
9293
9294 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9295
9296         * BufferView_pimpl.C:
9297         * figureForm.C:
9298         * lyxtext.h:
9299         * text2.C: setParagraph takes linespacing now
9300
9301 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
9302
9303         * LyxAction.C: add internal LFUN_CITATION_INSERT
9304
9305         * LyXView.C: actually apply fix
9306
9307         * bufferlist.C: fix open non-existent file
9308
9309         * lyxfind.C: fix indentation
9310
9311         * lyxfunc.C: remove unneeded assert, fix typo
9312
9313 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9314
9315         * MenuBackend.C: use "Floatname List"
9316
9317 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
9318
9319         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
9320         when converting LaTeX layout to insetERT.
9321         Generate a non-collapsed float when reading old float
9322
9323 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9324
9325         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
9326         ERT insets.
9327
9328 2001-08-13  Juergen Vigna  <jug@sad.it>
9329
9330         * text.C (fill): return 0 instead of 20 as this seems to be the more
9331         correct value.
9332
9333 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9334
9335         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
9336         lyxrc.font_norm.
9337
9338 2001-08-13  Juergen Vigna  <jug@sad.it>
9339
9340         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
9341         casesensitive off.
9342         (SearchBackward): comment out the unlocking of the inset_owner this
9343         should not be needed!
9344
9345 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
9346
9347         * Many files: Remove inherit_language, and add latex_language
9348
9349         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
9350         collapsible insets.
9351
9352 2001-08-10  Juergen Vigna  <jug@sad.it>
9353
9354         * text.C (prepareToPrint): fixed hfill-width in draw!
9355
9356         * BufferView2.C (selectLastWord): save the selection cursor as this
9357         now is cleared in the function LyXText::clearSelection!
9358
9359 2001-08-08  Juergen Vigna  <jug@sad.it>
9360
9361         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
9362         BACKSPACE type functions.
9363
9364         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
9365         is only cutted from the document but not put in the cut-buffer, where
9366         still the old stuff should be.
9367
9368         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
9369
9370         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
9371
9372         * tabular.C (SetWidthOfCell): fixed special case where the width
9373         was not updated!
9374         (LeftLine): handle '|' in align_special.
9375         (RightLine): ditto
9376         (LeftAlreadyDrawed): ditto
9377         (SetWidthOfCell): ditto
9378
9379 2001-08-07  Juergen Vigna  <jug@sad.it>
9380
9381         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
9382
9383 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9384
9385         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
9386         * lyxlex.[hC]: ditto
9387
9388 2001-08-06  Juergen Vigna  <jug@sad.it>
9389
9390         * text.C (getVisibleRow): fix up row clearing a bit.
9391
9392 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9393
9394         * minibuffer.C: make sure the X server sees the changes in the input.
9395
9396 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9397
9398         * paragraph.C (getFont): split into...
9399         (getLabelFont): this
9400         (getLayoutFont): and this
9401         * paragraph_pimpl.C (realizeFont): calling this
9402
9403         * text2.C (getFont): split into...
9404         (getLayoutFont): this
9405         (getLabelFont): and this
9406         (realizeFont): all three calling this
9407
9408         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
9409         files where used.
9410
9411 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9412
9413         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
9414
9415 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
9416
9417         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
9418         layouts from the Quote inset insertion.
9419
9420 2001-08-03  Juergen Vigna  <jug@sad.it>
9421
9422         * BufferView_pimpl.C (update): do the fitCursor only at the end!
9423
9424         * screen.C (drawFromTo): don't call fitcursor here and do the loop
9425         only if status not is already CHANGED_IN_DRAW (second level).
9426
9427         * text.C (draw): don't set the need_break_row when inside an
9428         InsetText LyXText.
9429
9430 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9431
9432         * buffer.C (parseSingleLyXformat2Token): handle more latex
9433         conversion cases.
9434
9435         * bufferview_funcs.[hC]: change function names to
9436         begin with small char, adjust other files.
9437
9438 2001-08-02  André Pönitz <poenitz@gmx.net>
9439
9440         * lyxfunc.C:
9441         BufferView_pimpl.C: remove broken special code for math-greek
9442
9443 2001-08-02  Juergen Vigna  <jug@sad.it>
9444
9445         * BufferView_pimpl.C (update): redone this function so that we
9446         update the text again if there was a CHANGE_IN_DRAW.
9447
9448         * screen.C (cursorToggle): removed LyXText parameter and recoded.
9449         (drawFromTo): added a new internal bool which is used by draw() and
9450         redraw() function.
9451         (general): some cursor drawing problems fixed.
9452
9453 2001-08-01  Juergen Vigna  <jug@sad.it>
9454
9455         * lyxfind.C (LyXFind): fixed
9456         (SearchForward): ditto
9457         (SearchBackward): ditto
9458
9459         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
9460         spurius drawing of the cursor in the main area.
9461
9462         * text2.C (status): small fix which could lead to a segfault!
9463         (clearSelection): remove unneeded BufferView param.
9464
9465 2001-08-01  André Pönitz <poenitz@gmx.net>
9466
9467         * lyxfunc.C: small change due to changed mathed interface
9468
9469 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9470
9471         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
9472
9473 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
9474
9475         * lyxfunc.c: fail gracefully if file doesn't exist
9476
9477         * LyXSendto.C:
9478         * buffer.C:
9479         * lyxfunc.C:
9480         * BufferView_pimpl.C: IsDirWriteable() proto changed
9481
9482         * LyXView.C: fix updateWindowTitle() to store the last title
9483
9484 2001-07-31  Juergen Vigna  <jug@sad.it>
9485
9486         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
9487         the font (wrong since using of Paragraph::highestFontInRange).
9488
9489         * paragraph.C (highestFontInRange): added a default_size parameter.
9490
9491         * text.C (getVisibleRow): minor clear row changes (still not perfect).
9492         (setHeightOfRow): reformat
9493
9494 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9495
9496         * converter.[hC] + affected files: move to (inital-char)lowercase
9497         function names.
9498
9499         * ParagraphParameters.C (ParagraphParameters): remove commented code
9500
9501         * PainterBase.[Ch]: remove commented code
9502
9503         * LaTeXFeatures.h: add "bool floats" for float.sty
9504
9505         * LaTeXFeatures.C (LaTeXFeatures): init floats
9506         (require): handle float
9507         (getPackages): do it with floats
9508
9509 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9510
9511         * BufferView_pimpl.C (Dispatch): improve handling of
9512         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
9513
9514         * commandtags.h: #include lyxfont.h here temporarily to avoid
9515         keybinding bug.
9516
9517         * bufferlist.h: include LString.h here.
9518
9519 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9520
9521         * text2.C (getStringToIndex): new method.
9522
9523 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
9524
9525         * *: Reduced header file dependencies all over.
9526
9527 2001-07-30  Baruch Even  <baruch@lyx.org>
9528
9529         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
9530
9531 2001-07-29  Baruch Even  <baruch@lyx.org>
9532
9533         * buffer.C (readInset): Changed GRAPHICS to Graphics.
9534
9535 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9536
9537         * ParameterStruct.h (endif): add a default constructor to make
9538         sure that all variables is initialized.
9539
9540         * ParagraphParameters.C (ParagraphParameters): adjust
9541
9542 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9543
9544         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
9545         index; also, check that there is something to index, and that it
9546         does not span over several paragraphs.
9547         (doubleClick): use WHOLE_WORD_STRICT for double click.
9548
9549         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
9550
9551         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
9552         scheme.
9553
9554 2001-07-26  Baruch Even  <baruch@lyx.org>
9555
9556         * buffer.C (readInset): Changed to call up InsetGraphics when reading
9557         an InsetFig figure, backwards compatible reading of old figure code.
9558
9559 2001-07-27  Juergen Vigna  <jug@sad.it>
9560
9561         * text2.C: font.realize function adaption.
9562
9563         * text.C (draw): add a warnings lyxerr text if needed.
9564
9565         * layout.C: font.realize function adaption.
9566
9567         * language.C: add inherit_language and implement it's handlings
9568
9569         * bufferview_funcs.C (StyleReset): remove language parameter from
9570         font creation (should be language_inherit now).
9571
9572         * bufferparams.C (writeFile): handle ignore_language.
9573
9574         * paragraph.C (getFontSettings): the language has to be resolved
9575         otherwise we have problems in LyXFont!
9576
9577         * lyxfont.C (lyxWriteChanges): added document_language parameter
9578         (update): removed unneeded language parameter
9579
9580         * paragraph.C (validate): fixed wrong output of color-package when
9581         using interface colors for certain fonts in certain environments,
9582         which should not seen as that on the final output.
9583
9584 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
9585
9586         * BufferView_pimpl.C:
9587         * Thesaurus.h:
9588         * Thesaurus.C:
9589         * Makefile.am:
9590         * commandtags.h:
9591         * LyXAction.C: add thesaurus support
9592
9593         * lyxfind.h:
9594         * lyxfind.C: add "once" parameter, for thesaurus, to not
9595           move to the next match
9596
9597 2001-07-26  Juergen Vigna  <jug@sad.it>
9598
9599         * lyxfont.C (realize): honor ignore_language too!
9600         (resolved): ditto.
9601
9602         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
9603
9604         * text.C (draw): one place more for ignore_language to not draw
9605         itself!
9606
9607 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
9608
9609         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
9610
9611 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9612
9613         * buffer.C (parseSingleLyXformat2Token): a more general fix for
9614         the minipage conversion problem.
9615
9616 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9617
9618         * buffer.C (parseSingleLyXformat2Token): check minipage if we
9619         insert an inset.
9620
9621 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9622
9623         * BufferView.h: don't forward declare WorkArea
9624
9625         * BufferView.C: don't include WorkArea.h
9626
9627 2001-07-25  André Pönitz <poenitz@gmx.net>
9628
9629         * commandtags.h:
9630         * LyXAction.C:
9631         * lyxfunc.C:  new LFUN 'math-space'
9632
9633         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
9634
9635 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9636
9637         * text2.C (toggleInset): call open/close
9638
9639 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9640
9641         * lyxfunc.C (dispatch): add debug for the disabled case
9642
9643         * font.C (buttonText): make similar to rectText
9644
9645         * buffer.C (readInset): comment out parsing of insetlist and
9646         insttheorem
9647
9648         * PainterBase.C (rectText): small correction
9649
9650         * BufferView_pimpl.C: comment out insettheorem and insetlist
9651         * LyXAction.C: ditto
9652         * commandtags.h: ditto
9653
9654 2001-07-24  Juergen Vigna  <jug@sad.it>
9655
9656         * text.C (draw): honor the ignore_language.
9657
9658         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
9659
9660 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9661
9662         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
9663         char inset.
9664
9665 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9666
9667         * lyxtext.h: remove unused (and unimplemented) methods
9668
9669 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9670
9671         * text.C (getVisibleRow): honor background color
9672
9673         * PainterBase.h:
9674         * Painter.h: remove default color argument for fillRectangle
9675
9676         * text.C (backgroundColor): new method
9677
9678 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9679
9680         * text.C (getVisibleRow): adjust
9681
9682         * font.[Ch] (rectText): new method, metrics
9683         (buttonText): new method, metrics
9684
9685         * PainterBase.[hC]: make rectText and buttonText always draw and take
9686         fewer paramteres.
9687
9688 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9689
9690         * ToolbarDefaults.C (read):
9691         * MenuBackend.C (read): allow escaping in all strings
9692
9693         * BufferView_pimpl.C (insertAndEditInset): new method.
9694         (Dispatch): use insertAndEditInset whenever appropriate.
9695
9696         * BufferView_pimpl.C (insertNote): removed
9697
9698         * BufferView_pimpl.C (smartQuote): new method, moved from
9699         BufferView; if an insetquote cannot be inserted, insert a '"'
9700         character instead.
9701
9702         * BufferView2.C: remove insertCorrectQuote();
9703
9704         * lyxfunc.C (getStatus): Add support for all remaingin
9705         inset-insert lfuns.
9706
9707         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
9708
9709         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
9710         command (necessary to pass " as parameter of self-insert.
9711
9712         * text.C (selectWordWhenUnderCursor):
9713         (selectWord): add word_location parameter
9714         (selectWordWhenUnderCursor): same + remove special code for word
9715         boundary.
9716         (selectNextWord): use kind() to guess type of insetspecialchar,
9717         not latex().
9718
9719         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
9720         (insertErtContents): create ert insets as collapsed.
9721         (readInset): better compatibility code for Info inset.
9722
9723 2001-07-20  Juergen Vigna  <jug@sad.it>
9724
9725         * lyxfunc.C (dispatch): use always LyXFind now!
9726
9727         * text2.C (init): add a reinit flag so that the LyXText can be
9728         reinited instead of deleted and reallocated (used in InsetText).
9729
9730         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
9731
9732         * text.C: ditto
9733
9734         * text2.C: ditto
9735
9736 2001-07-18  Juergen Vigna  <jug@sad.it>
9737
9738         * text.C (selectNextWord): handle insets inside inset by calling
9739         always the bv->text functions so that we can go up the_locking_inset!
9740
9741         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
9742         in strange locations when inside an inset!
9743
9744         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
9745         handling to include insets.
9746
9747         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
9748
9749 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9750
9751         * LyXAction.C (init):
9752         * commandtags.h:
9753         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
9754         LIGATURE_BREAK, since the name is so stupid.
9755
9756 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
9757
9758         * buffer.C (readInset): enable reading of new InsetNotes as well as old
9759         InsetInfos.
9760
9761         * FontLoader.C: remove FORMS_H_LOCATION cruft.
9762
9763         * sp_form.[Ch]: remove.
9764
9765         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
9766
9767         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
9768         InsetInfo.
9769
9770         * src/buffer.C (readInset): ditto.
9771
9772 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9773
9774         * BufferView_pimpl.C (specialChar): new method. Obsoletes
9775         menuSeparator(), endOfSentenceDot(), ldots() and
9776         hyphenationPoint(), which are therefore removed.
9777         (Dispatch): handle LFUN_HYPHENATION_BREAK.
9778
9779         * LyXAction.C (init):
9780         * commandtags.h: add LFUN_HYPHENATION_BREAK.
9781
9782         * paragraph.C (getWord): removed.
9783
9784         * BufferView_pimpl.C (Dispatch): use last word or selection for
9785         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
9786
9787         * lyx_main.C (queryUserLyXDir): do not ask before creating
9788         user_dir, except if it has been named explicitely.
9789
9790 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
9791
9792         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
9793         a document of zero size.
9794
9795 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
9796
9797         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
9798         approriately in the c-tor and in require().
9799         (getPackages): output the appropriate LaTeX for natbib support.
9800
9801         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
9802         variables "use_natbib" and "use_numerical_citations" when reading the
9803         LyX file.
9804         (readInset): read the various natbib cite commands.
9805         (validate): white-space change.
9806
9807         * bufferparams.[Ch]: new variables "bool use_natbib" and
9808         "bool use_numerical_citations".
9809         (writeFile): output them in the LyX file.
9810
9811 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9812
9813         * lyxfunc.C (getStatus): add support for all the inset insertion
9814         commands.
9815
9816         * text2.C (insertInset):
9817         * paragraph.C (insetAllowed):
9818         * BufferView_pimpl.C (insertInset): update to take in account the
9819         renaming of insertInsetAllowed
9820
9821         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
9822
9823         * text2.C (getInset): new method. returns inset at cursor position.
9824
9825         * BufferView_pimpl.C (Dispatch): changes because of this.
9826
9827         * LyXAction.C (init): rename open-stuff to inset-toggle.
9828
9829         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
9830
9831         * text2.C (toggleInset): renamed from openStuff; use
9832         Inset::open().
9833
9834 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
9835
9836         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
9837
9838         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
9839
9840 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
9841
9842         * buffer.C (readLyXformat2): Add filename to the error dialog
9843
9844 2001-07-18  Juergen Vigna  <jug@sad.it>
9845
9846         * tabular.C (GetCellNumber): put an assert here instead of the check!
9847
9848 2001-07-17  Juergen Vigna  <jug@sad.it>
9849
9850         * BufferView_pimpl.C (toggleSelection): adapted too.
9851
9852         * text.C (selectNextWord): adapted for use with insets.
9853         (selectSelectedWord): ditto
9854
9855 2001-07-17  Juergen Vigna  <jug@sad.it>
9856
9857         * sp_spell.C (PSpell): fix initialitation order.
9858
9859 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9860
9861         * paragraph.C: spacing
9862
9863 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
9864
9865         * sp_spell.C: repair language selection for pspell
9866
9867 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9868
9869         * lyxfunc.h: change more methods to begin with lower char.
9870
9871 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
9872
9873         * buffer.C (parseSingleLyXformat2Token): Generate error insets
9874         for unknown layouts.
9875
9876 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
9877
9878         * buffer.C (readLyXformat2): Generate an error dialog if there are
9879         unknown layouts.
9880
9881 2001-07-16  Juergen Vigna  <jug@sad.it>
9882
9883         * sp_spell.C: always compile ISpell part.
9884
9885         * lyxrc.C: added use_pspell entry and it's handling.
9886
9887 2001-07-13  Juergen Vigna  <jug@sad.it>
9888
9889         * sp_spell.C: removed double includes.
9890
9891 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
9892
9893         Consistent use of Lsstream.h:
9894         * Lsstream.h: added using std::stringstream for consistencies sake.
9895
9896         * buffer.C: removed using std::stringstream
9897
9898         * lyxfont.C (stateText):
9899         * paragraph.C (asString):
9900         * text.C (selectNextWord, selectSelectedWord):
9901         * text2.C (setCounter):
9902         * vspace.C (asString, asLatexString):
9903         std::ostringstream -> ostringstream.
9904
9905 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
9906
9907         * LyXAction.C: add LFUN_HELP_ABOUTLYX
9908         * commandtags.h: add LFUN_HELP_ABOUTLYX
9909         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
9910
9911 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
9912
9913         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
9914         cursorToggle()
9915         * lyx_gui_misc.C: remove spellchecker
9916         * lyxfunc.C: showSpellchecker
9917         * sp_base.h: added
9918         * sp_ispell.h: added
9919         * sp_pspell.h: added
9920         * sp_spell.C: added
9921         * sp_form.[Ch]: removed
9922         * spellchecker.[Ch]: removed
9923
9924 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
9925
9926         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
9927         is set.
9928         (simpleTeXSpecialChars): Simply print the input character without
9929         any special translation if pass_thru is set.
9930
9931         * layout.h: Added bool pass_thru to layout class for being able to
9932         implement pass through of a paragraph for Literate Programming.
9933
9934         * layout.C: add LT_PASS_THRU to LayoutTags enum.
9935         * layout.C (LyXLayout): set pass_thru to flase in constructor.
9936         * layout.C (Read): add "passthru" to list of layout tags and add
9937         code to set the pass_thru boolean when it is read.
9938
9939 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9940
9941         * trans_decl.h: remove allowed from KmodInfo
9942
9943         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
9944         remove allowed code
9945         (Load): adjust
9946
9947         * paragraph_pimpl.C (erase): use boost::prior
9948
9949         * Painter.C (text): use data() instead of c_str() when length is
9950         also provided.
9951         * WorkArea.C (putClipboard): ditto
9952         * font.h (width): ditto
9953
9954         * BufferView2.C: use it-> instead of (*it). for iterators
9955         * texrow.C: ditto
9956         * paragraph_pimpl.C: ditto
9957         * paragraph.C: ditto
9958         * minibuffer.C: ditto
9959         * language.C: ditto
9960         * kbmap.C: ditto
9961         * encoding.C: ditto
9962         * counters.C: ditto
9963         * converter.C: ditto
9964         * chset.C: ditto
9965         * Variables.C: ditto
9966         * TextCache.C: ditto
9967         * MenuBackend.C: ditto
9968         * LyXAction.C: ditto
9969         * LColor.C: ditto
9970         * FloatList.C: ditto
9971         * DepTable.C: ditto
9972         * ColorHandler.C (LyXColorHandler): ditto
9973
9974 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9975
9976         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
9977
9978         * text2.C (openStuff): reintroduce this method (which had been
9979         nuked in NEW_INSETS frenzy).
9980
9981         * lyxfunc.C (Dispatch): when an action has not been handled, use
9982         its name in the error message, not its number.
9983
9984         * paragraph.C (inInset): change method name to begin with lowercase.
9985
9986         * undo_funcs.C:
9987         * text2.C: updates because of this.
9988
9989 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9990
9991         * ToolbarDefaults.C (add): add spaces in error message
9992
9993 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9994
9995         * buffer.C (readLyXformat2): initialize the ert comp. variables.
9996         (readLyXformat2): rename return_par to first_par, use lyxlex's
9997         pushToken and remove the manual push handling.
9998         (parseSingleLyXformat2Token): add another ert comp. variable:
9999         in_tabular, rename return_par to first_par. handle newlines better
10000
10001 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10002
10003         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
10004
10005 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10006
10007         * text2.C (getParFromID): removed
10008
10009         * buffer.C (getParFromID): new method moved form lyxtext.
10010         * BufferView2.C (insertErrors): adjust
10011         (setCursorFromRow): adjust
10012         * BufferView_pimpl.C (restorePosition): adjust
10013         * lyxfunc.C (Dispatch): adjust
10014         * undo_funcs.C (textUndo): adjust
10015         (textRedo): adjust
10016         (textHandleUndo): adjust
10017         (textHandleUndo): adjust
10018
10019 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10020
10021         * buffer.C: up' the LYX_FORMAT
10022
10023         * lyxfont.h: turn NO_LATEX on as default
10024
10025         * buffer.C (insertErtContents): new methods of tex style compability.
10026         (parseSingleLyXformat2Token): use it several places.
10027         * tabular.C (OldFormatRead): and here
10028
10029 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10030
10031         * text2.C: remove some commented code.
10032         reindent file.
10033
10034         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
10035         * trans.C: changes because of the above.
10036
10037 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
10038
10039         * text2.C (setCounter): Fix counters bug with bibliography layout.
10040
10041 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10042
10043         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
10044         own member functions
10045         (simpleTeXSpecialChars): ditto
10046
10047 2001-07-06  Juergen Vigna  <jug@sad.it>
10048
10049         * a lot of files: changed the access to LyXText::status and the
10050         call of undo-functions.
10051
10052         * undo.[Ch]: added a inset_id to the undo informations.
10053
10054         * undo_funcs.[Ch]: added and moved here all undo functions.
10055
10056         * lyxtext.h: give the status enum a weight, made status_ a private
10057         variable and made accessor functions for it, removed the whole bunch
10058         of undo-functions as they are now in their own file, make some
10059         functions publically available. Added function ownerParagraph with
10060         int parameter.
10061
10062         * paragraph.[Ch]: added "bool same_ids" to the constructor,
10063         made InInset() a const function, added getParFromID() function.
10064
10065         * buffer.[Ch]: added const version for inset_iterator functions,
10066         added getInsetFromID() function.
10067
10068         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
10069         changed undo functions for new version.
10070
10071 2001-07-05  Juergen Vigna  <jug@sad.it>
10072
10073         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
10074         unknow mechanism does not call the proper constructor but only this
10075         one also if I request the other!?
10076
10077 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10078
10079         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
10080
10081         * text2.C (LyXText): use initialization lists.
10082
10083         * lyxtext.h (Selection): initialize set_ and mark_
10084         (init): remove method
10085
10086 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
10087
10088         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
10089
10090 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10091
10092         * screen.[Ch]: change method names to begin with lowercase
10093
10094         * BufferView_pimpl.C (updateScrollbar): simplify further and
10095         hopefully make it a bit faster.
10096
10097 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10098
10099         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
10100         calling directly xforms functions.
10101
10102         * Painter.C (Painter):
10103         * lyx_cb.C (MenuWrite):
10104         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
10105         fl_display.
10106
10107         * lyx_gui.C: remove bogus guiruntime extern declaration.
10108
10109 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10110
10111         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
10112         in NEW_INSETS
10113         (redoDrawingOfParagraph): ditto
10114         (redoParagraphs): ditto
10115         (cutSelection): don't create a object for CutAndPaste use the
10116         static method directly
10117         (pasteSelection): ditto
10118
10119         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
10120         LyXview (+ rename)
10121
10122 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10123
10124         * modifications to some other files because of this.
10125
10126         * Makefile.am (lyx_SOURCES): add XFormsView
10127
10128         * XFormsView.[Ch]: new files
10129
10130         * LyXView.[Ch]: make LyXView a base class for the gui handling for
10131         the main window. Move the gui dependent stuff to XFormsView
10132
10133 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10134
10135         * tabular.C (GetCellInset): update cur_cell also in the row/col
10136         version of this function.
10137
10138         * lyxfunc.C: no need to include figure_form.h here.
10139
10140         * FontLoader.h:
10141         * lyxfunc.h:
10142         * lyxscreen.h:
10143         * text2.C:
10144         * lyxvc.C: no need to include forms.h here.
10145
10146 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10147
10148         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
10149
10150         * lyxfunc.C (Dispatch):
10151         * Spacing.C (set):
10152         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
10153         constructor argument.
10154
10155 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10156
10157         * paragraph.C (Paragraph): dont't clear, and just set layout.
10158         (makeSameLayout): use params's copy contructor.
10159
10160         * ParagraphParameters.[Ch] (makeSame): delete method
10161
10162 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
10163
10164         * Variables.[Ch]: fix indentation, rename set to isSet
10165
10166 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10167
10168         * lyxfunc.C (Dispatch): fix typo
10169
10170 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10171
10172         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
10173         upper_bound.
10174
10175         * bufferlist.C: include assert.h for emergencyWrite().
10176
10177 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10178
10179         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
10180           give up at last (bug #425202) !
10181
10182 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
10183
10184         * lyx_gui_misc.C:
10185         * sp_form.h:
10186         * sp_form.C:
10187         * spellchecker.h:
10188         * spellchecker.C: strip spellchecker options and bring up
10189           preferences tab instead
10190
10191 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10192
10193         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
10194         the istringstream constructor
10195
10196 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10197
10198         * paragraph.C (getLayout): fix return value
10199
10200         * paragraph.h: do not declare getLayout as inline.
10201
10202         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
10203
10204 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10205
10206         * lyxcursor.h (operator<): new func
10207         (operator>): new func
10208         (operator>=): new func
10209         (operator<=): new func
10210
10211         * text.C (changeCase): use selection.start and selection.end
10212         (changeRegionCase): require from to be <= to. Require par to be a
10213         valid paragraph.
10214
10215         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
10216
10217 2001-06-27  Juergen Vigna  <jug@sad.it>
10218
10219         * text.C (cursorLeftOneWord): changed to return the cursor and added
10220         overlay with BufferView * parameter which calls this one.
10221         (getWord): added
10222         (selectWord): use new getWord function.
10223         (changeCase): renamed from changeWordCase as and extended to work
10224         also on selections.
10225
10226         * lyxtext.h: added enum word_location
10227
10228         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
10229         changeCase as this operates now also on selections.
10230
10231 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
10232
10233         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
10234
10235         * many files: send debug output to Debug::INFO instead of
10236         Debug::ANY.
10237
10238         * converter.C (View):
10239         (Convert):
10240         (Move): send debug output to Debug::FILES instead of console.
10241
10242 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
10243
10244         * lyxfunc.C (getStatus): use func_status
10245
10246         * func_status.h: new header, describing the results of
10247         LyXFunc::getStatus;
10248
10249         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
10250         LFUN_MATH_HALIGN.
10251
10252 2001-06-25  The LyX Project  <jug@sad.it>
10253
10254         * buffer.C (sgmlOpenTag):
10255         (sgmlCloseTag):
10256         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
10257
10258 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10259
10260         * text2.C: remove some dead code
10261
10262         * tabular.C (GetCellInset): store the last cell checked (gotten)
10263
10264         * tabular.h: add the helper for the speedup
10265
10266         * lyxtext.h: remove some dead code
10267
10268 2001-06-26  The LyX Project  <Asger>
10269
10270         * paragraph.C: Change export to LaTeX of alignment to
10271         \begin{center} and family for better roundtrip work with reLyX.
10272
10273         * Tune the math drawing a bit.
10274
10275 2001-06-25  The LyX Project  <Asger>
10276
10277         * LColor.C (LColor): New color for math background. New color
10278         for buttons.
10279
10280 2001-06-25  The LyX Project  <jug@sad.it>
10281
10282         * lyxfunc.C (MenuNew): remove extra check for .lyx file
10283
10284         * lyxfunc.C (Open):
10285         * bufferlist.C (newFile): do not restrict to files ending with
10286         .lyx
10287
10288         * BufferView_pimpl.C (MenuInsertLyXFile):
10289
10290 2001-06-24  The LyX Project  <jug@sad.it>
10291
10292         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
10293         of compare_no_case
10294
10295 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10296
10297         * lyxtext.h: rename most methods to begin with a small char.
10298         Lots of changes because of this.
10299
10300         * paragraph.C (Paragraph): do not call fitToSize
10301         (erase): call Pimpl::erase
10302         (insertChar): call Pimpl::insertChar
10303         (insertInset): call Pipl::insertInset
10304         (breakParagraph): do not call fitToSize
10305         (breakParagraphConservative): do not call fitToSize
10306         (fitToSize): remove method
10307
10308         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
10309
10310 2001-06-24  The LyX Project  <Asger>
10311
10312         * Fix Qt compilation^2
10313
10314 2001-06-24  The LyX Project  <jug@sad.it>
10315
10316         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
10317         depthHook(getDepth()-1).
10318
10319         * paragraph.h:
10320         * ParagraphParameters.h:
10321         * ParameterStruct.h: change type of depth to unsigned int ==
10322         depth_type. Many adaptations to other files before of that.
10323
10324 2001-06-24  The LyX Project  <Asger>
10325
10326         * Fix Qt compilation.
10327
10328 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10329
10330         * paragraph.h: renamed several methods to begin with small letter.
10331         several changes to many parts of the code because of this.
10332
10333 2001-06-23  The LyX Project  <jug@sad.it>
10334
10335         * text2.C (InsertStringAsLines): renamed from InsertStringA;
10336         rewritten to discard all double spaces when KeepEmpty is off
10337         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
10338         to only handle newlines but not fiddle with spaces and friends.
10339
10340         * lyxfunc.C (MenuNew): when doing 'new from template', use
10341         template_path as default directory
10342
10343 2001-06-23  The LyX Project  <Asger>
10344
10345         * Clean-up of header file includes all over
10346         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
10347
10348 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10349
10350         * paragraph.h: renamed from lyxparagraph.h
10351
10352 2001-06-23  Asger  <lyx@violet.home.sad.it>
10353
10354         * Buffer.h: Removed Buffer::resize
10355         * BufferList.h: Removed BufferList::resize
10356         * LyXView.h: Added LyXView::resize. This way, we will only reflow
10357         the document lazily when we change the width, or the font settings.
10358
10359 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10360
10361         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
10362
10363 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10364
10365         * buffer.h: remove out of date comment
10366
10367 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10368
10369         * lyxscreen.h:
10370         * screen.C: fix "theoretical" GC leak
10371
10372 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10373
10374         * LaTeX.C (scanAuxFile):
10375         (deplog): remove trailing \r when reading stream (useful under
10376         win32)
10377
10378 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
10379
10380         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
10381         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
10382         and BufferView::theLockingInset(Inset*), so should use them and not
10383         access bv_->text->the_locking_inset directly.
10384
10385         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
10386
10387 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
10388
10389         * Makefile.am:
10390         * tex-defs.h: remove old unused file
10391
10392 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
10393
10394         * BufferView_pimpl.C: fix typo, remove minibuffer message
10395           when buffer has loaded
10396
10397 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10398
10399         * lyxfunc.C (Dispatch): use stringstream
10400         (MenuNew): use stringstream
10401         (Open): use stringstream
10402
10403         * importer.C (Import): use stringstream
10404
10405         * bufferview_funcs.C (CurrentState): use stringstream
10406
10407         * LaTeX.C (run): use stringstream
10408
10409         * BufferView_pimpl.C (savePosition): use stringstream
10410         (restorePosition): use stringstream
10411         (MenuInsertLyXFile): use stringstream
10412
10413 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
10414
10415         * BufferView.C:
10416         * Bullet.C:
10417         * ColorHandler.C:
10418         * FontInfo.C:
10419         * FontLoader.C:
10420         * LColor.C:
10421         * LaTeXFeatures.C:
10422         * Painter.C:
10423         * gettext.C:
10424         * lyx_gui_misc.C:
10425         * lyxserver.C:
10426         * vspace.C: removed // -*- C++ -*- as first line.
10427
10428         * lyxfind.h:
10429         * version.h: added // -*- C++ -*- as first line.
10430
10431 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10432
10433         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
10434
10435         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
10436         of string
10437
10438 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10439
10440         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
10441         of floats.
10442
10443 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10444
10445         * gettext.C: include LString.h even when --disable-nls is on.
10446
10447 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
10448
10449         * converter.h (Get): changed argument type from int to
10450         FormatList::size_type to avoid unnecessary conversion.
10451
10452         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
10453         before using it.
10454
10455 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10456
10457         * gettext.h: include LString.h even when --disable-nls is on.
10458
10459 2001-06-07  Juergen Vigna  <jug@sad.it>
10460
10461         * text.C (BreakAgain): subst spaces with tabs.
10462
10463         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
10464         (resizeInsetsLyXText): set force on resizeLyXText.
10465
10466 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10467
10468         * gettext.h (gettext_init):
10469         (locale_init): use a real definition instead of a macro
10470
10471 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
10472
10473         * Bufferview_pimpl.C:
10474         * LColor.h:
10475         * LColor.C: further lcolor tidies
10476
10477 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10478
10479         * BufferView_pimpl.C (updateScrollbar): simplify.
10480
10481         * BufferView2.C: don't include insets/insetinfo.h, change
10482         prototype for insertInset and call the Pimpl version. let
10483         updateInset call Pimpl version.
10484
10485         * BufferView.h: move inset_slept to BufferView::Pimpl, move
10486         gotoInset to BufferView::Pimpl
10487
10488 2001-06-01  Juergen Vigna  <jug@sad.it>
10489
10490         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
10491         inside a LockingInset (is the update needed at all?).
10492
10493 2001-05-31  Juergen Vigna  <jug@sad.it>
10494
10495         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
10496         here not the old one otherwise how should we compare it afterwards
10497         if it's the same!
10498
10499 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10500
10501         * lyxfont.C:
10502         * tabular.C:
10503         * tabular-old.C:
10504         * FontInfo.C: bring C functions into global namespace when
10505         necessary
10506
10507 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10508
10509         * LString.h: make sure config.h has been loaded before LString.h.
10510
10511         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
10512         (one for each char read by EatLine!).
10513
10514         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
10515         variables.
10516
10517 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10518
10519         * paragraph.C (BreakParagraph): set the inset_owner in the new par
10520         to the same as the par we break from
10521
10522 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10523
10524         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
10525
10526         * MenuBackend.C (expand): also create menu entries for wide
10527         versions of the floats.
10528
10529         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
10530
10531         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
10532
10533         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
10534         frontends/Makefile.am
10535
10536         * text2.C: adjust
10537         * text.C: adjust
10538
10539
10540         * tabular.C (getTokenValue): add std::
10541
10542         * tabular-old.C (getTokenValue): add std::
10543         (getTokenValue): ditto
10544         (getTokenValue): ditto
10545
10546         * screen.C (ToggleSelection): adjust
10547
10548         * lyxtext.h: put selection cursors inside a Selection struct.
10549
10550         * lyxfunc.C (moveCursorUpdate): adjust
10551
10552         * lyxfont.C (latexWriteStartChanges): add std::
10553
10554         * lyxfind.C: adjust
10555
10556         * font.h: delete with(char const *, LyXFont const &)
10557
10558         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
10559
10560         * FontInfo.C (getFontname): add std::
10561
10562         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
10563         (workAreaButtonPress): adjust
10564         (tripleClick): adjust
10565         (update): adjust
10566         (moveCursorUpdate): adjust
10567         (Dispatch): adjust
10568
10569         * BufferView2.C (gotoInset): adjust
10570
10571 2001-05-30  Juergen Vigna  <jug@sad.it>
10572
10573         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
10574         to check pspell I add this as default as I now have new pspell
10575         libraries and they seem to use this.
10576
10577 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10578
10579         * text2.C (CutSelection): make the cursor valid before the call to
10580         ClearSelection.
10581
10582 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10583
10584         * kbsequence.C (parse): de-uglify a bit the parsing code, which
10585         relied on 0 terminated strings and other horrors. Bug found due to
10586         the new assert in lyxstring!
10587
10588         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
10589         KP_ keys.
10590
10591 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10592
10593         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
10594         to latinkeys.bind.
10595
10596         * lyxfunc.C (processKeySym): change method of getting to the
10597         self-insert char.
10598
10599         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
10600         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
10601         * BufferView_pimpl.[Ch]: here as private methods.
10602
10603 2001-05-28  Juergen Vigna  <jug@sad.it>
10604
10605         * text.C (SetHeightOfRow): added the update() call again as it is
10606         needed to initialize inset dimensions!
10607
10608 2001-05-16  Juergen Vigna  <jug@sad.it>
10609
10610         * text2.C (SetCharFont): Add new function with BufferView * and
10611         bool toggleall parameters for setting insets internal fonts.
10612         (SetFont): Freeze the undo as we may change fonts in Insets and
10613         all this change should be inside only one Undo!
10614
10615         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
10616         setting font's in insets as for them we have the SetFont function!
10617
10618 2001-05-15  Juergen Vigna  <jug@sad.it>
10619
10620         * text2.C (ClearSelection): to be sure we REALLY don't have any
10621         selection anymore!
10622
10623         * tabular.C (TeXCellPreamble): fixed the left border problem for
10624         multicolumn cells.
10625
10626 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
10627
10628         * LaTeX.C (deplog): Make sure that the main .tex file is in the
10629         dependancy file
10630
10631 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10632
10633         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
10634         LFUN_BREAKPARAGRAPH.
10635
10636         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
10637         help test to "internal only", similar for LFUN_INSERT_URL
10638
10639         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
10640         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
10641         auto_region_delete and deadkeys.
10642
10643 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
10644
10645         * LColor.h:
10646         * LColor.C: remove some dead entries, tidy a little
10647
10648 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10649
10650         * lyxfunc.C (processKeySym): comment the Escape handling, remove
10651         commented code.
10652         (Dispatch): implement LFUN_ESCAPE
10653
10654         * commandtags.h: add LFUN_ESCAPE
10655
10656         * LyXAction.C (init): add entry for LFUN_ESCAPE
10657
10658         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
10659         Remove commented code.
10660         (insertNote): moved here
10661         (open_new_inset): moved here
10662
10663         * BufferView[2].[Ch]: move insertNote and open_new_inset to
10664         BufferView_pimpl
10665
10666 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10667
10668         * kbmap.C (findbinding): clean it up and make it work correctly.
10669
10670         * lyx_main.C (init): do not pass argc and argv as parameters
10671
10672 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
10673
10674         * buffer.C: fix path for OS/2 & Win32
10675
10676         * lyx_gui.C:
10677         * lyx_main:
10678         * lyx_main.C: Added os:: class.
10679
10680         * os2_defines.h: update
10681
10682 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10683
10684         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
10685         better by trying again with reduced state.
10686
10687 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10688
10689         * lyxrc.C (read): print error about invalid key sequence only when
10690         debugging (because not all latinX keysyms are known to some X
10691         servers)
10692
10693         * kbsequence.C (getiso): add a few std:: qualifiers
10694         (getiso): comment out extra return statement.
10695
10696 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10697
10698         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
10699         handling.
10700         (Dispatch): enhance the accent inset a bit. (not perfect)
10701
10702 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10703
10704         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
10705
10706 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10707
10708         * bufferlist.C (emergencyWrite): fix assert() call
10709
10710 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
10711
10712         * text.C (InsertChar): Added trivial patch to only send the "you
10713         can not do multiple spaces this way" message once during a
10714         session.
10715
10716 2001-05-08  Baruch Even  <baruch@lyx.org>
10717
10718         * Makefile.am: Changed order of libraries to get LyX to link properly
10719         with the gnome frontend.
10720
10721 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10722
10723         * LaTeXFeatures.h: add a std:: qualifier
10724
10725 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10726
10727         * paragraph.C (String): use stringstream
10728
10729 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10730
10731         * paragraph.C (writeFile): remove footflag arg
10732
10733         * buffer.C (makeLaTeXFile): use stringstream
10734         (latexParagraphs): remove footnot gurba
10735
10736         * LaTeXFeatures.C (getPackages): use stringstream
10737         (getMacros): likewise
10738         (getTClassPreamble): likewise
10739         (getFloatDefinitions): new method
10740
10741         * paragraph.C (writeFile): reindent
10742         (Erase): reindent
10743
10744         * WorkArea.h: revert the xpos + etc changes.
10745
10746         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
10747
10748         * lyxparagraph.[Ch]: add copy constructor, remove Clone
10749
10750         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
10751         (pasteSelection): likewise
10752         * text2.C (CreateUndo): likewise
10753
10754 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10755
10756         * minibuffer.C (peek_event): temporarily reduce the functionality
10757         of the minibuffer (to allow args on lfuns)
10758
10759         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
10760         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
10761
10762         * buffer.C (readInset): add compability reading of old float
10763         lists, add reading of new style float list.
10764         (readInset): avoid reevaluation of inscmd.getCmdName()
10765         (getLists): reindent
10766
10767         * MenuBackend.C (MenuItem): implement parsing of
10768         md_floatlistinsert and md_floatinsert.
10769         (expand::LastFiles): move initalizaton of iterators out of loop,
10770         avoid reevaluation.
10771         (expand::Documents): introduce typdedef vector<string> Strings,
10772         and use it.
10773         (expand::ExportFormats): introduce typedef vector<Format const *>
10774         Formats, and use it.
10775         (expand): implement FloatListInsert and FloatInsert.
10776
10777         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
10778         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
10779         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
10780
10781         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
10782         handling.
10783         (Dispatch::LFUN_FLOAT_LIST): implement
10784
10785 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
10786
10787         * LaTeX.C (run): Fix problem with --export code.
10788
10789 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
10790
10791         * BufferView.[Ch] (workarea): removed.
10792         (getClipboard) new method; wrapper for workarea()->getClipboard()
10793
10794         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
10795         bug.
10796
10797         * WorkArea.h (width, height, xpos, ypos): These methods all
10798         returned the dimensions of the work_area sub-area of WorkArea,
10799         resulting in a position error if the WorkArea were resized. Now
10800         return the dimensions of the entire WorkArea.
10801
10802         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
10803
10804 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10805
10806         * LaTeX.C (deplog): correct the syntax of regex reg1
10807
10808 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10809
10810         * undo.C: remove !NEW_INSETS cruft
10811
10812 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10813
10814         * text2.C: remove !NEW_INSETS cruft
10815
10816         * text.C: remove !NEW_INSETS cruft
10817
10818         * tabular.C: remove !NEW_INSETS cruft
10819
10820         * spellchecker.C: remove !NEW_INSETS cruft
10821
10822         * lyxtext.h: remove !NEW_INSETS cruft
10823
10824         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
10825
10826         * lyxfunc.C: remove !NEW_INSETS cruft
10827
10828         * lyxfind.C: remove !NEW_INSETS cruft
10829
10830         * lyx_cb.C: remove !NEW_INSETS cruft
10831
10832         * figureForm.C: remove  !NEW_INSETS cruft
10833
10834         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
10835
10836         * buffer.[Ch]: remove !NEW_INSETS cruft
10837
10838         * ToolbarDefaults.C: remove !NEW_INSETS cruft
10839
10840         * CutAndPaste.C: remove !NEW_INSETS cruft
10841
10842         * BufferView_pimpl.C: remove !NEW_INSETS cruft
10843
10844         * BufferView2.C: remove !NEW_INSETS cruft
10845
10846         * BufferView.h: remove !NEW_INSETS cruft
10847
10848 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10849
10850         * Lsstream.h: include LString.h before the sstream headers to
10851         fix problem with gcc 2.95.3 and lyxstring
10852
10853 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10854
10855         * lyx_main.C: add using directives when needed for C functions
10856         declared in std:: namespace.
10857
10858 2001-04-27  Juergen Vigna  <jug@sad.it>
10859
10860         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
10861         (SetHeightOfRow): comment out the update call should not be needed!
10862
10863 2001-04-13  Juergen Vigna  <jug@sad.it>
10864
10865         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
10866         (LyXTabular): tried to minimize operator= operations (and realized
10867         hopfully Lars wish).
10868
10869 2001-04-27  Juergen Vigna  <jug@sad.it>
10870
10871         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
10872
10873 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10874
10875         * lyxfunc.C (Dispatch): hack to make listof algorithm work
10876
10877         * buffer.C (readInset): hack to make listof algorithm work
10878
10879         * BufferView_pimpl.C: hack to make listof algorithm work
10880
10881 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10882
10883         * LyXAction.C: removed all !NEW_INSETS cruft
10884         (init): moved lfun_item in method
10885
10886         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
10887
10888 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
10889
10890         * BufferView2.C (theLockingInset): white space.
10891
10892 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10893
10894         * minibuffer.C: include <iostream>
10895
10896         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
10897
10898         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
10899
10900         * commandtags.h: add LFUN_TRANSPOSE_CHARS
10901
10902         * text.[Ch] (TransposeChars): new method
10903
10904 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10905
10906         * call message directly through LyXView instead of through LyXFunc
10907         * BufferView2.C: adjust
10908         * BufferView_pimpl.C: adjust
10909         * FontLoader.C: adjust
10910         * buffer.C: adjust
10911         * bufferview_funcs.C: adjust
10912         * converter.C: adjust
10913         * figureForm.C: adjust
10914         * importer.C: adjust
10915         * lyx_cb.C: adjust
10916         * lyx_gui_misc.C: adjust
10917         * lyxfunc.C: adjust
10918         * lyxvc.C: adjust
10919         * text2.C: adjust
10920         + more files in subdirs
10921
10922         * lyxparagraph.h (size): move up int file
10923         (GetLayout): ditto
10924
10925         * adjust all uses of Assert to lyx::Assert.
10926
10927         * BufferView2.C (ChangeCitationsIfUnique): adjust for
10928         lyxfunctional in namespace lyx
10929         * layout.C (hasLayout): ditto
10930         (GetLayout): ditto
10931         (GetLayout): ditto
10932         (delete_layout): ditto
10933         (NumberOfClass): ditto
10934         * converter.C (GetFormat): ditto
10935         (GetNumber): ditto
10936         (Add): ditto
10937         (Delete): ditto
10938         (SetViewer): ditto
10939         * bufferlist.C (getFileNames): ditto
10940         (emergencyWriteAll): ditto
10941         (exists): ditto
10942         (getBuffer): ditto
10943         * MenuBackend.C (hasSubmenu): ditto
10944         (hasMenu): ditto
10945         (getMenu): ditto
10946         * BufferView_pimpl.C (getInsetByCode): ditto
10947
10948 2001-04-18  Juergen Vigna  <jug@sad.it>
10949
10950         * vspace.C (asLatexString): fixed the 100% problem.
10951
10952 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10953
10954         * lyxfunc.C (Dispatch):
10955         * minibuffer.C:
10956         * minibuffer.h: add a few std:: qualifiers
10957
10958 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10959
10960         * minibuffer.[Ch]: reimplement so that commands is initiated and
10961         run from lyxfunc, simplified som handling, and made the completion
10962         and history code for complete. wip.
10963
10964         * lyxfunc.C (processKeySym): call message
10965         (miniDispatch): new temporary method
10966         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
10967         (LFUN_MESSAGE): implement
10968         (LFUN_MESSAGE_PUSH): implement
10969         (LFUN_MESSAGE_POP): implement
10970         (initMiniBuffer): the initial/defualt minibuffer message.
10971
10972         * lyxfont.[Ch]: inline some more getters
10973
10974         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
10975
10976         * lyx_gui_misc.[Ch] (WriteStatus): remove method
10977
10978         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
10979         (AutoSave): use LFUN_MESSAGE
10980         (Reconfigure): ditto
10981
10982         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
10983
10984         * figureForm.C: use LFUN_MESSAGE
10985
10986         * converter.C (runLaTeX): use LFUN_MESSAGE
10987
10988         * bufferview_funcs.C: use LFUN_MESSAGE
10989         (Melt): ditto
10990         (changeDepth): ditto
10991
10992         * bufferparams.h: use boost::
10993
10994         * bufferlist.h: inherit privately from noncopyable
10995
10996         * bufferlist.C (loadLyXFile): remove some commented code.
10997
10998         * buffer.C (runChktex): use LFUN_MESSAGE
10999
11000         * ShareContainer.h: inherit privately from noncopyable
11001
11002         * ParagraphParameters.[hC] (depth): inline it.
11003
11004         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
11005         methods.
11006         (message): new method
11007         (messagePush): ditto
11008         (messagePop): ditto
11009         (show): init minibuffer
11010         (showState): direct call
11011
11012         * LaTeX.[Ch]: inherit privately from noncopyable
11013         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
11014         instead of WriteStatus.
11015
11016         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
11017
11018         * BufferView_pimpl.C (buffer): don't init minibuffer
11019         (workAreaButtonPress): use LFUN_MESSAGE
11020         (workAreaButtonRelease): ditto
11021         (savePosition): ditto
11022         (restorePosition): ditto
11023         (MenuInsertLyXFile): ditto
11024         (workAreaExpose): don't init minibuffer
11025         (update): remove commented code, simplify
11026
11027         * BufferView2.C (openStuff): use LFUN_MESSAGE
11028         (toggleFloat): ditto
11029         (menuUndo): ditto
11030         (menuRedo): ditto
11031         (copyEnvironment): ditto
11032         (pasteEnvironment): ditto
11033         (copy): ditto
11034         (cut): ditto
11035         (paste): ditto
11036         (gotoInset): ditto
11037         (updateInset): remove some commented code
11038
11039         * lastfiles.h: inherit privately from noncopyable
11040         * layout.h: ditto
11041         * lyx_gui.h: ditto
11042         * lyx_main.h: ditto
11043         * lyxlex.h: ditto
11044         * lyxlex_pimpl.h: ditto
11045
11046         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
11047         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
11048         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11049
11050         * LyXAction.h: inherit privately from noncopyable, add methods
11051         func_begin, func_end, returning iterators to the func map.
11052
11053         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
11054         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11055         (func_begin): new method
11056         (func_end): new method
11057
11058         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
11059         and not)
11060         (copySelection): ditto
11061         (pasteSelection): ditto
11062
11063         * BufferView.C: whitespace change
11064         * BufferView.h: inherit privately from noncopyable
11065
11066 2001-04-16  Allan Rae  <rae@lyx.org>
11067
11068         * tabular-old.C (l_getline):
11069         * spellchecker.C (sc_check_word):
11070         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
11071         an unrecognised preprocessor directive.  So ensure they're wrapped.
11072
11073 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
11074
11075         * src/exporter.C (Export): Give an error message when path to file
11076         contains spaces.
11077
11078 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
11079
11080         * LaTeX.C (deplog): Always check that foundfile exists.
11081
11082 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11083
11084         * lyx_main.h:
11085         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
11086
11087 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11088
11089         * tabular.[Ch] (getLabelList): implement new method
11090
11091         * minibuffer.h: comment ouf setTiimer
11092
11093         * minibuffer.C (ExecutingCB): constify res
11094         (peek_event): constify s
11095         (Set): constify ntext
11096         (Init): constify nicename
11097
11098         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
11099
11100         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
11101         (savePosition): use two params to Minibuffer::Set
11102         (restorePosition): ditto
11103
11104 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11105
11106         * lyx_main.C: include language.h
11107
11108         * Makefile.am (lyx_main.o): add language.h
11109
11110 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11111
11112         * exporter.C:
11113         * paragraph.C:
11114         * screen.C:
11115         * tabular.C:
11116         * CutAndPaste.C: include gettext.h
11117
11118         * lyxfont.h: remove old hack with ON and OFF.
11119
11120         * lyxparagraph.h:
11121         * lyxfont.h: do not include language.h...
11122
11123         * BufferView2.C:
11124         * LaTeXFeatures.C:
11125         * Painter.C:
11126         * bufferview_funcs.C:
11127         * font.C:
11128         * lyxfont.C:
11129         * text.C:
11130         * text2.C:
11131         * trans_mgr.C:
11132         * paragraph.C: ... but do it here instead
11133
11134 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11135
11136         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
11137
11138         * tabular.C: small reformat
11139
11140         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
11141         NEW_INSETS version
11142         (GetChar): ditto
11143         (BreakParagraph): ditto
11144         (SetOnlyLayout): ditto
11145         (SetLayout): ditto
11146
11147         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
11148         with one arg less.
11149
11150         * lastfiles.C: removed most using decl, add std:: where needed
11151
11152         * buffer.C: ws changes
11153
11154         * MenuBackend.C (class compare_format): put into anon namespace
11155         (expand): constify label, names, action, action2
11156         (expand):
11157
11158         * text.C (SingleWidth): constify font
11159         (IsBoundary): constify rtl2
11160         (GetVisibleRow): constify ww
11161
11162         * LaTeX.C (deplog): constify logfile
11163
11164         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
11165         start_x, end_x
11166         (workAreaExpose): constify widthChange, heightChange
11167
11168         * lyxrow.C (par): moved
11169         (height): moved
11170         (next): moved
11171         * lyxrow.h: as inlines here
11172
11173         * lyxfont.h (shape): moved from lyxfont.C
11174         (emph): moved from lyxfont.C
11175
11176         * lyxfont.C (LyXFont): use initialization list for all
11177         constructors
11178         (shape): move to lyxfont.h as inline
11179         (emph): move to lyxfont.h as inline
11180
11181
11182 2001-04-04  Juergen Vigna  <jug@sad.it>
11183
11184         * vspace.C: had to include stdio.h for use of sscanf
11185
11186 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
11187
11188         * BufferView.h:
11189         * BufferView_pimpl.h: remove xforms cruft. Both classes are
11190         independent of xforms.
11191
11192 2001-04-02  Juergen Vigna  <jug@sad.it>
11193
11194         * spellchecker.C: fixed namespace placing!
11195
11196 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
11197
11198         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
11199         the LyXParagraph * is 0.
11200
11201 2001-03-29  Juergen Vigna  <jug@sad.it>
11202
11203         * vspace.C: added support for %, c%, p%, l%.
11204         (stringFromUnit): added helper function.
11205         (asLatexString): changed to give right results for the %-values.
11206
11207         * buffer.C: convert the widthp in a width%.
11208
11209 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
11210
11211         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
11212         figureForm.[Ch].
11213
11214         * figureForm.[Ch]: stripped the FD_from_figure manipulation
11215         code out of lux_cb.[Ch], ready for its (imminent?) removal.
11216
11217         * lyx_cb.[Ch]: see above.
11218
11219         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
11220         form1.[Ch].
11221
11222         * form1.[Ch]:
11223         * lyx.[Ch]: replaced by figure_form.[Ch].
11224
11225         * lyx_gui.C:
11226         * lyx_gui_misc.C:
11227         * lyxfunc.C: changed headers associated with above changes.
11228
11229 2001-03-27  Juergen Vigna  <jug@sad.it>
11230
11231         * BufferView_pimpl.C: set the temporary cursor right!
11232
11233 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
11234
11235         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
11236
11237 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
11238
11239         * LString.h: removed "using std::getline"!
11240
11241         * BufferView_pimpl.C (Dispatch): changes due to changes in
11242         InsetInclude::Params.
11243
11244         * buffer.C (tag_name): removed redundant break statements as they were
11245         producing lots of warnings with my compiler.
11246
11247 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11248
11249         * LString.h: add "using std::getline" when using the real <string>.
11250
11251 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
11252
11253         * buffer.C: removed bitset usage.
11254         PAR_TAG moved to an anonymous name space.
11255         (tag_name): new funtion, also in the anonymous namespace.
11256         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
11257         (makeDocBookFile): clean code. Completed transition from string arrays
11258         to string vectors.
11259         (SimpleDocBookOnePar): code clean.
11260
11261 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11262
11263         * tabular.C: add some comments.
11264
11265 2001-03-22  Juergen Vigna  <jug@sad.it>
11266
11267         * buffer.C (parseSingleLyXformat2Token): redone the minipage
11268         compatibility read a bit and fixed bug with minipage in different
11269         depth.
11270
11271 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
11272
11273         * buffer.C (pop_tag): removed.
11274         (push_tag): removed.
11275         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
11276         array replaced with vector. Added support for CDATA sections.
11277         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
11278         at any nest level.
11279         (makeDocBookFile): XML conformant declaration of CDATA section,
11280         fixed bug related to <emphasis> in the first paragraph char.
11281         (sgmlOpenTag): exclude empty tags.
11282         (sgmlCloseTag): ditto.
11283
11284         * buffer.h (pop_tag): removed.
11285         (push_tag): removed.
11286
11287 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
11288
11289         * language.h (Languages): added size_type and size().
11290
11291 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11292
11293         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
11294         response on compability reading of minipages. One probliem is that
11295         the old usage of minipages was «flertydig»
11296
11297         * several files here and in subdirs: don't use static at file
11298         scope use anon namespaces instead.
11299
11300 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
11301
11302         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
11303         LaTeX output. This is necessary for Literate document
11304         processing.
11305
11306 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11307
11308         * buffer.C: insert hfill when needed.
11309
11310         * tabular.C (l_getline): use string::erase, small whitespace change.
11311
11312         * BufferView_pimpl.C: try the anon namespace.
11313         * WorkArea.C: ditto
11314
11315 2001-03-16  Juergen Vigna  <jug@sad.it>
11316
11317         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
11318         otherwise it won't open options-dialogs.
11319
11320         * buffer.C: honor pextraWidth(p) on converting minipages.
11321
11322         * tabular.C (l_getline): changed the functions to strip trailing \r.
11323
11324 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
11325
11326         * BufferView_pimpl.C:
11327         * minibuffer..C: added "using SigC::slot" declaration.
11328
11329 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11330
11331         * lyxlex_pimpl.h: noncopyable is in namespace boost.
11332
11333         * text2.C: ditto
11334
11335         * text.C: ditto
11336
11337         * paragraph.C: ditto
11338
11339         * lyxtext.h: NO_PEXTRA
11340
11341         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
11342
11343         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
11344         * ParameterStruct.h: ditto
11345         * ParagraphParameters.h: ditto
11346         * lyxparagraph.h: ditto
11347
11348 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11349
11350         * buffer.C: add compability for minipage alignment.
11351         (latexParagraphs): remove unwanted pextra check.
11352
11353         * several files: remove CXX_WORKING_NAMESPACES
11354
11355         * buffer.C (pop_tag): tie is in namespace boost
11356
11357         * BufferView.h: noncopyable is in namespace boost
11358         * lyxlex.h: ditto
11359         * lyx_main.h: ditto
11360         * lyx_gui.h: ditto
11361         * layout.h: ditto
11362         * lastfiles.h: ditto
11363         * bufferlist.h: ditto
11364         * ShareContainer.h: ditto
11365         * LyXView.h: ditto
11366         * LyXAction.h: ditto
11367         * LaTeX.h: ditto
11368
11369 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11370
11371         * Merging changes from BRANCH_MVC back into HEAD.
11372
11373         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
11374
11375 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
11376
11377         * BufferView_pimpl.C: change from intl.C
11378
11379         * combox.h:
11380         * combox.C:
11381         * Makefile.am: move combox.*
11382
11383         * form1.h:
11384         * form1.C:
11385         * lyx_gui.C:
11386         * intl.h:
11387         * intl.C: remove dialog (covered by prefs)
11388
11389 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11390
11391         * lyxfunc.C (Dispatch): removed redundant break statement.
11392
11393 2001-03-14  Juergen Vigna  <jug@sad.it>
11394
11395         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
11396
11397 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11398
11399         * buffer.C: add hack to fix compability reading of minipages.
11400
11401 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
11402
11403         * buffer.C (getLists): Cleanup.
11404
11405 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11406
11407         * lyxfont.C (update): don't honor toggleall on font size.
11408
11409 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
11410
11411         * bmtable.c:
11412         * bmtable.h:
11413         * Makefile.am: moved to frontends/xforms/
11414
11415         * lyx_gui_misc.C:
11416         * lyxfunc.C:
11417         * BufferView_pimpl.C: changes for moved mathpanel
11418
11419 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11420
11421         * gettext.h: fix gettext_init() in --disable-nls
11422
11423 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11424
11425         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
11426
11427 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
11428
11429         * lyx.C:
11430         * lyx.h: strip external form
11431
11432 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11433
11434         * BufferView_pimpl.C: add comment, destroySplash()
11435
11436 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11437
11438         * BufferView_pimpl.C:
11439         * LyXAction.C:
11440         * buffer.C:
11441         * commandtags.h:
11442         * lyxfunc.C: use re-worked insetinclude
11443
11444 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11445
11446         * buffer.C: add using std::stringstream.
11447
11448         * lyx_cb.C: readd using std::ios.
11449
11450         * buffer.C: add using std::map.
11451
11452         * BufferView_pimpl.C: add using std::vector.
11453
11454         * ShareContainer.h: add std:: to swap.
11455
11456         * buffer.h: add some typedefs
11457         * buffer.C (getLists): use them
11458         (getLists): renamed from getTocList.
11459         add a counter for the different float types and use it in the
11460         generated string.
11461         (getLists): use the same counter for the NEW_INSETS and the "non"
11462         NEW_INSETS
11463
11464         * lyx_cb.h: remove unused items, includes, using etc.
11465
11466         * ShareContainer.h: remove some commented code, add more comments
11467         and "documentation".
11468
11469 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11470
11471         * buffer.C (getTocList): make the list also when NEW_INSETS is
11472         defined.
11473
11474         * buffer.h: remove TocType
11475
11476         * buffer.C (getTocList): change to return a map<string,
11477         vector<TocItem> >, implement for dynamic number of list.
11478
11479         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
11480         * text2.C (PasteSelection): adjust
11481         * CutAndPaste.C (pasteSelection): adjust
11482
11483         * FloatList.C (FloatList): update from the new_insets branch.
11484         * Floating.[Ch]: ditto
11485         * LaTeXFeatures.C: ditto
11486         * buffer.C: ditto
11487         * lyxlex_pimpl.C: ditto
11488
11489         * paragraph.C (Last): remove when NEW_INSETS is defined.
11490
11491         * other file: changes because of the above.
11492
11493 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11494
11495         * lyxparagraph.h: rename next to next_, previous to previous_,
11496         make them private for NEW_INSETS. Rename Next() to next(),
11497         Previous() to previous().
11498
11499         * other files: changes because of the above.
11500
11501 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
11502
11503         * BufferView.h:
11504         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
11505         problem.
11506
11507 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11508
11509         * main.C (main): pass lyx_localedir to gettext_init().
11510
11511         * gettext.h: remove locale_init and gettext_init macros
11512
11513         * gettext.C (locale_init): new function
11514         (gettext_init): new function
11515
11516         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
11517         setlocale().
11518
11519 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
11520
11521         * Moved credits to frontends:
11522         * credits.[Ch]: removed
11523         * credits_form.[Ch]: removed
11524         * lyx_gui_misc.C: remove credits stuff
11525         * Makefile.am:
11526
11527 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11528
11529         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
11530
11531         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
11532         unneeded destructor.
11533
11534         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
11535         a standalone pointer again.
11536
11537         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
11538
11539 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
11540
11541         * Makefile.am:
11542         * filedlg.h:
11543         * filedlg.C:
11544         * LyXAction.C:
11545         * ToolbarDefaults.C:
11546         * bufferlist.C:
11547         * commandtags.h:
11548         * form1.C:
11549         * form1.h:
11550         * lyx_cb.C:
11551         * lyx_cb.h:
11552         * lyxfunc.h:
11553         * lyxfunc.C:
11554         * BufferView_pimpl.C: use new file dialog in GUII
11555
11556         * lyx_cb.h:
11557         * lyx_cb.C: remove LayoutsCB to Toolbar
11558
11559 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11560
11561         * ShareContainer.h (get): add std:: qualifier
11562
11563 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11564
11565         * ShareContainer.h: define a proper ShareContainer::value_type
11566         type (and use typename to please compaq cxx)
11567
11568 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11569
11570         * lyxparagraph.h: move serveral local vars to
11571         ParameterStruct/ParagraphParameters., use ShareContainer in
11572         FontTable., make vars in FontTable private and add getter and
11573         setter.
11574
11575         * paragraph.C: changes because of the above.
11576
11577         * lyxfont.h: remove copy constructor and copy assignment. (the
11578         default ones is ok), move number inside FontBits. move inlines to
11579         lyxfont.C
11580
11581         * lyxfont.C: add number to initializaton of statics, move several
11582         inlines here. constify several local vars. some whitespace
11583         cleanup. Dont hide outerscope variables.
11584
11585         * Spacing.h: add two new constructors to match the set methods.
11586
11587         * ShareContainer.h: new file, will perhaps be moved to support
11588
11589         * ParameterStruct.h: new file
11590
11591         * ParagraphParameters.h: new file
11592
11593         * ParagraphParameters.C: new file
11594
11595         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
11596         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
11597
11598         * BufferView_pimpl.C: ParagraphParameter changes.
11599         * buffer.C: Likewise.
11600         * bufferview_funcs.C: Likewise.
11601         * text.C: Likewise.
11602         * text2.C: Likewise.
11603
11604 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11605
11606         * lyxfind.C (LyXReplace): do not redefine default argument in
11607         implementation.
11608         (IsStringInText): ditto
11609         (SearchForward): ditto
11610         (SearchBackward): ditto
11611
11612 2001-03-06  Juergen Vigna  <jug@sad.it>
11613
11614         * lyxfind.C (IsStringInText): put parentes around expressions.
11615
11616 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
11617
11618         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
11619
11620 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
11621
11622         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
11623
11624         * stl_string_fwd.h: add comment
11625
11626         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
11627
11628         * tabular.h:
11629         * tabular.C: remove unused DocBook methods
11630
11631         * intl.C:
11632         * language.C:
11633         * paragraph.C:
11634         * buffer.C:
11635         killed DO_USE_DEFAULT_LANGUAGE
11636
11637 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11638
11639         * lyx_gui.C: do not include language.h.
11640
11641         * bufferview_funcs.C (ToggleAndShow): do not provide optional
11642         arguments in function implementation.
11643
11644 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11645
11646         * BufferView_pimpl.C: add <ctime>
11647
11648 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11649
11650         * BufferView_pimpl.C: add using std::find_if
11651
11652 2001-02-27  José Matos  <jamatos@fep.up.pt>
11653
11654         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
11655         by OnlyPath.
11656
11657 2001-02-11  José Matos  <jamatos@fep.up.pt>
11658
11659         * buffer.C (makeDocBookFile): command styles now have a parameter as
11660         "title" by default.
11661
11662 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
11663
11664         * layout_forms.[Ch]: removed
11665         * lyx_cb.[Ch]: out character
11666         * lyx_gui.C: out character
11667         * lyx_gui_misc.C: out character
11668         * bufferview_funcs.C: : out character,
11669         added toggleall as parameter in ToggleAndShow
11670
11671 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
11672
11673         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
11674
11675         * text2.C (SetCurrentFont): Disable number property at boundary.
11676
11677 2001-02-26  Juergen Vigna  <jug@sad.it>
11678
11679         * lyxfunc.C (getStatus): added a string argument override function so
11680         that this is correctly called from LyXFunc::Dispatch if it contains a
11681         do_not_use_argument which is used!
11682         (Dispatch): added check for "custom" export and call appropriate func.
11683
11684 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
11685
11686         * lyxrc.C: Add language_command_local, language_use_babel and
11687         language_global_options.
11688
11689         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
11690
11691         * buffer.C (makeLaTeXFile): Use language_use_babel and
11692         language_global_options.
11693
11694 2001-02-23  Juergen Vigna  <jug@sad.it>
11695
11696         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
11697         which works with LyXText and putted it inside BufferView. Here now we
11698         only call for that part the BufferView::Dispatch() function.
11699
11700         * BufferView.C (Dispatch): added.
11701
11702         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
11703         functions which needs to use a LyXText over from LyXFunc.
11704         (MenuInsertLyXFile): added
11705         (getInsetByCode): added
11706         (moveCursorUpdate): added
11707         (static TEXT): added
11708
11709 2001-02-22  Juergen Vigna  <jug@sad.it>
11710
11711         * BufferView_pimpl.C (update): call a status update to see if LyXText
11712         needs it.
11713
11714 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11715
11716         * vc-backend.C (revert): implement for CVS
11717         (getLog): implement for CVS
11718
11719 2001-02-20  Juergen Vigna  <jug@sad.it>
11720
11721         * text2.C (ClearSelection): added BufferView param for inset_owner call
11722
11723         * lyxfunc.C (TEXT): added this function and use it instead of
11724         directly owner->view()-text of getLyXText().
11725
11726 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
11727
11728         * src/layout_forms.C: out preamble
11729         * src/layout_forms.h: out preamble
11730         * src/lyx_cb.C: out preamble
11731         * src/lyx_cb.h: out preamble
11732         * src/lyx_gui.C: out preamble
11733         * src/lyx_gui_misc.C: out preamble
11734         * src/lyxfunc.C: connect with guii preamble
11735
11736 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
11737
11738         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
11739
11740 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
11741
11742         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
11743         whether to run bibtex.
11744
11745 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
11746
11747         * Makefile.am (lyx_SOURCES): Remove BackStack.h
11748
11749 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
11750
11751         * Makefile.am (lyx_SOURCES): removed bibforms.h
11752
11753         * vspace.h: doxygen
11754
11755         * text.C (GetVisibleRow): make several local vars const
11756
11757         * tabular.C: small cleanup.
11758
11759         * lyxserver.C (callback): use compare instead of strncmp
11760
11761         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
11762         inlines to after class or to paragraph.C
11763
11764         * lyxfont.h: remove friend operator!=
11765
11766         * converter.h: move friend bool operator< to non friend and after
11767         class def.
11768
11769         * combox.h: small cleanup
11770
11771         * buffer.h: doxygen, remove unused constructor, move inclas inlies
11772         to inlines after class def.
11773
11774         * buffer.C (pop_tag): use string operations instead of strcmp
11775
11776         * bmtable.c: doxygen, small cleanup
11777
11778         * LaTeX.h: remove friend operator==
11779
11780 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
11781
11782         * screen.C:
11783         * lyxrc.[Ch]:
11784         * lyxfunc.C:
11785         * lyxfont.[Ch]:
11786         * lyx_cb.C:
11787         * intl.[Ch]:
11788         * commandtags.h:
11789         * buffer.C:
11790         * WorkArea.[Ch]:
11791         * LyXAction.C:
11792         * BufferView_pimpl.C:
11793         * BufferView.[Ch]: remove cruft
11794
11795 2001-02-14  Juergen Vigna  <jug@sad.it>
11796
11797         * lyxfunc.C: removed #if 0 unused code
11798
11799         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
11800
11801         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
11802
11803         * text2.C (SetSelection): added a BufferView * parameter
11804
11805 2001-02-13  Juergen Vigna  <jug@sad.it>
11806
11807         * lyxfunc.C (Dispatch): fixed protected blank problem.
11808         * BufferView2.C (protectedBlank): added LyxText * parameter.
11809
11810         * tabular.C (AppendRow): forgot to set row_info of newly added row.
11811         (AppendColumn): same as above for column_info.
11812
11813         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
11814         (moveCursorUpdate): use a LyXText param for support of InsetText.
11815
11816         * BufferView_pimpl.C (doubleClick): added support for InsetText.
11817         (tripleClick): ditto
11818
11819         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
11820
11821         * BufferView_pimpl.C (update): added LyXText param to honor insets.
11822
11823         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
11824
11825         * text2.C (SetSelection): set correct update status if inset_owner
11826         (ToggleFree): ditto
11827
11828 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
11829
11830         * tabular.C: remove some commented code.
11831
11832 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
11833
11834         * BufferView_pimpl.C: call hideSplash()
11835
11836         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
11837
11838         * include_form.h:
11839         * bibforms.h: remove
11840
11841         * lyxfunc.C:
11842         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
11843           add LFUN_CHILD_CREATE
11844
11845         * counters.h: fix tiny typo
11846
11847         * lyx_cb.C:
11848         * lyx.h:
11849         * lyx_gui.C:
11850         * lyx.C: move splash to frontends/xforms/
11851
11852         * lyx_gui_misc.C: move Include and Bibform to frontends
11853
11854         * lyxvc.h: clarify comment
11855
11856         * vspace.C: tiny housekeeping
11857
11858 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
11859
11860         * text.C (PrepareToPrint): RTL Fix.
11861
11862         * paragraph.C (GetUChar): New method.
11863         (String):  Use GetUChar.
11864
11865         * buffer.C (asciiParagraph): Use GetUChar.
11866
11867 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
11868
11869         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
11870
11871 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
11872
11873         * buffer.h:
11874         * buffer.C: rename to getLogName(), handle
11875           build log / latex log nicely
11876
11877 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11878
11879         * MenuBackend.C:
11880         * MenuBackend.h: remove support for reference menuitem type.
11881
11882 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
11883
11884         * BufferView_pimpl.C: housekeeping
11885         * BufferView_pimpl.h:
11886         * LyXView.h:
11887         * Makefile.am:
11888         * Timeout.C:
11889         * Timeout.h:
11890         * minibuffer.h: move Timeout GUI-I
11891
11892 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
11893
11894         * lyxrc.C (read): Update converters data-structures.
11895
11896 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
11897
11898         * LaTeX.h (operator!=): add operator != for Aux_Info
11899
11900 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
11901
11902         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
11903
11904         * LaTeXLog.C: deleted, useful code moved to Buffer
11905
11906         * buffer.h:
11907         * buffer.C: new function getLatexLogName()
11908
11909         * lyx_gui_misc.C:
11910         * lyx_gui.C:
11911         * lyxvc.C:
11912         * lyxvc.h:
11913         * lyxfunc.C: use frontends for LaTeX and VC logs
11914
11915 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11916
11917         * LaTeX.h: yet another std:: that Allan forgot.
11918
11919         * Variables.C (set): renamed from isset(), because this clashes
11920         with some HP-UX macros (grr).
11921
11922 2001-02-06  Allan Rae  <rae@lyx.org>
11923
11924         * LaTeX.h: Another bug fix.  Missing std:: this time.
11925
11926 2001-02-04  Allan Rae  <rae@lyx.org>
11927
11928         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
11929         floats problem. I've left it commented out because it's not quite
11930         correct.  It should also test that the current object is a table or
11931         figure inset.  But I haven't gotten around to figuring out how to do
11932         that.  I *think* it'll be something like: "table" == inset.type()
11933
11934         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
11935         bool.
11936
11937 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
11938
11939         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
11940         all the citation/databases/styles in the auxilary file.
11941         (run): Rerun latex if there was a babel language error.
11942
11943 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
11944
11945         * text.C (Backspace): Preserve the font when changing newline char
11946         with a space.
11947         (BreakParagraph): If the cursor is before a space, delete the space.
11948
11949         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
11950
11951 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
11952
11953         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
11954         new argument (code).
11955         (ChangeCitationsIfUnique): New method.
11956
11957         * paragraph.C (GetPositionOfInset): Handle bibkey.
11958
11959 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11960
11961         * BufferView_pimpl.h: change type of Position::par_pos to
11962         LyXParagraph::size_type.
11963
11964 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
11965
11966         * BufferView_pimpl.C (savePosition, restorePosition): Write
11967         messages to minibuffer.
11968
11969 2001-01-28  José Matos  <jamatos@fep.up.pt>
11970
11971         * buffer.C (makeDocBookFile): adds support for document language.
11972         A silly restriction on the name of LatexCommand types where removed.
11973         Added support for CDATA sections, allows to chars unescaped, used
11974         among others in code, to avoid escape < and >.
11975
11976 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
11977
11978         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
11979         saved positions instrad of a stack. Furthermore, a position is
11980         stored using paragraph id/paragraph position.
11981
11982         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
11983         Remove LFUN_REF_BACK.
11984
11985 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
11986
11987         * converter.C (dvipdfm_options): New method.
11988
11989 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
11990
11991         * vspace.C (isValidLength): Fix for empty input string.
11992
11993 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11994
11995         * LyXAction.C (init): change description of LFUN_FIGURE to
11996         "Insert Graphics"
11997
11998 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11999
12000         * LaTeX.C: add using directive
12001
12002 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12003
12004         * MenuBackend.C (expand): Fix the sorting of the formats.
12005
12006 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
12007
12008         * lyx_main.C: tiny error message fix
12009
12010 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12011
12012         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
12013         calling fl_initialize(). This fixes the problem with ',' as
12014         decimal separator in text files.
12015
12016 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12017
12018         * trans.C (process): Fix the keymap bug.
12019
12020 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
12021
12022         * LaTeX.C (scanAuxFiles): New method. Provides support for
12023         multiple bibliographies (when using the bibtopic/bibunits pacakges).
12024         (scanLogFile) Scan for "run BibTeX" messages.
12025
12026         * buffer.C (makeLaTeXFile): Do not load the ae package when using
12027         OT1 font encoding. Also, load the aecompl package if the ae
12028         package is loaded.
12029
12030         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
12031
12032 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12033
12034         * texrow.C (increasePos): turn two error messages into debug
12035         messages.
12036
12037 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
12038
12039         * LaTeX.C (scanAux): Handle the \@input macro.
12040         (runBibTeX): Use scanAux().
12041
12042         * language.C (latex_options_): New field.
12043
12044         * LaTeXFeatures.C (getMacros): Add language macros.
12045
12046         * buffer.C (makeLaTeXFile): Small fix.
12047
12048 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12049
12050         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
12051
12052         * text2.C: add a using directive.
12053
12054 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
12055
12056         * BufferView2.C:
12057         * lyx_gui_misc.h:
12058         * lyxfr1.C:
12059         * lyxfunc.C: kill LyXBell.
12060
12061 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
12062
12063         * text.C (IsBoundary): Remove the error message
12064
12065         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
12066
12067         * lyxrc.C (setDefaults): Correct initialization value for
12068         font_norm_type.
12069
12070 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
12071
12072         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
12073         gotoError().
12074
12075         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
12076         and GotoNextNote().
12077
12078         * src/LyXAction.C: Added reference-next.
12079
12080         * text.C (InsertChar): Use contains instead of strchr.
12081
12082         * lyx_cb.C (MenuInsertLabel): Enable default value code.
12083
12084 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
12085
12086         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
12087         alignment commands (when needed).
12088
12089         * text.C (InsertChar): Add ':' to number separator chars.