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