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