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