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