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