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