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