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