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