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