]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
9ddbeb412aa1a594dc78e98702c0ecfb1bffb5fc
[lyx.git] / src / ChangeLog
1 2004-08-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2
3         * lyxfunc.C (dispatch): implement LFUN_SAVE_AS_DEFAULT
4
5         * BufferView_pimpl.C (setBuffer): initialize the current font of
6         the underlying LyXText
7
8 2004-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9
10         * kbsequence.C (print): use UI native formatting for menu
11         shortcuts
12
13         * text.C (insertChar): call Paragraph::insertChar with a font
14         argument (cosmetic)
15
16         * paragraph.C (insertInset, insertChar): the version that takes a
17         LyXFont argument is now a wrapper around the other one (the
18         opposite used to be true). 
19
20         * paragraph_pimpl.C (insertInset, insertChar): remove the LyXFont
21         argument. Font setting is done in Paragraph now.
22
23 2004-08-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
24
25         * outputparams.h: add new members intitle and lang.
26
27         * paragraph.C (simpleTeXOnePar): initialize rp.lang and
28         rp.intitle. Actually use rp in call to simpleTeXSpecialChars
29
30 2004-08-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
31
32         * text3.C (dispatch): remove special handling of button 4 and 5,
33         it is now taken care of in the frontend code.
34
35 2004-07-25  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
36
37         * Spacing.h: add <string> (STLPort compile fix)
38
39 2004-08-02  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
40
41         * LaTeXFeatures.C: (jurabib) \RequirePackage -> \usepackage
42
43 2004-07-25  Lars Gullik Bjonnes  <larsbj@gullik.net>
44
45         * lyxlex_pimpl.C (compare_tags): chagne return type of operator()
46         to bool.
47
48         * converter.C (showMessage): inherit from unary_function, make
49         operator() const.
50
51         * buffer.C (writeFile): initialize retval
52
53         * InsetList.h: rename private variable list to list_
54         * InsetList.[Ch]: adjust accordingly.
55
56 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
57
58         * text3.C, text2.C, text.C, tabular.C, paragraph_funcs.C, paragraph.C:
59         * lyxlength.C, lyxgluelength.C, lyxfunc.C, lyxfont.C, lyxfind.C:
60         * kbmap.C, funcrequest.C, factory.C, cursor.C, counters.C:
61         * bufferview_funcs.C, bufferparams.C, buffer.C, Spacing.C:
62         * ParagraphParameters.C, LaTeXFeatures.C: replace
63         "support/std_sstream.h" with <sstream>
64
65 2004-07-23  Lars Gullik Bjonnes  <larsbj@gullik.net>
66
67         * lyxserver.C (startPipe): use this (pointer) not *this (reference)
68         * lyxsocket.C (LyXServerSocket): ditto
69         (serverCallback): ditto
70
71 2004-07-23  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
72
73         * LaTeXFeatures.C: check release date when loading jurabib.
74
75 2004-07-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
76
77         * lyxserver.C (startPipe): call register_socket_callback
78         (endPipe): call unregister_socket_callback
79
80 2004-07-21  Lars Gullik Bjonnes  <larsbj@gullik.net>
81
82         * lyxsocket.C (LyXServerSocket): reduce max outstanding clients to 3
83         (LyXServerSocket): register the callback
84         (LyXServerSocket): unregister the callback
85         (fd): delete function
86         (serverCallback): improve error checking and setup the callbacks.
87         (dataCallback): change arg to fd.
88         (writeln): new func (copied fro the client socket) used for server
89         write to client.
90         (LyXDataSocket): simplify
91         (~LyXDataSocket): close ann unregiser callback
92         (server): delete function
93         (fd): delete function
94         (readln): small changes, improve some std::string usage
95         (writeln): constify a bit
96
97 2004-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
98
99         * kbmap.C (find1keybinding): new method, only used by LyX/Mac with
100         Qt frontend
101
102 2004-07-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
103
104         * BufferView_pimpl.C (setBuffer): set the layout combox value only
105         after it has been populated
106
107 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
108
109         * text2.C (insertInset): move cursor when inserting inset.
110
111 2004-06-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
112
113         * kbmap.C (findbindings): a couple of new methods. returns a
114         container of kb_sequence objects. The real work is done by the
115         private recursive version
116         (printbindings): uses findbindings to print out a bracketed list
117         of bindings (renamed from findbinding).
118
119         * MenuBackend.C (binding): use kb_keymap::findbindings
120
121         * lyxfunc.C (sendDispatchMessage): use use kb_keymap::printbindings.
122
123 2004-07-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
124
125         * buffer.C: up LYX_FORMAT to 235 (needed for the paperpackage fix)
126
127 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
128
129         * paragraph.C (isWord): return true on insets that report
130         isLetter().
131
132         * text.C (getWord): use Paragraph::isWord to decide what is in a
133         word and what is not; fix bug 1609.
134
135 2004-06-27  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
136
137         * tex-strings.C: add "none" to string_paperpackages[], fixes
138         off-by-one-error in the paperpackage selection.
139
140         * lyxlex.[Ch]:
141         * tex-strings.[Ch]: char const * string[n]
142         -> char const * const string[]
143
144 2004-06-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
145
146         * lyxfunc.C (getStatus): if lyx_gui::getStatus disables the
147         command, return early.
148
149 2004-06-18  Lars Gullik Bjonnes  <larsbj@gullik.net>
150
151         * debug.h: add DEBUG to enum and fix size of ANY.
152
153         * debug.C: add support for Debug::DEBUG
154         (showTags): cast errorTags.level to unsigned int
155
156         * BufferView_pimpl.C (fitCursor): use Debug::DEBUG
157         (redoCurrentBuffer): ditto
158         (updateScrollbar): ditto
159         * cursor.C (dispatch): ditto
160         * text2.C (setLayout): ditto
161         (setFont): ditto
162         (updateCounters): ditto
163         (editXY): ditto
164         (deleteEmptyParagraphMechanism): ditto
165
166 2004-06-09  Lars Gullik Bjonnes  <larsbj@gullik.net>
167
168         * Makefile.am (dist_noinst_DATA): use the dist_ and noinst_
169         annotations to cleanup the Makefile slightly.
170
171 2004-05-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
172
173         * lyxrc.C: do not set user_email to a default value but use empty
174         instead. The entry used to be translated, which does not work
175         since at the point where lyxrc is constructed there is no
176         translation service available
177
178         * messages.C (getLocaleDir): remove and use directly
179         lyx_localedir() instead
180
181 2004-06-02  Angus Leeming  <leeming@lyx.org>
182
183         Fix crash caused by dereferencing null pointer 'exportdata' in
184         OutputParams by creating a new ExportData variable on the heap,
185         storing it in a boost::shared_ptr.
186         The crash was triggered when generating an Instant Preview
187         of an external inset.
188
189         * Makefile.am: add outputparams.C
190
191         * outputparams.[Ch]: store exportdata as a shared_ptr<Exportdata>.
192         (c-tor): allocate memory to it.
193
194         * exporter.C (c-tor): associated changes.
195
196 2004-06-01  Angus Leeming  <leeming@lyx.org>
197
198         * output_linuxdoc.C (linuxdocParagraphs): Check that the paragraph
199         contains data before calling isInset(0). (Bug 1513.)
200
201 2004-06-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
202
203         * exporter.C (checkOverwrite): new method
204         * exporter.C (copyFile): new method
205         * exporter.C (Export): copy referenced files to the document dir
206         * exporter.[Ch]: new class ExportedFile
207         * exporter.[Ch]: new class ExportData. Contains currently the
208         names of referenced external files
209         * outputparams.h: add exportdata member.
210
211 2004-05-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
212
213         * Makefile.am (DISTCLEANFILES): add version.C, stamp-version and
214         version.C-tmp
215
216 2004-05-19  Angus Leeming  <leeming@lyx.org>
217
218         * LaTeXFeatures.C:
219         * ToolbarBackend.C:
220         * bufferparams.C:
221         * lyxfunc.C: small changes due to the introduction of namespace
222         lyx::frontend and the moving of namespace biblio to lyx::biblio.
223
224 2004-05-18  Alfredo Braunstein  <abraunst@lyx.org>
225
226         * text3.C (dispatch): supress update when only moving the cursor
227         * cursor.C (selHandle): remove commented code
228
229 2004-05-17  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
230
231         * paragraph.C (startTeXParParams): correct column count
232         * CutAndPaste.C (pasteSelection): remove const_cast
233         * output_docbook.C (docbookParagraphs): remove const_cast
234         * output_latex.C (TeXEnvironment, TeXOnePar, TeXDeeper): remove
235         const_cast and return ParagraphList::const_iterator
236         * output_linuxdoc.C (linuxdocParagraphs): remove const_cast
237         * output_plaintext.C (writeFileAscii): remove const_cast
238         * paragraph.[Ch] (simpleTeXOnePar): make const
239         * paragraph_funcs.C (outerPar): use const iterators
240         * paragraph_pimpl.C (validate): use const iterators
241         * text.C (setHeightOfRow): use const iterators
242
243 2004-05-17  Angus Leeming  <leeming@lyx.org>
244
245         * lfuns.h:
246         * LyXAction.C (init): new LFUN_INSET_REFRESH.
247
248         * lyxfunc.C (dispatch): in the LFUN_BUFFERPARAMS_APPLY block loop
249         over all insets and dispatch LFUN_INSET_REFRESH to any citation insets
250         if the citation engine has changed.
251
252 2004-05-14  José Matos  <jamatos@lyx.org>
253
254         * buffer.C (makeDocBookFile): add a default Formal Public Identifier
255         if the textclass does not provide it. Have it different for sgml and
256         xml.
257         support the language of document.
258         * output_docbook.C (docbookParagraphs):
259         * paragraph.[Ch] (getDocbookId): new function that gets the id of the
260         first anchor as the id of the paragraph, remove special case code.
261         * sgml.C (escapeChar): escape only < & >.
262
263 2004-05-14  Angus Leeming  <leeming@lyx.org>
264
265         * bufferparams.h: move biblio::CiteEngine enum here to minimize
266         dependencies on src/frontends/controllers/biblio.h. Define a
267         CiteEngine_enum wrapper class to enable the enum to be forward
268         declared.
269
270 2004-05-12  Angus Leeming  <leeming@lyx.org>
271
272         * buffer.C: up LYX_FORMAT to 234.
273         * bufferparams.[Ch]: replace the three bools, use_natbib, use_jurabib,
274         use_numerical_citations with a single biblio::CiteEngine cite_engine
275         variable.
276         * LaTeXFeatures.C (getPackages): use BufferParams::cite_engine.
277
278 2004-05-13  José Matos  <jamatos@lyx.org>
279
280         * converter.h:
281         * converter.C (Converter, readFlags): add xml member.
282         * outputparams.h: add XML flavor.
283         * buffer.C (makeDocBookFile): add support for the sgml/xml distinction.
284
285 2004-05-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
286
287         * lyxfunc.C (dispatch):
288         (getStatus): fix handling of LFUN_SEQUENCE
289
290 2004-04-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
291
292         * debug.C (showLevel): do not forget the end-of-line marker
293
294 2004-04-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
295
296         * kbmap.C (read): do not stop parsing a bind file when an error
297         occurs (bug 1575)
298
299 2004-04-29  Angus Leeming  <leeming@lyx.org>
300
301         * cursor.C:
302         * factory.C:
303         * pariterator.C:
304         * text2.C: wrap a bunch of #warning statements
305         inside #ifdef WITH_WARNINGS blocks.
306
307 2004-04-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
308
309         * buffer.C: increment format to 233.
310
311 2004-04-28  Angus Leeming  <leeming@lyx.org>
312
313         * BufferView_pimpl.C:
314         * lyxfunc.C:
315         * text3.C:
316         s/updateToolbar()/updateToolbars()/
317         s/Toolbar.h/Toolbars.h/
318
319 2004-04-28  Angus Leeming  <leeming@lyx.org>
320
321         * BufferView.[Ch] (c-tor):
322         * BufferView_pimpl.[Ch] (c-tor): no longer receives x,y position.
323         No longer passes these data to the WorkArea generator.
324
325 2004-04-28  Angus Leeming  <leeming@lyx.org>
326
327         * BufferView_pimpl.C (c-tor): pass LyXView & to WorkArea generator.
328
329 2004-04-26  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
330
331         * LaTeXFeatures.C, lyx_sty.[Ch]: add \lyxdot macro
332
333 2003-09-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
334
335         * output_latex.C (TeXEnvironment): make sure that there is a line
336         break before \end{foo} for the last paragraph of a document
337         (TeXOnePar): if the paragraph is at the end of the document (or
338         inset) and the language has to be reset, then make sure that the
339         line break is _before_ the language command, not after (fixes bug
340         1225); also make sure that the language reset command is the first
341         thing after the paragraph (to ensure proper nesting of
342         environments and thus fix bug 1404)
343
344 2004-04-21  John Levon  <levon@movementarian.org>
345
346         * ToolbarBackend.h:
347         * ToolbarBackend.C: make "name" be a programmatic name
348         and a gui_name field.
349
350         * lyxfunc.C: display the minibuffer on M-x
351
352 2004-04-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
353
354         * LaTeX.C (runMakeIndex, runBibTeX): quote correctly file name
355         (bug 1526)
356
357 2004-04-19  Angus Leeming  <leeming@lyx.org>
358
359         * BufferView_pimpl.C (setBuffer): changed preview interface.
360
361         * lyxrc.[Ch] (preview): no longer a bool. Now an enum with three
362         possible values.
363
364 2004-04-19  John Levon  <levon@movementarian.org>
365
366         * BufferView_pimpl.C:
367         * text3.C: fix bug 1569 (insert->label doesn't give suggestion)
368
369 2004-04-05  Angus Leeming  <leeming@lyx.org>
370
371         * text.C (redoParagraphs): add call to updateCounters(), thereby
372         fixing the missing "Figure #:" label from the caption of a
373         figure float.
374
375 2004-04-13  Angus Leeming  <leeming@lyx.org>
376
377         * text3.C (dispatch): call Inset::.notifyCursorLeaves when the
378         cursor is clicked out of an inset.
379
380 2004-04-13  Angus Leeming  <leeming@lyx.org>
381
382         * lyx_main.[Ch] (updateInset): pass it an InsetBase pointer rather
383         than an InsetOld one.
384
385 2004-04-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
386
387         * format.[Ch]: add editor to Format
388         * lyxrc.[Ch]: merge RC_FORMAT and RC_VIEWER. Add editor to Format
389         * LyXAction.C, lfuns.h, lyxfunc.C: add lfun LFUN_GRAPHICS_EDIT
390
391 2004-04-08  André Pönitz  <poenitz@gmx.net>
392
393         * metricsinfo.h: remove PainterInfo::width member
394
395 2004-04-08  Angus Leeming  <leeming@lyx.org>
396
397         * lyx_sty.C (boldsymbol_def): modify so that it outputs
398         "\providecommand" rather than "\newcommand", thereby preventing
399         clashes with packages that define "\boldsymbol" themselves.
400         Eg, beamer.
401
402 2004-04-08  Angus Leeming  <leeming@lyx.org>
403
404         * lyxrc.C (read): don't try to set the color of none, inherit, ignore
405         thereby squashing an unnecessary warning.
406
407 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
408
409         * LaTeXFeatures.[Ch]: change buffer_ to a pointer and add accessor
410         setBuffer()
411
412 2004-04-07  Alfredo Braunstein  <abraunst@lyx.org>
413
414         * BufferView.C (setCursor): call redoParagraph (some insets could
415         have been opened)
416         (putSelectionAt): remove the 'double update' trick
417
418         * BufferView_pimpl.C (fitCursor): call refreshPar
419         (workAreaDispatch): remove an uneeded update call
420         (dispatch): remove some manual update calls
421
422         * cursor.[Ch]: remove cached_y_, updatePos
423         (selHandle): set noUpdate when appropriate
424
425         * lyxfunc.C (dispatch): track if we need an update
426
427         * metricsinfo.[Ch]: PainterInfo receive a Painter & on construction
428
429         * rowpainter.[Ch] (RowPainter): remove superfluous xo_ parameter
430         (paintSelection): cheap optimization, do not call cursorX when not
431         needed
432         (paintPars): change signature
433         (refreshPar): add
434         (paintText): adjust
435         (paintTextInset): adjust
436
437         * text.C: adjust
438
439 2004-04-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
440
441         * lengthcommon.C: compilation fix: remove explicit array size from
442         unit_name[] and friends
443
444 2004-04-05  Angus Leeming  <leeming@lyx.org>
445
446         * LyXAction.C (init): set LFUN_DIALOG_UPDATE's atrib flag to NoBuffer.
447
448         * lyxfunc.C (getStatus): enable LFUN_DIALOG_UPDATE if no buffer is
449         present only for the preferences dialog.
450         (dispatch): handle LFUN_DIALOG_UPDATE for the preferences dialog.
451
452 2004-04-05  Angus Leeming  <leeming@lyx.org>
453
454         * lyxrc.[Ch] (write): now takes a 'bool ignore_system_lyxrc' arg
455         to enable the frontends to export changes to lyxrc correctly.
456
457         * lyxfunc.C (dispatch): output lyxrc.write("preferences", false).
458
459 2004-04-07  André Pönitz  <poenitz@gmx.net>
460
461         * cursor.[Ch] (selClear, adjust): remove math
462
463         * cursor_slice.C: more agressive assert
464
465         * lyxfunc.C:
466         * BufferView_pimpl.C: rework mouse event dispatch
467
468         * dociterator.C:
469         * paragraph.C:
470         * text2.C:
471         * text3.C: adjust
472
473 2004-04-05  André Pönitz  <poenitz@gmx.net>
474
475         * cursor.[Ch] (valign, halign...): remove unneeded functions
476
477 2004-04-05  Angus Leeming  <leeming@lyx.org>
478
479         * lyxlength.[Ch] (unit_name et al.): const-correct.
480
481 2004-04-05  Angus Leeming  <leeming@lyx.org>
482
483         * BufferView_pimpl.C:
484         * buffer.C:
485         * counters.C:
486         * cursor.C:
487         * lyxfunc.C
488         * paragraph.C:
489         * pariterator.C:
490         * text.C:
491         * text2.C:
492         * text3.C: wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
493
494 2004-04-01  Alfredo Braunstein  <abraunst@lyx.org>
495
496         * text3.C (getStatus): add LFUN_BEGINNINGBUF
497
498 2004-04-01  Alfredo Braunstein  <abraunst@lyx.org>
499
500         * lyxfind.C: add a couple of inTexted() tests + other small fixes
501         * BufferView_pimpl.[Ch] (getStatus)
502         * BufferView.[Ch] (getStatus): add
503         * lyxfunc.C (getStatus): move lfuns handled in
504         BufferView::dispatch to te function above
505         * Cursor.C (setSelection): set selection() = true
506
507 2004-04-01  Alfredo Braunstein  <abraunst@lyx.org>
508
509         * lyxfunc.C (getStatus): enable LFUN_WORD_{FIND,REPLACE}
510
511 2004-03-31  Angus Leeming  <leeming@lyx.org>
512
513         * lyxfunc.C (dispatch): Fall through to the generic
514         Dialogs::show("preamble").
515
516 2004-03-31  Angus Leeming  <leeming@lyx.org>
517
518         * lyxfunc.C (dispatch): Fall through to the generic
519         Dialogs::show("spellchecker").
520
521 2004-03-31  Angus Leeming  <leeming@lyx.org>
522
523         * lyxfunc.C (getStatus, dispatch): changed invocation of the
524         preferences dialog.
525
526 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
527
528         * BufferView.C
529         * cursor.[Ch]
530         * dociterator.[Ch]:
531         * insetiterator.[Ch]:
532         * lyxfind.C:
533         * lyxfunc.C:
534         * pariterator.[Ch]:
535         * text2.C:
536         * undo.[Ch]: s/DocumentIterator/DocIterator/g
537
538 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
539
540         * BufferView.C (setCursor, putSelectionAt): call edit to open the
541         insets where we are putting the cursor.
542
543 2004-03-31  Angus Leeming  <leeming@lyx.org>
544
545         * lfuns.h:
546         * LyXAction.C: new lfun LFUN_LYXRC_APPLY.
547
548         * lyxrc.[Ch] (read, write): overloaded member functions taking
549         a std::[io]stream arguments.
550
551         * lyxfunc.C (getStatus, dispatch): handle LFUN_LYXRC_APPLY.
552
553 2004-03-31  Angus Leeming  <leeming@lyx.org>
554
555         * lyxfunc.C (loadTextclass): new helper function, invoked by two of
556         dispatch's case blocks, LFUN_TEXTCLASS_APPLY and LFUN_TEXTCLASS_LOAD.
557
558         * lyxtextclass.C (load): if the text class couldn't be loaded, then
559         don't overwrite 'loaded_ = false' with 'loaded_ = true' !
560
561 2004-03-31  Angus Leeming  <leeming@lyx.org>
562
563         * lyxfunc.C (dispatch): remove the cursor-manipulation code from
564         the LFUN_ALL_INSETS_TOGGLE code.
565
566 2004-03-30  Angus Leeming  <leeming@lyx.org>
567
568         * lyxfunc.C (dispatch): the specialization Dialogs::showDocument
569         has died. Fall through to the generic Dialogs::show("document").
570
571 2004-03-30  Angus Leeming  <leeming@lyx.org>
572
573         * lfuns.h:
574         * LyXAction.C: new lfuns LFUN_LANGUAGE_BUFFER, LFUN_TEXTCLASS_APPLY,
575         LFUN_TEXTCLASS_LOAD, LFUN_SAVE_AS_DEFAULT, LFUN_BUFFERPARAMS_APPLY.
576
577         * lyxfunc.C (getStatus, dispatch): define the actions for these
578         lfuns. Little more than a cut and pste job from ControlDocument.C
579
580         * lyxtextclass.[Ch] (loaded): accessor for the private bool loaded_.
581
582 2004-03-30  Angus Leeming  <leeming@lyx.org>
583
584         * lfuns.h:
585         * LyXAction.C (init): new lfuns, LFUN_KEYMAP_TOGGLE,
586         LFUN_NEXT_INSET_TOGGLE, LFUN_ALL_INSETS_TOGGLE.
587
588         * lyxfunc.C (dispatch): LFUN_ALL_INSETS_TOGGLE is used to toggle the
589         open/closed state of ollapsable insets. Usage:
590
591         all-inset-toggle <state> <name>, where
592         <state> == "open" || "closed" || "toggle" and
593         <name> is an identifier for a 'type' of inset. Eg "branch", "ert",...
594
595         * lyxtext.h, text2.C (toggleInset): removed.
596
597         * text3.C (dispatch): split the existing LFUN_INSET_TOGGLE in two,
598         LFUN_KEYMAP_TOGGLE and LFUN_NEXT_INSET_TOGGLE. LFUN_NEXT_INSET_TOGGLE
599         now passes LFUN_INSET_TOGGLE to the found inset.
600
601         * InsetList.[Ch] (insetsOpenCloseBranch): removed. Functionality
602         is now invoked as "all-insets-toggle toggle branch".
603
604 2004-03-30  Angus Leeming  <leeming@lyx.org>
605
606         * dociterator.C:
607         * insetiterator.C:
608         * pariterator.[Ch]: added/corrected header blurb.
609
610 2004-03-30  Alfredo Braunstein  <abraunst@lyx.org>
611
612         * dociterator.[Ch]: add an inset_ member
613         (backwardPos): implemented
614         (backwardPos, forwardPos): use inset_ when the stack is empty.
615         (doc_iterator_begin, doc_iterator_end): implemented
616         * pariterator.[Ch]: adjust, add begin, end
617         * insetiterator.[Ch]: adjust, add begin, end
618         * cursor.C:
619         * document.C:
620         * BufferView.C:
621         * BufferView_pimpl.C:
622         * CutAndPaste.C: adjust
623
624 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
625
626         * buffer.C: increment file format to 232.
627         * LaTeXFeatures.C: add bibtopic package.
628         * bufferparams.[Ch]: param \use_bibtopic.
629
630         * lyxrc.[Ch]: add lyxrc bibtex_command
631         * LaTeX.C: use rc.bibtex_command instead of hardcoded string.
632
633         * buffer.C: increment file format to 231.
634
635 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
636
637         * dociterator.C: implement forwardPar
638         * iterators.[Ch]: remove, replaced by
639         * pariterator.[Ch]: this. derive ParIterator from DocumentIterator
640         * BufferView.C:
641         * BufferView_pimpl.C:
642         * CutAndPaste.C:
643         * buffer.C:
644         * bufferview_funcs.C:
645         * cursor.C:
646         * lyxfind.C
647         * lyxfunc.C
648         * paragraph_funcs.C
649         * toc.C:
650         * Makefile.am: adjust
651
652 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
653
654         * CutAndPaste.C (pasteSelection): fix 2 crashes
655         (eraseSelection): fix a crash
656         * paragraph_funcs.C: remove a warning
657
658 2004-03-28  Angus Leeming  <leeming@lyx.org>
659
660         * lfuns.h:
661         * LyXAction.C (init): new LFUN_PRINT.
662
663         * lyxfunc.C (getStatus, dispatch): handle LFUN_PRINT.
664
665 2004-03-27  Angus Leeming  <leeming@lyx.org>
666
667         * lfuns.h:
668         * LyXAction.C (init): new LFUN_EXPORT_CUSTOM.
669
670         * lyxfunc.C (getStatus, dispatch): handle LFUN_EXPORT_CUSTOM.
671
672 2004-03-27  Angus Leeming  <leeming@lyx.org>
673
674         * paragraph_funcs.C (moveItem): fix memory leaks, ensure that
675         insetlist always contains non-null pointers to insets.
676
677 2004-03-26  Angus Leeming  <leeming@lyx.org>
678
679         * src/BufferView_pimpl.C:
680         * src/CutAndPaste.C:
681         * src/buffer.C:
682         * src/iterators.C:
683         * src/output_plaintext.C:
684         * src/outputparams.h:
685         * src/paragraph_funcs.C:
686         * src/rowpainter.C:
687         * src/text.C:
688         * src/text2.C:
689         * src/frontends/controllers/ControlErrorList.C:
690         * src/frontends/gtk/FileDialogPrivate.C:
691         * src/frontends/gtk/GPainter.C:
692         * src/frontends/gtk/GToolbar.C:
693         * src/frontends/qt2/QRef.C:
694         * src/mathed/math_scriptinset.C: squash compiler warnings.
695
696 2004-03-26  Angus Leeming  <leeming@lyx.org>
697
698         * ispell.C (LaunchIspell::start):
699         * lyx_cb.C (AutoSaveBuffer::start):
700         invoke run(DontWait) rather than runNonBlocking().
701
702 2004-03-26  Alfredo Braunstein  <abraunst@lyx.org>
703
704         * buffer_funcs.C (readFile): add cancel button to two prompt dialogs
705
706 2004-03-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
707
708         * kbsequence.C (print): adjust
709
710         * kbmap.C (printKeySym): rename and change signature
711         (printKey): use LyXKeySym::print()
712
713 2004-03-26  Martin Vermeer  <martin.vermeer@hut.fi>
714
715         * undo.C: add using std::advance to compile for stlport
716
717 2004-03-24  Angus Leeming  <leeming@lyx.org>
718
719         * lyxfunc.C (dispatch): remove test code in LFUN_QUIT handler as
720         it leads to a crash when no buffer is present.
721
722 2004-03-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
723             Martin Vermeer  <martin.vermeer@hut.fi>
724
725         * lyxfunc.C (dispatch):
726         * bufferparams.C (readToken): use the new LColor::setColor
727
728         * LColor.[Ch] (setColor): new version that takes two strings as
729         argument and creates a new color entry if necessary
730
731 2003-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
732
733         * buffer.C (makeLaTeXFile): if the main latex file that is
734         processed is usually a subdocument of some master, then pretend
735         for a while that it is actually the master
736
737 2003-02-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
738
739         * buffer.C (getLabelList):
740         (getBibkeyList): use getMasterBuffer()
741         (getMasterBuffer): new method. Returns the main document in the
742         case where one is using included documents.
743
744 2004-03-25  André Pönitz  <poenitz@gmx.net>
745
746         * Makefile.am:
747         * iterators.[Ch]:
748         * PosIterator.[Ch]: drop PosIterator, replaced by DocumentIterator
749
750         * ParagraphList_fwd.h: change ParagraphList to a std::vector
751
752         * CutAndPaste.[Ch]: simpler interface by moving some stuff from
753         text*.C over here. Rename namespace CutAndPaste to lyx::cap
754
755         * ParameterStruct.h: merge with ParagraphParameters
756
757         * lyxtext.h: remove LyXText::parOffset() and getPar()
758
759         * text3.C: Remove all 'manual' update calls. We do now one per user
760         interaction which is completely sufficient.
761
762         * Bidi.C:
763         * BufferView.[Ch]:
764         * BufferView_pimpl.C:
765         * FontIterator.[Ch]:
766         * MenuBackend.C:
767         * ParagraphParameters.[Ch]:
768         * buffer.C:
769         * buffer.h:
770         * bufferlist.C:
771         * cursor.[Ch]:
772         * cursor_slice.[Ch]:
773         * dociterator.[Ch]:
774         * errorlist.[Ch]:
775         * factory.C:
776         * lfuns.h:
777         * lyxfind.C:
778         * lyxfunc.C:
779         * output_docbook.[Ch]:
780         * output_latex.[Ch]:
781         * output_linuxdoc.[Ch]:
782         * output_plaintext.[Ch]:
783         * paragraph.[Ch]:
784         * paragraph_funcs.[Ch]:
785         * paragraph_pimpl.[Ch]:
786         * rowpainter.C:
787         * tabular.[Ch]:
788         * text.C:
789         * text2.C:
790         * toc.C:
791         * undo.[Ch]: adjust
792
793         * frontends/controllers/ControlDocument.C:
794         * frontends/controllers/ControlErrorList.C:
795         * frontends/controllers/ControlSpellchecker.C:
796         * insets/inset.C:
797         * insets/inset.h:
798         * insets/insetbase.h:
799         * insets/insetbibitem.C:
800         * insets/insetbox.C:
801         * insets/insetbranch.C:
802         * insets/insetcaption.C:
803         * insets/insetcharstyle.C:
804         * insets/insetcharstyle.h:
805         * insets/insetcollapsable.C:
806         * insets/insetcollapsable.h:
807         * insets/insetert.C:
808         * insets/insetfloat.C:
809         * insets/insetfoot.C:
810         * insets/insetmarginal.C:
811         * insets/insetnote.C:
812         * insets/insetoptarg.C:
813         * insets/insettabular.C:
814         * insets/insettext.C:
815         * insets/insettext.h:
816         * insets/insetwrap.C:
817         * mathed/math_mboxinset.C:
818         * mathed/math_nestinset.C:
819         * mathed/math_scriptinset.C:
820         * mathed/math_scriptinset.h:
821         * support/types.h:
822
823 2004-03-24  Angus Leeming  <leeming@lyx.org>
824
825         * BufferView_pimpl.C (cursorToggle): use the cursor toggle to
826         deal with any child processes that have finished but are waiting to
827         communicate this fact to the rest of LyX.
828
829 2004-03-24  Angus Leeming  <leeming@lyx.org>
830
831         64-bit compile fixes.
832
833         * errorlist.[Ch] (pos_start, pos_end): store as lyx::pos_type.
834         (c-tor): pass lyx::pos_types rather than ints.
835
836         * paragraph.[Ch] (beginOfBody, begin_of_body_): return, store as
837         lyx::pos_type.
838
839         * text.C (Delete): compile fix.
840         (getPar): ensure that function declaration is the same as that in
841         the header file.
842
843 2004-03-23  Angus Leeming  <leeming@lyx.org>
844
845         * ispell.C (LaunchIspell):
846         * lyx_cb.C (AutoSaveBuffer): change the signature of clone to return
847         a boost::shred_ptr rather than a std::auto_ptr.
848
849 2004-03-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
850
851         * lyxfunc.C (getStatus): handle read-only buffers correctly;
852         handle LFUN_FILE_INSERT_*
853
854         * lyxrc.C (setDefaults, getDescription, output, read):
855         * lyxrc.h: remove ps_command
856
857 2004-03-22  Angus Leeming  <leeming@lyx.org>
858
859         * lyx_main.C (error_handler, init): remove handler for SIGPIPE.
860         Ensure that error_handler is processed once only and that all data
861         is saved before attempting to output any warning messages.
862
863         * cursor.[Ch] (nopos_, noPos): remove unused member variable/function.
864
865 2004-03-21  Alfredo Braunstein  <abraunst@lyx.org>
866
867         * tabular.C (TeXRow): crash fix (from Kayvan and André)
868
869 2004-03-19  André Pönitz  <poenitz@gmx.net>
870
871         * cursor.[Ch] (reset): take main text inset as argument
872
873         * BufferView: adjust
874         * BufferView_pimpl.C: adjust
875
876         * paragraph.[Ch]: fix completely broken operator=()
877
878 2004-03-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
879
880         * LColor.C (getFromLyXName): make sure that the color name is used
881         as lowercase.
882
883 2004-03-17  Angus Leeming  <leeming@lyx.org>
884
885         * lfuns.h:
886         * LyXAction.C (init): remove LFUN_FORKS_KILL.
887
888         * lyxfunc.C (getStatus, dispatch) remove lfuns to show the forks
889         dialog and to kill a forked process.
890
891 2004-03-17  Alfredo Braunstein  <abraunst@lyx.org>
892
893         * text2.C (setCursorFromCoordinates): fix font problem
894
895 2004-03-17  Alfredo Braunstein  <abraunst@lyx.org>
896
897         * BufferView_pimpl.C (resizeCurrentBuffer): remove unneeded and
898         bogus "rebuild cursor" code
899
900 2004-03-11  André Pönitz  <poenitz@gmx.net>
901
902         * buffer.[Ch]: use InsetText instead of LyXText as container for
903         the main lyx text.
904
905         * dociterator.[Ch]: drop the BufferView * member which is not needed
906         anymore after the change to buffer.C
907
908         * paragraph_funcs.C:
909         * text.C:
910         * text2.C:
911         * BufferView.[Ch]:
912         * BufferView_pimpl.[Ch]:
913         * cursor.[Ch]:
914         * cursor_slice.[Ch]: adjust
915
916         * text3.C: fix bug in mathDispatch
917
918 2004-03-08  André Pönitz  <poenitz@gmx.net>
919
920         * undo.[Ch]: use 'StableDocumentIterator' as base for
921         the Undo struct.
922
923 2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
924
925         * LaTeXFeatures.C:
926         * bufferparams.[Ch]: add jurabib support and param.
927
928         * LaTeX.C: add FIXME/comment.
929
930 2004-03-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
931
932         * buffer.C: increment file format to 230.
933
934 2004-03-04  Alfredo Braunstein  <abraunst@lyx.org>
935
936         * cursor.C (dispatch): avoid infinite loops
937
938 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
939
940         * rowpainter.C (paintSelection): fix x coordinates
941
942 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
943
944         * text.C (rowBreakPoint): fix breaking before displayed insets
945
946 2004-03-01  André Pönitz  <poenitz@gmx.net>
947
948         * dociterator.[Ch]: new class for the 'iterator part' of LCursor.
949
950         * cursor.[Ch]: adjust, additioally: remove the 'current_' machinery
951
952         * Makefile.am:
953         * BufferView.C:
954         * BufferView_pimpl.C:
955         * buffer.C:
956         * lyxfind.C:
957         * lyxfunc.C:
958         * text.C:
959         * text2.C:
960         * text3.C: adjust
961
962 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
963
964         * lyxtext.h:
965         * text.C:
966         * text2.C:
967         * rowpainter.C:
968         * BufferView_pimpl.C: rename textwidth -> maxwidth,
969         prepareToPrint -> computeRowMetrics and remove textWidth accessor.
970
971 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
972
973         * Bidi.[Ch] (computeTables): const correctness
974         * lyxrow.[Ch]: add RowMetrics class, move there fill_separator,
975         fill_hfill, fill_label_hfill and x from Row
976         * lyxtext.h: prepareToPrint returns a RowMetrics
977         * rowPainter.C: adjust
978         * text.C (prepareToPrint): use width, not textWidth. adjust
979         (redoParagraphInternal, cursorX): adjust
980         * text2.C (getColumnNearX): adjust
981         (init): put a default value to the top LyXText::width
982
983 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
984
985         * FontIterator.[Ch]: move FontIterator from lyxtext.h/text.C to here
986
987 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
988
989         * lyxtext.h: add FontIterator class
990
991         * text.C (FontIterator, operator*, operator->, operator++): add
992         (rowBreakPoint, setRowWidth): adjust (fixing a
993         rebreaking bug)
994
995 2004-02-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
996
997         * BufferView_pimpl.C (workAreaDispatch): allow also
998         LFUN_FILE_OPEN, which is used by the drag-and-drop code.
999
1000 2004-02-27  Alfredo Braunstein  <abraunst@lyx.org>
1001
1002         * text.C (rowBreakPoint): fix a bug showing with very large insets
1003
1004 2004-02-25  André Pönitz  <poenitz@gmx.net>
1005
1006         * text3.C:
1007         * cursor.[Ch]: move some mathed specific code to mathed
1008
1009 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1010
1011         * lyxrc.C, buffer.C, exporter.C: use always a temp dir, ignore
1012         use_tempdir in preferences
1013         * buffer.C (readFile), lyxvc.C (getLogFile): check success of
1014         tempfile creation
1015         * lyx_main.C: ensure that tempdir is valid
1016         * lyxlex.h: correct typo
1017         * buffer.[Ch] (isMultiLingual), (isUnnamed): make const
1018         * paragraph.[Ch] (isMultiLingual): make const
1019         * cursor.[Ch] (openable): make const
1020
1021 2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1022
1023         * text3.C: fixed LFUN_QUOTE and add lfun arguments single/double.
1024
1025 2004-02-20  André Pönitz  <poenitz@gmx.net>
1026
1027         * dispatchresult.h: rename 'FINISHED' to 'FINISHED_LEFT'
1028
1029         * cursor.[Ch]: prepare for localized getStatus()
1030
1031         * lyxtext.h:
1032         * tabular.C:
1033         * text.C:
1034         * text2.C:
1035         * text3.C:  streamlines the LyXText cursor movement handlers a bit.
1036
1037 2004-02-20  André Pönitz  <poenitz@gmx.net>
1038
1039         * lyxfunc.[Ch]: rename view_status_message() to viewStatusMessage()
1040
1041 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
1042
1043         * text2.C (setCursorFromCoordinates): switch to absolute coords
1044         (cursorUp): adjust
1045         (cursorDown): adjust
1046         * text3.C (dispatch): adjust
1047
1048 2004-02-16  André Pönitz  <poenitz@gmx.net>
1049
1050         * cursor.[Ch]: use new '_void_ dispatch(...)' signature (see
1051           insets/ChangeLog)
1052
1053         * cursor_slice.[Ch]: remove unneeded acessor function
1054
1055         * lyxtext.h: rename rtl() to isRTL()
1056
1057         * rowpainter.C:
1058         * tabular.C:
1059         * text.C:
1060         * text2.C:
1061         * text3.C: adjust
1062
1063 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
1064
1065         * rowpainter.C (paintSelection): coord fix
1066
1067 2004-02-15  Georg Baum <Georg.Baum@post.rwth-aachen.de>
1068
1069         * Spacing.C: compile fix
1070
1071 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
1072
1073         * cursor.C (dispatch): restore current_ before returning
1074
1075 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
1076
1077         * text2.C (cursorUp, cursorDown): fix coords
1078         (moveUp): fix crash
1079
1080 2004-02-12  André Pönitz  <poenitz@gmx.net>
1081
1082         * lyxtext.h:
1083         * text.C:
1084         * text2.C:
1085         * text3.C: add LCursor & parameter to most cursor movement functions
1086           remove usage of LyXText::cursorRow() and cursorPar()
1087
1088         * cursor.[Ch]: add textRow() needed members
1089
1090         * BufferView.C:
1091         * BufferView_pimpl.C:
1092         * paragraph.[Ch]:
1093         * BufferView.C:
1094         * BufferView_pimpl.C: adjust
1095
1096 2004-02-11  André Pönitz  <poenitz@gmx.net>
1097
1098         * lyxfunc.C:
1099         * BufferView.[Ch]:
1100         * BufferView_pimpl.C: shift undo/redo handling
1101
1102         * cursor.[Ch]: fix mathed crash
1103
1104         * lyxfind.C:
1105         * lyxtext.h: move selectionAsText to LCursor
1106
1107         * output_latex.C:
1108         * paragraph.C:
1109         * text.C:
1110         * text2.C:
1111         * text3.C: adjust
1112
1113         * rowpainter.C: fix excessive drawing
1114
1115 2004-02-06  André Pönitz  <poenitz@gmx.net>
1116
1117         * BufferView.[Ch]:
1118         * BufferView_pimpl.[Ch]:
1119         * text3.C: move some text specific LFUN handling
1120
1121 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
1122
1123         * text3.C (checkInsetHit): adjust coords
1124         * text2.C (getColumnNearX): adjust coords
1125         (edit): adjust coords
1126         * text.C (getRowNearY): add two asserts
1127
1128 2004-02-06  Martin Vermeer  <martin.vermeer@hut.fi>
1129
1130         * converter.C:
1131         * format.C: add using std::distance to compile on gcc 2.95/stlport
1132
1133 2004-02-04  Martin Vermeer  <martin.vermeer@hut.fi>
1134
1135         * cursor.[Ch]: workaround gcc 2.95 pointer comparison bug
1136
1137 2004-02-04  André Pönitz  <poenitz@gmx.net>
1138
1139         * BufferView.[Ch] (insertInset):
1140         * BufferView_pimpl.[Ch] (insertInset): remove unneeded return value
1141
1142         * text2.C:
1143         * text3.C: adjust
1144
1145 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
1146
1147         * BufferView_pimpl.C (dispatch): remove call to LCursor::dispatch
1148         on the default clause of the switch
1149         * lyxfunc.C (dispatch): call BufferView::dispatch if the event
1150         wasn't catched by LCursor::dispatch
1151
1152 2004-02-03  André Pönitz  <poenitz@gmx.net>
1153
1154         * BufferView.C:
1155         * cursor.[Ch]: some additional asserts
1156
1157         * undo.[Ch]: remove LyXText dependency in interface
1158
1159         * lyxfunc.C: adjust
1160
1161         * lyxtext.h (firstPar, lastPar): remove dead functions
1162
1163         * text.C:
1164         * text2.C:
1165         * text3.C:
1166         * paragraph.[Ch]: adjust
1167
1168 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
1169
1170         * lyxfind.C (find): fix argument order in call to ::find
1171
1172 2004-02-02  André Pönitz  <poenitz@gmx.net>
1173
1174         * cursor.[Ch]: remove direct access to anchor
1175
1176         * text.C: remove findText() hack
1177
1178 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
1179
1180         * iterators.[Ch] (lockPath): remove in favour of...
1181         * BufferView.[Ch] (setCursor): this addition
1182         * BufferView.C (putSelectionAt): adjust
1183         * undo.C (performUndoOrRedo): adjust
1184         * lyxfunc.C (dispatch): adjust
1185
1186 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
1187
1188         * iterators.C (lockPath): add a missing slice
1189         * undo.C (performUndoOrRedo): remove redundant positioning code
1190
1191 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
1192
1193         * vc-backend.C (scanMaster): ";" -> ';'
1194
1195 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
1196
1197         * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
1198         std::binary_function
1199
1200         * lyxtextclass.C (compare_name): rename to...
1201         (LayoutNamesEqual): ...this
1202
1203         * lyxlex_pimpl.C (compare_tags): inherit from
1204         std::binary_function, put back into anon namespace
1205
1206         * lyxfind.C (MatchString): inherig from std::binary_function
1207         (findChange): use empty() istead of !size()
1208
1209         * format.C (FormatNamesEqual): new functor
1210         (getFormat): use it
1211         (getNumber): use it
1212         (add): use it
1213         (erase): use it
1214         (setViewer): use it
1215
1216         * converter.C (compare_Converter): rename to...
1217         (ConverterEqual): ...this, and fixup a bit.
1218         (getConverter): use it, and make function const
1219         (getNumber): use it, and make function const
1220         (add): use it
1221         (erase): use it:
1222
1223         * bufferlist.C: add using boost::bind
1224
1225         * MenuBackend.C (MenuNamesEqual): new functor
1226         (hasMenu): use it, and make function const
1227         (hasSubmenu): use nested bind to get rid of compare_memfun.
1228
1229 2004-01-30  André Pönitz  <poenitz@gmx.net>
1230
1231         * BufferView_pimpl.C:
1232         * cursor.C:
1233         * cursor.h:
1234         * cursor_slice.[Ch]:
1235         * lyxfunc.C:
1236         * lyxtext.h:
1237         * paragraph_funcs.C:
1238         * paragraph_funcs.h:
1239         * rowpainter.C:
1240         * text.C:
1241         * text2.C:
1242         * text3.C: move some of the edit(x,y) handling to the insets
1243         some coordinate changes.
1244
1245 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
1246
1247         * text.C: add using statements for std::advance and std::distance
1248
1249         * paragraph.C: add using statement for std::distance
1250
1251         * lyxfind.C: add using statement for std::advance
1252
1253         * cursor.C (region): remove std:: from swap
1254         (openable): use nucleus in stead of operator->
1255
1256         * BufferView.C: add using statements for std::distance and std::swap
1257
1258 2004-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
1259
1260         * iterators.C: Remove the pimple, move the needed structures to
1261         the header file. Create accessor for the positions stack.
1262         (asPosIterator): remove function
1263
1264         * PosIterator.C (PosIterator): move constructors to top of file
1265         (PosIterator): reimplement the constructor taking a ParIterator in
1266         terms of setFrom.
1267         (setFrom): new function
1268         (operator!=): inline it
1269
1270 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
1271
1272         * lyxfind.C (replaceAll): use std::advance
1273
1274         * iterators.h: inherit from std::iterator.
1275
1276         * PosIterator.C (advance, distance): remove
1277         * PosIterator.h: interit from std::iterator.
1278
1279 2004-01-26  André Pönitz  <poenitz@gmx.net>
1280
1281         * BufferView.[Ch]:
1282         * BufferView_pimpl.[Ch]:
1283         * InsetList.[Ch]:
1284         * PosIterator.[Ch]:
1285         * buffer.h:
1286         * bufferview_funcs.C:
1287         * cursor.[Ch]:
1288         * cursor_slice.h:
1289         * factory.[Ch]:
1290         * iterators.[Ch]:
1291         * lyxfind.C:
1292         * lyxfunc.C:
1293         * lyxtext.h:
1294         * output_docbook.C:
1295         * output_latex.C:
1296         * output_linuxdoc.C:
1297         * output_plaintext.C:
1298         * paragraph.[Ch]:
1299         * paragraph_funcs.[Ch]:
1300         * paragraph_pimpl.[Ch]:
1301         * rowpainter.C:
1302         * tabular.C:
1303         * tabular.h:
1304         * text.C:
1305         * text2.C:
1306         * text3.C: more IU:  dumps most of the rest of the mathcursor
1307     implementation into cursor.[Ch]; "globalize" a bit of it.
1308
1309 2004-01-25  Angus Leeming  <leeming@lyx.org>
1310
1311         * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
1312
1313 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1314
1315         * LaTeXFeatures.h: add nice_ and nice() const
1316         * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
1317
1318 2004-01-20  André Pönitz  <poenitz@gmx.net>
1319
1320         * BufferView.[Ch]:
1321         * BufferView_pimpl.C:
1322         * PosIterator.C:
1323         * bufferview_funcs.C:
1324         * cursor.[Ch]:
1325         * cursor_slice.[Ch]:
1326         * factory.C:
1327         * iterators.C:
1328         * lyx_cb.C:
1329         * lyxfind.C:
1330         * lyxfunc.C:
1331         * lyxtext.h:
1332         * rowpainter.C:
1333         * text.C:
1334         * text2.C:
1335         * text3.C:
1336         * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
1337           LCursor and mathcursor parts to LCursor and InsetBase.
1338
1339 2004-01-15  André Pönitz  <poenitz@gmx.net>
1340
1341         * cursor_slice.[Ch]: add a few covienience functions
1342
1343         * funcrequest.[Ch]: remove BufferView * member
1344
1345         * BufferView_pimpl.C:
1346         * cursor.C:
1347         * factory.[Ch]:
1348         * lyxfind.[Ch]:
1349         * lyxfunc.C:
1350         * lyxtext.h:
1351         * text3.C:
1352         * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
1353
1354 2004-01-14  Alfredo Braunstein  <abraunst@lyx.org>
1355
1356         * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
1357         * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
1358
1359 2004-01-13  André Pönitz  <poenitz@gmx.net>
1360
1361         * textcursor.[Ch]:
1362         * lyxtext.h: hide cursor and selection anchor behind accessor function
1363
1364         * BufferView.C:
1365         * BufferView_pimpl.[Ch]:
1366         * PosIterator.C:
1367         * bufferview_funcs.C:
1368         * cursor.h:
1369         * lyxfind.C:
1370         * lyxfunc.C:
1371         * text.C:
1372         * text2.C:
1373         * text3.C:
1374         * undo.C: adjust
1375
1376         * cursor.h:
1377         * cursor_slice.[Ch]: some integer type changes for inset unification
1378
1379         * lyxcursor.[hC]: remove, it's CursorSlice now.
1380
1381         * Makefile.am:
1382         * BufferView_pimpl.[Ch]:
1383         * bufferview_funcs.C:
1384         * cursor_slice.C:
1385         * lyxtext.h:
1386         * text.C:
1387         * text2.C:
1388         * text3.C:
1389         * textcursor.[Ch]: adjust
1390
1391 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
1392
1393         * text2.C (undoSpan): add and use
1394         * text.C (breakParagraph): use undoSpan (fix bug 578)
1395         * lyxtext.h: adjust
1396
1397 2004-01-08  Angus Leeming  <leeming@lyx.org>
1398
1399         * BufferView_pimpl.C (MenuInsertLyXFile):
1400         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
1401         * lyxfunc.C (menuNew, open, doImport):
1402         FileFilterList change to the FileDialog open and save functions.
1403
1404 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
1405
1406         * ShareContainer.h: make isEqual and isUnique adaptable
1407
1408         * CutAndPaste.C: make resetOwnerAndChanges adaptable
1409
1410 2004-01-07  Angus Leeming  <leeming@lyx.org>
1411
1412         * LyXAction.C:
1413         * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
1414
1415         * BufferView_pimpl.C (dispatch): act on these LFUNs.
1416
1417         * lyxfind.[Ch] (find2string, replace2string, find, replace): new
1418         functions replacing find, replace and replaceAll.
1419
1420         * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
1421         LFUN_WORDFIND(FORWARD|BACKWARD).
1422
1423 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
1424
1425         * text.C (breakParagraph): remove an outdated #warning
1426
1427 2004-01-07  André Pönitz  <poenitz@gmx.net>
1428
1429         * lyxfind.C: somewhat clearer logic
1430
1431         * text.C: prevent crash in cursorX on unitialized row cache
1432
1433 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
1434
1435         * lyxcursor.[Ch] (operator>): add
1436         * textcursor.C (selStart, selEnd): use std::min and std::max
1437
1438 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
1439
1440         * Chktex.C: include boost/format.hpp
1441
1442 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
1443
1444         * InsetList.C: replace functor MathcIt with adaptable functor
1445         InsetTablePosLess
1446         (insetIterator): modify accordingly
1447
1448         * BranchList.h: move the BranchNamesEqual functor here from...
1449         * BranchList.C: ... to here
1450
1451         * BranchList.C: new BranchListEqual fuctor, use it. Remove
1452         SameName and match.
1453         (add): replace a finding loop with std::find_if.
1454
1455 2003-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
1456
1457         * output_docbook.C: moving LatexParam functionality into
1458         .layout files
1459
1460 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1461
1462         * buffer.C: increment format to 229.
1463
1464 2003-12-28  Michael Schmitt  <michael.schmitt@teststep.org>
1465
1466         * LaTeXFeatures.C:
1467         * lyx_sty.[Ch]: remove minipageindent_def
1468
1469         * LyXAction.C:
1470         * factory.C:
1471         * lfuns.h:
1472         * lyxfunc.C:
1473         * text3.C: remove LFUN_INSET_MINIPAGE
1474
1475 2003-12-28  Angus Leeming  <leeming@lyx.org>
1476
1477         * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
1478
1479 2003-12-19  Alfredo Braunstein  <abraunst@lyx.org>
1480
1481         * text2.C (setParagraph): fix off-by-one crash
1482
1483 2003-12-18  Martin Vermeer  <martin.vermeer@hut.fi>
1484
1485         * output_docbook.C: header stuff for AGU
1486
1487 2003-12-17  Alfredo Braunstein  <abraunst@lyx.org>
1488
1489         * text2.C (redoCursor): remove
1490         * text.C:
1491         * text3.C:
1492         * BufferView_pimpl.C: remove calls to redoCursor and
1493         setCursor(cursor.par(), cursor.pos()) all around
1494
1495 2003-12-15  Angus Leeming  <leeming@lyx.org>
1496
1497         * buffer.C: up the format to 228.
1498
1499 2003-12-15  André Pönitz  <poenitz@gmx.net>
1500
1501         * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
1502         slices
1503
1504         * Makefile.am:
1505
1506         * BufferView_pimpl.C:
1507         * cursor.[Ch]:
1508         * lyxcursor.[Ch]:
1509         * rowpainter.[Ch]:
1510         * lyxtext.h:
1511         * text.C:
1512         * text2.C:
1513         * text3.C: adjust
1514
1515 2003-12-15  Angus Leeming  <leeming@lyx.org>
1516
1517         * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
1518         than getFromGUIName to manipulate the color.
1519
1520 2003-12-14  Angus Leeming  <leeming@lyx.org>
1521
1522         * BranchList.[Ch]: minimize the API.
1523         (Branch::getBranch, getColor): now return a 'const &'.
1524         (Branch::setSelected) now returns a bool set to true if the
1525         selection status changes.
1526         (BranchList::clear, size, getColor, setColor, setSelected,
1527         allBranches, allSelected, separator): removed.
1528         (BranchList::find): new functions, returning the Branch with
1529         the given name.
1530         (BranchList::add, remove): return a bool indicating that
1531         the operation was successful.
1532
1533         * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
1534         new InsetBranch::isBranchSlected member function.
1535
1536         * LColor.[Ch]: mimimize the API.
1537         (fill): renamed as addColor and made private.
1538         (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
1539         versions of these functions taking a string arg have been removed.
1540
1541         * bufferparams.C (readToken):
1542         * lyxfunc.C (dispatch):
1543         * lyxrc.C (read): changes due to the altered BranchList and
1544         LColor APIs.
1545
1546         * factory.C (createInset, readInset): changes due to altered
1547         InsetBranch c-tor.
1548
1549 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1550
1551         * factory.C:
1552         * lyxfunc.C: remove insetminipage. "minipage-insert"
1553         now produces a frameless minipage box inset.
1554
1555 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
1556
1557         * textcursor.[Ch] (selStart,selEnd): add new methods
1558         remove selection::start, end, use LyXCursor::operator<
1559         * lyxcursor.[Ch] (operator<): add
1560         * BufferView_pimpl.[Ch]: add new struct xsel_cache_
1561         * BufferView.[Ch] (unsetXSel): add
1562         * text2.C (clearSelection): use unsetXSel,adjust
1563         * text.C: adjust
1564         * text3.C: adjust
1565         * rowpainter.C: adjust
1566         * bufferview_funcs.C (put_selection_at): adjust
1567
1568 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
1569
1570         * BufferView_pimpl.C: small coord. correction
1571
1572 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
1573
1574         * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
1575         dragging over the splash screen.
1576
1577 2003-12-11  Angus Leeming  <leeming@lyx.org>
1578
1579         * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
1580         as it is now handled in LyXText::dispatch.
1581
1582         * text3.C (doInsertInset): remove a level of nesting.
1583
1584 2003-12-11  Angus Leeming  <leeming@lyx.org>
1585
1586         * factory.C (createInset): changes due to the changed interface to
1587         InsetCommandMailer::string2params.
1588
1589 2003-12-10  Angus Leeming  <leeming@lyx.org>
1590
1591         * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
1592         'dialog-show-new-inset <inset name>'
1593
1594 2003-12-10  Angus Leeming  <leeming@lyx.org>
1595
1596         * buffer.C: up the format to 227.
1597
1598         * factory.C: the box inset is now identified simply by 'Box'.
1599
1600 2003-12-10  Angus Leeming  <leeming@lyx.org>
1601
1602         * buffer.C: up the format to 226.
1603
1604         * factory.C: the note inset is now identified simply by 'Note'.
1605
1606 2003-12-08  Alfredo Braunstein  <abraunst@libero.it>
1607
1608         * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
1609         when a pit is enough. Standarize a couple of loops.
1610
1611 2003-12-05  Angus Leeming  <leeming@lyx.org>
1612
1613         * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
1614         "vclog" explicitly, passing the appropriate "<logtype> <filename>"
1615         data to the re-worked "log" dialog.
1616
1617 2003-12-03  André Pönitz  <poenitz@gmx.net>
1618
1619         * PosIterator.C:
1620         * iterators.C:
1621         * lyxtext.h:
1622         * output_latex.C:
1623         * paragraph_funcs.C:
1624         * text.C:
1625         * text2.C: use Inset::getText instead of Inset::getParagraph
1626
1627 2003-12-03  André Pönitz  <poenitz@gmx.net>
1628
1629         * buffer.[Ch]:
1630         * lyxtext.h:
1631         * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
1632         InsetText::read() as LyXText::read()
1633
1634 2003-12-02  Angus Leeming  <leeming@lyx.org>
1635
1636         * lyxlex.[Ch] (operator void const *): add the 'const' to the return
1637         type. Add a comment in the implementation that the function uses
1638         the stream's bad() function rather than fail() as the std::streams
1639         would do.
1640
1641 2003-12-02  André Pönitz  <poenitz@gmx.net>
1642
1643         * lyxlex.[Ch]: make interface more similar to std::stream
1644
1645         * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
1646
1647 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
1648
1649         * lyxtextclass.[Ch]: add latexparam to CharStyle inset
1650
1651 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
1652
1653         * vspace.[Ch]: remove VSpace::NONE
1654
1655 2003-12-01  André Pönitz  <poenitz@gmx.net>
1656
1657         * buffer.[Ch]:
1658         * lyxtext.h: move ParagraphList member to LyXText
1659         rename LyXText::ownerParagraphs to LyXText::paragraph
1660
1661         * CutAndPaste.C:
1662         * bufferview_funcs.C:
1663         * iterators.[Ch]:
1664         * lyx_cb.C:
1665         * paragraph.C:
1666         * rowpainter.C:
1667         * tabular.C:
1668         * text.C:
1669         * text2.C:
1670         * text3.C: adjust
1671
1672         * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
1673
1674         * undo.C: fix cursor positioning
1675
1676 2003-12-01  John Levon  <levon@movementarian.org>
1677
1678         * BufferView_pimpl.C: fix a crash on exit with
1679         a buffer open
1680
1681 2003-11-30  Martin Vermeer  <martin.vermeer@hut.fi>
1682
1683         * BranchList.C: fix setSelected() method.
1684
1685 2003-11-28  André Pönitz  <poenitz@gmx.net>
1686
1687         * ParagraphParameters.[Ch]:
1688         * ParameterStruct.h: remove space above/below from Paragraph to
1689          InsetVSpace
1690
1691         * BufferView_pimpl.C:
1692         * factory.C:
1693         * lyxfunc.C:
1694         * lyxtext.h:
1695         * output_latex.C:
1696         * paragraph.C:
1697         * paragraph_funcs.C:
1698         * rowpainter.[Ch]:
1699         * text.C:
1700         * text2.C:
1701         * text3.C: adjust
1702
1703 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
1704
1705         * factory.C: Syntax change for CharStyles
1706
1707 2003-11-28  André Pönitz  <poenitz@gmx.net>
1708
1709         * BufferView.[Ch]:
1710         * BufferView.[Ch]:
1711         * buffer.[Ch]:
1712         * buffer.[Ch]: move LyXText member
1713
1714 2003-11-28  André Pönitz  <poenitz@gmx.net>
1715
1716         * BufferView.[Ch]: make LyXText * text a private member
1717
1718         * BufferView_pimpl.C:
1719         * cursor.C:
1720         * iterators.C:
1721         * lyx_cb.C:
1722         * lyxfind.C:
1723         * lyxtext.h:
1724         * rowpainter.[Ch]:
1725         * text.C:
1726         * text2.C:
1727         * undo.C: adjust
1728
1729         * output_plaintext.C: cleanup
1730
1731 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
1732
1733         * buffer.C:
1734         * lyxtextclass.[Ch]: parametrize SGML document header
1735
1736 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
1737
1738         * converter.[Ch]:
1739         * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
1740         getFlavor().
1741
1742 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
1743
1744         * text2.C (setFont): rework using PosIterator (no more recursive)
1745         (setCharFont): no more needed
1746         (setLayout): no more selection cursors fiddling (done by redoCursor)
1747         * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
1748         destroy remaining ones)
1749
1750 2003-11-26  Alfredo Braunstein  <abraunst@lyx.org>
1751
1752         * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
1753         * lyxtext.h: ditto
1754         * text2.C: same thing + updateCounters fix + redoCursor also adjusts
1755         selection cursors
1756         * lyxfunc.C: adjust
1757         * text3.C: adjust + re-allow multi par depth changes
1758         * textcursor.C: simplify a bit
1759
1760 2003-11-25  Martin Vermeer  <martin.vermeer@hut.fi>
1761
1762         * src/buffer.C:
1763         * src/lyxlayout.C:
1764         * src/lyxlayout.h:
1765         * src/lyxtext.h:
1766         * src/output_docbook.C:
1767         * src/output_latex.C:
1768         * src/paragraph.C:
1769         * src/paragraph.h:
1770         * src/sgml.C:
1771         * src/sgml.h:
1772         * src/text2.C: Introducing a number of tags parametrizing various
1773         XML formats that we may want to support
1774
1775 2003-11-25  André Pönitz  <poenitz@gmx.net>
1776
1777         * InsetList.[Ch] (begein, end): inline as suggested by profiler
1778
1779         * lyxtext.h (leftMargin/rightMargin): simplify interface
1780
1781         * rowpainter.C:
1782         * text.C:
1783         * text2.C:
1784         * text3.C: adjust
1785
1786 2003-11-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1787
1788         * lyxfunc.C (dispatch): propogate the bibtex databases from the
1789         master file to any child files. Fixes bug 546.
1790
1791 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
1792
1793         * lyxfind.C (findNextChange): remove unneeded bv->text->init call
1794
1795 2003-11-24  André Pönitz  <poenitz@gmx.net>
1796
1797         * rowpainter.C: simplification
1798
1799         * text2.C (updateCounters): remove call to redoParagraph on
1800         changed labels as this is far too expensive.
1801
1802 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
1803
1804         * converter.C (convert): fix a crash: this function gets
1805         called with buffer == 0 from importer code.
1806
1807 2003-11-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
1808
1809         * text3.C (cursorPrevious): make sure that we do not compare
1810         iterators form different containers.
1811         (cursorNext): ditto
1812
1813         * rowpainter.C (paintSelection): make sure that we do not compare
1814         iterators from different containers.
1815
1816         * text3.C (dispatch): [PRIOR] make sure that we do not compare
1817         iterators from different ParagraphList containers.
1818         [NEXT] ditto
1819
1820         * text2.C (LyXText): change order of initialization slightly
1821         (operator=): new function. copy all variables except cache_par_
1822         (moveUp): make sure that we do not compare iterators from
1823         different ParagraphList constainers.
1824         (moveDown): ditto
1825
1826         * text.C (firstPar): new function
1827         (lastPar): new function
1828         (endPar): new function
1829
1830         * lyxtext.h: move things around and group public functions, public
1831         variables, private functions, private variables
1832
1833 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
1834
1835         * factory.C: change call to InsetERT constructor to avoid
1836         additional invocation of method status
1837         * text2.C (toggleInset): remove redundant update() call
1838         * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
1839         instead of a Bufferview pointer
1840
1841 2003-11-21  André Pönitz  <poenitz@gmx.net>
1842
1843         * rowpainter.C: simplification
1844
1845 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
1846
1847         * text3.C (dispatch): make possible to extend a word/row selection
1848         with the mouse
1849
1850 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
1851
1852         * lyxtext.h: x0_,y0_ -> xo_,yo_
1853         * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
1854         * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
1855         * rowpainter.C (paintRows): paint full paragraphs
1856
1857 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
1858
1859         * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
1860         screen coordinates)
1861
1862 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
1863
1864         * lyxtext.h: add x0_, y0_
1865         * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
1866         * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
1867
1868 2003-11-18  Alfredo Braunstein  <abraunst@lyx.org>
1869
1870         * text2.C (setCursorIntern): move the x_target update here *
1871         * text3.C: change some bv() to true/false in calls to
1872         cursorUp/Down/Right/Left
1873         * cursor.C: use helper function.
1874
1875 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
1876
1877         * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
1878         * paragraph_funcs.[Ch]: correct comment
1879         * rowpainter.C: do not paint selections away from bv->cursor()
1880         Fix a long standing selection painting bug.
1881         * text3.C: generalize mouse-selection code to LyXTexts other that
1882         top one
1883         * textcursor.C: do not use y coords if we can use par offsets
1884
1885 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
1886
1887         * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
1888         cursor position after e.g. inset insert)
1889
1890 2003-11-16  Alfredo Braunstein  <abraunst@lyx.org>
1891
1892         * lyxfind.C (replace): adjust to locking removal + some
1893         code simplification
1894
1895 2003-11-14  Alfredo Braunstein  <abraunst@lyx.org>
1896
1897         * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
1898         of the path
1899
1900 2003-11-14  Martin Vermeer  <martin.vermeer@hut.fi>
1901
1902         * lyxlayout.[Ch]:
1903         * output_docbook.C: XML sanitation: new layout
1904         parameters InnerTag and CommandDepth
1905
1906 2003-11-13  Martin Vermeer  <martin.vermeer@hut.fi>
1907
1908         * BufferView_pimpl.C:
1909         * factory.C:
1910         * text3.C: Fix the insertion and modification of button-style
1911         insets
1912
1913 2003-11-13  André Pönitz  <poenitz@gmx.net>
1914
1915         * InsetList.[Ch]: remove deleteLyXText
1916
1917         * paragraph.[Ch]: cache beginOfBody position
1918
1919         * Bidi.C:
1920         * text.C:
1921         * text2.C:
1922         * text3.C: remove superfluous update() calls
1923
1924         * vspace.C: cleanup
1925
1926 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
1927
1928         * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
1929         * BufferView.C (fitLockedInsetCursor): remove
1930         * cursor.[Ch] (getDim): add
1931         * text.C (getRowNearY): add faster version
1932         * text3.C: remove some update calls
1933
1934 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
1935
1936         * LaTeXFeatures.C:
1937         * LyXAction.C:
1938         * MenuBackend.C:
1939         * MenuBackend.h:
1940         * dispatchresult.h:
1941         * factory.C:
1942         * lfuns.h:
1943         * lyxfunc.C:
1944         * lyxtextclass.C:
1945         * lyxtextclass.h:
1946         * text3.C: The Character Style /XML short element patch.
1947
1948 2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
1949
1950         * text3.C:
1951         * factory.C: Small step to solving 'unable to insert some insets'
1952         problem
1953
1954 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
1955
1956         * cursor.[Ch] (updatePos): new function for updating the y
1957         position of the tip inset
1958         * bufferview_funcs.C (put_selection_at):
1959         * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
1960
1961 2003-11-11  André Pönitz  <poenitz@gmx.net>
1962
1963         * text.C: remove big comment on invalid Paragraph pointers as it is
1964         not valid anymore
1965
1966 2003-11-11  André Pönitz  <poenitz@gmx.net>
1967
1968         * text_funcs.[Ch]: merge with ...
1969
1970         * text.C: ... this
1971
1972         * lyxtext.h:
1973         * text2.C:
1974         * text3.C: adjust
1975
1976         * Makefile.am: remove text_funcs.[Ch]
1977
1978 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
1979
1980         * cursor.C (getPos): return absolute cached y coord
1981
1982         * BufferView_pimpl.C (fitCursor): new simplistic code
1983         (workAreaDispatch): add a fitCursor call
1984
1985 2003-11-10  André Pönitz  <poenitz@gmx.net>
1986
1987         * BufferView.[Ch]:
1988         * BufferView_pimpl.[Ch]: merge update() and updateInset()
1989
1990 2003-11-10  André Pönitz  <poenitz@gmx.net>
1991
1992         * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
1993         LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
1994         indicate that the cursor needs to leave an inset
1995
1996         * lyxtext.h: remove inset locking
1997
1998         * cursor.[Ch]: re-implement functionality provided by inset locking
1999
2000         * BufferView.[Ch]:
2001         * BufferView_pimpl.[Ch]:
2002         * LyXAction.C:
2003         * bufferview_funcs.[Ch]:
2004         * factory.C:
2005         * funcrequest.[Ch]:
2006         * iterators.C:
2007         * lyx_cb.C:
2008         * lyxfind.C:
2009         * lyxfunc.C:
2010         * text.C:
2011         * text2.C:
2012         * text3.C:
2013         * undo.C: adjust
2014
2015 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
2016
2017         * PosIterator.[Ch]: replace the stack with a vector, add inset
2018         accesor
2019         * iterators.[C]: adjust
2020
2021 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
2022
2023         * lyxfind.C (replaceAll): mark the buffer dirty if something was
2024         replaced
2025         * paragraph_funcs.C (readParToken): put the correct id in the
2026         error item, not the id of the top paragraph
2027
2028 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
2029
2030         * iterators.[Ch] (ParIterator): new PosIterator-based ctor
2031         * bufferview_funcs.C (put_selection_at): use the above
2032
2033 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
2034
2035         * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
2036
2037 2003-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2038
2039         * output_linuxdoc.h:
2040         * output_plaintext.h:
2041         * output.h:
2042         * output_docbook.h: add #include statements
2043
2044 2003-11-05  José Matos  <jamatos@lyx.org>
2045
2046         * output_docbook.[Ch]:
2047         * output_latex.[Ch]:
2048         * output_linuxdoc.[Ch]:
2049         * output_plaintext.[Ch]: New files for output formats.
2050         * output.[Ch]: New file for helper functions.
2051
2052         * buffer.[Ch]:
2053         * paragraph_funcs.[Ch]: output functions moved to new files.
2054
2055         * outputparams.h: rename of latexrunparams.h
2056
2057         * LaTeX.[Ch]:
2058         * buffer.[Ch]:
2059         * bufferlist.[Ch]:
2060         * converter.[Ch]:
2061         * exporter.C:
2062         * paragraph.[Ch]:
2063         * paragraph_funcs.[Ch]:
2064         * paragraph_pimpl.[Ch]:
2065         * tabular.[Ch]: rename ascii to plaintext
2066         and LatexRunParams to OutputParams.
2067
2068 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
2069
2070         * iterators.[Ch] (text): require bv argument
2071         * undo.C (recordUndo):
2072         * lyxfunc.C (dispatch):
2073         * bufferview_funcs.C (put_selection_at): adjust
2074
2075 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
2076
2077         * lyxsocket.C: export variables XEDITOR and LYXSOCKET
2078
2079 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
2080
2081         * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
2082         nestings
2083
2084 2003-11-04  André Pönitz  <poenitz@gmx.net>
2085
2086         * cursor.[Ch]: restructure
2087
2088         * BufferView.[Ch]:
2089         * BufferView_pimpl.[Ch]: new LCursor cursor_ member
2090
2091         * iterators.[Ch] (asCursor): remove
2092
2093         * lfuns.h: remove LFUN_INSET_EDIT
2094
2095         * lyxfunc.C:
2096         * tabular.C:
2097         * text.C:
2098         * text2.C:
2099         * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
2100
2101 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
2102
2103         * lyxfind.[Ch]: complete overhaul
2104         * BufferView_pimpl.C:
2105         * lyxfunc.C: adjust
2106         * paragraph.[Ch] (insert): add
2107
2108 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
2109
2110         * BufferView.[Ch]:
2111         * lyxtext.h:
2112         * text.C: remove dead spellcheck code
2113
2114 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2115
2116         * dispatchresult.h: add a val setter
2117
2118         * cursor.C (dispatch): use a tempvar for data_[i]
2119
2120 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
2121
2122         * PosIterator.[Ch]: compile fix
2123
2124 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
2125
2126         * text.C (cursorPar): deactivate the cursor cache
2127
2128 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
2129
2130         * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
2131
2132 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2133
2134         * text3.C (dispatch): adjust for new DisptchResult semantics.
2135
2136         * lyxfunc.C (dispatch): handle update when return from
2137         Cursor::dispatch, adjust for new DispatchResult semantics.
2138
2139         * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
2140         DispatchResult(true) mean to not update. Add class functions for
2141         setting dispatched and update, as well as reading.
2142
2143         * cursor.C (dispatch): don't handle update here
2144
2145 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2146
2147         * trans_mgr.h: store t1_ and t2_ in scoped_ptr
2148         * trans_mgr.C: adjust
2149
2150         * paragraph_funcs.C (readParToken): exception safety
2151
2152         * lyxvc.h: store the vcs pointer in a scoped_ptr
2153         * lyxvc.C: adjust
2154
2155         * lyxsocket.C (serverCallback): exception safety
2156
2157         * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
2158
2159         * ispell.C (clone): make it return a auto_ptr
2160
2161         * factory.C (createInset): exception safety
2162         (readInset): exception safety
2163
2164         * bufferlist.C (newBuffer): exception safety
2165
2166         * Thesaurus.C (Thesaurus): use initialization for aik_
2167
2168         * MenuBackend.C (expandToc): exception safety.
2169
2170 2003-11-03  André Pönitz  <poenitz@gmx.net>
2171
2172         * buffer.C:
2173         * buffer.h:
2174         * bufferview_funcs.C: remove getInsetFromId()
2175
2176         * lyxcursor.[Ch]:
2177         * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
2178
2179         * lyxfunc.C:
2180         * text2.C:
2181         * text3.C: adjust
2182
2183 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
2184
2185         * PosIterator.C (distance, advance): new
2186         * bufferview_funcs.[Ch] (put_selection_at): new
2187         * iterators.[Ch] (lockPath): new
2188
2189 2003-11-02  Alfredo Braunstein  <abraunst@libero.it>
2190
2191         * iterators.[Ch] (asPosIterator): added
2192         * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
2193         * PosIterator.[Ch]: added
2194
2195 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2196
2197         * text3.C:
2198         * lyxfunc.C:
2199         * cursor.C (dispatch):
2200         * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
2201
2202         * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
2203         DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
2204         contructor, add a class function dispatched. Remove operator>=
2205
2206 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2207
2208         * debug.C: only use the default constructor for debugstream
2209         (lyxerr) here.
2210
2211         * main.C (main): include debug.h and setup the lyxerr streambuf
2212         here.
2213
2214 2003-10-31  José Matos  <jamatos@lyx.org>
2215
2216         * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
2217
2218         * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
2219         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
2220         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
2221         * paragraph_pimpl.C (simpleTeXSpecialC):
2222         * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
2223         add LatexRunParams argument.
2224
2225         * exporter.C (Export): change call accordingly.
2226
2227         * latexrunparams.h: add new member to take care of the other backends.
2228 2003-10-30  José Matos  <jamatos@lyx.org>
2229
2230         * buffer.C (makeLinuxDocFile, makeDocBookFile):
2231         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
2232         factorise code for paragraph output.
2233         * buffer.[Ch]:
2234         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
2235         move functions.
2236
2237 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2238
2239         * text3.C (dispatch):
2240         * lyxfunc.C (dispatch):
2241         * cursor.C (dispatch):
2242         * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
2243
2244         * dispatchresult.h: make the dispatch_result_t ctor explicit
2245
2246 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
2247
2248         * sgml.[Ch]:
2249         * buffer.C: small refactoring of docbook stuff
2250
2251 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2252
2253         * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
2254         meaning.
2255
2256 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2257
2258         * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
2259         operator dispatch_result_t, and operators for == != and >=
2260
2261         * cursor.C (dispatch): adjust for operator dispatch_result_t
2262         removal. comment out call to update
2263
2264         * BufferView_pimpl.C (dispatch): dont implicit covert to bool
2265
2266 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2267
2268         * text3.C:
2269         * text2.C:
2270         * text.C:
2271         * lyxtext.h:
2272         * lyxfunc.C:
2273         * cursor.C:
2274         * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
2275         (dispatch):
2276
2277         * dispatchresult.h: new file, DispatchResult broken out of
2278         insets/insetbase.h
2279
2280         * Makefile.am (lyx_SOURCES): add dispatchresult.h
2281
2282 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
2283
2284         * text.C (rowBreakPoint): put a hack inside #if 0
2285
2286 2003-10-28  André Pönitz  <poenitz@gmx.net>
2287
2288         * lyxtext.h:
2289         * metricsinfo.C:
2290         * paragraph_funcs.C:
2291         * rowpainter.C:
2292         * text.C:
2293         * text2.C: general cleanup (lots of small stuff)
2294
2295 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
2296
2297         * text2.C (cursorEnd): simple fix to the "end key goes to one
2298         before the end on last row" bug
2299
2300 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
2301
2302         * text.C (backspace): fix the "zombie characters"
2303
2304 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
2305
2306         * lyxfunc.C (dispatch): small fix to toc navigation inside branches
2307
2308 2003-10-27  André Pönitz  <poenitz@gmx.net>
2309
2310         * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
2311
2312         * factory.C: handle new InsetPagebreak, InsetLine
2313
2314         * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
2315         and move handling into new InsetPagebreak, InsetLine
2316
2317         * BufferView_pimpl.C:
2318         * LyXAction.C:
2319         * ParagraphParameters.C:
2320         * ParameterStruct.h:
2321         * lyxfunc.C:
2322         * lyxtext.h:
2323         * paragraph.C:
2324         * paragraph.h:
2325         * paragraph_funcs.C:
2326         * paragraph_pimpl.C:
2327         * rowpainter.C:
2328         * text.C:
2329         * text2.C:
2330         * text3.C: adjust
2331
2332 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
2333
2334         * text.C:
2335         * lyxrow_funcs.[Ch]:
2336         * Bidi.C:
2337         * paragraph.C:
2338         * lyxtext.h:
2339         * rowpainter.C:
2340         * text2.C:
2341         * text3.C: remove lastPos uses in favour of Row::endpos
2342
2343 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
2344
2345         * undo.C (performUndoOrRedo): fix two crashes by setting a
2346         cursor by hand and reordering some calls. Use bv->lockInset instead
2347         of inset->edit because the latter loses cursor information
2348
2349 2003-10-25  Alfredo Braunstein  <abraunst@libero.it>
2350
2351         * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
2352         by Martin
2353         (rowBreakPoint): fix width. change point to point + 1.
2354         Add a missing check.
2355
2356 2003-10-25  Martin Vermeer  <martin.vermeer@hut.fi>
2357
2358         * MenuBackend.C:
2359         * lyxfunc.C: fix (at least partly) the problems
2360         with the Nav menu and headers inside branch insets
2361         reported by Kayvan
2362
2363 2003-10-24  Alfredo Braunstein  <abraunst@libero.it>
2364
2365         * paragraph.C (getChar): add strong asserts
2366
2367         * lyxrow_funcs.C (lastPos): remove hideous hack
2368
2369         * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
2370         (fill): adjust to that (avoid an infinite loop)
2371
2372 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
2373
2374         * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
2375
2376 2003-10-23  André Pönitz  <poenitz@gmx.net>
2377
2378         * RowList_fwd.h: change list<> to vector<> to gain speed
2379         after suggestion from Alfredo
2380
2381 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
2382
2383         * lyxtext.h: move the bidi stuff from here...
2384         * text.C: and here
2385         * text2.C: and here
2386         * Bidi.[Ch]: ... to here
2387
2388 2003-10-23  André Pönitz  <poenitz@gmx.net>
2389
2390         * lyxtext.h:
2391         * text.C (isLastRow, isFirstRow): new functions
2392
2393         * paragraph.h: new width cache member
2394
2395         * rowpainter.C: replace RowList::iterator with Row & where possible
2396
2397         * lyxfunc.C: replace several view()->text with a single call
2398
2399         * toc.C: fix 'unused' warning
2400
2401 2003-10-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2402
2403         * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
2404         when woring with stream::pos_type
2405         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
2406
2407 2003-10-22  André Pönitz  <poenitz@gmx.net>
2408
2409         * lyxtext.h:
2410         * text.C: use Row & instead of RowList::iterator
2411
2412         * lyxrow.h: rename end() to endpos()
2413
2414         * rowpainter.C:
2415         * text.C:
2416         * text2.C: adjust
2417
2418 2003-10-22  Angus Leeming  <leeming@lyx.org>
2419
2420         * buffer.[Ch] (fully_loaded): new member function, returning true
2421         only when the file has been loaded fully.
2422         Used to prevent the premature generation of previews and by the
2423         citation inset to prevent computation of the natbib-style label.
2424
2425         * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
2426         templates are all set up.
2427
2428         * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
2429
2430 2003-10-22  Martin Vermeer  <martin.vermeer@hut.fi>
2431
2432         * text.C: fixed an "oops" in the "is a bit silly"
2433         bug fix
2434
2435 2003-10-21  André Pönitz  <poenitz@gmx.net>
2436
2437         * FuncStatus.[Ch]: small stuff, whitespace
2438
2439         * lyxfont.[Ch]: operator<<() for debug reasons
2440
2441         * lyxfunc.C:
2442         * lyxrow_funcs.C:
2443         * lyxtext.h: whitespace, spelling
2444
2445         * paragraph.C: naming of variables
2446
2447         * text.C:
2448         * text2.C: small stuff
2449
2450
2451 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
2452
2453         * text.C: (1) finish off the inset display() work;
2454         (2) fix the "is a bit silly" bug (accessing char
2455         past end of par).
2456
2457 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
2458
2459         * text.C: re-introduce display() for insets, fixing the
2460         various bugs (stretch of line above, math inset
2461         positioning, ...)
2462
2463 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2464
2465         * text.C (rightMargin): remove spurious semicolon
2466
2467         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
2468         1415)
2469
2470 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
2471
2472         * text3.C: fix one crash due to wrong cursor def
2473
2474 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2475
2476         * vc-backend.C (scanMaster): make the regex static
2477
2478         * LaTeX.C (scanAuxFile): make the regexs static
2479
2480         * text3.C (doInsertInset, dispatch, dispatch):
2481         * text2.C (cursorUp, cursorDown):
2482         * text.C (selectNextWordToSpellcheck):
2483         * BufferView_pimpl.C (dispatch):
2484         * lyxfunc.C (dispatch):  localDispatch -> dispatch
2485
2486 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2487
2488         * lyxsocket.C: include <cerrno>
2489
2490 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2491
2492         * lyxfunc.C (dispatch): remove textcache stuff
2493
2494         * bufferlist.C (release): remove textcache stuff
2495         (closeAll): ditto
2496
2497         * TextCache.C: delete file
2498         * TextCache.h: delete file
2499
2500         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
2501
2502         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
2503         delete of the bv_->text.
2504         (resizeCurrentBuffer): remove texcache stuff
2505         (workAreaResize): ditto
2506
2507 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2508
2509         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
2510         action.
2511
2512 2003-10-16  André Pönitz  <poenitz@gmx.net>
2513
2514         * lyxrow.[Ch]:
2515         * paragraph.h:
2516         * rowpainter.C:
2517         * text.C:
2518         * text2.C:
2519         * text3.C: speed up by storing y positions per paragraph plus per-row
2520         offset instead of having a 'full' y position in the row.
2521
2522 2003-10-15  André Pönitz  <poenitz@gmx.net>
2523
2524         * iterators.[Ch]:
2525         * iterators.[Ch]:
2526         * undo.[Ch]: make undo aware of inner insets
2527
2528 2003-10-14  Angus Leeming  <leeming@lyx.org>
2529
2530         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
2531         static member functions LyX::ref() and LyX::cref.
2532         (lastfiles): new accessor functions for the new lastfiles_ member var.
2533         (addLyXView, views_): add a new LyXView to the list of views_.
2534         (updateInset): loop over all LyXViews to call their own updateInset
2535         member function, returning a pointer to the Buffer owning the inset.
2536
2537         * BufferView_pimpl.C (loadLyXFile):
2538         * MenuBackend.C (expandLastfiles):
2539         * bufferlist.C (MenuWrite, QuitLyX):
2540         lastfiles is no longer a global variable.
2541         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
2542
2543         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
2544         static function. Access through LyX::cref().emergencyCleanup().
2545
2546 2003-10-14  André Pönitz  <poenitz@gmx.net>
2547
2548         * iterators.[Ch]: new direct access to innermost LyXText and Inset
2549
2550         * undo.[Ch]: restoring part of 'undo in insets'
2551
2552         * Makefile.am:
2553         * undo_funcs.[Ch]: merge with undo.[Ch]
2554
2555         * tabular.C: small cleansing stuff
2556
2557 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
2558
2559         * paragraph_funcs.C (readParToken): report unknown insets as error
2560         boxes. Use the outer paragraph as location (also for unknown
2561         tokens).
2562
2563         * factory.C (readInset): do not abort on reading an unknown inset.
2564         Eat it and return 0.
2565
2566 2003-10-13  Angus Leeming  <leeming@lyx.org>
2567
2568         * lyx_main.C (LyX): remove call to setDisplayTranslator().
2569
2570         * lyxrc.C: displayTranslator is now a function,
2571         declared in GraphicsTypes.h.
2572
2573 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
2574
2575         * format.C: new placeholder $$a to pass the socket address.
2576
2577         * bufferlist.[Ch]: new function getBufferFromTmp.
2578
2579         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
2580           files in the temporary dir.
2581
2582 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
2583
2584         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
2585
2586         * Makefile.am: add lyxsocket.[Ch].
2587
2588         * lyx_main.C (error_handler): handle SIGPIPE.
2589
2590 2003-10-13  André Pönitz  <poenitz@gmx.net>
2591
2592         * BufferView_pimpl.C:
2593         * lyxtext.h:
2594         * text.C:
2595         * text2.C:
2596         * text3.C:
2597         * undo_funcs.[Ch]: use paroffset_type instead of
2598           ParagraphList::iterators to prevent multiple conversion
2599           (and get a more robust interface)
2600
2601 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2602
2603         * lyxfunc.C (dispatch): RESULT -> dispatch_result
2604         * lyxtext.h: ditto
2605         * text3.C (dispatch): ditto
2606
2607 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2608
2609         * LaTeX.C (handleFoundFile): move the static to smaller scope,
2610         move the onlyfile, use onlyfile instead of foundfile in a couple
2611         of places.
2612
2613         * DepTable.C (update): flush the error stream a bit more
2614
2615 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2616
2617         * lyxserver.C (callback): adjust
2618
2619         * lyxfunc.C (getStatus): add a missing brace in commented code
2620         (ensureBufferClean): reindent
2621         (dispatch): delete version taking a string
2622
2623 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
2624
2625         * LaTeX.C (deplog): move found file handlig from here...
2626         (handleFoundFile): .. to new function here.
2627         (deplog): make sure to discover several files mentioned on the
2628         same log line.
2629
2630 2003-10-10  André Pönitz  <poenitz@gmx.net>
2631
2632         * lyxfunc.C:
2633         * lyxtext.h:
2634         * tabular.C:
2635         * text.C:
2636         * text2.C:
2637         * text3.C: fix some of the tabular crashes
2638
2639 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
2640
2641         * MenuBackend.C (binding): put debug message into Debug::KBMAP
2642
2643         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
2644
2645 2003-10-09  André Pönitz  <poenitz@gmx.net>
2646
2647         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
2648
2649         * BufferView.C:
2650         * BufferView_pimpl.C:
2651         * bufferview_funcs.C:
2652         * lyx_cb.C:
2653         * lyxcursor.C:
2654         * lyxfind.C:
2655         * lyxfunc.C:
2656         * lyxtext.h:
2657         * text.C:
2658         * text2.C:
2659         * text3.C:
2660         * text_funcs.[Ch]:
2661         * textcursor.[Ch]:
2662         * undo_funcs.C: adjust
2663
2664 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2665
2666         * text2.C (incrementItemDepth): new function, use a backtracking
2667         algorithm to discover the correct item depth.
2668         (resetEnumCounterIfNeeded): new function, use a backtracking
2669         algorithm to discover if counter reset is needed.
2670         (setCounter): use them. Simplify a bit. Add different labels for
2671         different item depths for itemize.
2672
2673         * paragraph.C (Paragraph): remove initialization of enumdepth
2674         (operator=): ditto
2675
2676         * paragraph.h: get rid of enumdepth, and use itemdepth both for
2677         enumerate and itemize. Change the type of itemdepth to signed char.
2678
2679 2003-10-08  André Pönitz  <poenitz@gmx.net>
2680
2681         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
2682           thing assignable.
2683         * text.C:
2684         * text2.C: adjust
2685
2686         * tabular.[Ch]: fix crash after 'row-insert'
2687
2688 2003-10-08  Angus Leeming  <leeming@lyx.org>
2689
2690         Fix doxygen warnings.
2691
2692         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
2693         Remove CutAndPaste:: prefix from header file declaration.
2694
2695         * LColor.h (fill): remove LColor:: prefix from declaration.
2696
2697         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
2698         use lyx::depth_type rather than Paragraph::depth_type so that
2699         header file and .C file match.
2700
2701         * converter.h (intToFormat): remove Converters:: prefix from declaration.
2702
2703         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
2704         * aspell.C: \file aspell_local.C -> \file aspell.C
2705         * gettext.C: \file gettext.C -> \file src/gettext.C
2706         * gettext.h: \file gettext.h -> \file src/gettext.h
2707         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
2708         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
2709         * text.C: \file text.C -> \file src/text.C
2710
2711         * toc.C: move comment so that doxygen is not confused.
2712
2713 2003-10-07  Angus Leeming  <leeming@lyx.org>
2714
2715         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
2716
2717 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
2718
2719         * aspell.C:
2720         * aspell_local.h: add forgotten std::string's.
2721
2722 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
2723
2724         * LaTeXFeatures.C:
2725         * LyXAction.C:
2726         * factory.C:
2727         * lfuns.h:
2728         * lyxfunc.C:
2729         * text3.C: The Box patch. Fancybox support, minipage, parbox
2730
2731 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
2732
2733         * CutAndPaste.h:
2734         * DepTable.h:
2735         * FloatList.h:
2736         * LaTeXFeatures.h:
2737         * ParagraphParameters.h:
2738         * TextCache.h:
2739         * Thesaurus.h:
2740         * bufferlist.h:
2741         * exporter.h:
2742         * importer.h:
2743         * lastfiles.h:
2744         * lyxfind.h:
2745         * lyxfont.h:
2746         * lyxlex.h:
2747         * lyxtextclasslist.h:
2748         * messages.h:
2749         * paragraph.h:
2750         * paragraph_pimpl.C:
2751         * textcursor.h: add <string> and other small fixes to make Lars'
2752         std::string patch compile with STLport.
2753
2754 2003-10-06  Angus Leeming  <leeming@lyx.org>
2755
2756         * LColor.h: Add missing #include <string>.
2757
2758 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2759
2760         * All most all file in all subdirs: Make <string> be the prefered
2761         way of getting to std::string, add using declarations.
2762
2763 2003-10-06  André Pönitz  <poenitz@gmx.net>
2764
2765         * metricsinfo.C: initialize LyXFont before changing attribute.
2766         (fixes the 'math in \emph is upright' bug)
2767
2768 2003-10-06  André Pönitz  <poenitz@gmx.net>
2769
2770         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
2771
2772 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
2773
2774         * graph.C:
2775         * paragraph_pimpl.C: Small fixes to build using STLport
2776
2777 2003-10-02  André Pönitz  <poenitz@gmx.net>
2778
2779         * lyxfunc.C:
2780         * text3.C: move handling of LFUN_DEPTH *; fix #1360
2781
2782 2003-10-01  André Pönitz  <poenitz@gmx.net>
2783
2784         * factory.C: assert early
2785
2786 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2787
2788         * lyx_main.C: remove the global debug object
2789
2790         * debug.h: adjust for new debugstream
2791
2792         * debug.C: adjust for new debugstream and keep the global debug
2793         object here.
2794
2795 2003-09-22  Angus Leeming  <leeming@lyx.org>
2796
2797         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
2798         of g++ which otherwise complain that the scoped_ptr destructor can't delete
2799         an incomplete class LyXFont.
2800
2801 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
2802
2803         * factory.C: bug fix in branches
2804
2805 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2806
2807         * lyxfunc.C (processKeySym): adjust
2808         (dispatch): adjust
2809         (dispatch): change arg name from ev to func, adjust
2810         (sendDispatchMessage): ditto
2811
2812         * lyx_main.C (defaultKeyBindings): adjust keybindings
2813         (deadKeyBindings): ditto
2814
2815         * kbsequence.C (addkey): return a FuncRequest
2816
2817         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
2818
2819         * kbmap.C (bind): take a FuncRequest as arg, adjust
2820         (read): adjust
2821         (lookup): adjust
2822         (defkey): change to take a FuncRequest as arg, adjust
2823         (findbinding): take a FuncRequest as arg, adjust.
2824
2825         * funcrequest.h (operator=): added
2826
2827         * funcrequest.C (FuncRequest): default kb_action changed from
2828         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
2829
2830         * buffer.C (dispatch): simplify
2831         (dispatch): adjust to take a FuncRequest as arg, adjust
2832
2833         * boost.C (assertion_failed): change assertion message slightly
2834
2835         * ToolbarBackend.C (read): simplify
2836
2837         * MenuBackend.C (binding): adjust call to findbinding, add a
2838         message if no binding is found.
2839         (read): simplify
2840         (expandToc): correct by adding a empty FuncRequest
2841
2842         * LyXAction.C: include <boost/assert.hpp>
2843         (isPseudoAction): delete function
2844         (LookupFunc): change name to...
2845         (lookupFunc): this. change return type to FuncRequest.
2846         (getActionName): take kb_action as arg, simplify
2847         (funcHasFlag): add an assert, simplify.
2848
2849 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2850
2851         * toc.C (action): return a FuncRequest, simplify
2852
2853         * lyxfunc.C (processKeySym): adjust
2854         (getStatus): delete version that takes an int.
2855         (getStatus): adjust
2856         (dispatch): delete version that takes action as int
2857         (dispatch): adjust
2858         (sendDispatchMessage): simplify and adjust
2859
2860         * funcrequest.C (getArg): take unsigned int as arg
2861
2862         * ToolbarBackend.C (read): adjust
2863         (add): delete version that takes func as a string.
2864         (getIton): take a FuncRequest as arg
2865
2866         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
2867         action.
2868
2869         * MenuBackend.C (MenuItem): add a new construct that only takes a
2870         Kind, simplify the constructor use for submenus.
2871         (add): adjust
2872         (expandLastfiles): adjust
2873         (expandDocuments): adjust
2874         (expandFormats): adjust
2875         (expandFloatListInsert): adjust
2876         (expandFloatInsert): adjust
2877         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
2878
2879         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
2880         Remove class variables lyx_pseudo_map and lyx_arg_map
2881
2882         * LyXAction.C (searchActionArg): delete function
2883         (getPseudoAction): delete function
2884         (retrieveActionArg): delete function
2885         (LookupFunc): make it return kb_action, simplify.
2886         (getActionName): simplify
2887
2888         * factory.C (createInset): fix new bug
2889
2890 2003-09-19  Angus Leeming  <leeming@lyx.org>
2891
2892         * CutAndPaste.C (pasteSelection): remove fudge used to set the
2893         masterFilename_ parameter in the include inset.
2894
2895         * factory.C (createInset): changes due to the changes to InsetInclude.
2896
2897 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2898
2899         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
2900
2901 2003-09-18  Angus Leeming  <leeming@lyx.org>
2902
2903         * buffer.C:
2904         * BufferView.C: pass the buffer when calling Inset::getLabelList,
2905         Inset::fillWithBibKeys.
2906         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
2907
2908 2003-09-18  Angus Leeming  <leeming@lyx.org>
2909
2910         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
2911         variables.
2912         (ctor): pass and store a 'Buffer const &'
2913         (buffer): new member function.
2914
2915         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
2916         '*this' to the LaTeXFeatures ctor.
2917
2918 2003-09-18  Angus Leeming  <leeming@lyx.org>
2919
2920         * LColor.h:
2921         * lyxfont.C:
2922         * lyxfont.h:
2923         * lyxtext.h:
2924         * text.C: rename EnumLColor as LColor_color.
2925
2926 2003-09-18  Angus Leeming  <leeming@lyx.org>
2927
2928         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
2929         remove #include "insets/insetbase.h" from cursor.h.
2930
2931 2003-09-18  Angus Leeming  <leeming@lyx.org>
2932
2933         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
2934         InsetOld_code to remove #include "inset.h".
2935
2936         * iterators.C: add #include "insets/inset.h"
2937
2938 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
2939
2940         * BufferView.C: remove more locking stuff that apparently doesn't
2941         do anything sensible.
2942
2943 2003-09-16  André Pönitz  <poenitz@gmx.net>
2944
2945         * paragraph.[Ch]:
2946         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
2947           performance boost.
2948
2949 2003-09-16  Angus Leeming  <leeming@lyx.org>
2950
2951         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
2952
2953         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
2954         arg/return type.
2955
2956         * paragraph.h: remove #include "lyxfont.h". Forward declare
2957         LyXFont_size.
2958
2959 2003-09-16  Angus Leeming  <leeming@lyx.org>
2960
2961         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
2962         of support/textutils.h.
2963         (isWord): move the contents of support/textutils.h's IsWordChar here.
2964
2965         * buffer.C:
2966         * lyxfind.C:
2967         * rowpainter.C:
2968         * text.C:
2969         * text2.C: add #include "paragraph.h".
2970
2971         * rowpainter.C:
2972         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
2973
2974 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2975
2976         * main.C:
2977         * lyx_main.C:
2978         * lyx_cb.C:
2979         * buffer.C:
2980         * LaTeX.C: use namespace alias for lyx::support::os
2981
2982 2003-09-16  Angus Leeming  <leeming@lyx.org>
2983
2984         * bufferparams.C:
2985         * bufferview_funcs.C:
2986         * factory.C:
2987         * lyxfunc.C:
2988         * paragraph_pimpl.C:
2989         * rowpainter.C:
2990         * text.C: add #include "LColor.h".
2991
2992 2003-09-16  Angus Leeming  <leeming@lyx.org>
2993
2994         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
2995         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
2996         return LyXFont &.
2997         Store the FontBits::color variable as an int rather than as an
2998         LColor::colorso that we can move LColor.h out of the lyxfont.h header
2999         file.
3000
3001         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
3002         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
3003         string calls together.
3004
3005         * lyxrc.C: add #include "LColor.h".
3006
3007 2003-09-15  Angus Leeming  <leeming@lyx.org>
3008
3009         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
3010         a cow_ptr.
3011
3012 2003-09-15  Angus Leeming  <leeming@lyx.org>
3013
3014         * LColor.h: add an EnumLColor wrapper for LColor::color.
3015
3016         * lyxfont.[Ch] (color, setColor, realColor):
3017         * lyxtext.h, text.C (backgroundColor):
3018         pass EnumLColor args to/from the functions, rather than LColor::color
3019         ones.
3020
3021         * lyxfont.h:
3022         * lyxtext.h: forward declare EnumLColor.
3023
3024         * lyx_main.C: add #include "LColor.h".
3025
3026 2003-09-15  Angus Leeming  <leeming@lyx.org>
3027
3028         * .cvsignore: add lyx-gtk.
3029
3030 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3031
3032         * Chktex.C
3033         * LaTeX.C
3034         * LaTeXFeatures.C
3035         * ParagraphParameters.C
3036         * Spacing.C
3037         * buffer.C
3038         * bufferparams.C
3039         * bufferview_funcs.C
3040         * chset.C
3041         * counters.C
3042         * funcrequest.C
3043         * lyxfont.C
3044         * lyxgluelength.C
3045         * lyxlength.C
3046         * paragraph.C
3047         * paragraph_funcs.C
3048         * text3.C
3049         * vc-backend.C: remove usage of STRCONV
3050
3051 2003-09-15  Angus Leeming  <leeming@lyx.org>
3052
3053         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
3054         explicitly define the color passed to the painter.
3055
3056 2003-09-15  Angus Leeming  <leeming@lyx.org>
3057
3058         * bufferparams.C (BufferParams): reorder member initializers to avoid
3059         compiler warning.
3060
3061 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
3062
3063         * CutAndPaste.C (pasteSelection): remove an outdated #warning
3064         * text.C (updateRowPositions): remove an unusual nop
3065
3066 2003-09-12  André Pönitz  <poenitz@gmx.net>
3067
3068         * BufferView_pimpl.C:
3069         * Bullet.C:
3070         * layout.h:
3071         * lyxfunc.C:
3072         * lyxlayout.[Ch]:
3073         * lyxtextclass.C:
3074         * rowpainter.C:
3075         * text.C:
3076         * text2.C:
3077         * Counters.[Ch]: finish the 'automatic counters' job
3078
3079 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3080
3081         * aspell.C: include <boost/assert.cpp> (compile fix)
3082
3083 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
3084
3085         * boost.C (assertion_failed): use lyx::support::abort instead of
3086         assert.
3087
3088 2003-09-10  Angus Leeming  <leeming@lyx.org>
3089
3090         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
3091         with their _fwd progeny.
3092
3093 2003-09-09  Angus Leeming  <leeming@lyx.org>
3094
3095         134 files throughtout the source tree: replace 'using namespace abc;'
3096         directives with the appropriate 'using abc::xyz;' declarations.
3097
3098 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
3099
3100         * boost.C (emergencyCleanup): moved here from LAssert.c
3101         (assertion_failed): new function, called by BOOST_ASSERT
3102
3103         * several files: change Assert to BOOST_ASSERT
3104
3105 2003-09-09  Angus Leeming  <leeming@lyx.org>
3106
3107         * buffer.[Ch]: Add an Impl class and move Buffer's member
3108         variables into it. As a result move several header files out of
3109         buffer.h.
3110
3111         Add header files to lots of .C files all over the tree as a result.
3112
3113 2003-09-09  Angus Leeming  <leeming@lyx.org>
3114
3115         * buffer.[Ch]: make Buffer's member variables private. Add
3116         accessor functions.
3117
3118         Lots of changes all over the tree as a result.
3119
3120 2003-09-08  Angus Leeming  <leeming@lyx.org>
3121
3122         * graph.C: #include <config.h>.
3123
3124 2003-09-08  Angus Leeming  <leeming@lyx.org>
3125
3126         * BranchList.C:
3127         * BufferView.C:
3128         * BufferView_pimpl.C:
3129         * CutAndPaste.C:
3130         * DepTable.C:
3131         * LaTeX.C:
3132         * LaTeXFeatures.C:
3133         * LyXAction.C:
3134         * MenuBackend.C:
3135         * TextCache.C:
3136         * aspell.C:
3137         * buffer.C:
3138         * bufferlist.C:
3139         * changes.C:
3140         * chset.C:
3141         * converter.C:
3142         * counters.C:
3143         * debug.C:
3144         * graph.C:
3145         * ispell.C:
3146         * lyx_cb.C:
3147         * lyxfind.C:
3148         * lyxfunc.C:
3149         * lyxlex_pimpl.C:
3150         * lyxrc.C:
3151         * lyxrow.C:
3152         * paragraph.C:
3153         * rowpainter.C:
3154         * texrow.C:
3155         * text.C:
3156         * text2.C:
3157         * toc.C: remove redundant using directives.
3158
3159 2003-09-07  Angus Leeming  <leeming@lyx.org>
3160
3161         * LaTeXFeatures.h: remove #include "support/types.h".
3162         * ToolbarBackend.h: remove #include <algorithm>.
3163         * changes.h: remove #include <ctime>.
3164         * debug.h: remove #include <iosfwd>.
3165         * graph.h: remove #include "support/std_string.h".
3166         * lyx_main.h: remove #include <csignal>.
3167         * lyxlex_pimpl.h: remove #include <fstream>.
3168         * sgml.h: remove #include <algorithm>, <utility>.
3169         * toc.h: remove #include "support/std_ostream.h".
3170         Add #include <iosfwd>.
3171
3172 2003-09-07  Angus Leeming  <leeming@lyx.org>
3173
3174         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
3175
3176         * converter.h: forward declare LatexRunParams.
3177         * encoding.h: remove #include "lyxrc.h".
3178         * lyxtext.h: remove #include "LColor.h".
3179         * lyxtextclass.h: remove #include "support/types.h".
3180         * trans.h: remove #include "tex-accent.h".
3181         * trans_mgr.h: remove #include "tex-accent.h".
3182         * insets/inset.h: remove #include "support/types.h", <vector>.
3183         * insets/insetcollapsable.h: remove #include "LColor.h".
3184         * insets/insetinclude.h: remove #include "dimension.h".
3185         * insets/insetlatexaccent.h: remove #include "dimension.h".
3186         * insets/insetoptarg.h:: remove #include "insettext.h".
3187         * insets/insettext.h: remove #include "dimension.h",
3188         <boost/shared_ptr.hpp>
3189
3190         * insets/renderers.h: add #include "dimension.h".
3191         * insets/updatableinset.h: add #include "support/types.h".
3192
3193         * many .C files: Associated changes.
3194
3195 2003-09-06  Angus Leeming  <leeming@lyx.org>
3196
3197         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
3198         one, inside testInvariant.
3199
3200         * PrinterParams.C: new file.
3201         * PrinterParams.[Ch]: move the function bodies out of line.
3202
3203 2003-09-06  Angus Leeming  <leeming@lyx.org>
3204
3205         * ParagraphParameters.h: forward declare ParameterStruct rather than
3206         including its header file.
3207         (depth): moved out-of-line.
3208
3209 2003-09-06  Angus Leeming  <leeming@lyx.org>
3210
3211         * BufferView_pimpl.h:
3212         * kbmap.h:
3213         * kbsequence.h:
3214         * lyxfunc.h: forward declare LyXKeySym rather than
3215         #include "frontends/LyXKeySym.h".
3216
3217         * BufferView_pimpl.C:
3218         * kbmap.C:
3219         * kbsequence.C:
3220         * lyxfunc.C: associated changes.
3221
3222 2003-09-06  Angus Leeming  <leeming@lyx.org>
3223
3224         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
3225         As a result, can remove the #include "insets/inset.h" from BufferView.h
3226
3227 2003-09-06  Angus Leeming  <leeming@lyx.org>
3228
3229         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
3230         As a result, can remove the #include "insets/inset.h" from BufferView.h
3231
3232 2003-09-06  Angus Leeming  <leeming@lyx.org>
3233
3234         * buffer_funcs.C:
3235         * buffer.h:
3236         * bufferlist.C:
3237         * BufferView.C:
3238         * bufferview_funcs.C:
3239         * BufferView_pimpl.C:
3240         * CutAndPaste.C:
3241         * lyx_cb.C:
3242         * lyxfunc.C:
3243         * paragraph.h:
3244         * ParagraphParameters.C:
3245         * tabular.C:
3246         * text3.C:
3247         * toc.C:
3248         * undo_funcs.C:
3249         * frontends/controllers/ControlDocument.C:
3250         * insets/insetcaption.C: rearrange the #includes into some sort of
3251         coherent order.
3252
3253         * buffer.h: remove #includes ErrorList.h, undo.h
3254
3255 2003-09-06  Angus Leeming  <leeming@lyx.org>
3256
3257         * support/types.h: add a 'depth_type' typedef, used to store the
3258         nesting depth of a paragraph.
3259
3260         * paragraph.h:
3261         * ParameterStruct.h: use this lyx::depth_type typedef rather than
3262         defining explicitly.
3263
3264         * buffer.h:
3265         * paragraph_funcs.h:
3266         * ParagraphParameters.h:
3267         * sgml.h: use lyx::depth_type rather than Paragraph or
3268         ParameterStruct's depth_type.
3269
3270         * buffer.h
3271         * paragraph_funcs.h: no need to #include paragraph.h anymore.
3272
3273         * BufferView.C:
3274         * BufferView_pimpl.C:
3275         * CutAndPaste.C:
3276         * ParagraphParameters.C:
3277         * buffer_funcs.C:
3278         * bufferlist.C:
3279         * bufferview_funcs.C:
3280         * lyx_cb.C:
3281         * lyxfunc.C:
3282         * tabular.C:
3283         * text3.C:
3284         * toc.C:
3285         * undo_funcs.C:
3286         * frontends/LyXView.C:
3287         * frontends/controllers/ControlDocument.C:
3288         * frontends/controllers/ControlErrorList.C:
3289         * insets/insetbibitem.C:
3290         * insets/insetbranch.C:
3291         * insets/insetcaption.C:
3292         * insets/insetcollapsable.C:
3293         * insets/insetenv.C:
3294         * insets/insetert.C:
3295         * insets/insetfloat.C:
3296         * insets/insetfoot.C:
3297         * insets/insetfootlike.C:
3298         * insets/insetnewline.C:
3299         * insets/insetquotes.C:
3300         * insets/insettabular.C:
3301         * insets/insettext.C:
3302         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
3303
3304         * frontends/controllers/ControlChanges.C: #include "changes.h".
3305
3306 2003-09-06  Angus Leeming  <leeming@lyx.org>
3307
3308         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
3309         than #including paragraph.h.
3310
3311         * ParagraphList.h:
3312         * RowList.h: deleted. Superfluous.
3313
3314         * CutAndPaste.h:
3315         * iterators.h:
3316         * lyxcursor.h:
3317         * lyxtext.h:
3318         * text_funcs.h:
3319         * undo.h:
3320         * undo_funcs.h:
3321         * insets/inset.h:
3322         * insets/insettext.h: use ParagraphList_fwd.h rather than
3323         ParagraphList.h.
3324
3325         * paragraph.h: don't forward declare ParagraphList.
3326
3327         * buffer.h:
3328         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
3329         rather than ParagraphList.h. paragraph.h is still needed for the
3330         Paragraph::depth_type parameters.
3331
3332         * textcursor.h: enable it to compile stand-alone in light of the
3333         above changes.
3334
3335         * bufferview_funcs.C:
3336         * iterators.C:
3337         * lyxfunc.C:
3338         * lyxrow_funcs.C:
3339         * paragraph.C:
3340         * rowpainter.C:
3341         * text.C:
3342         * text2.C:
3343         * text3.C:
3344         * text_funcs.C:
3345         * textcursor.C:
3346         * undo.C:
3347         * frontends/controllers/ControlParagraph.C:
3348         * frontends/controllers/ControlTabular.C:
3349         * insets/insetmarginal.C:
3350         * insets/insetminipage.C:
3351         * insets/insetnote.C:
3352         * insets/insetoptarg.C: add header files needed to compile again.
3353
3354 2003-09-06  Angus Leeming  <leeming@lyx.org>
3355
3356         * RowList_fwd.h: new file, forward-declaring Row rather than
3357         #including lyxrow.h.
3358
3359         * lyxrow_funcs.h:
3360         * lyxtext.h:
3361         * paragraph.h:
3362         * insets/insettext.h: use it instead of RowList.h
3363
3364         * bufferview_funcs.C:
3365         * lyxfunc.C:
3366         * lyxrow_funcs.C:
3367         * paragraph.C:
3368         * rowpainter.C:
3369         * text.C:
3370         * text2.C:
3371         * text3.C: #include "RowList.h".
3372
3373 2003-09-05  Angus Leeming  <leeming@lyx.org>
3374
3375         * factory.C (createInset):
3376         * vspace.C (c-tor): replace sscanf call with an istringstream.
3377         * ispell.C: re-add missing HP/UX headers.
3378         * lyxserver.C: re-add missing  os2 headers.
3379
3380 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
3381
3382         * BranchList.C:
3383         * graph.C:
3384         * ispell.C:
3385         * lastfiles.C:
3386         * lyx_cb.C:
3387         * lyxserver.C:
3388         * texrow.C:
3389         * text3.C: re-add missing system headers, needed for 2.95.2.
3390
3391 2003-09-05  Angus Leeming  <leeming@lyx.org>
3392
3393         Changes most place everywhere due to the removal of using directives
3394         from support/std_sstream.h.
3395
3396 2003-09-05  Angus Leeming  <leeming@lyx.org>
3397
3398         Replace LString.h with support/std_string.h,
3399         Lsstream.h with support/std_sstream.h,
3400         support/LIstream.h with support/std_istream.h,
3401         support/LOstream.h with support/std_ostream.h.
3402
3403         Changes resulting throughout the tree.
3404
3405 2003-09-05  Angus Leeming  <leeming@lyx.org>
3406
3407         * sgml.h: ensure that the header file can be compiled stand-alone.
3408         * *.C: strip out redundant #includes. (320 in total.)
3409
3410 2003-09-04  Angus Leeming  <leeming@lyx.org>
3411
3412         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
3413         here (from getPackages).
3414
3415         * debug.[Ch]: add a new EXTERNAL tag.
3416
3417 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3418
3419         * text2.C (cursorEnd): simplify
3420         (setCursor): adjust
3421         (getColumnNearX): adjust
3422
3423         * text.C (computeBidiTables): adjust
3424         (fill): adjust
3425
3426         * rowpainter.C (paintChars): adjust
3427         (paintSelection): adjust
3428         (paintChangeBar): adjust
3429         (paintText): adjust
3430
3431         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
3432         lastPos instead.
3433         (numberOfSeparators): adjust
3434
3435 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
3436
3437         * LyXAction.C:
3438         * box.[Ch]:
3439         * lfuns.h:
3440         * lyxfunc.C:
3441         * text3.C: Restricts the mouse click functionality
3442         of insets like bibtex, include, toc and floatlist to the visible
3443         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
3444         up the dialogs. Cursor has to be in front of the inset (i.e.
3445         start of row) for this to function.
3446
3447 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3448
3449         * bufferview_funcs.C (currentState): output row information
3450
3451 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3452
3453         * bufferview_funcs.C (currentState): output paragraph position
3454
3455 2003-09-04  Angus Leeming  <leeming@lyx.org>
3456
3457         * FloatList.h: move out #include "Floating.h".
3458         * LaTeX.h: move out #include "DepTable.h".
3459         * LyXAction.h: move out #include "funcrequest.h".
3460         * buffer.h: move out #include "author.h", "iterators.h".
3461         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
3462         * lyx_main.h: move out #include "errorlist.h".
3463         * lyxfunc.h: move out #include "FuncStatus.h".
3464         * lyxtext: move out #include "lyxcursor.h".
3465         * paragraph_pimpl.h: move out #include "counters.h".
3466
3467 2003-09-03  Angus Leeming  <leeming@lyx.org>
3468
3469         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
3470         preamble_snippets list, enabling us to add snippets to the preamble
3471         only if the snippet was not there already.
3472
3473 2003-09-04  Angus Leeming  <leeming@lyx.org>
3474
3475         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
3476
3477 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3478
3479         * lyxfunc.C (dispatch): if fitCursor did something be sure to
3480         update
3481
3482 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
3483
3484         * BranchList.C: point fix, earlier forgotten
3485
3486 2003-09-02  Angus Leeming  <leeming@lyx.org>
3487
3488         * box.C (contains): renamed from 'contained' after a fantastic
3489         amount of hot air.
3490
3491 2003-09-02  John Levon  <levon@movementarian.org>
3492
3493         * BufferView.C:
3494         * lyxcursor.h:
3495         * lyxcursor.C:
3496         * lyxfunc.C:
3497         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
3498
3499 2003-09-02  John Levon  <levon@movementarian.org>
3500
3501         * text2.C: simplification of cursorEnd(), including partial
3502         fix for bug 1376
3503
3504 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3505
3506         * buffer.C (readFile): add a space
3507
3508 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
3509
3510         * BufferView_pimpl.C (update): remove bogus fitCursor() call
3511
3512 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3513
3514         * buffer.C (readFile): new function, take a filename and a
3515         ParagraphList::iterator
3516         (readFile): adjust
3517         (readFile): adjust, make it private. don't use setStream, make
3518         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
3519         always contain the filename.
3520
3521         * BufferView.C (insertLyXFile): simplify and make it work for
3522         gzipped files.
3523
3524 2003-08-30  John Levon  <levon@movementarian.org>
3525
3526         * Makefile.am: fix dist (from Kayvan)
3527
3528 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3529
3530         * most files: change to use const Buffer refs
3531
3532 2003-08-27  André Pönitz  <poenitz@gmx.net>
3533
3534         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
3535         on top of ownerPar().
3536
3537 2003-08-27  John Levon  <levon@movementarian.org>
3538
3539         * funcrequest.C: properly initialise POD members
3540
3541 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
3542
3543         * lyxtext.h (top_y): move top_y from here
3544         * text.C:
3545         * text2.C:
3546         * text3.C:
3547         * BufferView.[Ch]:
3548         * BufferView_pimpl.[Ch]: to here
3549         * frontends/screen.C:
3550         * insets/insettabular.C:
3551         * insets/insettext.C: adjust
3552         * rowpainter.[Ch] (paintRows): remove LyXText & argument
3553
3554 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
3555
3556         * BufferView.[Ch]:
3557         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
3558
3559 2003-08-26  André Pönitz  <poenitz@gmx.net>
3560
3561         * paragraph_func.[Ch] (outerPar): new function
3562
3563         * paragraph.C:
3564         * paragraph_funcs.C:
3565         * paragraph_funcs.h:
3566         * paragraph_pimpl.C:
3567         * text2.C: remove Inset::par_owner
3568
3569 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
3570
3571         * lyxrow_funcs.C:
3572         * lyxtext.h:
3573         * text.C:
3574         * text2.C: eliminates the needFullRow/display() stuff
3575         altogether, putting the logic in metrics/draw in the insets.
3576
3577 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
3578
3579         * text2.C (redoParagraphInternal, redoParagraphs):
3580         * text.C (redoParagraph): add a call to updateRowPositions at the
3581         end of each 'metrics-like' call. Remove all others.
3582         (getRow): remove the 'y-computing' version.
3583         (getRowNearY): do not compute nor return the real y. Solve the
3584         'y < 0' problem and simplify.
3585
3586 2003-08-22  Angus Leeming  <leeming@lyx.org>
3587
3588         * *.[Ch]: clean-up of licence and author blurbs.
3589         Also move config.h out of a few .h files and into a few .C files.
3590
3591 2003-08-22  André Pönitz  <poenitz@gmx.net>
3592
3593         * lyxrow.[Ch]: add x_ and *fill_ members
3594
3595         * lyxtext.h:
3596         * text.C:
3597         * rowpainter.C:
3598         * text2.C: adjust/remove prepareToPrint() calls
3599
3600 2003-08-22  André Pönitz  <poenitz@gmx.net>
3601
3602         * lyxrow.[Ch]: add  end_ member
3603
3604         * lyxrow_funcs.C: use LyXRow::end_
3605
3606         * lyxtext.h (singleWidth): add LyXFont parameter
3607
3608         * rowpainter.C:
3609         * text2.C: adjust LyXText::singleWidth() calls
3610
3611         * text.C (redoParagraph): simplify row breaking logic
3612
3613
3614 2003-08-19  André Pönitz  <poenitz@gmx.net>
3615
3616         * funcrequest.C: initialize button_ member
3617
3618         * text3.C:
3619         * rowpainter.[Ch]: interface consolidation
3620
3621 2003-08-18  André Pönitz  <poenitz@gmx.net>
3622
3623         * BufferView.C:
3624         * BufferView_pimpl.C:
3625         * lyxfind.C:
3626         * paragraph_funcs.C:
3627         * rowpainter.C:
3628         * text3.C: remove LyXScreen::draw() and fitCursor calls
3629
3630         * BranchList.h: remove spurious semicolons
3631
3632         * MenuBackend.C: fix branchlist related crash
3633
3634 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
3635
3636         * BranchList.[Ch]:
3637         * InsetList.[Ch]:
3638         * LColor.[Ch]:
3639         * LyXAction.C:
3640         * Makefile.am:
3641         * MenuBackend.[Ch]:
3642         * bufferparams.[Ch]:
3643         * factory.C:
3644         * lfuns.h:
3645         * lyxfunc.C:
3646         * text3.C: implements the 'branch inset'
3647         idea. This allows the output of various versions of a document
3648         from a single source version, selectively outputing or suppressing
3649         output of parts of the text.
3650         This implementation contains a 'branch list editor' in a separate
3651         tab of the document settings dialog. Branches are user definable
3652         and have a "display colour" to distinguish them on-screen.
3653
3654         ColorHandler was somewhat cleaned up.
3655         (1) make possible a dynamically growing LColor list by allowing
3656         the graphic context cache to grow along (vector);
3657         (2) eliminate an IMHO unnecessary step in colour allocation.
3658
3659 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
3660
3661         * BufferView_pimpl.C: compile fix
3662
3663 2003-08-15  André Pönitz  <poenitz@gmx.net>
3664
3665         * rowpainter.C: remove extra metrics calls
3666
3667         * lyxtext.h: merge the two constructors into a single one,
3668           pass reference to owner's par list
3669
3670         * BufferView_pimpl.C:
3671         * text.C:
3672         * text2.C: adjust
3673
3674 2003-08-15  André Pönitz  <poenitz@gmx.net>
3675
3676         * lyxrow_funcs.[Ch]:
3677         * lyxtext.h:
3678         * paragraph.h:
3679         * paragraph_funcs.C:
3680         * rowpainter.C:
3681         * text.C:
3682         * text2.C:
3683         * text3.C:
3684         * text_funcs.C: split LyXText::rowlist_ into individual
3685         Paragraph::rows_ chunks
3686
3687         * BufferView.[Ch]:
3688         * BufferView_pimpl.[Ch]:
3689         * lyxfind.C:
3690         * lyxtext.h:
3691         * text3.C: remove toggleSelection()
3692
3693 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
3694
3695         * bufferlist.C: beautify two alerts (shorter text of buttons)
3696         * buffer.C: Remove redundant ' ' from message
3697         * tabular.h:
3698         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
3699         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
3700         rename VALIGN_CENTER to VALIGN_MIDDLE
3701
3702 2003-08-11  André Pönitz  <poenitz@gmx.net>
3703
3704         * lyxtext.h (getPar):
3705         * text.C: new function
3706
3707 2003-08-11  André Pönitz  <poenitz@gmx.net>
3708
3709         * Makefile.am:
3710         * tracer.[Ch]: remove unneeded files
3711
3712         * InsetList.[Ch]: remove resizeInsetsLyXText()
3713
3714         * lyxtext.h:
3715         * text.C:
3716         * text2.C:
3717         * text3.C: merge insertParagraphs() and appendParagraph()
3718         remove breakAgain(), update()
3719
3720         * BufferView_pimpl.[Ch]:
3721         * bufferview_funcs.[Ch]:
3722         * lyxfunc.C:
3723         * paragraph.[Ch]:
3724         * rowpainter.C:
3725         * tabular.C: adjust after text & InsetList changes.
3726
3727 2003-08-08  André Pönitz  <poenitz@gmx.net>
3728
3729         * text.C (insertChar, backspace): replace rowlist fiddling
3730         with rebreak of full par
3731
3732         * lyxtext.h:
3733         * text.C (breakAgainOneRow, redoHeightOfParagraph,
3734         checkParagraph, updateInset): removed
3735
3736 2003-08-07  André Pönitz  <poenitz@gmx.net>
3737
3738         * paragraph.C:
3739         * text3.C: merge some LFUN handlers, remove dead code
3740
3741 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3742
3743         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
3744
3745 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
3746
3747         * text2.C (DEPM): fix part of bug 1255 and 1256
3748
3749 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3750
3751         * BufferView_pimpl.C (workAreaDispatch): change to use
3752         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
3753         that are no mouse related.
3754
3755 2003-08-05  André Pönitz  <poenitz@gmx.net>
3756
3757         * BufferView.[Ch]:
3758         * BufferView_pimpl.[Ch]:
3759         * bufferview_funcs.C:
3760         * text2.C:
3761         * text3.C: rip out "deep update"
3762
3763         * textcursor.[Ch] (last_sel_cursor): remove unused member
3764
3765 2003-08-04  André Pönitz  <poenitz@gmx.net>
3766
3767         * BufferView.[Ch]:
3768         * BufferView_pimpl.[Ch]:
3769         * ParagraphParameters.C:
3770         * bufferview_funcs.C:
3771         * lyx_cb.C:
3772         * lyxfind.C:
3773         * lyxfunc.C:
3774         * text.C:
3775         * text2.C:
3776         * text3.C: replace "complicated" BufferView::update(...) calls with
3777         simpler ones.
3778
3779         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
3780
3781 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
3782
3783         * Makefile.am (lyx_SOURCES): add paper.h
3784
3785 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3786
3787         * Makefile.am: move things around so that both lyx-qt and
3788         lyx-xforms can be built (according to --with-frontend). Then lyx
3789         is a symbolic link to lyx-[firstfrontend]
3790
3791 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
3792
3793         * Always use std::endl with lyxerr
3794
3795 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
3796
3797         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
3798
3799 2003-08-01  André Pönitz  <poenitz@gmx.net>
3800
3801         * BufferView.[Ch]:
3802         * BufferView_pimpl.[Ch]:
3803         * lyxfunc.C:
3804         * text3.C: merge BufferView::repaint() and BufferView::update()
3805
3806 2003-08-01  José Matos  <jamatos@lyx.org>
3807
3808         * buffer.[Ch]: file_format is no longer a buffer data element.
3809
3810 2003-08-01  André Pönitz  <poenitz@gmx.net>
3811
3812         * BufferView.C:
3813         * lyxtext.h:
3814         * text.C:
3815         * text2.C: make redoParagraph more independent of current cursor
3816
3817         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
3818         * text.C:
3819         * text2.C: remove unneeded members
3820
3821 2003-07-30  André Pönitz  <poenitz@gmx.net>
3822
3823         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
3824
3825         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
3826           create a single function...
3827
3828         * paragraph_funcs.C (moveItem): ... here.
3829
3830         * text.C:
3831           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
3832
3833 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
3834
3835         * LColor.[Ch]: Add comment and greyedout logical colors.
3836
3837 2003-07-30  André Pönitz  <poenitz@gmx.net>
3838
3839         * tabular.C: don't use Assert too heavily. This crashes where it
3840           shouldn't
3841
3842 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
3843
3844         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
3845         is disabled (bug 1232)
3846
3847 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3848
3849         * factory.C: limited 'arg' scope
3850
3851 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3852
3853         * factory.C: fixed Note submenu issues
3854
3855 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3856
3857         * factory.C: submenu for Note/Comment/Greyedout
3858
3859 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
3860
3861         * lyx_main.C (LyX):
3862         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
3863
3864 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
3865
3866         * LaTeXFeatures.C:
3867         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
3868         greyedout. Patch provided by Jürgen Spitzmüller.
3869
3870 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3871
3872         * kbmap.C (read): fix error message when reading bind files
3873
3874 2003-07-29  Angus Leeming  <leeming@lyx.org>
3875
3876         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
3877         certainly does not do what it purports to do. I am doing it, and
3878         us, a favour by killing it.
3879
3880 2003-07-28  José Matos  <jamatos@lyx.org>
3881
3882         * buffer.C (readBody, do_writeFile):
3883         * paragraph.C(readParagraph): \end_document replaces \the_end.
3884
3885 2003-07-29  André Pönitz  <poenitz@gmx.net>
3886
3887         * BufferView.[Ch]:
3888         * BufferView_pimpl.[Ch]:
3889         * lyxfunc.C:
3890         * text2.C:
3891         * text3.C:
3892         * textcursor.[Ch]: remove toggleToggle & Co
3893
3894 2003-07-28  José Matos  <jamatos@fep.up.pt>
3895
3896         * buffer.C (readParagraph):
3897         * params_func (readParToken, readParagraph):
3898         * paragraph.C (write): \layout -> \begin_layout.
3899
3900 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3901
3902         * lyxlex_pimpl.C (setFile): clean up slightly.
3903
3904         * bufferparams.h: add compressed var
3905
3906         * buffer_funcs.C (readFile): adjust for LyXLex change
3907         (newFile): ditto + simplify
3908
3909         * buffer.C (writeFile): handle writing of compressed files
3910
3911         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
3912         Check if the file is compressed and set a bufferparm if so.
3913
3914         * Makefile.am (lyx_LDADD): remove explicit -lz
3915
3916 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3917
3918         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
3919         makeDocBookFile): put the real LyX version in the first line of
3920         the file
3921
3922         * version.h:
3923         * version.C.in: remove lyx_docversion
3924
3925         * tabular.C (write_attribute): add a template-based version to
3926         write enums properly
3927
3928 2003-07-28  André Pönitz  <poenitz@gmx.net>
3929
3930         * lyxtext.h:
3931         * text.C:
3932         * text2.C:
3933         * text3.C: use doubles again for x-coordinates. They are needed.
3934
3935 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3936
3937         * messages.C (getLocaleDir): use lyx_localedir()
3938
3939         * lyxlex_pimpl.C (setFile): compress stuff
3940
3941         * buffer.C (writeFile): add some compression stuff
3942         (do_writeFile): new func, dont call expliti close... will this
3943         breake anything?
3944
3945         * Makefile.am (lyx_LDADD): add -lz
3946
3947 2003-07-28  José Matos  <jamatos@fep.up.pt>
3948
3949         * buffer.C: increment file format.
3950         * paragraph_funcs (readParagraph, readParToken):
3951         * paragraph.C (readParagraph): add \end_layout.
3952
3953 2003-07-27  Angus Leeming  <leeming@lyx.org>
3954
3955         * Makefile.am: remove special casing for configure-time setting of
3956         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
3957
3958         * lyx_main.C (init): remove all Jean-Marc's magic setting of
3959         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
3960
3961 2003-07-26  André Pönitz  <poenitz@gmx.net>
3962
3963         * paragraph_func.[Ch]:
3964         * paragraph.C (realizeFont): inline it whereever it is used
3965
3966         * rowpainter.C:
3967         * text.C:
3968         * text2.C:
3969         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
3970
3971
3972 2003-07-26  André Pönitz  <poenitz@gmx.net>
3973
3974         *       lyxtext.h:
3975         * text.C:
3976         * text2.C: get rid of LyXText::need_break_row
3977
3978 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3979
3980         * toc.[Ch]: put namespace toc inside namespace lyx
3981
3982         * MenuBackend.C (expandToc2): adjust for lyx::toc
3983         (expandToc): ditto
3984
3985         * lyxfunc.C (dispatch): adjust for lyx::find
3986
3987         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
3988         lyx::find instead. Reorganize a bit.
3989         (LyXReplace): rename to replace
3990         (LyXFind): rename to find
3991
3992         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
3993         (dispatch): ditto
3994
3995 2003-07-26  André Pönitz  <poenitz@gmx.net>
3996
3997         * text.C (setHeightOfRow): restrict scope of temporary variable
3998
3999         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
4000           code (never has been used?)
4001
4002 2003-07-27  Asger Alstrup  <alstrup@local>
4003
4004         * text.C (fill): Optimise algorithm to exploit that we can reuse
4005         the LyXFont for many characters.
4006         (setHeightOfRow): Same thing.
4007         (rowBreakPoint): Same thing.
4008
4009 2003-07-26  Asger Alstrup  <alstrup@local>
4010
4011         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
4012
4013         * text.C (singleWidth): Spurious font copying in hot-spot
4014         singleWidth avoided. Reorder tests for arabic for efficiency.
4015
4016         * text.C (fill): handle empty paragraphs better.
4017
4018 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4019
4020         * ispell.C:
4021         * encoding.h: add includes
4022
4023         * lyxrc.C: remove reading of bind files
4024
4025         * lyx_main.C (init): setup bindings and menus only if we have a
4026         gui.
4027
4028         * kbmap.C (read): new method. Do the actual reading of bind
4029         files.
4030
4031         * converter.C (dvipdfm_options):
4032         * bufferparams.C:
4033         * lyxrc.C (read):
4034         (output): adapt PAPER_* enums.
4035
4036         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
4037
4038         * bufferparams.h: remove paper-related enums from there
4039
4040         * paper.h: New file. A trivial header file to hold paper-related
4041         enums. It should later expand to contain many paper-related
4042         horrors access.
4043
4044         * lyxrc.C: declare extern displayTranslator
4045
4046 2003-07-27  José Matos  <jamatos@fep.up.pt>
4047
4048         * tabular.[Ch] (linuxdoc): add support for tables and figures
4049         (linuxdoc).
4050
4051 2003-07-27  José Matos  <jamatos@fep.up.pt>
4052
4053         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
4054         consistency in both functions.
4055         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
4056
4057 2003-07-26  Asger Alstrup  <alstrup@local>
4058
4059         * rowpainter.C (paintRows): Change algorithm to work directly on
4060         the insets rather than asking every character in the document
4061         whether its an inset.
4062
4063 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
4064
4065         * buffer.C (openFileWrite): factorize some code
4066
4067 2003-07-26  Angus Leeming  <leeming@lyx.org>
4068
4069         * lyx_cb.C:
4070         * lyx_main.[Ch]: replace occurances of system_tempdir with
4071         os::getTmpDir().
4072
4073 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4074
4075         * rename Inset to InsetOld
4076
4077 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
4078
4079         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
4080         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
4081         which I think is a bit clearer. EDIT is gone, since it was
4082         premature optimisation, and broken for mathed anyway.
4083         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
4084         with cursor positioning in insets as well (math insets still do not
4085         work, but that's a different story anyway.) It mysteriously
4086         crashes sometimes with undo in the first paragraph, but I'm fairly
4087         confident that this is a compiler bug.
4088
4089 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4090
4091         * paragraph.C (Paragraph): adjust for new clone return type
4092         (operator==): ditto
4093         (copyIntoMinibuffer): ditto
4094
4095 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
4096
4097         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
4098         by not having a special case, and always doing a full rebreak of
4099         the document after undo.
4100
4101 2003-07-23  Angus Leeming  <leeming@lyx.org>
4102
4103         * factory.C (createInset): InsetExternal::setParams now takes a
4104         Buffer const * arg.
4105
4106 2003-07-23  Angus Leeming  <leeming@lyx.org>
4107
4108         * factory.C (createInset): changed interface to the external and
4109         graphics mailers' string2params functions.
4110
4111 2003-07-23  Angus Leeming  <leeming@lyx.org>
4112
4113         * factory.C (createInset): pass a
4114         Buffer const * parameter to InsetExternalMailer's string2params.
4115
4116 2003-07-22  John Levon  <levon@movementarian.org>
4117
4118         * Thesaurus.h: include the right aiksaurus header
4119
4120 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4121
4122         * MenuBackend.C (expand): check menu shortcuts unconditionally
4123
4124 2003-07-21  Angus Leeming  <leeming@lyx.org>
4125
4126         * factory.C (createInset): pass a
4127         buffer_path parameter to InsetGraphicsMailer's string2params.
4128
4129 2003-07-21  Angus Leeming  <leeming@lyx.org>
4130
4131         * BufferView_pimpl.C (buffer):
4132         * buffer.C (d-tor):
4133         * lyx_main.C (LyX):
4134         * lyxfunc.C (dispatch):
4135         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
4136         rather than the grfx shortcut.
4137
4138 2003-07-21  André Pönitz  <poenitz@gmx.net>
4139
4140         * rowpainter.C: remove unused variables
4141
4142         * tabular_funcs.C:
4143         * tabular_funcs.h: move to tabular.C
4144         * Makefile.am: adjust
4145
4146         * tabular.[Ch]: basic optical cleaning
4147
4148         * author.h: pass references, not values
4149
4150 2003-07-18  André Pönitz  <poenitz@gmx.net>
4151
4152         * lyxtext.h:
4153         * metricsinfo.C:
4154         * metricsinfo.h:
4155         * rowpainter.C:
4156         * text.C:
4157         * text2.C:
4158         * text3.C: two-phase drawing for InsetText and InsetTabular
4159         some float -> int changes.
4160
4161 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
4162
4163         * lyx_main.C: fix the fix
4164
4165 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
4166
4167         * lyx_main.C: fix a crash in batch mode if no files specified
4168         * converter.C: ws
4169
4170 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
4171
4172         * format.[Ch] (papersize): moved to BufferParams
4173         * converter.[Ch] (dvips_options): moved to BufferParams
4174         (dvipdfm_options): moved to anon namespace
4175         * bufferparams.[Ch]: added above functions.
4176
4177 2003-07-17  André Pönitz  <poenitz@gmx.net>
4178
4179         * lyxtext.h:
4180         * rowpainter.C:
4181         * text2.C: don't call inset->update() anymore
4182
4183         * metricsinfo.[Ch]: add convenience constructor
4184
4185 2003-07-16  André Pönitz  <poenitz@gmx.net>
4186
4187         * lyxcursor.[Ch]:
4188         * lyxfunc.[Ch]:
4189         * text.C:
4190         * text2.C: replace the LyXCursor::irow_ member with
4191          on-demand computation of the value
4192
4193 2003-07-16  John Levon  <levon@movementarian.org>
4194
4195         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
4196
4197 2003-07-15  André Pönitz  <poenitz@gmx.net>
4198
4199         * text.C:
4200         * text2.C: remove no more needed refresh_row
4201
4202 2003-07-15  André Pönitz  <poenitz@gmx.net>
4203
4204         * lyxtext.h:
4205         * rowpainter.C:
4206         * text2.C:
4207         * text3.C: refresh_status tristate -> need_update bool
4208
4209 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
4210
4211         * lyxtext.h (init): remove reinit argument (act as if always true)
4212         * text2.C: adjust to that
4213
4214 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4215
4216         * bufferview_funcs.[Ch]: introduce function replaceSelection()
4217         * text3.C: use it to delete selections in some cases
4218         (bugs 441, 673, 702, 954).
4219
4220 2003-07-14  André Pönitz  <poenitz@gmx.net>
4221
4222         * rowpainter.[Ch]: reduce interface
4223
4224 2003-07-14  André Pönitz  <poenitz@gmx.net>
4225
4226         * BufferView_pimpl.C:
4227         * text2.C: adjust after removing unused BufferView * argument
4228
4229 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
4230
4231         * text2.C (init): fix a crash fired on resize
4232
4233 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
4234
4235         * buffer.[Ch]: added new closing signal
4236         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
4237         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
4238         BufferView::Pimpl via the closing the signal
4239
4240 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
4241
4242         * buffer.[Ch]: take out all bv-related from buffer
4243         * BufferView.C:
4244         * BufferView_pimpl.[Ch]: connect to new signals
4245         * CutAndPaste.C: removed useless asserts
4246         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
4247         * lyxvc.[Ch]:
4248         * vc-backend.[Ch]:
4249         * lyxfunc.C: moved view-related funciontality from vc here
4250         * paragraph.C: removed outdated comments
4251         * text.C: ws
4252
4253 2003-07-10  André Pönitz  <poenitz@gmx.net>
4254
4255         * BufferView_pimpl.C:
4256         * tabular.h:
4257         * tabular_funcs.C:
4258         * text.C:
4259         * text2.C: remove InsetText::InnerCache, clean up consequences
4260
4261 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4262
4263         * ispell.C: fix two typos in error messages
4264
4265 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
4266
4267         * Extend Note inset to other forms of annotation like Comment
4268         and Greyedout. Right button click gives dialog.
4269
4270         Files modified or added (+):
4271
4272         * insetnote.[Ch]
4273         * FormNote.[Ch]      +
4274         * ControlNote.[Ch]   +
4275         * form_note.fd       +
4276         * Makefile.am in frontends/xforms, frontends/xforms/forms,
4277         frontends/controllers
4278         * xforms/Dialogs.C
4279         * factory.C
4280
4281 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4282
4283         * aspell.C: add missing namespace lyx::support
4284
4285 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
4286
4287         * BufferView.[Ch] (newFile): Add
4288         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
4289         * LaTeX.[Ch] (message): added this signal and use it
4290         * buffer.[Ch] (busy, message): added these signals and use them
4291         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
4292         * converter.C:
4293         * exporter.C:
4294         * format.C:
4295         * importer.C: use buffer signals instead of direct bv calling
4296         * lyx_cb.[Ch] (ShowMessage): removed
4297         * lyx_main.C:
4298         * lyxfunc.C:
4299         * paragraph_funcs.C:
4300         * text2.C: use buffer signals
4301
4302 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4303
4304         * introduce namespace lyx::graphics
4305
4306 2003-07-02  André Pönitz  <poenitz@gmx.net>
4307
4308         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
4309
4310 2003-07-01  André Pönitz  <poenitz@gmx.net>
4311
4312         * text.C:
4313         * text2.C:
4314         * text3.C:
4315         * text_funcs.[Ch]:
4316         * textcursor.h:
4317         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
4318           text*.C to text_func.C
4319
4320 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4321
4322         * introduce namespace lyx::support
4323
4324 2003-06-30  André Pönitz  <poenitz@gmx.net>
4325
4326         * Chktex.C:
4327         * funcrequest.C:
4328         * lyxtext.h:
4329         * text.C: re-enable --with-included-string
4330
4331 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4332
4333         * textcursor.C: add <config.h>
4334
4335         * text.C (getWord): remove const from word_location arg
4336
4337         * lyxvc.C (getLogFile): fix const type order
4338
4339         * lyxtext.h: remove const from word_location arg, add arg name
4340
4341         * lyxlayout.h: currect type on labeltype.
4342
4343         * importer.C: correct \file
4344
4345         * converter.C (intToFormat): use std:: on ret val, ws changes
4346
4347         * bufferlist.h: correct \file
4348
4349         * buffer.C (makeLinuxDocFile): fix const type order
4350         (makeDocBookFile): ditto
4351         (fillWithBibKeys): use std:: on stdlib args.
4352
4353         * CutAndPaste.C: fix authors.
4354         (availableSelections): use std:: on return vector
4355
4356 2003-06-27  André Pönitz  <poenitz@gmx.net>
4357
4358         * BufferView_pimpl.C:
4359         * bufferview_funcs.C:
4360         * lyxcursor.C:
4361         * lyxcursor.h:
4362         * lyxfunc.C:
4363         * lyxtext.h:
4364         * rowpainter.C:
4365         * text.C:
4366         * text2.C:
4367         * text3.C: remove LyXCursor::row_ member
4368
4369         * lyxtext.h:
4370         * text.C: rename fullRebreak() to partialRebreak() and implement
4371           a fullRebreak() that really bereks fully
4372
4373         * textcursor.h: new struct for cursor-related data
4374
4375 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
4376
4377         * lyx_main.C (LyX): get full path of document loaded on the
4378         command line
4379
4380 2003-06-26  André Pönitz  <poenitz@gmx.net>
4381
4382         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
4383           remove unused/broken operator>,<,>=.
4384
4385         *       text.C: remove only use of broken operator<= in an Assert().
4386
4387 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
4388
4389         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
4390         moved errorlist_.clear to showErrorList
4391
4392 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
4393
4394         * converter.C (scanLog, runLaTeX):
4395         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
4396         move the bv->showErrorList call to the callers
4397         * lyxfunc.C: i.e. here...
4398         * text2.C: and here
4399         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
4400         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
4401         namespace, the second to...
4402         * buffer_funcs (BufferFormat, parseErrors): added
4403         * errorlist.C (ErrorList(TeXErrors const &)): removed
4404
4405 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4406
4407         * ToolbarBackend.C (getIcon): complain when icon cannot be found
4408
4409 2003-06-24  "Garst R. Reese" <reese@isn.net>
4410
4411         * debug.C: fix typo
4412
4413 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4414
4415         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
4416
4417         * version.C.in: change docversion to 1.4
4418
4419 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
4420
4421         * buffer.C: fix a bug just introduced
4422
4423 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
4424
4425         * buffer.[Ch]: added the parseError signal and use it, removed
4426         sgmlError
4427         * BufferView.[Ch] (addError): moved to ...
4428         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
4429         to the Buffer::parseError signal to catch (guess what) parse errors
4430         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
4431
4432 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
4433
4434         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
4435         ability to create a buffer and to return an existing one from
4436         the list. Moved these functions to...
4437         * buffer_funcs.[Ch]: added
4438         * BufferView.[Ch] (loadLyXFile): added
4439         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
4440         job removed from bufferlist::loadLyXFile.
4441         * buffer.C (setReadOnly): make it work without view
4442         (i.e added an if (users))
4443
4444 2003-06-19  Angus Leeming  <leeming@lyx.org>
4445
4446         * lfuns.h:
4447         * LyXAction.C (init):
4448         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
4449         with LFUN_DIALOG_SHOW <name> <data>.
4450
4451 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4452
4453         * CutAndPaste.C (availableSelections): small compilation fix for
4454         ancient (gcc 2.9x) compilers
4455
4456 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
4457
4458         * text3.C (cursorNext): add tmp var
4459
4460         * text2.C (updateCounters): for function calling out of for clause
4461         (replaceSelectionWithString): ditto
4462         (insertStringAsParagraphs): ditto
4463         (getColumnNearX): add tmp var
4464         (setCursorFromCoordinates): add tmp var
4465         (cursorDownParagraph): add tmp var
4466         (deleteEmptyParagraphMechanism): add tmp var
4467
4468         * text.C (insertChar): add tmp var
4469
4470         * rowpainter.C (paintDepthBar): add tmp var
4471
4472         * CutAndPaste.C (availableSelections): potentially check all
4473         paragraphs in a cut to fill the shown strings.
4474
4475 2003-06-18  André Pönitz  <poenitz@gmx.net>
4476
4477         * kbmap.[Ch]: use vector<> instead of list<>
4478
4479 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
4480
4481         * text3.C (dispatch): handle arg to LFUN_PASTE, call
4482         pasteSelection with index
4483
4484         * text2.C (pasteSelection): modify, call pasteSelection with index
4485
4486         * paragraph.C (asString): reimplement version with no interval to
4487         call the one with interval.
4488
4489         * lyxtext.h: add index arg to pasteSelection
4490
4491         * MenuBackend.C (MenuItem): handle PasteRecent
4492         (Menu::read::Menutags): add md_pasterecent
4493         (read): handle it
4494         (expandPasteRecent): new function
4495         (expand): use it
4496
4497         * MenuBackend.h: add PasteRecent to MenuItem::Kind
4498
4499         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
4500         the limited stack
4501         (availableSelections): new function
4502
4503 2003-06-17  Angus Leeming  <leeming@lyx.org>
4504
4505         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
4506
4507 2003-06-17  Angus Leeming  <leeming@lyx.org>
4508
4509         * lfuns.h:
4510         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
4511
4512         * lyxfunc.C (dispatch): invoke it.
4513
4514 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4515
4516         * iterators.C (operator++, ParPosition): reintroduce some
4517         const_cast for the benefit of older compilers.
4518
4519 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4520
4521         * text3.C (dispatch): do not modify clipboard when doing
4522         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
4523         LFUN_DELETE_SKIP on a selection selection
4524
4525 2003-06-16  André Pönitz  <poenitz@gmx.net>
4526
4527         * BufferView.C:
4528         * buffer.C:
4529         * buffer.h:
4530         * paragraph.C:
4531         * tabular.[Ch]: IU of clone() and getLabelList();
4532
4533 2003-06-13  André Pönitz  <poenitz@gmx.net>
4534
4535         * tabular.h: compactification
4536
4537 2003-06-12  André Pönitz  <poenitz@gmx.net>
4538
4539         * tabular.C:
4540         * tabular.h:
4541         * tabular_funcs.h: some renaming plus whitespace
4542
4543 2003-06-12  André Pönitz  <poenitz@gmx.net>
4544
4545         * BufferView.C:
4546         * BufferView_pimpl.C:
4547         * CutAndPaste.C:
4548         * buffer.C:
4549         * iterators.[Ch]:
4550         * lyxfunc.C:
4551         * text.C:
4552         * toc.C: Return a Paragraph & for ParIterator::operator*()
4553
4554 2003-06-11  John Levon  <levon@movementarian.org>
4555
4556         * lyx_main.C:
4557         * ToolbarBackend.h:
4558         * ToolbarBackend.C: add "Toolbars" section and
4559         put the flags there
4560
4561 2003-06-10  Angus Leeming  <leeming@lyx.org>
4562
4563         * lfuns.h:
4564         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
4565
4566         * lyxfunc.C (dispatch): invoke it.
4567
4568 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
4569
4570         * main.C: protect <ios> with HAVE_IOS
4571         (main): protect sync_with_stdio with HAVE_IOS
4572
4573 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
4574
4575         * text2.C (cutSelection): adjust
4576         (pasteSelection): adjust
4577
4578         * messages.C: handle get of empty string
4579
4580         * main.C (main): use sync_with_stdio(false)
4581
4582         * lyxfunc.C (dispatch): adjust
4583
4584         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
4585         (WriteAs): remove unneeded BufferView arg.
4586
4587         * bufferparams.h: use correct types on papersize, papersize2 and
4588         paperpackage.
4589
4590         * bufferparams.C (readToken): adjust for type
4591         (writeLaTeX): add missing cases to switch.
4592
4593         * bufferlist.C (quitWriteBuffer): adjust
4594         (close): adjust
4595
4596         * buffer.C (asciiParagraph): remove some commented code.
4597
4598         * CutAndPaste.C: remove current_view extern variable.
4599         (cutSelection): add BufferParams arg.
4600         (eraseSelection): add BufferParams arg.
4601         (pasteSelection): add Buffer const & arg
4602
4603 2003-06-07  John Levon  <levon@movementarian.org>
4604
4605         * buffer.C:
4606         * paragraph_funcs.C:
4607         * paragraph_pimpl.C:
4608         * text.C:
4609         * text2.C:
4610         * paragraph.h:
4611         * paragraph.C: allow InsetERT to freely space lines,
4612         and some consolidation of code
4613
4614 2003-06-06  José Matos  <jamatos@fep.up.pt>
4615
4616         * buffer.C (makeDocBookFile): fix bug #821
4617
4618 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
4619
4620         * BufferView_pimpl.C (dispatch): use Dialogs::visible
4621
4622 2003-06-04  Angus Leeming  <leeming@lyx.org>
4623
4624         * buffer.C: bump format to 224.
4625
4626 2003-06-05  André Pönitz  <poenitz@gmx.net>
4627
4628         * text2.C (redoParagraphs): remove two const_cast<>
4629
4630 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
4631
4632         * ParagraphList.h: remove last remnants of NO_STD_LIST
4633
4634 2003-06-03  Angus Leeming  <leeming@lyx.org>
4635
4636         * factory.C (createInset): small change to the way InsetExternal's params
4637         are set.
4638
4639 2003-06-04  André Pönitz  <poenitz@gmx.net>
4640
4641         * buffer.h: use Undo directly instead of shared_ptr<Undo>
4642
4643         * paragraph_pimpl.h:
4644         * paragraph.[Ch]: some Inset -> UpdatableInset changes
4645
4646         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
4647
4648         * undo_funcs.C: make some simple cases of undo work again
4649
4650 2003-06-03  John Levon  <levon@movementarian.org>
4651
4652         * ispell.C: HPUX doesn't have sys/select.h
4653         (from Albert Chin)
4654
4655 2003-06-03  John Levon  <levon@movementarian.org>
4656
4657         * CutAndPaste.C: update tabular and include inset
4658         buffer references
4659
4660         * buffer.h:
4661         * paragraph.h:
4662         * paragraph.C: remove owningBuffer(), don't pass Buffer
4663         to clone()
4664
4665         * factory.C: insetGraphicsParams changed
4666
4667 2003-06-02  John Levon  <levon@movementarian.org>
4668
4669         * LyXAction.C:
4670         * factory.C:
4671         * lfuns.h:
4672         * lyxfunc.C:
4673         * text3.C: remove insetparent
4674
4675 2003-06-02  John Levon  <levon@movementarian.org>
4676
4677         * buffer.h:
4678         * buffer.C: fix inset_iterator.end(), move out of line
4679         (bug 1149)
4680
4681 2003-06-01  John Levon  <levon@movementarian.org>
4682
4683         * text3.C: use a proper cut/paste when doing inset
4684         insert (from Jürgen Spitzmüller)
4685
4686 2003-06-01  John Levon  <levon@movementarian.org>
4687
4688         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
4689
4690 2003-05-30  André Pönitz  <poenitz@gmx.net>
4691
4692         * rowpainter.C: unify second drawing phase
4693
4694 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
4695
4696         * trans_mgr.C: remove one case of current_view
4697
4698         * text2.C (cursorBottom): delete NO_STD_LIST stuff
4699
4700         * paragraph_funcs.h: remove paragraph.h include
4701
4702         * paragraph.h: delete NO_STD_LIST stuff
4703
4704         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
4705
4706         * buffer.h: remove paragraph.h include
4707
4708         * ParagraphList.C: delete file
4709
4710         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
4711
4712         * toc.C (getTocList): adjust
4713
4714         * paragraph_pimpl.C (validate): adjust
4715
4716         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
4717
4718         * paragraph.C (Paragraph): adjust
4719         (getPositionOfInset): use const_iterator, adjust
4720         (bibitem): use const_iterator, adjust
4721         (setInsetOwner): adjust
4722
4723         * iterators.C (operator++): adjust
4724
4725         * InsetList.[Ch]: Replace selfmade iterator with standard
4726         vector::iterator also introduce const_iterator. Remove getPos,
4727         getInset and setInset from InsetTable. Adjust accordingly.
4728
4729         * BufferView.C (lockInset): adjust
4730         (ChangeInsets): adjust
4731
4732         * tabular.[Ch]: delete commented same_id functions
4733
4734 2003-05-28  John Levon  <levon@movementarian.org>
4735
4736         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
4737
4738 2003-05-28  André Pönitz  <poenitz@gmx.net>
4739
4740         * metricsinfo.[Ch]: remove 'fullredraw' member
4741
4742 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
4743
4744         * lyxtextclass.C (operator): remove caching.
4745
4746 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4747
4748         * text3.C: adjust
4749
4750         * text2.C (cursorBottom): adjust
4751         (setCounter): use ParagraphList::find, adjust
4752
4753         * text.C (workWidth): use ParagraphList::find, adjust
4754
4755         * lyxcursor.C (LyXCursor): adjust
4756
4757         * buffer.C (inset_iterator): adjust
4758
4759         * ParagraphList.h: make iterator(value_type) private, make
4760         ParagraphList a friend of iterator.
4761
4762         * ParagraphList.C (find): new function
4763
4764         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4765
4766 2003-05-27  André Pönitz  <poenitz@gmx.net>
4767
4768         * dimension.[Ch]: a -> asc, d -> des, w -> wid
4769
4770 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4771
4772         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
4773
4774 2003-05-26  John Levon  <levon@movementarian.org>
4775
4776         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
4777
4778 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
4779
4780         * remove same_id from function signatures, adjust.
4781
4782 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4783
4784         * undo_funcs.C (createUndo): use the id functions directly, adjust.
4785
4786         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
4787
4788         * paragraph.C (Paragraph): get rid of same_ids parameter
4789
4790         * ParagraphList.C (insert): adjust
4791         (push_back): adjust
4792
4793 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4794
4795         * paragraph_funcs.C (breakParagraph): adjust
4796         (breakParagraphConservative): adjust
4797
4798         * buffer.C (readParagraph): adjust
4799
4800         * ParagraphList.C (insert): take a reference instead of a pointer
4801         (insert): adjust
4802
4803         * paragraph.[Ch] (id): new function
4804
4805         * bufferlist.C (newFile): adjust
4806
4807         * ParagraphList.C (ParagraphList): adjust
4808         (assign): adjust
4809         (push_back): take a reference instead of a pointer.
4810
4811         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
4812
4813         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
4814         instead.
4815
4816         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
4817         set else use old code.
4818
4819         * ParagraphList.C: remove all NO_NEXT code and only compile this
4820         code of NO_STD_LIST is set.
4821
4822 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
4823
4824         * BufferView_pimpl.C:
4825         * TextCache.C:
4826         * TextCache.h:
4827         * bufferlist.C:
4828         * errorlist.h:
4829         * format.C:
4830         * format.h:
4831         * graph.C:
4832         * lyxfunc.C:
4833         * lyxrc.C:
4834         * graphics/GraphicsConverter.C:
4835         * graphics/PreviewLoader.C: header adjustment
4836
4837 2003-05-23  Angus Leeming  <leeming@lyx.org>
4838
4839         * LaTeXFeatures.[Ch] (useBabel): new method.
4840         * bufferparams.C (writeLaTeX): use it.
4841
4842 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4843
4844         * ParagraphList.h (set): remove unused function.
4845
4846 2003-05-23  André Pönitz  <poenitz@gmx.net>
4847
4848         * BufferView.C:
4849         * BufferView_pimpl.C:
4850         * buffer.C:
4851         * buffer.h:
4852         * lyxfunc.C:
4853         * undo_funcs.C: setUndo reworked
4854
4855         * iterators.[Ch]: add access to topmost ParagraphList
4856
4857         * lyxtext.[Ch] (workWidth): add a const
4858
4859 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
4860
4861         * texrow.[Ch] (increasePos): remove function
4862         * exporter.C (export): removed unused var and outdated comment
4863
4864 2003-05-23  Angus Leeming  <leeming@lyx.org>
4865
4866         * latexrunparams.h: rename fragile as moving_arg.
4867         * paragraph.C (simpleTeXOnePar): ditto.
4868         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
4869
4870 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4871
4872         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
4873         (createUndo): ditto
4874         (textUndoOrRedo): comment out a currently unused var.
4875
4876         * paragraph.h (NO_NEXT): enable NO_NEXT
4877
4878         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
4879
4880         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
4881
4882         * exporter.C (Export): adjust for removeAutoInsets removal.
4883
4884         * buffer.C (runChktex): adjust for removeAutoInsets removal.
4885
4886         * LyXAction.C (init): remove LFUN_REMOVEERRORS
4887
4888         * BufferView.[Ch] (removeAutoInsets): delete function
4889
4890 2003-05-22  Angus Leeming  <leeming@lyx.org>
4891
4892         * latexrunparams.h: add a free_spacing variable.
4893
4894         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
4895         to pass moving_arg, as the data is stored in runparams.fragile.
4896
4897         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
4898         to Inset::latexOptional or to simpleTeXOnePar.
4899
4900         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
4901         free_spacing arg to Inset::latexOptional.
4902
4903         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4904         free_spacing arg.
4905
4906 2003-05-22  Angus Leeming  <leeming@lyx.org>
4907
4908         * latexrunparams.h: add fragile and use_babel variables.
4909
4910         * bufferparams.[Ch] (writeLaTeX): return use_babel.
4911         * buffer.C (makeLaTeXFile): store this returned value in
4912         runparams.use_babel, thus passing it to the inset::latex methods.
4913
4914         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
4915         simpleTeXSpecialChars as it is now stored in runparams.fragile.
4916
4917         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
4918         longer has a fragile arg, as it is stored in runparams.fragile.
4919
4920         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
4921         moving_arg parameter as the data is stored in runparams.fragile.
4922
4923         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4924         a fragile parameter as the data is stored in runparams.fragile.
4925
4926 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4927
4928         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
4929
4930 2003-05-22  Angus Leeming  <leeming@lyx.org>
4931
4932         * latexrunparams.h: add a 'bool nice' which defaults to false.
4933
4934         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
4935         now encapsulated within runparams.
4936
4937         * bufferlist.C (updateIncludedTeXfiles):
4938         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
4939
4940 2003-05-22  Angus Leeming  <leeming@lyx.org>
4941
4942         * latexrunparams.h: new file containing struct LatexRunParams.
4943         * Makefile.am: add new file.
4944
4945         * LaTeX.[Ch] (c-tor, run):
4946         * buffer.[Ch] (makeLaTeXFile):
4947         * bufferlist.[Ch] (updateIncludedTeXfiles):
4948         * converter.C (convert, scanLog):
4949         * converter.[Ch] (runLaTeX):
4950         * exporter.C (Export):
4951         * paragraph.[Ch] (simpleTeXOnePar):
4952         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
4953         * paragraph_funcs.[Ch] (latexParagraphs):
4954         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
4955         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
4956         pass around a LatexRunParams parameter.
4957
4958 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4959
4960         * paragraph.[Ch]: remove unused constructor
4961
4962         * ParagraphList.C (erase): new function, taking two iterators
4963
4964 2003-05-22  André Pönitz  <poenitz@gmx.net>
4965
4966         * undo_funcs.C: remove duplicated code
4967
4968         * iterator.[Ch]: operator=
4969
4970 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4971
4972         * tabular.C (SetMultiColumn): ws changes
4973
4974         * rowpainter.C (paintFirst): get rid of a ->previous
4975
4976         * lyx_cb.C (getPossibleLabel): parlist simplification
4977
4978         * BufferView.C (ChangeInsets): simplify slightly.
4979
4980 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
4981
4982         * LyXAction.C: new lfun space-insert, kill protected-space-insert
4983         * lfuns.h: new LFUN_SPACE
4984         * lyxfunc.C: protected space has a new lfun
4985         * paragraph_funcs.C: read new space insets
4986         * text3.C:
4987         * factory.C: handle new space insets
4988
4989 2003-05-22  André Pönitz  <poenitz@gmx.net>
4990
4991         * BufferView.C:
4992         * BufferView_pimpl.C:
4993         * buffer.[Ch]:
4994         * lyxfunc.C:
4995         * undo_funcs.C: return a ParIterator from getParFromID.
4996
4997         * iterators.[Ch]: add two const's
4998
4999 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5000
5001         * toc.C (getTocList): adjust
5002
5003         * iterators.[Ch]: rework for parlist
5004
5005         * buffer.C (par_iterator_begin): adjust
5006         (par_iterator_end): adjust
5007
5008         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
5009
5010         * BufferView.C (removeAutoInsets): adjust
5011         (ChangeInsets): adjust
5012
5013 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
5014
5015         * text.C (top_y): fix bug 1110
5016
5017 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
5018
5019         * errorlist.[Ch]: added
5020         * buffer.C:
5021         * BufferView.[Ch]:
5022         * BufferView_pimpl.C:
5023         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
5024         instead
5025
5026 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5027
5028         * Makefile.am: ensure that lyx is relinked upon changes to the
5029         various "convenience" libs.
5030
5031 2003-05-20  Angus Leeming  <leeming@lyx.org>
5032
5033         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
5034         files are compiled in alphabetical order again.
5035
5036         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
5037
5038 2003-05-19  Angus Leeming  <leeming@lyx.org>
5039
5040         * gettext.[Ch]: remove "char const * _(char const *)".
5041
5042 2003-05-19  André Pönitz  <poenitz@gmx.net>
5043
5044         * dimension.[Ch]: promote from mathed/dimension.[Ch]
5045
5046         * Makefile.am:
5047         * BufferView.C:
5048         * DepTable.h:
5049         * LaTeXFeatures.C:
5050         * buffer.C:
5051         * lyxfont.C:
5052         * lyxlex.h:
5053         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
5054
5055 2003-05-19  André Pönitz  <poenitz@gmx.net>
5056
5057         * buffer.C:
5058         * lyxlayout.[Ch]:
5059         * lyxtextclass.[Ch]:
5060         * paragraph.C:
5061         * paragraph_funcs.[Ch]:
5062         * text2.C:
5063         * text3.C: more insetenv work
5064
5065 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
5066
5067         * ParagraphParameters.C (params2string): small bug fixed
5068
5069 2003-05-16  André Pönitz  <poenitz@gmx.net>
5070
5071         * debug.C:
5072         * bufferview_funcs.C: patch from Kornel Benko to prevent
5073           crash when _(...) is called twice in a statement
5074
5075 2003-05-16  André Pönitz  <poenitz@gmx.net>
5076
5077         * BufferView.C:
5078         * lyxfunc.C:
5079         * text.C:
5080         * text2.C:
5081         * text3.C:
5082         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
5083
5084 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
5085
5086         * lyx_main.C (init): remove spurious static_cast
5087
5088 2003-05-14  André Pönitz  <poenitz@gmx.net>
5089
5090         * BufferView.C: fix format string
5091
5092 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
5093
5094         * BufferView.[Ch] (insertErrors): removed
5095         * BufferView.[Ch] (showErrorList): added
5096         * buffer.C (runChkTeX):
5097         * converter.C (scanLog): call showErrorList instead of inserterrors
5098
5099 2003-05-13  André Pönitz  <poenitz@gmx.net>
5100
5101         * BufferView_pimpl.C:
5102         * buffer.C:
5103         * bufferview_func.C:
5104         * MenuBackend.C:
5105         * lyxfunc.C:
5106         * lyxrc.C:
5107         * tex-accent.C:
5108         * text3.C:
5109         * toc.C:
5110         * tabular_funcs.h: tostr() from its own header
5111
5112         * ParagraphParameters.C:
5113         * ToolbarBackend.C:
5114         * bufferparams.C:
5115         * format.C:
5116         * lyxlex_pimpl.C:
5117         * text3.C: STRCONV()
5118
5119 2003-05-12  André Pönitz  <poenitz@gmx.net>
5120
5121         * BufferView.C:
5122         * BufferView_pimpl.C:
5123         * CutAndPaste.C:
5124         * LaTeX.C:
5125         * LaTeXFeatures.C:
5126         * ParagraphParameters.C:
5127         * buffer.C:
5128         * bufferlist.C:
5129         * bufferparams.C:
5130         * bufferview_funcs.C:
5131         * converter.C:
5132         * counters.C:
5133         * debug.C:
5134         * exporter.C:
5135         * format.C:
5136         * importer.C:
5137         * lyx_cb.C:
5138         * lyx_main.C:
5139         * lyxfont.C:
5140         * lyxfunc.C:
5141         * lyxvc.C:
5142         * paragraph.C:
5143         * paragraph_funcs.C:
5144         * tabular.C:
5145         * tabular_funcs.C:
5146         * text2.C:
5147         * text3.C:  boost::format -> bformat  all over the place
5148
5149
5150 2003-05-09  André Pönitz  <poenitz@gmx.net>
5151
5152         * LColor.[Ch]: Pimpl the #include <map> away
5153
5154 2003-05-09  John Levon  <levon@movementarian.org>
5155
5156         * bufferlist.C: never remove emergency saves
5157
5158 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5159
5160         * Makefile.am: better lib building
5161
5162 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
5163
5164         * texrow.[Ch]: remove dependency on Paragraph and just store a id
5165         instead.
5166         * paragraph_pimpl.C (simpleTeXBlanks): adjust
5167         (simpleTeXSpecialChars): adjust
5168         (simpleTeXSpecialChars): adjust
5169         * paragraph.C (simpleTeXOnePar): adjust
5170         * buffer.C (makeLaTeXFile): adjust
5171
5172         * Makefile.am (BOOST_LIBS): allow boost as system lib.
5173
5174         * text2.C (changeDepth): parlist cleanup
5175         (getColumnNearX): ditto
5176
5177         * rowpainter.C (getLabelFont): parlist cleanup
5178
5179         * bufferlist.C (newFile): parlist cleanup
5180
5181         * CutAndPaste.C (eraseSelection): parlist cleanup
5182
5183         * BufferView_pimpl.C (trackChanges): parlist cleanup
5184         (dispatch): ditto
5185
5186         * BufferView.C (lockInset): parlist cleanup.
5187         (ChangeInsets): ditto
5188
5189 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5190
5191         * CutAndPaste.h: Update file header.
5192
5193         * CutAndPaste.C: Update file header.
5194         Store the parts cut out of the Document in a limited_stack.
5195         (copySelection): adjust
5196         (pasteSelection): new function, takes the index in the limited stack.
5197         (nrOfParagraphs): adjust
5198         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
5199         simplify error inset insertion.
5200         (checkPastePossible): adjust
5201
5202 2003-05-06  John Levon  <levon@movementarian.org>
5203
5204         * text2.C: don't cast wrap inset to float
5205
5206 2003-05-05  André Pönitz  <poenitz@gmx.net>
5207
5208         * iterator.C:
5209         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
5210
5211         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
5212           few naked Paragraph *.
5213
5214 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
5215
5216         * bufferparams.C: Output warning if a document with missing
5217         TeX document class is loaded
5218         * exporter.C: Disable TeX exports if the document class is missing
5219         * lyxtextclass.C:
5220         * lyxtextclass.h:
5221         * lyxtextclasslist.C: Handle new textclass.lst format; new method
5222         isTeXClassAvailable()
5223
5224 2003-05-03  John Levon  <levon@movementarian.org>
5225
5226         * BufferView.h:
5227         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
5228         explicit cursor show/hide
5229
5230         * BufferView_pimpl.h:
5231         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
5232         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
5233
5234         * lyxfunc.C: hide cursor before dispatching.
5235
5236         * lyx_cb.C:
5237         * lyxfind.C:
5238         * text.C:
5239         * text3.C: remove explicit cursor hides
5240
5241 2003-05-02  André Pönitz  <poenitz@gmx.net>
5242
5243         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
5244
5245         * undo_funcs.C:
5246         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
5247           linked lists
5248
5249         * text2.C: tiny whitespace
5250
5251 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5252
5253         * undo_funcs.C: almost only ws changes.
5254
5255         * ParagraphList.C (splice): just return if pl is empty.
5256
5257 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5258
5259         * ParagraphList.C (splice): new function.
5260
5261         * CutAndPaste.C (pasteSelection): use it
5262
5263 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5264
5265         * CutAndPaste.C (pasteSelection): remove the last next and
5266         previous from this file.
5267
5268 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5269
5270         * CutAndPaste.C (pasteSelection): more clean up, user proper
5271         ParagraphList functions for pasteing.
5272
5273         * ParagraphList.C (insert): new function, three arg insert
5274
5275 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5276
5277         * ParagraphList.C (insert): new function, three arg insert
5278
5279         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
5280         not on paragraphs.
5281
5282 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5283
5284         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
5285
5286 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5287
5288         * CutAndPaste.C (pasteSelection): remove some unneeded code.
5289
5290 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5291
5292         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
5293         (copySelection): clean up a bit.
5294         (pasteSelection): use make_pair
5295
5296         * ParagraphList.C (ParagraphList): implement copy constructor
5297         (operator=): implement, base on copy constructor.
5298         (assign): new func
5299
5300         * paragraph.C (erase): return a bool
5301
5302         * paragraph_pimpl.C (erasePos): remove function, move contents...
5303         (erase): ... here. Return a bool.
5304         (erase): call erase instead of erasePos.
5305
5306 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
5307
5308         * ParagraphList.h: define PitPosPair
5309         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
5310         ParagraphList, fix a bug on pasting multiple pars
5311         * text2.C: change interface to C&P
5312
5313 2003-04-30  André Pönitz  <poenitz@gmx.net>
5314
5315         * undo_func.C: revert part of yesterday's patch 2
5316
5317 2003-04-30  John Levon  <levon@movementarian.org>
5318
5319         * LColor.C: s/tabular/table/
5320
5321 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5322
5323         * text3.C (dispatch): do not convert iterator -> pointer
5324         * undo_funcs.C (setCursorParUndo): ditto
5325         * text_funcs.C (transposeChars): ditto
5326
5327         * text2.C (setLayout): ws changes only
5328
5329         * text.C (breakParagraph): do not convert iterator -> pointer
5330         (insertChar): ditto
5331         (acceptChange): ditto
5332         (rejectChange): ditto
5333         (changeCase): ditto
5334         (Delete): ditto
5335         (backspace): ditto
5336
5337         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
5338         pointer
5339
5340 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
5341
5342         * text3.C (gotoInset): YABG (yet another bad getChar)
5343
5344 2003-04-29  André Pönitz  <poenitz@gmx.net>
5345
5346         * paragraph.h: make operator= private unimplemented as long as
5347           it is unusable
5348
5349         * ParagraphList.C: whitespace
5350
5351         * paragraph.[Ch]:
5352         * paragraph_pimpl.[Ch]:
5353         * paragraph_funcs.C:
5354         * CutAndPaste.C:
5355         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
5356
5357         * text2.C:
5358           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
5359
5360 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
5361
5362         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
5363         * paragraph.[Ch] (erase):
5364         * paragraph_pimpl.[Ch] (erase): change return type and value
5365         * text2.C (cutSelection): some rework
5366
5367 2003-04-28  John Levon  <levon@movementarian.org>
5368
5369         * bufferlist.C: changes for unsaved changes dialog
5370
5371 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5372
5373         * bufferlist.C (newFile): set language (messages_) for new
5374         documents also.
5375
5376         * buffer.C (readFile): ws changes only.
5377
5378 2003-04-28  André Pönitz  <poenitz@gmx.net>
5379
5380         * undo_funcs.C:
5381         * lyxfunc.C:
5382         * buffer.[Ch]:
5383         * BufferView_pimpl.C:
5384         * BufferView.C: getParFromID related ParagraphList::iterator changes
5385
5386 2003-04-28  André Pönitz  <poenitz@gmx.net>
5387
5388         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
5389           Changes
5390
5391 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5392
5393         * messages.C: remove one more localedir class variable.
5394
5395 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5396
5397         * messages.C (getLocaleDir): singleton generation function
5398         (Pimpl): use it.
5399         (Messages): add a default constructor.
5400
5401         * main.C (main): do not setup localedir here, do not call
5402         gettext_init.
5403
5404         * gettext.C (_): use it.
5405         (gettext_init): delete funciton
5406
5407 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5408
5409         * gettext.C (getLyXMessages): new singleton generating function.
5410
5411         * buffer.C (updateDocLang): adjust
5412
5413         * Makefile.am (messages.o): add target
5414         (main.o): remove target
5415
5416 2003-04-27  John Levon  <levon@movementarian.org>
5417
5418         * bufferlist.C:
5419         * lyx_cb.C:
5420         * lyxfunc.C:
5421         * lyxvc.C: specify cancel button in Alert::prompt
5422
5423 2003-04-26  John Levon  <levon@movementarian.org>
5424
5425         * text3.C:
5426         * lyxfunc.C:
5427         * lfuns.h:
5428         * LyXAction.C: add LFUN_INSET_SETTINGS
5429
5430         * lyxfunc.C: don't enable tabular-feature when there's
5431         just any locking inset
5432
5433 2003-04-26  John Levon  <levon@movementarian.org>
5434
5435         * bufferlist.C: re-add Cancel to buffer close question
5436
5437         * lyxfunc.C: fix import UI a bit
5438
5439 2003-04-25  John Levon  <levon@movementarian.org>
5440
5441         * gettext.C: remove the broken asserts for now
5442
5443 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
5444
5445         * messages.C: make case where setlocale cannot comply work better.
5446
5447         * buffer.C (updateDocLang): new function
5448         (changeLanguage): use it
5449         (readFile): use it
5450
5451         * text2.C (setCounter): use B_ a bit.
5452
5453         * lyxlayout.C (Read): be sure to trim the label strings.
5454
5455         * messages.C (Messages): fix typo in comment
5456
5457         * buffer.C (readFile): set message_ after file is loaded.
5458         (makeDocBookFile): remove double return
5459         (changeLanguage): reset message_ upon language change.
5460         (B_): new func, use this to get translated buffer strings.
5461
5462         * main.C: add myself and Jean Marc as authors.
5463
5464 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
5465
5466         * messages.[hC]: pimplify Messages, and three different pimpls to be
5467         used in different circumstances.
5468
5469         * gettext.[Ch]: change for use with new message code.
5470
5471 2003-04-24 André Pönitz <poenitz@gmx.net>
5472
5473         * factory.C: support for eqref
5474
5475 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
5476
5477         * messages.[Ch]: add missing char
5478
5479         * Makefile.am (lyx_SOURCES): add messages.[Ch]
5480
5481         * messages.[Ch]: New files
5482
5483 2003-04-18  John Levon  <levon@movementarian.org>
5484
5485         * BufferView.h:
5486         * BufferView.C:
5487         * BufferView_pimpl.C:
5488         * lfuns.h:
5489         * LyXAction.C:
5490         * lyxtext.h:
5491         * text2.C: remove layout-copy/paste (bug 778)
5492
5493 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
5494
5495         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
5496
5497 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
5498
5499         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
5500         if they succeed. Act accordingly.
5501
5502 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
5503
5504         * text2.C (setCharFont): adjust
5505         (setCounter): adjust
5506         (insertStringAsLines): adjust
5507
5508         * text.C (leftMargin): adjust
5509         (setHeightOfRow): adjust
5510
5511         * rowpainter.C (paintFirst): adjust
5512         (paintLast): adjust
5513
5514         * paragraph_funcs.C (depthHook): ParagraphList::iterators
5515         (outerHook): ditto
5516         (isFirstInSequence): ditto
5517         (getEndLabel): ditto
5518         (outerFont): adjust
5519
5520         * paragraph.C (getParLanguage): comment out some hard stuff.
5521
5522         * buffer.C (insertStringAsLines): take a ParagraphList as arg
5523         (sgmlError): ditto
5524         (simpleDocBookOnePar): ditto
5525         (makeDocBookFile): use ParagraphList::iterator
5526
5527         * CutAndPaste.C (pasteSelection): adjust
5528
5529 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
5530
5531         * text2.C (getFont): adjust
5532         (getLayoutFont): adjust
5533         (getLabelFont): adjust
5534
5535         * paragraph_funcs.C (TeXOnePar): adjust
5536
5537         * buffer.C (simpleLinuxDocOnePar): adjust
5538         (simpleDocBookOnePar): adjust
5539
5540         * CutAndPaste.C (pasteSelection): adjust
5541
5542         * BufferView.C (getEncoding): adjust
5543
5544         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
5545
5546 2003-04-16  John Levon  <levon@movementarian.org>
5547
5548         * lyxfind.C: use parlist stuff for search/changes
5549
5550 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
5551
5552         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
5553
5554         * text2.C (deleteEmptyParagraphMechanism): adjust
5555
5556         * text2.[Ch] (ownerParagraph): delete func (both of them
5557
5558 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5559
5560         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
5561
5562 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5563
5564         * ParagraphList.C: prepare for NO_NEXT
5565
5566 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5567
5568         * text2.C (getFont): adjust
5569         (getLayoutFont): adjust
5570         (getLabelFont): adjust
5571
5572         * paragraph.C (getFont): adjust
5573         (getLabelFont): adjust
5574         (getLayoutFont): adjust
5575
5576         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
5577
5578 2003-04-15  John Levon  <levon@movementarian.org>
5579
5580         From Angus Leeming
5581
5582         * lyx_main.C: handle Include in .ui files
5583
5584 2003-04-15  John Levon  <levon@movementarian.org>
5585
5586         * MenuBackend.C: make the doc files length shorter
5587
5588         * ToolbarBackend.h:
5589         * ToolbarBackend.C: handle toolbar placement flags,
5590         Minibuffer
5591
5592 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5593
5594         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
5595         adjust
5596
5597         * paragraph_funcs.C (TeXOnePar): adjust
5598
5599         * paragraph.C (getLabelFont): add outerfont arg, adjust
5600         (getLayoutFont): ditto
5601         (simpleTeXOnePar): adjust
5602
5603         * paragraph_pimpl.C (realizeFont): delete func
5604
5605 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
5606
5607         * text2.C (beforeFullRowInset): added a bad getchar check, removed
5608         row argument, constify cur argument.
5609
5610 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5611
5612         * text2.C (getFont): adjust
5613         (getLayoutFont): adjust
5614         (getLabelFont): adjust
5615
5616         * paragraph_funcs.C (TeXOnePar): adjust
5617         (outerFont): new func...
5618         (realizeFont): ...moved out from here, changed this to facilitate
5619         transition
5620
5621         * paragraph.C (getFont): take outerfont as arg, adjust
5622         (simpleTeXOnePar): add outerfont arg, adjust
5623
5624         * buffer.C (simpleLinuxDocOnePar): adjust
5625         (simpleDocBookOnePar): adjust
5626
5627         * CutAndPaste.C (pasteSelection): adjust
5628
5629         * BufferView.C (getEncoding): adjust
5630
5631 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5632
5633         * text2.C (setCharFont): adjust
5634         (setCounter): adjust
5635
5636         * text.C (leftMargin): adjust
5637         (setHeightOfRow): adjust
5638
5639         * rowpainter.C (paintFirst): adjust
5640         (paintLast): adjust
5641
5642         * paragraph_pimpl.C (realizeFont): adjust
5643
5644         * paragraph.C (isFirstInSequence): move from here...
5645         * paragraph_funcs.C (isFirstInSequence): ...to here
5646
5647         * paragraph.C (outerHook): move from here...
5648         * paragraph_funcs.C (outerHook): ...to here
5649
5650         * paragraph.C (depthHook): move from here...
5651         * paragraph_funcs.C (depthHook): ...to here
5652
5653         * paragraph.C (getEndLabel): move from here...
5654         * paragraph_funcs.C (getEndLabel): ...to here
5655
5656         * text2.C (realizeFont): move from here...
5657         * paragraph_funcs.C (realizeFont): ...to here
5658
5659 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5660
5661         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
5662
5663 2003-04-14  Angus Leeming  <leeming@lyx.org>
5664
5665         * LColor.[Ch]: scrap LColor mathcursor.
5666
5667 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5668
5669         * lyxlex.[Ch] (text): delete function
5670         * trans.C (Load): adjust
5671         * paragraph_funcs.C (readParToken): adjust
5672
5673 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5674
5675         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
5676         vector<char> instead of a char[].
5677
5678         * lyxlex_pimpl.C (getString): adjust
5679         (next): adjust
5680         (lex): use getString
5681         (eatLine): adjust
5682         (nextToken): adjust
5683
5684         * lyxlex.C (text): use pimpl_->getString()
5685         (getBool): ditto
5686         (findToken): ditto
5687
5688 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5689
5690         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
5691         (makeFontEntriesLayoutSpecific): temp var for par.size()
5692         (setLayout): temp var for ownerParagraphs().end()
5693         (fullRebreak): temp var for rows().end()
5694         (selectionAsString): temp var for boost::next(startpit), realize
5695         that the while really is a regular for loop.
5696         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
5697         setCursor in one place.
5698         (setParagraph): temp vr for ownerParagraphs().end()
5699         (updateCounters): make the while loop a for loop
5700         (cutSelection): temp var for ownerParagraphs().end()
5701         (updateInset): make the do {} while() a regular for loop
5702         (getCursorX): use temp vars
5703         (setCurrentFont): use temp vars
5704         (getColumnNearX): use temp vars
5705
5706 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5707
5708         * text.C (transformChar): use temp var for getChar
5709         (computeBidiTables): use temp var for row->par()
5710         (fill): move temp vars for row->par() and pit->layout() earlier in
5711         the function.
5712         (labelFill): use temp var for row->par()
5713         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
5714         asc and desc, realize that pit never changes and that firstpit is
5715         just a duplicate and not needed. Exchange rit->par() with pit in a
5716         lot of places.
5717         (breakAgain): use a temp var for boost::next(rit)
5718         (breakAgainOneRow): ditto
5719         (breakParagraph): use a temp var for rows().begin()
5720         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
5721         (cursorRightOneWord): use temp var for cursor.par() and
5722         cursor.pos(), remove usage of tmpcursor.
5723         (cursorLeftOneWord): use temp var for cursor.par() and
5724         cursor.pos() only set cur at end of function.
5725
5726 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5727
5728         * text.C, text2.C: exchange all usage of Paragraph::next with
5729         boost::next(ParagraphList::iterator)
5730
5731         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
5732
5733         * text2.C (cursorTop): simplify implementation
5734         (cursorBottom): ditto
5735         (setParagraph): use ParagraphList::iterator
5736         (setCurrentFont): adjust
5737         (getColumnNearX): adjust
5738         (cursorRight): adjust
5739         (cursorLeft): remove usage of Paragraph::previous
5740         (cursorUpParagraph): ditto
5741         (deleteEmptyParagraphMechanism): slight cleanup
5742
5743         * text.C (isBoundary): take a Paragraph const & instead of a
5744         pointer as arg.
5745         (addressBreakPoint): ditto
5746         (leftMargin): remove usage of Paragraph::previous.
5747         (setHeightOfRow): ditto
5748         (cursorLeftOneWord): ditto
5749         (selectNextWordToSpellcheck): ditto
5750         (Delete): ditto
5751         (backspace): ditto
5752         (breakParagraph): remove one usage of Paragraph::next
5753         (redoParagraph): ditto
5754         (acceptChange): ditto
5755         (insertChar): adjust
5756         (rowBreakPoint): adjust
5757
5758         * bufferview_funcs.C (toggleAndShow): adjust
5759
5760 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
5761
5762         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
5763         methods to access it.
5764         * lyxtext.h:
5765         * text.C: Added updateRowPositions to compute all row positions.
5766         Make top_y and getRowNearY() to use the cached y position
5767
5768 2003-04-11  John Levon  <levon@movementarian.org>
5769
5770         * text.C (rowBreakPoint): reintroduce the labelEnd
5771         checks, code copied from the row fill stuff. Deep voodoo.
5772
5773         * text.C (fill): add a comment and debugging for the
5774         next poor soul.
5775
5776 2003-04-11  John Levon  <levon@movementarian.org>
5777
5778         * text.C: make sure fullrow insets get wrapped to the next line,
5779         even when they're in a manual label
5780
5781 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5782
5783         * text2.C (insertParagraph): make it take ParagraphList::iterator
5784         as arg.
5785         (setLayout): make it return ParagraphList::iterator
5786         (redoParagraphs): ditto
5787         (setCounter): ditto
5788         (checkParagraph): ditto
5789
5790         * text.C (getRow): make getrow take ParagraphList::iterator as arg
5791
5792         * text2.C: adjust several funcs.
5793         (realizeFont): take a ParagraphList::iterator as arg.
5794         (getLayoutFont): ditto
5795         (getLabelFont): ditto
5796         (setCharFont): ditto
5797
5798         * text.C: adjust several funcs.
5799
5800 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
5801
5802         * text.C (selectNextWordToSpellcheck): don't accidentally
5803         skip insets
5804
5805 2003-04-10  John Levon  <levon@movementarian.org>
5806
5807         * ToolbarBackend.C (getIcon): special handling for
5808         LFUN_MATH_DELIM
5809
5810 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
5811
5812         * text2.C (cursorRight): a getChar assert fixed
5813
5814 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5815
5816         * text2.C (getFont): change to take a ParagraphList::iterator
5817         instead of Paragraph*
5818         Adjust several functions.
5819
5820         * text.C (transformChar): change to take a ParagraphList::iterator
5821         instead of Paragraph*
5822         (singleWidth): ditto
5823         Adjust several functions.
5824
5825         * rowpainter.C: adjust several functions
5826         * rowpainter.h:store a ParagraphList::iterator and not a
5827         Paragraph&.
5828
5829
5830 2003-04-09  John Levon  <levon@movementarian.org>
5831
5832         * lyxfunc.C:
5833         * lfuns.h:
5834         * LyXAction.h:
5835         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
5836         and the "help" bits as well
5837
5838 2003-04-09  John Levon  <levon@movementarian.org>
5839
5840         * ToolbarBackend.h:
5841         * ToolbarBackend.C: allow multiple toolbars
5842
5843 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5844
5845         * undo_funcs.C (setCursorParUndo): adjust
5846
5847         * text_funcs.C (transposeChars): adjust
5848
5849         * text3.C (gotoNextInset): adjust
5850         (dispatch): adjust
5851
5852         * text2.C (setLayout): adjust
5853         (changeDepth): adjust
5854         (setFont): adjust
5855         (redoParagraphs): adjust
5856         (selectionAsString): adjust
5857         (setParagraph): adjust
5858         (insertInset): adjust
5859         (cutSelection): adjust
5860         (copySelection): adjust
5861         (pasteSelection): adjust
5862         (insertStringAsLines): adjust
5863         (updateInset): adjust
5864         (setCursor): change to take a ParagraphList::iterator parameter
5865         (setCursorIntern): change to take a ParagraphList::iterator parameter
5866         (setCurrentFont): adjust
5867         (cursorLeft): adjust
5868         (cursorRight): adjust
5869         (deleteEmptyParagraphMechanism): adjust
5870
5871         * text.C (breakParagraph): adjust
5872         (insertChar): adjust
5873         (acceptChange): adjust
5874         (rejectChange): adjust
5875         (selectNextWordToSpellcheck): adjust
5876         (changeCase): adjust
5877         (Delete): adjust
5878         (backspace): adjust
5879
5880         * lyxfind.C (SearchForward): adjust
5881         (SearchBackward): adjust
5882         (nextChange): adjust
5883
5884         * lyxcursor.C (par): adjust
5885
5886         * lyxcursor.h: store a ParagraphList::iterator instead of a
5887         Paragraph*
5888
5889         * lyx_cb.C (getPossibleLabel): adjust
5890
5891         * bufferview_funcs.C (toggleAndShow): adjust
5892
5893         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5894         (dispatch): adjust
5895
5896         * BufferView.C (removeAutoInsets): adjust
5897         (lockedInsetStoreUndo): adjust
5898
5899 2003-04-09  John Levon  <levon@movementarian.org>
5900
5901         * ToolbarBackend.C: try icon without argument
5902         if with argument fails
5903
5904 2003-04-08  John Levon  <levon@movementarian.org>
5905
5906         * ToolbarBackend.h:
5907         * ToolbarBackend.C: add getIcon(), handle tooltip,
5908         and change from "Icon" to "Item".
5909
5910 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
5911
5912         * BufferView.C (lockInset): another bad getchar crunched
5913
5914 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
5915
5916         * text2.C (changeDepth): do not setUndo on test_only (make undo work
5917         again)
5918
5919 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
5920
5921         * lyxfind.C (searchForward, searchBackwards): bug 782
5922
5923 2003-04-07  John Levon  <levon@movementarian.org>
5924
5925         * paragraph.C: remove dead comment
5926
5927         * text.C: remove troublesome depth-fiddling code
5928         in leftMargin() and rightMargin() (bug 1017)
5929
5930         * text.C: fix breaking of rows in nested lists
5931         (bug 1004)
5932
5933         * text2.C (updateCounters): fix up depth values
5934         (bug 1013)
5935
5936 2003-04-07  John Levon  <levon@movementarian.org>
5937
5938         * BufferView_pimpl.C: clear message when doc finishes resizing,
5939         and after a mouse event
5940
5941         * lyxfunc.C: clear message after exiting inset
5942
5943 2003-04-07  John Levon  <levon@movementarian.org>
5944
5945         * bufferview_funcs.C: show math status not outside
5946         status in the statusbar
5947
5948 2003-04-07  John Levon  <levon@movementarian.org>
5949
5950         * lyxfunc.C: note status changed after a depth change
5951
5952 2003-04-04  Angus Leeming  <leeming@lyx.org>
5953
5954         * LaTeX.h: move AuxInfo operator==, != out of line.
5955         Remove LaTeX virtual destructor; nothing derives from it.
5956         Move operator()() out of public area and rename it startscript().
5957         Change protected for private.
5958
5959 2003-04-04  Angus Leeming  <leeming@lyx.org>
5960
5961         * lyxfunc.C:
5962         * text2.C: remove unneeded #includes.
5963
5964 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
5965
5966         * text2.C (dEPM): fix the heigth of the next row
5967
5968 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
5969
5970         * text.C: squashed an invalid getChar requester + some ws changes
5971
5972 2003-04-03  John Levon  <levon@movementarian.org>
5973
5974         * bufferview_funcs.h:
5975         * bufferview_funcs.C:
5976         * lyxfunc.C:
5977         * lyxtext.h:
5978         * text2.C: make getStatus work for the env depth lfuns
5979
5980 2003-04-03  John Levon  <levon@movementarian.org>
5981
5982         * bufferview_funcs.h:
5983         * bufferview_funcs.C:
5984         * lyxfunc.C:
5985         * lyxtext.h:
5986         * text2.C: parlistize decDepth(), by merging it with incDepth()
5987
5988 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
5989
5990         * lyxrow.h: store a ParagraphList::iterator instead of a
5991         Paragraph* and adjust other class functions to suit.
5992
5993         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
5994         above.
5995
5996 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
5997
5998         * text2.C (setCursor): do not anchor to cursor row for the time being
5999
6000 2003-04-02  John Levon  <levon@movementarian.org>
6001
6002         * LyXAction.C:
6003         * lfuns.h:
6004         * lyx_main.C:
6005         * lyxtext.h:
6006         * text.C:
6007         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
6008
6009 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6010
6011         * paragraph.h: make ParagraphList and ParagraphList::iterator
6012         friends of Paragraph.
6013
6014         * buffer.C (makeLinuxDocFile): move towards ParagraphList
6015
6016         * ParagraphList.C: Use the private next_ and previous_ from
6017         Paragraph.
6018
6019 2003-04-01  John Levon  <levon@movementarian.org>
6020
6021         * ToolbarBackend.h:
6022         * ToolbarBackend.C:
6023         * Makefile.am: rename, remove defaults gunk
6024
6025         * MenuBackend.h:
6026         * MenuBackend.C: remove defaults gunk
6027
6028         * Languages.h:
6029         * Languages.C: remove defaults gunk
6030
6031         * lyx_main.h:
6032         * lyx_main.C: error out if files couldn't be found.
6033
6034 2003-04-02  John Levon  <levon@movementarian.org>
6035
6036         * text2.C: make incDepth() use parlist
6037
6038 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6039
6040         * undo_funcs.C (firstUndoParagraph): adjust
6041
6042         * text3.C (gotoInset): adjust
6043         (dispatch): adjust, and rewrite loop.
6044
6045         * text2.C (init): adjust, and rewrite loop.
6046         (redoParagraphs): adjust
6047         (updateInset): adjust, and rewrite loop.
6048         (deleteEmptyParagraphMechanism): adjust
6049
6050         * tabular.C (LyXTabular): adjust
6051         (SetMultiColumn): adjust
6052         (TeXRow): adjust
6053
6054         * lyxtext.[Ch] (ownerParagraph): delete function
6055         (ownerParagraphs): new function returns a ParagraphList.
6056
6057         * BufferView.C (removeAutoInsets): adjust
6058         (insertErrors): adjust
6059         (setCursorFromRow): adjust
6060
6061 2003-04-01  Angus Leeming  <leeming@lyx.org>
6062
6063         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
6064         in the frontends.
6065
6066 2003-04-02  John Levon  <levon@movementarian.org>
6067
6068         * lyxtext.h:
6069         * text.C:
6070         * Makefile.am:
6071         * text_funcs.h:
6072         * text_funcs.C: make transposeChars a free function
6073
6074         * lyxrow_funcs.C: remove wrong comment
6075
6076 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6077
6078         * lyxtext.h: adjust
6079         * rowpainter.C: adjust
6080         * text.C: adjust
6081         * text2.C: adjust
6082         * text3.C: adjust
6083
6084         * lyxrow_funcs. [Ch]: new files
6085
6086         * lyxrow.[Ch]: remove next and previous pointers
6087         (next,previous): remove accessor functions
6088         (isParEnd): move to lyxrow_funcs
6089         (lastPos): move to lyxrow_funcs
6090         (nextRowIsAllInset): move to lyxrow_funcs
6091         (lastPrintablePos): move to lyxrow_funcs
6092         (numberOfSeparators): move to lyxrow_funcs
6093         (numberOfHfills): move to lyxrow_funcs
6094         (numberOfLabelHfills): move to lyxrow_funcs
6095         (hfillExpansion): move to lyxrow_funcs
6096
6097         * lyxfunc.C: adjust
6098
6099         * bufferview_funcs.C (toggleAndShow): adjust
6100
6101         * RowList.h: Remove class RowList from file leave just a
6102         std::list<Row>.
6103
6104         * RowList.C: delete file
6105
6106         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
6107         and lyxrow_funcs.h
6108
6109 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6110
6111         * text3.C (cursorPrevious): adjust
6112         (cursorNext): adjust
6113         (dispatch): adjust
6114
6115         * text2.C (redoHeightOfParagraph): adjust
6116         (redoDrawingOfParagraph): adjust
6117         (setCursor): adjust
6118
6119         * text.C (breakParagraph): adjust
6120         (insertChar): adjust
6121         (backspace): adjust
6122
6123         * rowpainter.C (RowPainter): adjust
6124         (leftMargin): simplify and adjust
6125         (most rowpainter functions): adjust.
6126
6127         * rowpainter.h: store the row as RowList::iterator not as Row*
6128
6129         * lyxcursor.C (row): taka RowList::iterator as arg
6130         (irow): ditto
6131
6132         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
6133         of Row*.
6134
6135 2003-04-01  Angus Leeming  <leeming@lyx.org>
6136
6137         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
6138         stuff like bool Bool.
6139
6140 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
6141
6142         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
6143         rewrite a loop
6144
6145 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6146
6147         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
6148         RowList::iterator.
6149
6150         * lyxtext.h (rows): drop one version and leve a const variant that
6151         returns a RowList::iterator.
6152
6153 2003-03-31  Angus Leeming  <leeming@lyx.org>
6154
6155         * text.C (fill): ensure that the signature is the same as that in the
6156         header file.
6157
6158 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
6159
6160         * text2.C (redoParagraphs): adjust
6161         (updateCounters): adjust
6162         (checkParagraph): adjust
6163         (getColumnNearX): adjust and reformat a bit.
6164
6165         * text.C (top_y): adjust
6166         (workWidth): adjust
6167         (leftMargin): adjust
6168         (prepareToPrint): adjust
6169         (getRow): adjust
6170         (getRowNearY): adjust
6171
6172         * lyxtext.h: make rowlist_ mutable.
6173
6174         * RowList.h: add const_iterator
6175         * RowList.C: adjust for RowList::const_iterator.
6176
6177         * text2.C (getCursorX): make it take a RowList::iterator as arg,
6178         adjust.
6179
6180 2003-03-31  John Levon  <levon@movementarian.org>
6181
6182         * lyxrc.h:
6183         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
6184
6185         * lyx_main.C: set default fonts from using lyx_gui funcs
6186
6187         * exporter.C: pdf_mode moved from lyxrc
6188
6189         * lyx_cb.C:
6190         * lyxfunc.C: changes from above
6191
6192 2003-03-31  John Levon  <levon@movementarian.org>
6193
6194         * lyx_main.C: fix to the last fix
6195
6196 2003-03-31  John Levon  <levon@movementarian.org>
6197
6198         * bufferlist.C: "Load original" -> "Load Original"
6199
6200         * converter.C:
6201         * exporter.C:
6202         * importer.C:
6203         * lyx_main.C:
6204         * format.C: more Alert cleanups
6205
6206 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
6207
6208         * text2.C (removeParagraph): make it take a RowList::iterator as
6209         arg, adjust.
6210         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
6211         (postRowPaint): make it take a RowList::iterator as arg, adjust.
6212
6213         * text.C (anchor_row): make it take a RowList::iterator as arg,
6214         adjust.
6215         (computeBidiTables): make it take a const reference to Row instead
6216         of Row pointer, adjust.
6217         (leftMargin): make it take a RowList::iterator as arg, adjust.
6218         (rowBreakPoint): adjust
6219         (breakAgainOneRow): make it take a RowList::iterator as arg,
6220         adjust.
6221         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
6222
6223         * bufferview_funcs.C (toggleAndShow): adjust
6224
6225 2003-03-30  John Levon  <levon@movementarian.org>
6226
6227         * Makefile.am:
6228         * BoostFormat.h:
6229         * boost-inst.C: moved to support
6230
6231         * several files: changes as a result
6232
6233 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
6234
6235         * text2.C (LyXText): adjust.
6236         (init): adjust
6237         (removeRow): make it take a RowList::iterator as arg, adjust.
6238         (fullRebreak): adjust
6239         (deleteEmptyParagraphMechanism): adjust
6240         (clearPaint): adjust
6241         (postPaint): adjust
6242
6243         * text.C (top_y): adjust
6244         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
6245         (breakAgain): make it take a RowList::iterator as arg, adjust.
6246         (breakParagraph): adjust
6247         (insertChar): adjust
6248         (backspace): adjust
6249
6250         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
6251         need_break_row, and refresh_row.
6252
6253         * text3.C (dispatch): adjust
6254
6255         * text2.C (checkParagraph): adjust
6256         (setCursor): adjust
6257         (setCursorFromCoordinates): adjust
6258
6259         * text.C (top_y): adjust
6260         (workWidth): adjust
6261         (getRow): make it return a RowList::iterator, adjust
6262         (getRowNearY): make it return a RowList::iterator, adjust
6263
6264         * text2.C (init): adjust
6265         (insertRow): remove function
6266         (insertParagraph): adjust
6267         (redoParagraphs): adjust
6268         (fullRebreak): adjust
6269         (updateCounters): adjust
6270
6271         * text.C (top_y): rewrite to use RowList iterators.
6272         (top_y): adjust
6273         (setHeightOfRow): rewrite to sue RowList iterators.
6274         (appendParagraph): adjust
6275         (breakAgain): adjust
6276         (breakAgainOneRow): adjust
6277         (breakParagraph): adjust
6278         (getRow): adjust
6279         (getRowNearY): adjust, and remove commented code.
6280
6281         * lyxtext.h (firstRow): delete function
6282         (lastRow): delete function
6283         (rows): new function (const and non-const versions.)
6284         (insertRow): delete function
6285
6286         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
6287
6288 2003-03-29  John Levon  <levon@movementarian.org>
6289
6290         * BufferView_pimpl.C: always update scrollbar top
6291         because pasting text when we're anchored could mean we
6292         miss an update altogether
6293
6294 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
6295
6296         * text2.C (init): use rowlist_.end() and not 0.
6297         (insertRow): change to take a RowList::iterator as arg, adjust
6298         for this.
6299         (insertParagraph): change to take a RowList::iterator as arg,
6300         adjust for this.
6301         (redoParagraphs): remove some debug msgs.
6302
6303         * text.C (appendParagraph): change to take a RowList::iterator
6304         arg, adjust for this.
6305         (breakAgain): add an assert
6306         (breakAgainOneRow): ditto
6307
6308 2003-03-29  John Levon  <levon@movementarian.org>
6309
6310         * text2.C: do not clear selection after inc/decDepth
6311         (bug 550)
6312
6313 2003-03-29  John Levon  <levon@movementarian.org>
6314
6315         * BufferView.C:
6316         * buffer.C: fix broken strerrors according to Lars
6317
6318 2003-03-29  John Levon  <levon@movementarian.org>
6319
6320         * converters.C: more Alert cleanups
6321
6322 2003-03-29  John Levon  <levon@movementarian.org>
6323
6324         * bufferview_funcs.C: remove pointless Alert
6325
6326         * buffer.C: fix confusing error message when
6327         a template is chmoded 000
6328
6329 2003-03-29  John Levon  <levon@movementarian.org>
6330
6331         * BufferView.C:
6332         * BufferView.h:
6333         * BufferView_pimpl.C: Alert fixes
6334
6335         * Makefile.am:
6336         * tabular.C:
6337         * tabular-old.C: remove unused table compat reading
6338
6339 2003-03-29  John Levon  <levon@movementarian.org>
6340
6341         * BufferView.C:
6342         * buffer.C:
6343         * lyx_cb.h:
6344         * lyx_cb.C: more Alert cleanups
6345
6346         * lyxfunc.C: don't allow chktex if not latex document
6347
6348 2003-03-29  John Levon  <levon@movementarian.org>
6349
6350         * lyx_cb.C:
6351         * BufferView.C:
6352         * buffer.C: warnings pushed down from support/,
6353         kill err_alert
6354
6355 2003-03-29  John Levon  <levon@movementarian.org>
6356
6357         * lyxfunc.C: safety check for C-r (revert)
6358
6359 2003-03-29  John Levon  <levon@movementarian.org>
6360
6361         * bufferlist.h:
6362         * bufferlist.C: several UI fixes using Alert::prompt.
6363         Fix the pointless looping quit code. Fix stupid revert
6364         behaviour (bug 938)
6365
6366         * lyxvc.h:
6367         * lyxvc.C:
6368         * lyx_cb.C: use Alert::prompt
6369
6370         * lyx_main.C: remove a silly question
6371
6372         * lyxfunc.C: remove a couple of silly questions,
6373         use Alert::prompt
6374
6375 2003-03-28  John Levon  <levon@movementarian.org>
6376
6377         * text2.C: fix bug 974 (End on empty par)
6378
6379 2003-03-28  John Levon  <levon@movementarian.org>
6380
6381         * BufferView_pimpl.C:
6382         * LyXAction.C:
6383         * lfuns.h: remove do-nothing math greek lfuns
6384
6385 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
6386
6387         * lyxgluelength.h (isValidGlueLength): add default arg on
6388         parameter 2. Remove default arg from friend in class.
6389
6390         * lyxlength.h (isValidLength): add default arg on parameter 2.
6391         Remove default arg from friend in class.
6392
6393         * text2.C (LyXText): adjust, initialize refresh_row.
6394         (init): adjust
6395         (removeRow): adjust
6396         (insertRow): adjust
6397         (insertParagraph): adjst
6398         (redoParagraphs): adjust
6399         (fullRebreak): adjust
6400         (updateCounters): adjust
6401         (deleteEmptyParagraphMechanism): first attempt at fixing a
6402         crashing bug.
6403
6404         * text.C (top_y): adjust
6405         (setHeightOfRow): adjust
6406         (getRow): adjust
6407         (getRowNearY): adjust
6408
6409         * lyxtext.h: include RowList.h
6410         (~LyXText): not needed anymore, deleted.
6411         (firstRow): modify for RowList
6412         (lastRow): new function
6413         Delete firstrow and lastrow class variables, add a Rowlist
6414         rowlist_ class variable.
6415
6416         * lyxrow.C (lastPos): use empty() and not !size() to check if a
6417         paragraph is empty.
6418
6419         * RowList.C (insert): fix case where it == begin().
6420
6421 2003-03-26  Angus Leeming  <leeming@lyx.org>
6422
6423         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
6424         the thesaurus dialog.
6425
6426 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
6427
6428         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
6429
6430         * RowList.[Ch]: new files
6431
6432         * ParagraphList.C (erase): handle the case where it == begin
6433         correctly.
6434
6435 2003-03-25  John Levon  <levon@movementarian.org>
6436
6437         * Makefile.am:
6438         * aspell_local.h:
6439         * aspell.C: add new aspell support
6440
6441         * lyxrc.h:
6442         * lyxrc.C: Make use_pspell be use_spell_lib. Always
6443         have it accessible.
6444
6445 2003-03-25  Angus Leeming  <leeming@lyx.org>
6446
6447         * lfuns.h:
6448         * LyXAction.C (init): new LFUN_INSET_INSERT.
6449
6450         * BufferView_pimpl.C (dispatch): split out part of the
6451         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
6452
6453         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
6454         LFUN_INSET_APPLY.
6455
6456 2003-03-25  Angus Leeming  <leeming@lyx.org>
6457
6458         * lyxfunc.C (dispatch): changes to the Dialogs interface.
6459
6460 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
6461
6462         * text2.C:
6463         * text3.C: remove useless row->height(0)
6464
6465 2003-03-25  John Levon  <levon@movementarian.org>
6466
6467         * lyxtext.h:
6468         * text2.C:
6469         * text3.C: rename the refreshing stuff to better names
6470
6471 2003-03-24  John Levon  <levon@movementarian.org>
6472
6473         * BufferView_pimpl.h:
6474         * BufferView_pimpl.C: update layout choice on a mouse
6475         press/release
6476
6477 2003-03-23  John Levon  <levon@movementarian.org>
6478
6479         * Makefile.am: fix commandtags.h reference
6480
6481 2003-03-22  John Levon  <levon@movementarian.org>
6482
6483         * BufferView_pimpl.C:
6484         * lyxtext.h:
6485         * rowpainter.C:
6486         * rowpainter.h:
6487         * text.C:
6488         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
6489
6490 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
6491
6492         * lyxtext.h:
6493         * text.C: take the rtl methods out of line
6494
6495 2003-03-21 André Pönitz <poenitz@gmx.net>
6496
6497         * metricsinfo.[Ch]: new files containing structures to be passed around
6498         during the two-phase-drawing...
6499
6500 2003-03-21 André Pönitz <poenitz@gmx.net>
6501
6502         * lyxtextclass.C: read 'environment' tag.
6503
6504 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
6505
6506         * text2.C (removeRow): fix bug 964
6507
6508 2003-03-20  John Levon  <levon@movementarian.org>
6509
6510         * rowpainter.C:
6511         * text.C:
6512         * text2.C: paint cleanups. Inset::update() dropped font
6513         parameter
6514
6515 2003-03-19  John Levon  <levon@movementarian.org>
6516
6517         * lyxfunc.C: only fitcursor/markDirty if available()
6518
6519 2003-03-19  John Levon  <levon@movementarian.org>
6520
6521         * commandtags.h: rename to ...
6522
6523         * lfuns.h: ... this, and renumber / cleanup
6524
6525 2003-03-19  John Levon  <levon@movementarian.org>
6526
6527         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
6528         fit the cursor after an lfun
6529
6530         * BufferView.h:
6531         * BufferView.C:
6532         * BufferView_pimpl.h:
6533         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
6534
6535         * LyXAction.C: layout-character should have ReadOnly
6536
6537         * ParagraphParameters.C:
6538         * buffer.C:
6539         * bufferview_funcs.C:
6540         * lyx_cb.C:
6541         * lyxfind.C:
6542         * lyxtext.h:
6543         * text.C:
6544         * text2.C:
6545         * text3.C:
6546         * undo_funcs.C: changes from above
6547
6548 2003-03-18  John Levon  <levon@movementarian.org>
6549
6550         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
6551         remove it from update()
6552
6553         * lyxfunc.C: update layout choice after an lfun
6554
6555         * text3.C: remove extra updateLayoutChoice()s
6556
6557 2003-03-18  John Levon  <levon@movementarian.org>
6558
6559         * text.C: top_y change means full repaint, fix
6560         a drawing bug with cursor movement
6561
6562 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
6563
6564         * lyxtext.h:
6565         * text.C:
6566         * text2.C: anchor row on setCursor
6567
6568 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
6569
6570         * lyxtext.h: remove almost all mutable keywords
6571         * text.C:
6572         * text2.C:
6573         * text3.C: remove const keywords accordingly
6574
6575 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
6576
6577         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
6578         anon namespace
6579         (TeXEnvironment): ditto
6580         (TeXOnePar): ditto
6581
6582 2003-03-17  John Levon  <levon@movementarian.org>
6583
6584         * text.C (rowBreakPoint): remove attempt to fix displayed
6585         math insets inside a manual label
6586
6587 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
6588
6589         * lyxtext.h: remove BufferView* as first arg from almost all class
6590         functions.
6591         * other files: adjust.
6592
6593 2003-03-17  John Levon  <levon@movementarian.org>
6594
6595         * lyxtext.h:
6596         * undo_funcs.C:
6597         * text2.C: more paint cleanups
6598
6599         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
6600
6601         * rowpainter.h:
6602         * rowpainter.C: remove "smart" background painting code
6603
6604 2003-03-16  John Levon  <levon@movementarian.org>
6605
6606         * lyxtext.h:
6607         * text.C:
6608         * text2.C:
6609         * text3.C: add helper functions for setting refresh_row/y
6610
6611 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
6612
6613         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
6614         newline inset which *can* get inserted in the pass_thru layouts.
6615         This is primarily for literate documents.
6616
6617 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
6618
6619         * buffer.C: increment LYX_FORMAT to 223
6620
6621 2003-03-14 André Pönitz <poenitz@gmx.net>
6622
6623         * textclass.h: prepare for environment handling, ws changes
6624         * lyxlayout.C: read latexheader and latexfooter tags
6625
6626 2003-03-14  John Levon  <levon@movementarian.org>
6627
6628         * text2.C: rewrite ::status() a bit
6629
6630 2003-03-13  John Levon  <levon@movementarian.org>
6631
6632         * lyxtext.h: add some docs
6633
6634 2003-03-13  John Levon  <levon@movementarian.org>
6635
6636         * lyxtext.h:
6637         * text.C:
6638         * text2.C:
6639         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
6640
6641 2003-03-13  John Levon  <levon@movementarian.org>
6642
6643         * text3.C: fix appendix redrawing
6644
6645 2003-03-13  John Levon  <levon@movementarian.org>
6646
6647         * text.C (setHeightOfRow):
6648         * rowpainter.h:
6649         * rowpainter.C: make appendix mark have the text
6650           "Appendix" so the user knows what it is
6651
6652         * LColor.h:
6653         * LColor.C: s/appendixline/appendix/ from above
6654
6655 2003-03-13  John Levon  <levon@movementarian.org>
6656
6657         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
6658
6659         * text.C: fix a getChar(pos) bug properly
6660
6661 2003-03-13  Angus Leeming  <leeming@lyx.org>
6662
6663         * commandtags.h:
6664         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
6665         Probably only temporary. Let's see how things pan out.
6666
6667         * BufferView.C (unlockInset):
6668         * BufferView_pimpl.C (fitCursor):
6669         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
6670
6671         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
6672         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
6673
6674         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
6675         new functions that convert ParagraphParameters to and from a string.
6676
6677         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
6678         BufferView::Pimpl's dispatch.
6679         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
6680
6681 2003-03-13 André Pönitz <poenitz@gmx.net>
6682
6683         * lyxfunc.C:
6684         * text3.C:
6685         * factory.C: make it aware of InsetEnv
6686
6687 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
6688
6689         * text2.C (setCursor): never ask for one past last
6690         (setCursor): add some debugging messages.
6691
6692         * text.C (singleWidth): never ask for one past last
6693         (singleWidth): ditto
6694         (leftMargin): ditto
6695         (rightMargin): ditto
6696         (rowBreakPoint): ditto
6697         (setHeightOfRow): ditto
6698         (prepareToPrint): ditto
6699
6700         * rowpainter.C (paintBackground): never ask for one past last
6701         (paintText): never ask for one past last
6702
6703         * paragraph_pimpl.C (getChar): make the assert stricter, never
6704         allow the one past last pos to be taken
6705
6706         * paragraph.C (getChar): ws changes only
6707
6708         * lyxrow.C (nextRowIsAllInset): never ask for one past last
6709         (numberOfSeparators): ditto
6710         (numberOfHfills): ditto
6711
6712 2003-03-12  John Levon  <levon@movementarian.org>
6713
6714         * author.h:
6715         * author.C:
6716         * bufferparams.h:
6717         * bufferparams.C:
6718         * paragraph_funcs.C: fix per-buffer authorlists
6719
6720 2003-03-12  John Levon  <levon@movementarian.org>
6721
6722         * text.C: fix newline in right address
6723
6724 2003-03-12  Angus Leeming  <leeming@lyx.org>
6725
6726         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
6727         duplicate those in LyXFunc::dispatch.
6728
6729         * commandtags.h:
6730         * LyXAction.C:
6731         * ToolbarDefaults.C:
6732         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
6733         Add LFUN_FONTFREE_UPDATE.
6734
6735         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
6736         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
6737
6738         * bufferview_func.[Ch]: several new functions to facilliate
6739         transfer of data to and from the character dialog.
6740
6741 2003-03-12  John Levon  <levon@movementarian.org>
6742
6743         * buffer.C:
6744         * paragraph.h:
6745         * paragraph.C:
6746         * paragraph_funcs.C:
6747         * paragraph_pimpl.C:
6748         * sgml.C:
6749         * tabular.C:
6750         * text.C:
6751         * text3.C: remove META_NEWLINE in favour of an inset
6752
6753         * rowpainter.h:
6754         * rowpainter.C: remove paintNewline (done by inset)
6755
6756 2003-03-12  John Levon  <levon@movementarian.org>
6757
6758         * paragraph_pimpl.C: complain about bad getChar()s
6759         for a while at least
6760
6761 2003-03-12  John Levon  <levon@movementarian.org>
6762
6763         * buffer.h:
6764         * buffer.C: move paragraph read into a separate function,
6765         a little renaming to reflect that.
6766
6767         * bufferparams.h:
6768         * bufferparams.C: remove the author_ids map, not necessary now
6769
6770         * factory.h:
6771         * factory.C: moved Buffer::readInset to here
6772
6773         * paragraph_funcs.h:
6774         * paragraph_funcs.C: readParagraph free function moved from
6775         buffer.C
6776
6777         * tabular.C: name change
6778
6779 2003-03-12  John Levon  <levon@movementarian.org>
6780
6781         * buffer.C:
6782         * ParagraphParameters.C: move par params input to
6783         a read() method
6784
6785         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
6786         behave like a normal read from the stream wrt reading
6787         a line vs. a \\token
6788
6789 2003-03-12  John Levon  <levon@movementarian.org>
6790
6791         * paragraph.C:
6792         * ParagraphParameters.h:
6793         * ParagraphParameters.C: move output code to a
6794         ::write() method
6795
6796 2003-03-12  John Levon  <levon@movementarian.org>
6797
6798         * BufferView.C (insertLyXFile):
6799         * buffer.h:
6800         * buffer.C:
6801         * tabular.C: use a parlist iterator for creating the
6802           document.
6803
6804 2003-03-12  John Levon  <levon@movementarian.org>
6805
6806         * buffer.C: make current_change static local not
6807           static file-scope
6808
6809 2003-03-12  John Levon  <levon@movementarian.org>
6810
6811         * buffer.C: fix insertStringAsLines for change tracking
6812
6813 2003-03-12  John Levon  <levon@movementarian.org>
6814
6815         * BufferView.C:
6816         * tabular.C:
6817         * buffer.h:
6818         * buffer.C:
6819         * bufferparams.h:
6820         * bufferparams.C: move author list into params. Rename some
6821           functions. Move the header reading into a separate token
6822           loop. Move the header token reading into BufferParams.
6823
6824 2003-03-12  John Levon  <levon@movementarian.org>
6825
6826         * changes.C: put debug inside lyxerr.debugging() checks
6827
6828 2003-03-11 André Pönitz <poenitz@gmx.net>
6829
6830         * factory.C: make it aware of InsetHFill
6831
6832 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6833
6834         * buffer.C (latexParagraphs): move function from here...
6835         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
6836         args.
6837
6838 2003-03-10  Angus Leeming  <leeming@lyx.org>
6839
6840         * LyXAction.C (init): fix bug in poplating array with multiple entries
6841         with the same LFUN (spotted by JMarc).
6842
6843 2003-03-10  John Levon  <levon@movementarian.org>
6844
6845         * text.C:
6846         * text2.C: move getColumnNearX() near its
6847         only call site
6848
6849 2003-03-10  John Levon  <levon@movementarian.org>
6850
6851         * text.C: fix break before a minipage
6852
6853 2003-03-10  John Levon  <levon@movementarian.org>
6854
6855         * text.C: fix the last commit
6856
6857 2003-03-09  John Levon  <levon@movementarian.org>
6858
6859         * lyxtext.h:
6860         * text.C:
6861         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
6862         bug 365 (don't break before insets unless needed). Don't
6863         return a value > last under any circumstances.
6864
6865 2003-03-09  Angus Leeming  <leeming@lyx.org>
6866
6867         * BufferView_pimpl.C (trackChanges, dispatch): call
6868         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
6869
6870 2003-03-09  Angus Leeming  <leeming@lyx.org>
6871
6872         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
6873         than Dialogs::showAboutlyx().
6874
6875 2003-03-09  Angus Leeming  <leeming@lyx.org>
6876
6877         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
6878         than Dialogs::showTabularCreate().
6879
6880 2003-03-09  John Levon  <levon@movementarian.org>
6881
6882         * lyxtext.h:
6883         * text.C:
6884         * text2.C: 3rd arg to nextBreakPoint was always the same.
6885           Use references.
6886
6887 2003-03-08  John Levon  <levon@movementarian.org>
6888
6889         * lyxrow.C:
6890         * paragraph.C:
6891         * paragraph.h:
6892         * rowpainter.C:
6893         * text.C:
6894         * text2.C: Remove the "main" bit from the "main body"
6895           notion.
6896
6897 2003-03-08  John Levon  <levon@movementarian.org>
6898
6899         * text.C (leftMargin): The left margin of an empty
6900         manual label paragraph should not include the label width
6901         string length.
6902
6903         * text.C (prepareToPrint): don't attempt to measure hfills
6904         for empty manual label paragraphs - the answer should be 0
6905
6906 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6907
6908         * CutAndPaste.C: remove commented code and reindent.
6909
6910 2003-03-08  John Levon  <levon@movementarian.org>
6911
6912         * lyxfunc.h:
6913         * lyxfunc.C: move reloadBuffer()
6914
6915         * BufferView.h:
6916         * BufferView.C: to here
6917
6918         * lyxvc.C: add comment
6919
6920         * vc-backend.h:
6921         * vc-backend.C: call bv->reload() to avoid
6922           getStatus() check on MENURELOAD
6923
6924 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
6925
6926         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
6927         to an old format .dep file.
6928
6929 2003-03-07  Angus Leeming  <leeming@lyx.org>
6930
6931         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
6932         when the LFUN_MOUSE_RELEASE should have been handled by
6933         inset->localDispatch.
6934
6935 2003-03-07  Angus Leeming  <leeming@lyx.org>
6936
6937         * BufferView_pimpl.C (dispatch):
6938         * LyXAction.C (init):
6939         * ToolbarDefaults.C (init):
6940         * commandtags.h:
6941         * lyxfunc.C (getStatus):
6942         remove LFUN_INSET_GRAPHICS.
6943
6944         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
6945
6946 2003-03-07  Angus Leeming  <leeming@lyx.org>
6947
6948         * commandtags.h:
6949         * LyXAction.C (init):
6950         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
6951
6952         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
6953
6954         * commandtags.h:
6955         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
6956
6957         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
6958         localDispatch method LFUN_INSET_DIALOG_UPDATE.
6959
6960 2003-03-07  Angus Leeming  <leeming@lyx.org>
6961
6962         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
6963         remove "ert".
6964
6965 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
6966
6967         * ParagraphList.C (front): new function
6968         (back): implement
6969
6970 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
6971
6972         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
6973         and top_row_offset_. removed var first_y.
6974         * text.C (top_y):
6975         * text2.C (LyXText, removeRow):
6976         * text3.C:
6977         * BufferView_pimpl.C:
6978         use these methods instead of using first_y
6979
6980 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
6981
6982         * text2.C (pasteSelection): adjust for checkPastePossible
6983
6984         * CutAndPaste.C: remove Paragraph * buf and replace with
6985         ParagraphList paragraphs.
6986         (DeleteBuffer): delete
6987         (cutSelection): change the tc type to textclass_type
6988         (copySelection): change the tc type to textclass_type
6989         (copySelection): adjust for ParagraphList
6990         (pasteSelection): change the tc type to textclass_type
6991         (pasteSelection): adjust for Paragraphlist
6992         (nrOfParagraphs): simplify for ParagraphList
6993         (checkPastePossible): simplify for ParagraphList
6994         (checkPastePossible): remove unused arg
6995
6996         * ParagraphList.C (insert): handle the case where there are no
6997         paragraphs yet.
6998
6999         * CutAndPaste.h: make CutAndPaste a namespace.
7000
7001         * text3.C (dispatch): adjust
7002
7003         * text.C (breakParagraph): add a ParagraphList as arg
7004
7005         * paragraph_funcs.C (breakParagraph): change to take a
7006         BufferParams and a ParagraphList as args.
7007         (breakParagraphConservative): ditto
7008         (mergeParagraph): ditto
7009         (TeXDeeper): add a ParagraphList arg
7010         (TeXEnvironment): ditto
7011         (TeXOnePar): ditto
7012
7013         * buffer.C (readLyXformat2): adjust
7014         (insertStringAsLines): adjust
7015         (latexParagraphs): adjust
7016
7017         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
7018         (cutSelection): adjust
7019         (pasteSelection): adjust
7020
7021         * BufferView_pimpl.C (insertInset): adjust
7022
7023 2003-03-05  Angus Leeming  <leeming@lyx.org>
7024
7025         * commandtags.h:
7026         * LyXAction.C (init):
7027         * BufferView_pimpl.C (dispatch):
7028         * lyxfunc.C (getStatus):
7029         remove LFUN_CHILD_INSERT.
7030
7031         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
7032
7033 2003-03-05  Angus Leeming  <leeming@lyx.org>
7034
7035         * commandtags.h:
7036         * LyXAction.C (init):
7037         * src/factory.C (createInset):
7038         * lyxfunc.C (getStatus):
7039         * text3.C (dispatch):
7040         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
7041
7042         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
7043
7044 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
7045
7046         * ParagraphList.C (insert): handle insert right before end()
7047         (erase): fix cases where it can be first or last paragraph.
7048
7049 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7050
7051         * paragraph_funcs.C (TeXEnvironment): remove all usage of
7052         Paragraph::next and Paragraph::previous
7053         (TeXOnePar): ditto
7054
7055         * text.C (breakParagraph): adjust
7056
7057         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
7058         BufferParams& as arg.
7059         (breakParagraph): use ParagraphList::insert
7060         (breakParagraphConservative): take a Buffer* instead of a
7061         BufferParams& as arg.
7062         (breakParagraphConservative): use ParagraphList::insert.
7063
7064         * buffer.C (insertStringAsLines): un-const it
7065         (insertStringAsLines): adjust
7066
7067         * ParagraphList.C (insert): new function
7068
7069         * CutAndPaste.C (pasteSelection): adjust
7070
7071         * text.C (backspace): adjust
7072
7073         * tabular.C (SetMultiColumn): adjust
7074
7075         * CutAndPaste.C (cutSelection): adjust
7076         (pasteSelection): adjust
7077
7078         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
7079         Buffer const * as arg
7080
7081         * ParagraphList.C (erase): new function
7082         * paragraph_funcs.C (mergeParagraph): use it
7083         (mergeParagraph): make it take a Buffer* instead of a
7084         BufferParams* as arg
7085
7086         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
7087         as arg
7088         (breakParagraphConservative): ditto
7089
7090         * paragraph.h: remove the breakParagraph friend
7091
7092         * paragraph.C (eraseIntern): new function
7093         (setChange): new function
7094
7095         * paragraph_funcs.C (mergeParagraph): make it take a
7096         ParagraphList::iterator instead of a Paragraph *, adjust
7097         accordingly.
7098
7099         * paragraph.h: move an #endif so that the change tracking stuff
7100         also works in the NO_NEXT case.
7101
7102 2003-03-04  Angus Leeming  <leeming@lyx.org>
7103
7104         * commandtags.h:
7105         * LyXAction.C: new LFUN_INSET_MODIFY.
7106
7107         * BufferView_pimpl.C (dispatch): if an inset is found to be open
7108         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
7109
7110 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7111
7112         * several files: ws changes only
7113
7114         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
7115         (TeXEnvironment): ditto
7116         (TeXDeeper): ditto
7117
7118         * buffer.C (makeLaTeXFile): adjust
7119         (latexParagraphs): make it take ParagraphList::iterator as args
7120
7121 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
7122
7123         * buffer.C (latexParagraphs): adjust
7124
7125         * paragraph.C (TeXOnePar): move function...
7126         (optArgInset): move function...
7127         (TeXEnvironment): move function...
7128         * paragraph_pimpl.C (TeXDeeper): move function...
7129         * paragraph_funcs.C: ...here
7130
7131         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
7132
7133 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
7134
7135         * buffer.C (readInset): remove compability code for old Figure and
7136         InsetInfo insets
7137
7138 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
7139
7140         * buffer.C: ws changes
7141         (readInset):
7142
7143         * BufferView_pimpl.C: ditto
7144         * author.C: ditto
7145         * buffer.h: ditto
7146         * bufferlist.h: ditto
7147         * changes.h: ditto
7148         * lyxfunc.C: ditto
7149
7150 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
7151
7152         * converter.[Ch]: split into itself +
7153         * graph.[Ch]
7154         * format.[Ch]
7155         * Makefile.am: += graph.[Ch] + format.[Ch]
7156         * MenuBackend.C
7157         * buffer.C
7158         * exporter.C
7159         * importer.C
7160         * lyx_main.C
7161         * lyxfunc.C
7162         * lyxrc.C: added #include "format.h"
7163
7164 2003-02-27  Angus Leeming  <leeming@lyx.org>
7165
7166         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
7167           a label.
7168
7169         * factory.C (createInset): add "label" to the factory.
7170
7171         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
7172           string and do no more.
7173
7174 2003-02-27  Angus Leeming  <leeming@lyx.org>
7175
7176         * commandtags.h:
7177         * LyXAction.C (init):
7178         * factory.C (createInset):
7179         * BufferView_pimpl.C (dispatch):
7180           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
7181
7182         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
7183
7184         * lyxfunc.C (dispatch):
7185         * text3.C (dispatch): pass name to params2string.
7186
7187 2003-02-26  Angus Leeming  <leeming@lyx.org>
7188
7189         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
7190           blocks together.
7191           Rearrange the ~includes. Strip out the unnecessary ones.
7192
7193         * factory.C (createInset): reformat.
7194           create new insets for the various LFUN_XYZ_APPLY lfuns.
7195
7196 2003-02-26  John Levon  <levon@movementarian.org>
7197
7198         * lyxrow.h:
7199         * lyxrow.C: add isParStart,isParEnd helpers
7200
7201         * paragraph.h: make isInserted/DeletedText take refs
7202
7203         * paragraph_funcs.h:
7204         * paragraph_funcs.C: remove #if 0'd code
7205
7206         * lyxtext.h:
7207         * text3.C:
7208         * text2.C:
7209         * text.C: use lyxrow helpers above.
7210           Move draw and paint routines to RowPainter.
7211           Make several methods use refs not pointers.
7212           Make backgroundColor() const.
7213           Add markChangeInDraw(), isInInset().
7214           Merge changeRegionCase into changeCase.
7215           Make workWidth() shouldn't-happen code into an Assert.
7216
7217         * rowpainter.h:
7218         * rowpainter.C: new class for painting a row.
7219
7220         * vspace.h:
7221         * vspace.C: make inPixels take a ref
7222
7223 2003-02-26  Angus Leeming  <leeming@lyx.org>
7224
7225         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
7226         LFUN_REF_APPLY.
7227
7228 2003-02-25  John Levon  <levon@movementarian.org>
7229
7230         * ispell.C: give the forked command a more accurate name
7231
7232 2003-02-22  John Levon  <levon@movementarian.org>
7233
7234         * toc.h:
7235         * toc.C: make TocItem store an id not a Paragraph *
7236           (bug #913)
7237
7238 2003-02-21  Angus Leeming  <leeming@lyx.org>
7239
7240         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
7241           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
7242           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
7243           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
7244           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
7245           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
7246
7247         * BufferView_pimpl.C (dispatch):
7248         * LyXAction.C (init):
7249         * factory.C (createInset):
7250         * lyxfunc.C (getStatus, dispatch):
7251         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
7252
7253 2003-02-21  Angus Leeming  <leeming@lyx.org>
7254
7255         * BufferView_pimpl.C (MenuInsertLyXFile):
7256         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
7257         * lyxfunc.C (menuNew, open, doImport):
7258           no longer pass a LyXView & to fileDlg.
7259
7260 2003-02-21  Angus Leeming  <leeming@lyx.org>
7261
7262         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
7263         * LyXAction.C: change, BIBKEY to BIBITEM.
7264         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
7265         Change InsetBibKey to InsetBibitem.
7266         Change BIBKEY_CODE to BIBITEM_CODE.
7267         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7268         * factory.C: replace insetbib.h with insetbibitem.h.
7269         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7270         * paragraph.C: replace insetbib.h with insetbibitem.h.
7271         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
7272         Change bibkey() to bibitem().
7273         * text.C: remove insetbib.h.
7274         * text2.C: replace insetbib.h with insetbibitem.h.
7275         change bibkey() to bibitem().
7276         * text3.C: remove insetbib.h.
7277         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7278
7279 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7280
7281         * lyxrc.C (output): enclose user email in quotes (in case there are
7282         several words)
7283
7284 2003-02-18  John Levon  <levon@movementarian.org>
7285
7286         * buffer.h: add std::
7287
7288 2003-02-17  John Levon  <levon@movementarian.org>
7289
7290         * SpellBase.h:
7291         * ispell.h:
7292         * ispell.C:
7293         * pspell.h:
7294         * pspell.C: reworking. Especially in ispell, a large
7295           number of clean ups and bug fixes.
7296
7297         * lyxfunc.C: fix revert to behave sensibly
7298
7299 2003-02-17 André Pönitz <poenitz@gmx.net>
7300
7301         * LyXAction.C:
7302         * commandtags.h: new LFUN_INSERT_BIBKEY
7303
7304         * layout.h:
7305         * lyxlayout.C:
7306         * buffer.C:
7307         * factory.C:
7308         * text.C:
7309         * text2.C:
7310         * text3.C:
7311         * paragraph.[Ch]:
7312         * paragraph_func.C: remove special bibkey handling
7313
7314 2003-02-17  John Levon  <levon@movementarian.org>
7315
7316         * text.C (Delete): fix case where delete at the end of
7317           the very first paragraph would not merge the pars
7318
7319 2003-02-17  John Levon  <levon@movementarian.org>
7320
7321         * lyxrow.C: fix lastPrintablePos()
7322
7323 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7324
7325         * bufferparams.C (writeLaTeX): add a std:here
7326
7327         * buffer.C: and remove a using directive there
7328
7329 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7330
7331         * buffer.C (makeLaTeXFile): move the code that generates the
7332           preamble...
7333
7334         * bufferparams.C (writeLaTeX): ... in this new method
7335
7336         * LaTeXFeatures.C (getEncodingSet): make const
7337           (getLanguages): make const
7338
7339         * MenuBackend.C (binding): returns the binding associated to this
7340           action
7341           (add): sets the status of each item by calling getStatus. Adds
7342           some intelligence.
7343           (read): add support for OptSubMenu
7344           (expand): remove extra separator at the end of expanded menu
7345
7346 2003-02-15  John Levon  <levon@movementarian.org>
7347
7348         * BufferView.C:
7349         * BufferView_pimpl.C:
7350         * bufferlist.h:
7351         * bufferlist.C: remove pointless BufferStorage bloat. Remove
7352           inset code that had no actual effect. Remove unneeded status
7353           code.
7354
7355 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7356
7357         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
7358           in preamble
7359
7360 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
7361
7362         * text.C (drawLengthMarker): also draw an arrow marker for
7363           symbolic lengths (medskip...)
7364
7365 2003-02-14  John Levon  <levon@movementarian.org>
7366
7367         * tabular.h:
7368         * tabular.C: better method names
7369
7370 2003-02-14  John Levon  <levon@movementarian.org>
7371
7372         * BufferView_pimpl.C:
7373         * bufferlist.C:
7374         * buffer.C:
7375         * converter.C:
7376         * lyx_cb.C:
7377         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
7378           it's a more accurate name. Remove some pointless uses.
7379
7380 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7381
7382         * text2.C (LyXText): change order of initilizers to shut off
7383           warnings
7384
7385 2003-02-14  John Levon  <levon@movementarian.org>
7386
7387         * buffer.C: use ParIterator for getParFromID()
7388
7389         * paragraph.h:
7390         * paragraph.C:
7391         * paragraph_pimpl.h:
7392         * paragraph_pimpl.C: remove unused getParFromID()
7393
7394 2003-02-14  John Levon  <levon@movementarian.org>
7395
7396         * buffer.C: remove some very old #if 0'd parse code
7397
7398 2003-02-13  John Levon  <levon@movementarian.org>
7399
7400         * text.h:
7401         * text.C:
7402         * text2.C: move hfillExpansion(), numberOfSeparators(),
7403           rowLast(), rowLastPrintable(), numberofHfills(),
7404           numberOfLabelHfills() ...
7405
7406         * lyxrow.h:
7407         * lyxrow.C: ... to member functions here.
7408
7409         * paragraph.h:
7410         * paragraph.C:
7411         * lyxtext.h:
7412         * text.C: remove LyXText::beginningOfMainBody(), and call
7413           p->beginningOfMainBody() directly. Move the check for
7414           LABEL_MANUAL into the latter.
7415
7416         * text.h:
7417         * text.C:
7418         * text2.C:
7419         * vspace.C:
7420         * BufferView.h:
7421         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
7422
7423         * text.h:
7424         * text.C:
7425         * text2.C:
7426         * text3.C:
7427         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
7428           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
7429
7430 2003-02-13  John Levon  <levon@movementarian.org>
7431
7432         * CutAndPaste.C: remove debug
7433
7434 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7435
7436         * paragraph.C (asString): remove two unused variables
7437
7438         * lyxtextclass.C (readTitleType):
7439           (Read):
7440           (LyXTextClass): handle new members titletype_ and titlename_
7441
7442         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
7443
7444 2003-02-09  John Levon  <levon@movementarian.org>
7445
7446         * buffer.h:
7447         * buffer.C: replace hand-coded list with a map for the dep clean
7448
7449 2003-02-08  John Levon  <levon@movementarian.org>
7450
7451         * LaTeX.C: consolidate code into showRunMessage() helper
7452
7453 2003-02-08  John Levon  <levon@movementarian.org>
7454
7455         * lyxfind.C:
7456         * lyxtext.h:
7457         * text2.C:
7458         * BufferView.C: change setSelectionOverString() to setSelectionRange()
7459           and pass the size in explicitly
7460
7461         * BufferView_pimpl.h:
7462         * BufferView_pimpl.C:
7463         * BufferView.h:
7464         * BufferView.C: add getCurrentChange()
7465
7466         * BufferView_pimpl.h:
7467         * BufferView_pimpl.C: handle change lfuns
7468
7469         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
7470           for changes. Mark pasted paragraphs as new.
7471
7472         * support/lyxtime.h:
7473         * support/lyxtime.C:
7474         * DepTable.C: abstract time_t as lyx::time_type
7475
7476         * LColor.h:
7477         * LColor.C: add colours for new text, deleted text, changebars
7478
7479         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
7480           package use "usenames" option.
7481
7482         * commandtags.h:
7483         * lyxfunc.C:
7484         * LyXAction.C: add change lfuns
7485
7486         * Makefile.am:
7487         * author.h:
7488         * author.C: author handling
7489
7490         * buffer.h:
7491         * buffer.C: add a per-buffer author list, with first entry as
7492           current author. Handle new .lyx tokens for change tracking. Output
7493           author list to .lyx file. Output dvipost stuff to .tex preamble.
7494           Bump lyx format to 222.
7495
7496         * bufferlist.h:
7497         * bufferlist.C: add setCurrentAuthor() to reset current author details
7498           in all buffers.
7499
7500         * bufferparams.h:
7501         * bufferparams.C: add param for tracking
7502
7503         * bufferview_funcs.C: output change info in minibuffer
7504
7505         * Makefile.am:
7506         * changes.h:
7507         * changes.C: add change-tracking structure
7508
7509         * debug.h:
7510         * debug.C: add CHANGES debug flag
7511
7512         * lyxfind.h:
7513         * lyxfind.C: add code for finding the next change piece
7514
7515         * lyxrc.h:
7516         * lyxrc.C: add user_name and user_email
7517
7518         * lyxrow.h:
7519         * lyxrow.C: add a metric for the top of the text line
7520
7521         * lyxtext.h:
7522         * text.C: implement accept/rejectChange()
7523
7524         * lyxtext.h:
7525         * text.C: paint changebars. Paint new/deleted text in the chosen
7526         colours. Strike through deleted text.
7527
7528         * paragraph.h:
7529         * paragraph.C:
7530         * paragraph_pimpl.h:
7531         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
7532           in the current change to the insert functions. Rework erase to
7533           mark text as deleted, adding an eraseIntern() and a range-based
7534           erase(). Implement per-paragraph change lookup and
7535           accept/reject.
7536
7537         * paragraph_funcs.C: Fixup paste for change tracking.
7538
7539         * tabular.C: mark added row/columns as new.
7540
7541         * text.C: fix rowLast() to never return -1. Don't allow
7542           spellchecking of deleted text. Track transpose changes. Don't
7543           allow paragraph break or merge where appropriate.
7544
7545         * text2.C: leave cursor at end of selection after a cut.
7546
7547 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7548
7549         * text.C (getLengthMarkerHeight):
7550         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
7551         visible on screen too.
7552
7553 2003-02-07  John Levon  <levon@movementarian.org>
7554
7555         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
7556
7557 2003-02-05  Angus Leeming  <leeming@lyx.org>
7558
7559         * lyxserver.C (read_ready): revert my patch of 11 September last year
7560         as it sends PC cpu through the roof. Presumably this means that
7561         the lyxserver will no longer run on an Alpha...
7562
7563 2003-01-30  Angus Leeming  <leeming@lyx.org>
7564
7565         * factory.C (createInset): create an InsetCommandParam of type "index"
7566         and use it to 'do the right thing'.
7567
7568         * text2.C (getStringToIndex): ensure that cursor position is always
7569         reset to the reset_cursor position.
7570
7571 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7572
7573         * lyxfunc.C (getStatus): "buffer-export custom" should never be
7574         disabled.
7575
7576 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
7577
7578         * bufferview.C:
7579         * lyxcb.C:
7580         * lyxfunc.C: Output messages with identical spelling, punctuation,
7581         and spaces
7582
7583 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
7584
7585         * MenuBackend.C (expandFormats): List only viewable export formats
7586         in "View" menu
7587
7588         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
7589         message
7590
7591         * lyxfunc.C (getStatus): Make sure that formats other than
7592         "fax" can also be disabled
7593
7594 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7595
7596         * text3.C (dispatch): put the lfuns that insert insets in 3
7597         groups, and call doInsertInset with appropriate arguments.
7598         (doInsertInset): new function, that creates an inset and inserts
7599         it according to some boolean parameters.
7600
7601 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
7602
7603         * buffer.C (readFile): remember to pass on 'par' when calling
7604         readFile recursively.
7605
7606 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7607
7608         * MenuBackend.C (expandFormats): add "..." to import formats.
7609
7610 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
7611
7612         * paragraph.C (asString): Remove XForms RTL hacks.
7613
7614 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
7615         * buffer.C: fix typo
7616
7617 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
7618
7619         * Makefile.am (LIBS): delete var
7620         (lyx_LDADD): add @LIBS@ here instead.
7621
7622 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
7623
7624         * Clarify the meaning of "wheel mouse jump"
7625
7626 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7627
7628         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
7629         tabular in a float
7630
7631 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7632
7633         * importer.C (Loaders): do not preallocate 3 elements in the
7634         vector, since one ends up with 6 elements otherwise
7635
7636 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7637
7638         * DepTable.C (write): write the file name as last element of the
7639         .dep file (because it may contain spaces)
7640         (read): read info in the right order
7641
7642 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7643
7644         * paragraph_pimpl.C (simpleTeXBlanks):
7645         (simpleTeXSpecialChars):
7646         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
7647
7648         * tabular.C (latex): add some missing case statements. Reindent.
7649
7650         * MenuBackend.C (expandToc): remove unused variable.
7651
7652 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
7653
7654         * LColor.C:
7655         * LaTeX.C:
7656         * LyXAction.C:
7657         * MenuBackend.C:
7658         * buffer.C:
7659         * exporter.C:
7660         * lyxfunc.C:
7661         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
7662         and the like.
7663
7664 2003-01-05  John Levon  <levon@movementarian.org>
7665
7666         * BufferView.h:
7667         * BufferView.C: add getEncoding()
7668
7669         * kbsequence.h:
7670         * kbsequence.C: do not store last keypress
7671
7672         * lyxfunc.h:
7673         * lyxfunc.C: store last keypress here instead. Pass encoding
7674           to getISOEncoded()
7675
7676 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7677
7678         * lyx_main.C (init): remove annoying error message when following
7679         symbolic links (bug #780)
7680
7681 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7682
7683         * text.C (insertChar):
7684         * lyxrc.C (getDescription): remove extra spaces
7685
7686 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7687
7688         * lyxrc.C (getDescription): remove extra spaces
7689
7690 2002-12-20  John Levon  <levon@movementarian.org>
7691
7692         * text3.C: hack fix for page up/down across tall rows
7693
7694 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7695
7696         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
7697         not been invoked
7698
7699 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7700
7701         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
7702         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
7703         thesaurus is not compiled in
7704
7705 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
7706
7707         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
7708
7709 2002-12-16  Angus Leeming  <leeming@lyx.org>
7710
7711         * lyxrc.[Ch]:
7712         * lyx_main.C (init): remove override_x_deadkeys stuff.
7713
7714 2002-12-12  John Levon  <levon@movementarian.org>
7715
7716         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
7717           insert. Only remove shift modifier under strict
7718           circumstances.
7719
7720 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
7721
7722         * MenuBackend.C (expandToc): fix crash.
7723
7724 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
7725
7726         * MenuBackend.C (expandToc): gettext on float names.
7727
7728 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
7729
7730         * lyxlength.[Ch]: set default unit to UNIT_NONE,
7731         implement bool empty() [bug 490]
7732
7733 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
7734
7735         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
7736
7737 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
7738
7739         * several files: ws changes
7740
7741 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
7742
7743         * text2.C (setCounter): clean up a bit, use boost.format.
7744         (updateCounters): initialize par upon declaration.
7745
7746         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
7747         if the layout exists. We do not just store the layout any more.
7748         (SwitchLayoutsBetweenClasses): use boost.format
7749
7750 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7751
7752         * converter.C (convert): if from and to files are the same, use a
7753         temporary files as intermediary
7754
7755 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7756
7757         * commandtags.h:
7758         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
7759
7760 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
7761
7762         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
7763
7764 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
7765
7766         * tabular.C (asciiPrintCell): use string(size, char) instead of
7767         explicit loop.
7768
7769         * sgml.C (openTag): fix order of arguments to string constructor
7770         (closeTag): ditto
7771
7772         * lyxfunc.C (dispatch): use boost.format
7773
7774         * lots of files: change "c" -> 'c'
7775
7776 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
7777
7778         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
7779
7780 2002-11-25  Angus Leeming  <leeming@lyx.org>
7781
7782         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
7783
7784         * lyx_main.C (init): compile fix.
7785
7786 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
7787
7788         * lyx_cb.C (start): boost.formatify
7789         do not include <iostream>
7790
7791         * lengthcommon.C: ws only
7792
7793         * boost-inst.C,BoostFormat.h: add more explict instantations
7794
7795 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
7796
7797         * lots of files: handle USE_BOOST_FORMAT
7798
7799 2002-11-21  John Levon  <levon@movementarian.org>
7800
7801         * pspell.C: fix compile
7802
7803 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7804
7805         * lyxfunc.C (dispatch): use boost::format
7806         (open): ditto
7807         (doImport): ditto
7808
7809         * lyxfont.C (stateText): use boost::format
7810
7811         * lyx_main.C (LyX): use boost::format
7812         (init): ditto
7813         (queryUserLyXDir): ditto
7814         (readRcFile): ditto
7815         (parse_dbg): ditto
7816         (typedef boost::function): use the recommened syntax.
7817
7818         * importer.C (Import): use boost::format
7819
7820         * debug.C (showLevel): use boost::format
7821
7822         * converter.C (view): use boost::format
7823         (convert): ditto
7824         (move): ditto
7825         (scanLog): ditto
7826
7827         * bufferview_funcs.C (currentState): use boost::format
7828
7829         * bufferlist.C (emergencyWrite): use boost::format
7830
7831         * buffer.C (readLyXformat2): use boost::format
7832         (parseSingleLyXformat2Token): ditto
7833
7834         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
7835
7836         * LaTeX.C (run): use boost::format
7837
7838         * Chktex.C (scanLogFile): use boost::format
7839
7840         * BufferView_pimpl.C (savePosition): use boost::format
7841         (restorePosition): ditto
7842         (MenuInsertLyXFile): ditto
7843
7844         * BoostFormat.h: help file for explicit instation.
7845
7846 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
7847
7848         * tabular.C (latex): Support for block alignment in fixed width
7849         columns.
7850
7851 2002-11-17  John Levon  <levon@movementarian.org>
7852
7853         * BufferView_pimpl.C:
7854         * lyx_cb.C:
7855         * lyxfunc.C: split filedialog into open/save
7856
7857 2002-11-08  Juergen Vigna  <jug@sad.it>
7858
7859         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
7860         by my last patch (hopefully).
7861
7862 2002-11-08  John Levon  <levon@movementarian.org>
7863
7864         * iterators.h:
7865         * iterators.C:
7866         * buffer.h:
7867         * buffer.C:
7868         * paragraph.h:
7869         * paragraph.C:
7870         * toc.h:
7871         * toc.C: ParConstIterator, and use it (from Lars)
7872
7873 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
7874
7875         * lyxtextclass.[Ch]: revise and add doxygen comments
7876
7877 2002-11-07  John Levon  <levon@movementarian.org>
7878
7879         * text.C: fix progress value for spellchecker
7880
7881         * toc.C: fix navigate menu for insetwrap inside minipage
7882
7883         * paragraph_funcs.C: added FIXME for suspect code
7884
7885 2002-11-07  John Levon  <levon@movementarian.org>
7886
7887         * BufferView_pimpl.C: fix redrawing of insets
7888           on buffer switch
7889
7890 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7891
7892         * text2.C (updateCounters): fix bug 668
7893
7894 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
7895
7896         * text3.C (dispatch): Do not make the buffer dirty when moving the
7897         cursor.
7898
7899 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7900
7901         * vc-backend.C: STRCONV
7902         (scanMaster): ditto
7903
7904         * text2.C (setCounter): STRCONV
7905
7906         * paragraph.C (asString): STRCONV
7907
7908         * lyxlength.C (asString): STRCONV
7909         (asLatexString): ditto
7910
7911         * lyxgluelength.C (asString): STRCONV
7912         (asLatexString): ditto
7913
7914         * lyxfunc.C (dispatch): STRCONV
7915         (open): ditto
7916
7917         * lyxfont.C (stateText): STRCONV
7918
7919         * importer.C (Import): STRCONV
7920
7921         * counters.C (labelItem): STRCONV
7922         (numberLabel): ditto
7923         (numberLabel): remove unused ostringstream o
7924
7925         * chset.C: STRCONV
7926         (loadFile): ditto
7927
7928         * bufferview_funcs.C (currentState): STRCONV
7929
7930         * buffer.C (readFile): STRCONV
7931         (asciiParagraph): ditto
7932         (makeLaTeXFile): ditto
7933
7934         * Spacing.C (writeEnvirBegin): STRCONV
7935
7936         * LaTeXFeatures.C (getLanguages): STRCONV
7937         (getPackages): ditto
7938         (getMacros): ditto
7939         (getBabelOptions): ditto
7940         (getTClassPreamble): ditto
7941         (getLyXSGMLEntities): ditto
7942         (getIncludedFiles): ditto
7943
7944         * LaTeX.C: STRCONV
7945         (run): ditto
7946         (scanAuxFile): ditto
7947         (deplog): ditto
7948
7949         * LString.h: add the STRCONV macros
7950
7951         * BufferView_pimpl.C (savePosition): STRCONV
7952         (restorePosition): ditto
7953         (MenuInsertLyXFile): ditto
7954
7955         * vc-backend.C (scanMaster): change from submatch[...] to
7956         submatch.str(...)
7957
7958         * funcrequest.C: include config.h
7959
7960         * factory.C: include config.h
7961
7962         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
7963
7964         * box.C: include config.h
7965
7966         * LaTeX.C (scanAuxFile): change from submatch[...] to
7967         submatch.str(...)
7968         (deplog): ditto
7969
7970 2002-10-25  Angus Leeming  <leeming@lyx.org>
7971
7972         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
7973
7974         * ispell.[Ch] (setError): new method.
7975         * ispell.C (c-tor): move out child process into new class LaunchIspell.
7976         Use setError() insetead of goto END.
7977
7978         * lyx_cb.C (AutoSave): move out child process into new class
7979         AutoSaveBuffer.
7980
7981 2002-10-30  John Levon  <levon@movementarian.org>
7982
7983         * text3.C: make start appendix undoable
7984
7985 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
7986
7987         * lyxlength.C (inPixels): Fix returned value.
7988
7989         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
7990         environment.
7991
7992 2002-10-24  Angus Leeming  <leeming@lyx.org>
7993
7994         * lyxgluelength.h: no need to forward declare BufferParams
7995         or BufferView, so don't.
7996
7997 2002-10-21  John Levon  <levon@movementarian.org>
7998
7999         * BufferView.C: menuUndo ->undo, redo
8000
8001         * BufferView.h: document, remove dead, make some methods private
8002
8003         * paragraph_funcs.h:
8004         * paragraph_funcs.C:
8005         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
8006
8007         * buffer.h:
8008         * buffer.C:
8009         * sgml.h:
8010         * sgml.C: move sgml open/close tag into sgml.C
8011
8012         * bufferview_funcs.h: unused prototype
8013
8014         * lyxfunc.h:
8015         * lyxfunc.C: remove unused
8016
8017         * lyxtext.h:
8018         * text.C: remove unused
8019
8020 2002-10-21  John Levon  <levon@movementarian.org>
8021
8022         * BufferView.h:
8023         * BufferView.C:
8024         * BufferView_pimpl.h:
8025         * BufferView_pimpl.C: fix mouse wheel handling based on
8026           patch from Darren Freeman
8027
8028 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
8029
8030         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
8031
8032 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
8033
8034         * lyxlength.C (inPixels): Fix hanfling of negative length.
8035         Fix LyXLength::MU case.
8036
8037 2002-10-16  John Levon  <levon@movementarian.org>
8038
8039         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
8040
8041 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8042
8043         * converter.C (view): add support for $$i (file name) and $$p
8044         (file path) for the viewer command. If $$i is not specified, then
8045         it is appended to the command (for compatibility with old syntax)
8046
8047 2002-10-14  Juergen Vigna  <jug@sad.it>
8048
8049         * undo_funcs.C (textHandleUndo): alter the order in which the
8050         new undopar is added to the LyXText, as we have to set first
8051         the right prev/next and then add it as otherwise the rebuild of
8052         LyXText is not correct. Also reset the cursor to the right paragraph,
8053         with this IMO we could remove the hack in "redoParagraphs()".
8054
8055 2002-10-09  Angus Leeming  <leeming@lyx.org>
8056
8057         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
8058         to turn off an optimisation if a new inset is to be inserted.
8059
8060 2002-10-11 André Pönitz <poenitz@gmx.net>
8061
8062         * lyxtext.h: make some functions public to allow access
8063         from inset/lyxtext for handling LFUN_PRIOR/NEXT
8064
8065 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8066
8067         * text3.C (dispatch): when changing layout, avoid an infinite loop
8068         [bug #652]
8069
8070 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8071
8072         * lyxrc.C (read): treat a viewer or converter command of "none" as
8073         if it were empty.
8074
8075         * MenuBackend.C (expandFormats): for an update, also allow the
8076         formats that are not viewable
8077
8078         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
8079         script if it is newer than the lyxrc.defaults in user directory
8080
8081 2002-10-07 André Pönitz <poenitz@gmx.net>
8082
8083         * text.C: Vitaly Lipatov's small i18n fix
8084
8085 2002-09-25  Angus Leeming  <leeming@lyx.org>
8086
8087         * ispell.h: doxygen fix.
8088
8089 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
8090
8091         * buffer.h (readFile): Add a new argument to the method, to allow
8092         reading of old-format templates.
8093
8094 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
8095
8096         * toc.C (getTocList): Get TOC from InsetWrap.
8097
8098 2002-09-16  John Levon  <levon@movementarian.org>
8099
8100         * lyxfunc.C: check tabular for cut/copy too
8101
8102 2002-09-12  John Levon  <levon@movementarian.org>
8103
8104         * LyXAction.C: tidy
8105
8106         * factory.h:
8107         * factory.C: add header
8108
8109         * paragraph_funcs.h:
8110         * paragraph_funcs.C: cleanup
8111
8112 2002-09-11  John Levon  <levon@movementarian.org>
8113
8114         * PrinterParams.h: odd/even default to true
8115
8116 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
8117
8118         * PrinterParams.h: update printer parameters for new xforms dialog
8119
8120 2002-09-11  Angus Leeming  <leeming@lyx.org>
8121
8122         * lyxserver.C (read_ready): re-write to make it more transparent
8123         and to make it work in coherent fashion under Tru64 Unix.
8124
8125 2002-09-11  André Pönitz <poenitz@gmx.net>
8126
8127         * commandtags.h:
8128         * LyXAction.C:
8129         * text3.C: implement LFUN_WORDSEL
8130
8131 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
8132
8133         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
8134         make floatlist_ a boost::shared_ptr<FloatList>
8135
8136         * lyxtextclass.C: include FloatList.h
8137         (LyXTextClass): initialize floatlist_
8138         (TextClassTags): add TC_NOFLOAT
8139         (Read): match "nofloat" to TC_NOFLOAT and use it.
8140         (readFloat): modify call to floatlist_
8141         (floats): ditto
8142         (floats): ditto
8143
8144         * FloatList.[Ch] (FloatList): remove commented out float
8145         initialization.
8146         (erase): new function
8147
8148 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8149
8150         * MenuBackend.C (expandToc): fix crash when there is no document
8151         open
8152
8153 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
8154
8155         * many files: Add insetwrap.
8156
8157 2002-09-09  John Levon  <levon@movementarian.org>
8158
8159         * text2.C: remove confusing and awkward depth wraparound
8160
8161 2002-09-09  John Levon  <levon@movementarian.org>
8162
8163         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
8164
8165         * buffer.h:
8166         * buffer.C: remove getIncludeonlyList()
8167
8168         * paragraph.C:
8169         * lyxfunc.C: remove headers
8170
8171 2002-09-09  Juergen Vigna  <jug@sad.it>
8172
8173         * text.C (getColumnNearX): fix form Michael this is most
8174         probably a cut&paste bug.
8175
8176 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
8177
8178         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
8179
8180         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
8181         references, ws changes.
8182
8183         * text2.C (init): update counters after init
8184         (insertParagraph): no need to set counter on idividual paragraphs.
8185         (setCounter): access the counters object in the textclass object
8186         on in the buffer object.
8187         (updateCounters): ditto
8188
8189         * lyxtextclass.C: include counters.h, add variable ctrs_ as
8190         shared_ptr<Counters> to avoid loading counters.h in all
8191         compilation units.
8192         (LyXTextClass): initialize ctrs_
8193         (TextClassTags): add TC_COUNTER, and ...
8194         (Read): use it here.
8195         (CounterTags): new tags
8196         (readCounter): new function
8197         (counters): new funtion
8198         (defaultLayoutName): return a const reference
8199
8200         * counters.C (Counters): remove contructor
8201         (newCounter): remove a couple of unneeded statements.
8202         (newCounter): simplify a bit.
8203         (numberLabel): some small formatting changes.
8204
8205         * buffer.[Ch]: remove all traces of counters, move the Counters
8206         object to the LyXTextClass.
8207
8208 2002-09-06  Alain Castera  <castera@in2p3.fr>
8209
8210         * tabular.C: uses \tabularnewline; uses >{...} construct from array
8211         package to set the horizontal alignment on fixed width columns.
8212
8213         * lyx_sty.C:
8214         * lyx_sty.h: added tabularnewline macro def.
8215
8216         * LaTeXFeatures.C: added NeedTabularnewline macro feature
8217
8218 2002-09-06  John Levon  <levon@movementarian.org>
8219
8220         * LyXAction.C: tooltips for sub/superscript
8221
8222         * MenuBackend.C: a bit more verbose
8223
8224         * lyxfunc.C: tiny clean
8225
8226         * undo_funcs.C: document undo_frozen
8227
8228 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
8229
8230         * counters.C (Counters): add missing algorithm counter.
8231
8232         * text2.C (setCounter): lookup the counter with layouts latexname
8233         instead of by section number.
8234         (setCounter): use a hackish way to lookup the correct enum
8235         counter.
8236         a float name->type change
8237         reset enum couners with counter name directly instead of depth value.
8238
8239         * counters.C (Counters): remove the push_backs, change to use the
8240         float type not the float name.
8241         (labelItem): remove unused string, float name->type change
8242
8243         * counters.h: don't include vector, loose the enums and sects vectors
8244
8245 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
8246
8247         * lyxtextclass.C (TextClassTags): add TC_FLOAT
8248         (Read): add float->TC_FLOAT to textclassTags
8249         (Read): and handle it in the switch
8250         (readFloat): new function
8251
8252         * FloatList.C (FloatList): comment out the hardcoded float
8253         definitions.
8254
8255         * lyxlayout.h: ws change.
8256
8257 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
8258
8259         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
8260
8261 2002-09-03  Angus Leeming  <leeming@lyx.org>
8262
8263         * BufferView_pimpl.h: qualified name is not allowed in member
8264         declaration: WorkArea & Pimpl::workarea() const;
8265
8266         * factory.C: added using std::endl directive.
8267
8268         * text3.C: added using std::find and std::vector directives.
8269
8270 2002-08-29  André Pönitz <poenitz@gmx.net>
8271
8272         * lyxtext.h:
8273         * text2.C: remove unused member number_of_rows
8274
8275         * Makefile.am:
8276         * BufferView2.C: remove file, move contents to...
8277         * BufferView.C: ... here
8278
8279         * BufferView_pimpl.C:
8280         * factory.C: move more inset creation to factory
8281
8282         * vspace.C: avoid direct usage of LyXText, ws changes
8283
8284         * BufferView.[Ch]:
8285                 don't provide direct access to WorkArea, use two simple
8286                 acessors haveSelction() and workHeight() instead
8287
8288
8289 2002-08-29  John Levon  <levon@movementarian.org>
8290
8291         * BufferView_pimpl.C (dispatch): do not continue when
8292           no buffer
8293
8294 2002-08-28  André Pönitz <poenitz@gmx.net>
8295
8296         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
8297
8298         * BufferView.h:
8299         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
8300
8301 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
8302
8303         * buffer.C: increment LYX_FORMAT to 221
8304
8305         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
8306         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
8307
8308         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
8309
8310         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
8311
8312 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8313
8314         * factory.C (createInset): use LyXTextClass::floats
8315
8316         * MenuBackend.C (expandFloatListInsert):
8317         (expandFloatInsert):
8318         (expandToc):
8319
8320         * text2.C (setCounter):
8321
8322         * LaTeXFeatures.C (useFloat):
8323         (getFloatDefinitions):
8324
8325         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
8326
8327         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
8328         floatlist_, with accessor floats().
8329
8330         * FloatList.h: remove global FloatList
8331
8332 2002-08-26  André Pönitz <poenitz@gmx.net>
8333
8334         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
8335
8336         * BufferView.h:
8337         * BufferView2.C:
8338         * BufferView_pimpl.C:
8339         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
8340
8341 2002-08-25  John Levon  <levon@movementarian.org>
8342
8343         * LyXAction.C: fix margin note description
8344
8345 2002-08-24  John Levon  <levon@movementarian.org>
8346
8347         * buffer.C:
8348         * bufferlist.C:
8349         * bufferview_funcs.C:
8350         * lyxfont.C:
8351         * undo_funcs.C: cleanups
8352
8353         * lyxfunc.C: disable CUT/COPY when no selection
8354
8355 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
8356
8357         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
8358         in "enum UNIT"; e.g. PTW for Percent of TextWidth
8359
8360         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
8361         Add backward compatibility to "mono", "gray" and "no".
8362
8363 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
8364
8365         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
8366         (and file_format >= 200).
8367
8368 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8369
8370         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
8371
8372 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8373
8374         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
8375
8376 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
8377
8378         * BufferView_pimpl.C:
8379         * LyXAction.C:
8380         * buffer.C:
8381         * commandtags.h:
8382         * lyxfunc.C:
8383         * paragraph.[Ch]:
8384         * text2.C:
8385         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
8386         inset and code to make it  work with the paragraph code. The inset
8387         can be anywhere in the paragraph, but will only do the expected
8388         thing in LaTeX if the layout file contains the parameter line
8389                         OptionalArgs    1
8390         (or more generally, a nonzero value) for that layout.
8391
8392 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
8393
8394         * paragraph.h: remove the declaration of undefined counters class
8395         function.
8396
8397 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
8398
8399         * text2.C (setCounter):  fixed enumeration mis-count as reported by
8400         Dr. Richard Hawkins.
8401
8402 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8403
8404         * paragraph_funcs.h: remove some unneeded includes
8405
8406         * text.C (backspace): pasteParagraph now in global scipe
8407
8408         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
8409         (pasteSelection): ditto
8410
8411         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
8412         * paragraph_funcs.C (pasteParagraph): ... here
8413
8414 2002-08-20  André Pönitz <poenitz@gmx.net>
8415
8416         * commandtags.h: new LFUNs for swapping/copying table row/colums
8417
8418         * LyXAction.C:
8419         * lyxfunc.C: support for new lfuns
8420
8421 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
8422
8423         * tabular.C:
8424         * buffer.[Ch]: remove NO_COMPABILITY stuff
8425
8426 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
8427
8428         * boost.C (throw_exception): new file, with helper function for
8429         boost compiled without exceptions.
8430
8431         * paragraph.h:
8432         * lyxlength.C:
8433         * buffer.C:
8434         * ParameterStruct.h:
8435         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
8436
8437         * bufferlist.C (emergencyWriteAll): use boost bind
8438
8439         * BufferView_pimpl.C (moveCursorUpdate): remove inline
8440
8441         * text.C: include paragraph_funcs.h
8442         (breakParagraph): breakParagraph is now in global scope
8443
8444         * paragraph_funcs.[Ch]: new files
8445
8446         * paragraph.C (breakParagraph,breakParagraphConservative): move to
8447         global scope
8448
8449         * buffer.C: include paragraph_funcs.h
8450         (insertStringAsLines): breakParagraph is now in global scope
8451
8452         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
8453         paragraph_funcs.C
8454
8455         * CutAndPaste.C: include paragraph_funcs.h
8456         (cutSelection): breakParagraphConservative is now in global scope
8457         (pasteSelection): ditto
8458
8459         * buffer.h: declare oprator== and operator!= for
8460         Buffer::inset_iterator
8461
8462         * bufferlist.C (emergencyWrite): don't use fmt(...)
8463
8464         * text3.C: add using std::endl
8465
8466         * BufferView.C (moveCursorUpdate): remove default arg
8467
8468 2002-08-20  André Pönitz <poenitz@gmx.net>
8469
8470         * buffer.[Ch]: move inline functions to .C
8471
8472         * BufferView2.C:
8473         * BufferView_pimpl.C:
8474         * text.C:
8475         * buffer.[Ch]: use improved inset_iterator
8476
8477         * buffer.C:
8478         * paragraph.[Ch]: write one paragraph at a time
8479
8480 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
8481
8482         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
8483         style if style is not specified.
8484
8485 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8486
8487         * text2.C (setCounter): when searching for right label for a
8488         caption, make sure to recurse to parent insets (so that a caption
8489         in a minipage in a figure float works) (bug #568)
8490
8491 2002-08-20  André Pönitz <poenitz@gmx.net>
8492
8493         * text3.C: new file for LyXText::dispatch() and helpers
8494
8495         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
8496
8497         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
8498
8499 2002-08-19  André Pönitz <poenitz@gmx.net>
8500
8501         * lyxtext.h:
8502         * text.C: new LyXText::dispatch()
8503
8504         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
8505
8506 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
8507
8508         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
8509
8510         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
8511         Hebrew text.
8512
8513 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8514
8515         * Makefile.am: use $(variables) instead of @substitutions@
8516
8517 2002-08-15  André Pönitz <poenitz@gmx.net>
8518
8519         * lyxfunc.C:
8520         * BufferView_pimpl.C: streamlining mathed <-> outer world
8521         interaction
8522
8523         * commandtags.h:
8524         * LyXAction.C: remove unused LFUN_MATH
8525
8526 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
8527
8528         * paragraph.[Ch]: add some NO_NEXT ifdefs.
8529
8530 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
8531
8532         * paragraph.C (Paragraph): reformat a bit
8533         (cutIntoMinibuffer): use builtin InsetList function instad of
8534         doing it manually.
8535         (getInset): ditto
8536
8537         * buffer.C: include boost/bind.hpp, add using std::for_each
8538         (writeFileAscii): use ParagraphList iterators
8539         (validate): use for_each for validate traversal of paragraphs
8540         (getBibkeyList): use ParagraphList iterators
8541         (resizeInsets): use for_each to resizeInsetsLyXText for all
8542         paragraphs.
8543         (getParFromID): use ParagraphList iterators
8544
8545         * BufferView2.C (lockInset): use paragraph list and iterators
8546
8547 2002-08-14  John Levon  <levon@movementarian.org>
8548
8549         * lyxserver.C: remove spurious xforms include
8550
8551 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8552
8553         * lyxfunc.C (getStatus): disable math-extern outside of math mode
8554
8555 2002-08-13  André Pönitz <poenitz@gmx.net>
8556
8557         * LyXAction.[Ch]:
8558         * lyxfunc.C: further cleaning
8559
8560 2002-08-13  André Pönitz <poenitz@gmx.net>
8561
8562         * funcrequest.h: new constructor
8563
8564         * funcrequest.C: move stuff here from .h
8565
8566         * Makefile.am:
8567         * BufferView_pimpl.C:
8568         * LyXAction.C:
8569         * toc.C:
8570         * lyxfunc.C: subsequent changes
8571
8572         * lyxfunc.h: new view() member function
8573
8574         * lyxfunc.C: subsequent changes
8575
8576 2002-08-13  Angus Leeming  <leeming@lyx.org>
8577
8578         * BufferView2.C:
8579         * BufferView_pimpl.C:
8580         * buffer.C:
8581         * converter.C:
8582         * importer.C:
8583         * lyxfunc.C:
8584         * lyxvc.C:
8585         * toc.C:
8586         * vc-backend.C:
8587         changes due to the changed LyXView interface that now returns references
8588         to member variables not pointers.
8589
8590 2002-08-13  Angus Leeming  <leeming@lyx.org>
8591
8592         * WordLangTuple (word, lang_code): return references to strings,
8593         not strings.
8594
8595         * BufferView.h:
8596         * SpellBase.h:
8597         * lyxtext.h: forward-declare WordLangTuple.
8598
8599         * BufferView2.C:
8600         * ispell.C:
8601         * pspell.C:
8602         * text.C: #include "WordLangTuple.h".
8603
8604         * lyxtext.h:
8605         * text.C: (selectNextWordToSpellcheck): constify return type.
8606
8607 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
8608
8609         * buffer.C:
8610         * buffer.h:
8611         * lyxtext.h:
8612         * paragraph.C:
8613         * paragraph_pimpl.h:
8614         * text.C:
8615         * text2.C:
8616         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
8617         suggested by Angus.
8618         Made updateCounter always count from start of buffer, and removed
8619         second argument (par).
8620         Reverted floats number display to '#'. Perhaps I'll try again when the
8621         code base is sanitized a bit.
8622
8623 2002-08-12  Angus Leeming  <leeming@lyx.org>
8624
8625         * buffer.[Ch] (getLabelList): constify.
8626
8627 2002-08-07  André Pönitz <poenitz@gmx.net>
8628
8629         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
8630
8631         * funcrequest.h: extension to keep mouse (x,y) position
8632
8633 2002-08-12  Juergen Vigna  <jug@sad.it>
8634
8635         * BufferView2.C (insertErrors): forbid undo when inserting error
8636         insets.
8637
8638         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
8639
8640 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
8641
8642         * ParagraphList.[Ch]: new files
8643
8644         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
8645
8646         * BufferView2.C (lockInset): ParagraphList changes
8647         * toc.C: ditto
8648         * text2.C: ditto
8649         * bufferlist.C: ditto
8650         * buffer.h: ditto
8651         * buffer.C: ditto
8652
8653 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
8654
8655         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
8656         unused class variable counter_,
8657
8658         * paragraph.[Ch] (getFirstCounter): delete unused function
8659
8660         * counters.C: include LAssert.h
8661         (reset): add a new function with no arg, change other version to
8662         not have def. arg and to not allow empty arg.
8663
8664         * text2.C (setCounter): remove empty arg from call to Counters::reset
8665
8666 2002-08-11  John Levon  <levon@movementarian.org>
8667
8668         * Makefile.am: add WordLangTuple.h
8669
8670 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
8671
8672         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
8673         lyxfunc.C lyxlex_pimpl.C: ws changes only.
8674
8675         * insets/insettext.C: InsetList changes
8676
8677         * graphics/GraphicsSupport.C (operator()): InsetList changes
8678
8679         * toc.C (getTocList): InsetList changes
8680
8681         * paragraph_pimpl.[Ch]: InsetList changes
8682
8683         * paragraph.[Ch]: InsetList changes
8684
8685         * buffer.C (inset_iterator): InsetList changes
8686         (setParagraph): ditto
8687         * buffer.h (inset_iterator): ditto
8688         * iterators.C (operator++): ditto
8689         * iterators.h: ditto
8690
8691         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
8692
8693         * InsetList.[Ch]: new files, most InsetList handling moved out of
8694         paragraph.C.
8695
8696         * BufferView2.C (removeAutoInsets): InsetList changes
8697         (lockInset): ditto
8698         (ChangeInsets): ditto
8699
8700 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
8701
8702         * paragraph_pimpl.h (empty): new function
8703
8704         * paragraph.[Ch] (empty): new function
8705
8706         * other files: use the new Paragraph::empty function
8707
8708 2002-08-09  John Levon  <levon@movementarian.org>
8709
8710         * lyxtext.h: remove unused refresh_height
8711
8712 2002-08-09  John Levon  <levon@movementarian.org>
8713
8714         * Makefile.am:
8715         * sgml.h:
8716         * sgml.C:
8717         * buffer.C:
8718         * paragraph.h:
8719         * paragraph.C: move sgml char escaping out of paragraph
8720
8721         * paragraph.h:
8722         * paragraph.C: remove id setter
8723
8724         * buffer.C:
8725         * paragraph.C:
8726         * paragraph_pimpl.C: remove dead tex_code_break_column
8727
8728         * bufferview_funcs.C: small cleanup
8729
8730         * lyxfunc.C: remove dead proto
8731
8732         * lyxtext.h: make some stuff private. Remove some dead stuff.
8733
8734         * lyxgluelength.C: make as[LyX]String() readable
8735
8736 2002-08-08  John Levon  <levon@movementarian.org>
8737
8738         * LyXAction.h:
8739         * LyXAction.C:
8740         * MenuBackend.C:
8741         * ToolbarDefaults.C:
8742         * lyxfunc.C:
8743         * lyxrc.C:
8744         * toc.C: lyxaction cleanup
8745
8746 2002-08-08  John Levon  <levon@movementarian.org>
8747
8748         * BufferView2.C: small cleanup
8749
8750         * lyxfind.h:
8751         * lyxfind.C: move unnecessary header into the .C
8752
8753 2002-08-08  John Levon  <levon@movementarian.org>
8754
8755         * funcrequest.h: just tedious nonsense
8756
8757         * lyx_main.h:
8758         * lyx_main.C: cleanups
8759
8760         * buffer.C:
8761         * vspace.C: remove dead header lyx_main.h
8762
8763 2002-08-07  Angus Leeming  <leeming@lyx.org>
8764
8765         * Paragraph.[Ch]:
8766         * paragraph_pimpl.h:
8767         Forward declare class Counters in paragraph.h by moving the ctrs member
8768         variable into Paragraph::Pimpl.
8769         (counters): new method, returning a reference to pimpl_->ctrs.
8770
8771         * text2.C: ensuing changes.
8772
8773 2002-08-07  John Levon  <levon@movementarian.org>
8774
8775         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
8776
8777         * BufferView_pimpl.C: announce X selection on double/triple
8778           click
8779
8780         * lyx_main.C: use correct bool in batch dispatch
8781
8782         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
8783
8784 2002-08-07  André Pönitz <poenitz@gmx.net>
8785
8786         * funcrequest.h: new class to wrap a kb_action and its argument
8787
8788         * BufferView.[Ch]:
8789         * BufferView_pimpl[Ch]:
8790         * LaTeX.C:
8791         * LyXAction.[Ch]:
8792         * lyxfunc.[Ch]:
8793         * lyxrc.C: subsequent changes
8794
8795
8796 2002-08-07  John Levon  <levon@movementarian.org>
8797
8798         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
8799           document options change.
8800
8801 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
8802
8803         * counters.[Ch]
8804         * text2.C
8805         * paragraph.[Ch]
8806         * makefile.am: move counters functionality over from
8807         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
8808
8809 2002-08-06  John Levon  <levon@movementarian.org>
8810
8811         * WordLangTuple.h: new file for word + language code tuple
8812
8813         * SpellBase.h:
8814         * pspell.h:
8815         * pspell.C:
8816         * ispell.h:
8817         * ispell.C:
8818         * lyxtext.h:
8819         * text.C:
8820         * text2.C:
8821         * BufferView.h:
8822         * BufferView2.C: use WordLangTuple
8823
8824         * layout.h:
8825         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
8826
8827 2002-08-06  John Levon  <levon@movementarian.org>
8828
8829         * lyx_main.C: fix cmdline batch handling
8830
8831 2002-08-06  André Pönitz <poenitz@gmx.net>
8832
8833         * lyxrc.C: set default for show_banner to true
8834
8835 2002-08-06  John Levon  <levon@movementarian.org>
8836
8837         * pspell.C: fix a crash, and allow new aspell to work
8838
8839 2002-08-06  John Levon  <levon@movementarian.org>
8840
8841         * lyxfunc.C:
8842         * kbmap.C: small cleanup
8843
8844         * vspace.h:
8845         * vspace.C: add const
8846
8847 2002-08-05  John Levon  <levon@movementarian.org>
8848
8849         * LyXAction.C: back to tabular-insert
8850
8851 2002-08-04  John Levon  <levon@movementarian.org>
8852
8853         * BufferView.h:
8854         * BufferView.C: cosmetic change
8855
8856         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
8857
8858         * bufferlist.C:
8859         * buffer.h:
8860         * buffer.C:
8861         * lyxcb.h:
8862         * lyxcb.C:
8863         * lyxserver.C:
8864         * lyxvc.C:
8865         * vc-backend.C:
8866         * BufferView2.C: purge all "Lyx" not "LyX" strings
8867
8868         * lyxcursor.h:
8869         * lyxcursor.C: attempt to add some documentation
8870
8871         * lyxfunc.C:
8872         * commandtags.h:
8873         * LyXAction.C:
8874         * ToolbarDefaults.C:
8875         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
8876           merge with LFUN_TABULAR_INSERT
8877
8878         * Makefile.am:
8879         * SpellBase.h:
8880         * ispell.h:
8881         * ispell.C:
8882         * pspell.h:
8883         * pspell.C: split up i/pspell implementations into separate
8884           files, many cleanups
8885
8886         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
8887
8888         * text2.C: some cleanup
8889
8890         * lyxfunc.C: don't check for isp_command == "none" any more, it
8891           didn't make any sense
8892
8893 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
8894
8895         * counters.[Ch]
8896         * text2.C
8897         * paragraph.[Ch]
8898         * makefile.am: move counters functionality over
8899         from text2.C/paragraph.[Ch] to counters.[Ch], and
8900         make proper C++.
8901 2002-08-02  John Levon  <levon@movementarian.org>
8902
8903         * buffer.C: s/lyxconvert/lyx2lyx/
8904
8905 2002-08-02  Angus Leeming  <leeming@lyx.org>
8906
8907         * lyxlex.C: revert John's change as it breaks reading of the user
8908         preamble.
8909
8910 2002-08-02  Angus Leeming  <leeming@lyx.org>
8911
8912         * importer.C (Import):
8913         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
8914         changes due to LyXView::view() now returning a boost::shared_ptr.
8915
8916 2002-08-02  John Levon  <levon@movementarian.org>
8917
8918         * lyxlex.C: small cleanup
8919
8920 2002-08-02  John Levon  <levon@movementarian.org>
8921
8922         * text2.C (status): small cleanup, no logic change
8923
8924 2002-08-01  John Levon  <levon@movementarian.org>
8925
8926         * buffer.h:
8927         * buffer.C (writeFile): don't output alerts, caller
8928           handles this
8929
8930         * bufferlist.C:
8931         * lyx_cb.C: from above
8932
8933         * lyxfunc.C: allow to open non-existent files
8934
8935 2002-07-31  John Levon  <levon@movementarian.org>
8936
8937         * lyxserver.C: don't let incidental errors get
8938           in the way (errno)
8939
8940 2002-07-30  John Levon  <levon@movementarian.org>
8941
8942         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
8943
8944 2002-07-30  John Levon  <levon@movementarian.org>
8945
8946         * lyxserver.h:
8947         * lyxserver.C: remove I/O callback too
8948
8949 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8950
8951         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
8952         log.
8953
8954 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
8955
8956         * many files: strip,frontStrip -> trim,ltrim,rtrim
8957
8958 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
8959
8960         * PrinterParams.h: remove extern containsOnly, and include
8961         support/lstrings.h instead.
8962
8963         * LaTeX.C (scanAuxFile): modify because of strip changes
8964         (deplog): ditto
8965         * buffer.C (makeLaTeXFile): ditto
8966         * bufferparams.C (writeFile): ditt
8967         * lyxfont.C (stateText): ditto
8968         * lyxserver.C (read_ready): ditto
8969         * vc-backend.C (scanMaster): ditto
8970
8971         * BufferView_pimpl.h: ws changes
8972
8973         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
8974
8975 2002-07-26  André Pönitz <poenitz@gmx.net>
8976
8977         * kb_sequence.C: remove unnedred usings
8978
8979 2002-07-26  Juergen Vigna  <jug@sad.it>
8980
8981         * lyxfind.C (LyXReplace): we have to check better if the returned
8982         text is not of theLockingInset()->getLockingInset().
8983
8984 2002-07-25  Juergen Vigna  <jug@sad.it>
8985
8986         * lyxfind.C (LyXReplace): don't replace if we don't get the
8987         right LyXText.
8988
8989         * undo_funcs.C (createUndo): remove debugging code.
8990
8991 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
8992
8993         * buffer.C (parseSingleLyXformat2Token): Use default placement
8994         when reading old floats.
8995
8996         * FloatList.C (FloatList): Change the default placement of figure
8997         and tables to "tbp".
8998
8999 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
9000
9001         * MenuBackend.C: using std::max
9002
9003 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9004
9005         * MenuBackend.C (expandToc):
9006         (expandToc2): code moved from xforms menu frontend. It is now
9007         generic and TOCs are transparent to menu frontends.
9008
9009 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9010
9011         * toc.C (getTocList): protect against buf=0
9012
9013         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
9014         Menu as first parameter. Now, this calls itself recursively to
9015         expand a whole tree (this will be useful for TOC handling)
9016         (expandFloatInsert): remove 'wide' version of floats
9017
9018         * MenuBackend.h (submenuname): returns the name of the submenu.
9019         (submenu): returns the submenu itself, provided it has been
9020         created by MenuBackend::expand
9021
9022 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9023
9024         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
9025         insets which have noFontChange == true. (bug #172)
9026
9027 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9028
9029         * BufferView_pimpl.C: add connection objects and use them...
9030         (Pimpl): here.
9031
9032 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9033
9034         * MenuBackend.C (expandLastfiles):
9035         (expandDocuments):
9036         (expandFormats):
9037         (expandFloatListInsert):
9038         (expandFloatInsert):
9039         (expand): split expand in parts
9040
9041 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
9042
9043         * lyx_gui.C: use lyx_gui::exit()
9044
9045 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
9046
9047         * LyXAction.C: show the failing pseudo action
9048
9049 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
9050
9051         * buffer.C (readFile): Run the lyxconvert script in order to read
9052         old files.
9053
9054 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
9055
9056         * LyXAction.C:
9057         * commandtags.h:
9058         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
9059
9060 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
9061
9062         * LyXAction.C:
9063         * commandtags.h:
9064         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
9065
9066 2002-07-22  Herbert Voss  <voss@lyx.org>
9067
9068         * lengthcommon.C:
9069         * lyxlength.[Ch]: add support for the vertical lengths
9070
9071 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
9072
9073         * toc.[Ch]: std:: fixes
9074
9075 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9076
9077         * lyxrc.C: do not include lyx_main.h
9078
9079         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
9080         for layouts
9081
9082         * lyxrc.C:
9083         * encoding.C:
9084         * bufferlist.C:
9085         * BufferView2.C: include "lyxlex.h"
9086
9087         * tabular.h:
9088         * bufferparams.h: do not #include "lyxlex.h"
9089
9090         * lyxtextclasslist.C (Add): remove method
9091         (classlist): renamed to classlist_
9092
9093         * paragraph_pimpl.C:
9094         * paragraph.C:
9095         * text2.C:
9096         * CutAndPaste.C:
9097         * bufferview_funcs.C:
9098         * bufferlist.C:
9099         * text.C:
9100         * LaTeXFeatures.C:
9101         * buffer.C:
9102         * toc.C (getTocList): use BufferParams::getLyXTextClass
9103
9104         * toc.C (getTocList): use InsetFloat::addToToc
9105
9106         * toc.[Ch]: new files, containing helper functions to handle table
9107         of contents
9108
9109         * lyxfunc.C (dispatch): no need to remove spaces around command
9110         given as a string
9111         (getStatus): handle LFUN_SEQUENCE by returning the status of the
9112         first command of the sequence; it is not very clever, but I do not
9113         have a better idea, actually
9114
9115         * LyXAction.C (LookupFunc): make sure to remove space at the
9116         beginning and end of the command
9117
9118 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9119
9120         * MenuBackend.C (getMenubar): new method: return the menubar of
9121         this menu set
9122         (read): treat differently reading of menu and menubar (in
9123         particular, the menubar has no name now)
9124         (Menu::menubar): remove
9125
9126         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
9127         saving is finished
9128
9129 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
9130
9131         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
9132         a bibitem inset in a RTL paragraph.
9133
9134 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
9135
9136         * paragraph_pimpl.C: constify
9137
9138         * BufferView_pimpl.C:
9139         * LaTeX.C:
9140         * lyxfunc.C: fix dispatch in a nicer way
9141
9142 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9143
9144         * lyxfunc.C (dispatch):
9145         * BufferView_pimpl.C:
9146         * BufferView_pimpl.h:
9147         * BufferView.C:
9148         * BufferView.h: rename Dispatch() to dispatch()
9149
9150         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
9151
9152         * lyxlayout.C (Read): honor DependsOn tag
9153
9154         * lyxlayout.[Ch] (depends_on): new method
9155
9156         * version.C.in: update lyx_docversion
9157
9158         * LaTeXFeatures.C (getMacros): only define \LyX when needed
9159
9160         * paragraph.C (validate): remove from here...
9161         * paragraph_pimpl.C (validate): ... and move here
9162         (isTextAt): make it const
9163
9164         * buffer.C (getLists): ws cleanup
9165
9166 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
9167
9168         * language.C (read): Use iso8859-1 encoding in latex_lang
9169         (this prevents LyX from crashing when using iso10646-1 encoding).
9170
9171 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9172
9173         * text2.C (toggleInset): if cursor is inside an inset, close the
9174         inset and leave cursor _after_ it
9175
9176 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
9177
9178         * lyxfunc.C: move minibuffer completion handling out of here
9179
9180 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
9181
9182         * BufferView_pimpl.C:
9183         * LaTeX.C: fix dispatch calls
9184
9185 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
9186
9187         * text.C (drawChars): Fix Arabic text rendering.
9188
9189 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
9190
9191         * LyXAction.C:
9192         * commandtags.h:
9193         * lyxfunc.C: remove message-push/pop
9194
9195         * lyxserver.C:
9196         * lyxfunc.h:
9197         * lyxfunc.C: rationalise some code by removing verboseDispatch
9198           in favour of a bool argument to dispatch()
9199
9200 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9201
9202         * lyx_main.C (init): make sure to read symlinks as absolute paths
9203
9204 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
9205
9206         * lyxfunc.h:
9207         * lyxfunc.C: no need for commandshortcut to be a member
9208
9209 2002-07-15  André Pönitz <poenitz@gmx.net>
9210
9211         * converter.C: add support for $$s (scripts from lib/scripts dir)
9212         * lyx_main.C: white space
9213
9214 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
9215
9216         * bufferlist.C:
9217         * lyxrc.h:
9218         * lyxrc.C: remove second exit confirmation
9219
9220 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
9221
9222         * BufferView.h:
9223         * BufferView.C:
9224         * BufferView2.C:
9225         * BufferView_pimpl.h:
9226         * BufferView_pimpl.C:
9227         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
9228
9229 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9230
9231         * MenuBackend.C (expand): add numeric shortcuts to document menu
9232
9233         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
9234
9235 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9236
9237         * lyxfont.C (setLyXFamily):
9238         (setLyXSeries):
9239         (setLyXShape):
9240         (setLyXSize):
9241         (setLyXMisc):
9242         (lyxRead):
9243         * debug.C (value):
9244         * buffer.C (asciiParagraph): use ascii_lowercase
9245
9246 2002-07-15  Mike Fabian  <mfabian@suse.de>
9247
9248         * lyxlex_pimpl.C (search_kw):
9249         * lyxlex.C (getLongString):
9250         * converter.h (operator<):
9251         * converter.C (operator<):
9252         * buffer.C (parseSingleLyXformat2Token):
9253         (asciiParagraph):
9254         * ToolbarDefaults.C (read):
9255         * MenuBackend.C (checkShortcuts):
9256         (read):
9257         * LColor.C (getFromGUIName):
9258         (getFromLyXName): use the compare_ascii_no_case instead of
9259         compare_no_case, because in turkish, 'i' is not the lowercase
9260         version of 'I', and thus turkish locale breaks parsing of tags.
9261
9262 2002-07-16  Angus Leeming  <leeming@lyx.org>
9263
9264         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
9265         now takes a Buffer const & argument.
9266
9267 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
9268
9269         * BufferView.C (resize): check there's a buffer to resize
9270
9271 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
9272
9273         * lyxfunc.C: remove dead code
9274
9275         * lyxserver.h:
9276         * lyxserver.C: use lyx_guii::set_read_callback
9277
9278 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
9279
9280         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
9281         an inset in a RTL paragraph.
9282
9283 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
9284
9285         * lyxfunc.C: repaint after a font size update
9286
9287 2002-07-15  André Pönitz <poenitz@gmx.net>
9288
9289         * lyxlength.C: inBP should be able to return negative values
9290
9291 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
9292
9293         * lyxfunc.C: use lyx_gui::update_fonts()
9294
9295 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
9296
9297         * lyxfunc.C: use lyx_gui::update_color()
9298
9299 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
9300
9301         * bufferlist.C:
9302         * lyxfunc.h:
9303         * lyxfunc.C:
9304         * lyxrc.h:
9305         * lyxrc.C: remove file->new asks for name option, and let
9306           buffer-new take an argument
9307
9308 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
9309
9310         * BufferView_pimpl.C: remove unneeded extra repaint()
9311
9312 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
9313
9314         * LyXAction.C: allow command-sequence with NoBuffer
9315
9316         * lyxfunc.C: don't insist on trailing ';' for command-sequence
9317
9318 2002-07-10  Angus Leeming  <leeming@lyx.org>
9319
9320         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
9321
9322 2002-07-09  Angus Leeming  <leeming@lyx.org>
9323
9324         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
9325
9326 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
9327
9328         * lengthcommon.h: whitespace
9329
9330         * lyxfunc.C: update scrollbar after goto paragraph
9331
9332         * lyxtext.h: factor out page break drawing, and fix it so
9333           page break/added space paints as selected nicely
9334
9335 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
9336
9337         * BufferView_pimpl.C: add FIXMEs, clean up a little
9338
9339 2002-07-09  André Pönitz <poenitz@gmx.net>
9340
9341         * lyxfont.[Ch]: support for wasy symbols
9342
9343 2002-07-08  André Pönitz <poenitz@gmx.net>
9344
9345         * BufferView_pimpl.C: apply John's patch for #93.
9346
9347 2002-07-05  Angus Leeming  <leeming@lyx.org>
9348
9349         * BufferView_pimpl.C (buffer): generate previews if desired.
9350
9351         * LColor.h: add "preview" to the color enum.
9352
9353         * LColor.C (LColor): add a corresponding entry to the items array.
9354
9355         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
9356         with this buffer.
9357
9358 2002-07-05  Angus Leeming  <leeming@lyx.org>
9359
9360         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
9361         The body of the code is now in the method that is passed an ostream &
9362         rather than a file name.
9363         Pass an additional only_preamble parameter, useful for the forthcoming
9364         preview stuff.
9365
9366 2002-07-03  André Pönitz <poenitz@gmx.net>
9367
9368         * lyxfunc.C: simplify getStatus() a bit for math stuff
9369
9370 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9371
9372         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
9373
9374 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9375
9376         * text.C (changeRegionCase): do not change case of all the
9377         document when region ends at paragraph end (bug #461)
9378
9379 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9380
9381         * paragraph.C (startTeXParParams):
9382         (endTeXParParams): add \protect when necessary
9383
9384 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9385
9386         * BufferView_pimpl.C (workAreaExpose): remove warning
9387
9388 2002-06-27  Angus Leeming  <leeming@lyx.org>
9389
9390         * Makefile.am: add lyxlayout_ptr_fwd.h.
9391
9392 2002-06-26  André Pönitz <poenitz@gmx.net>
9393
9394         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
9395
9396 2002-06-25  Angus Leeming  <leeming@lyx.org>
9397
9398         * lyxfunc.C (dispatch): Comment out the call to
9399         grfx::GCache::changeDisplay. The method no longer exists now that the
9400         pixmap generation part of the graphics loader has been moved into
9401         InsetGraphics.
9402
9403 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9404
9405         * text2.C: layout as layout
9406
9407         * text.C: layout as layout
9408
9409         * tabular.C (OldFormatRead): layout as layout
9410
9411         * paragraph_pimpl.C (TeXDeeper): layout as layout
9412         (realizeFont): layout as layout
9413
9414         * paragraph.C (writeFile): layout as layout
9415         (validate): layout as layout
9416         (getFont): layout as layout
9417         (getLabelFont): layout as layout
9418         (getLayoutFont): layout as layout
9419         (breakParagraph): layout as layout
9420         (stripLeadingSpaces): layout as layout
9421         (getEndLabel): layout as layout
9422         (getMaxDepthAfter): layout as layout
9423         (applyLayout): layout as layout
9424         (TeXOnePar): layout as layout
9425         (simpleTeXOnePar): layout as layout
9426         (TeXEnvironment): layout as layout
9427         (layout): layout as layout
9428         (layout): layout as layout
9429
9430         * lyxtextclass.C (compare_name): new functor to work with
9431         shared_ptr, layout as layout
9432         (Read): layout as layout
9433         (hasLayout): layout as layout
9434         (operator): layout as layout
9435         (delete_layout): layout as layout
9436         (defaultLayout): layout as layout
9437
9438         * lyxlayout_ptr_fwd.h: new file
9439
9440         * lyxlayout.C (Read): layout as layout
9441
9442         * lyx_cb.C (MenuInsertLabel): layout as layout
9443
9444         * bufferlist.C (newFile): layout as layout
9445
9446         * buffer.C (readLyXformat2): layout as layout
9447         (parseSingleLyXformat2Token): layout as layout
9448         (insertStringAsLines): layout as layout
9449         (asciiParagraph): layout as layout
9450         (latexParagraphs): layout as layout
9451         (makeLinuxDocFile): layout as layout
9452         (simpleLinuxDocOnePar): layout as layout
9453         (makeDocBookFile): layout as layout
9454         (simpleDocBookOnePar): layout as layout
9455         (getLists): layout as layout
9456
9457         * LaTeXFeatures.C (getTClassPreamble): layout as layout
9458
9459         * CutAndPaste.C (cutSelection): layout as layout
9460         (pasteSelection): layout as layout
9461         (SwitchLayoutsBetweenClasses): layout as layout
9462
9463         * BufferView_pimpl.C (Dispatch): layout as layout
9464         (smartQuote): layout as layout
9465
9466         * BufferView2.C (unlockInset): layout as layout
9467
9468 2002-06-24  André Pönitz <poenitz@gmx.net>
9469
9470         * lyxfunc.C: fix #487
9471
9472 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
9473
9474         * lyxrc.h:
9475         * lyxrc.C:
9476         * lyxfunc.C: remove display_shortcuts, show_banner
9477
9478 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
9479
9480         * Buffer_pimpl.C: oops, update on resize
9481
9482 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
9483
9484         * buffer.C:
9485         * converter.C:
9486         * exporter.C:
9487         * lyxfunc.C:
9488         * BufferView.h:
9489         * BufferView.C: use repaint()
9490
9491         * BufferView_pimpl.h:
9492         * BufferView_pimpl.C: s/updateScreen()/repaint()/
9493           as it's a clearer description. Remove superfluous
9494           redraws.
9495
9496 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
9497
9498         * text.C: fix bug 488. Not ideal, but getting
9499           getWord() to work properly for the insets that
9500           matter is more difficult ...
9501
9502 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
9503
9504         * BufferView_pimpl.C:
9505         * LyXAction.C:
9506         * commandtags.h:
9507         * lyxfunc.C: remove the six million index lyxfuncs to just
9508           one, and DTRT (bug 458)
9509
9510 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
9511
9512         * BufferView.h:
9513         * BufferView.C:
9514         * BufferView_pimpl.h:
9515         * BufferView_pimpl.C: clean up resize() stuff,
9516           and unnecessary updateScreen()s
9517
9518 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
9519
9520         * BufferView.h:
9521         * BufferView.C:
9522         * BufferView_pimpl.h:
9523         * BufferView_pimpl.C:
9524         * lyxfind.h:
9525         * lyxfind.C:
9526         * minibuffer.C: remove focus management of workarea,
9527           not needed. Use screen's greyOut()
9528
9529 2002-06-17  Herbert Voss  <voss@lyx.org>
9530
9531         * converter.C: (convert) do not post a message, when converting
9532         fails, let the calling function decide what to do in this case
9533
9534 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
9535
9536         * lyxfunc.C: tidy up a little
9537
9538 2002-06-16    <alstrup@diku.dk>
9539
9540         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
9541         Got rid of FORMS_H_LOCATION include. Now we are
9542         GUII.
9543
9544 2002-06-15  LyX Development team  <lyx@rilke>
9545
9546         * buffer.[Ch] (sgmlOpenTag):
9547         (sgmlCloseTag): Added support for avoiding pernicious mixed
9548         content. Return number of lines written.
9549
9550         (makeLinuxDocFile):
9551         (makeDocBookFile): Fixed calls to sgml*Tag.
9552         Simple white space clean.
9553
9554         (simpleDocBookOnePar): Simple white space clean.
9555
9556         * tabular.[Ch] (docBook): Renamed to docbook and got another
9557         argument to related with the pernicious mixed content.
9558
9559         (docbookRow): Fixed calls for docbook inset method.
9560
9561 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
9562
9563         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
9564         so it's X11 independent.
9565
9566         * kb*.[Ch]: ditto.
9567
9568         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
9569
9570 2002-06-15  Lyx Development team  <lyx@electronia>
9571
9572         * intl.h: Renamed getTrans to getTransManager.
9573
9574 2002-06-14  Angus Leeming  <leeming@lyx.org>
9575
9576         * Makefile.am: nuke forgotten stl_string_fwd.h.
9577
9578 2002-06-12  Angus Leeming  <leeming@lyx.org>
9579
9580         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
9581
9582 2002-06-13  Angus Leeming  <leeming@lyx.org>
9583
9584         * LaTeX.C:
9585         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
9586
9587 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
9588
9589         * kbmap.C (getiso): add support for cyrillic and greek
9590
9591 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9592
9593         * BufferView.h:
9594         * BufferView.C:
9595         * BufferView_pimpl.h:
9596         * BufferView_pimpl.C: move bogus scrolling logic
9597           to xforms
9598
9599 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9600
9601         * lyxfunc.C:
9602         * BufferView_pimpl.C: view->resize() change
9603
9604 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9605
9606         * BufferView_pimpl.C: topCursorVisible
9607           prototype change
9608
9609 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9610
9611         * Makefile.am:
9612         * lyx_gui.h:
9613         * lyx_gui.C: move to frontends/
9614
9615         * main.C:
9616         * lyx_main.h:
9617         * lyx_main.C: changes from above
9618
9619 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9620
9621         * intl.C:
9622         * intl.h:
9623         * kbmap.C:
9624         * kbsequence.C:
9625         * lyx_cb.C:
9626         * lyx_main.C: minor tidy
9627
9628 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9629
9630         * BufferView_pimpl.h:
9631         * BufferView_pimpl.C:
9632         * BufferView.h:
9633         * BufferView.C: make painter() const,
9634           remove dead code
9635
9636         * BufferView2.C: use screen() accessor
9637
9638         * lyx_main.h:
9639         * lyx_main.C: some minor cleanup
9640
9641 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9642
9643         * BufferView_pimpl.h:
9644         * BufferView_pimpl.C: remove enter/leaveView,
9645           use workHeight()
9646
9647 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9648
9649         * BufferView.h:
9650         * BufferView.C:
9651         * BufferView2.C:
9652         * BufferView_pimpl.h:
9653         * BufferView_pimpl.C: only construct screen once,
9654           rename
9655
9656         * lyxrc.C: remove pointless comment
9657
9658 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
9659
9660         * BufferView.h:
9661         * BufferView.C: remove active() and belowMouse()
9662
9663         * BufferView_pimpl.h:
9664         * BufferView_pimpl.C: use workarea() not workarea_,
9665           and make it use a scoped_ptr instead
9666
9667 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
9668
9669         * lyx_gui.C: add debug message on BadWindow
9670
9671 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9672
9673         * sp_spell.C: fdopen is not part of the C++ standard.
9674
9675         * paragraph.C (InsetIterator): use >= instead of ==
9676
9677 2002-06-07  Angus Leeming  <leeming@lyx.org>
9678
9679         Fixes needed to compile with Compaq cxx 6.5.
9680         * BufferView_pimpl.C:
9681         * DepTable.C:
9682         * buffer.C:
9683         * converter.C:
9684         * encoding.C:
9685         * lyx_gui.C:
9686         * lyx_main.C:
9687         * lyxtextclasslist.C:
9688         * minibuffer.C:
9689         * sp_spell.C:
9690         * tabular_funcs.C:
9691         * vc-backend.C:
9692         all c-library variables have been moved into namespace std. Wrap
9693         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
9694
9695         * lyxlength.C:
9696         * tabular-old.C:
9697         * tabular.C:
9698         Add a using std::abs declaration.
9699
9700         * kbmap.h (modifier_pair):
9701         * paragraph.h (InsetTable, InsetList):
9702         * lyxfont.h (FontBits):
9703         type definition made public.
9704
9705         * bufferlist.C (emergencyWriteAll): the compiler complains that
9706         there is more than one possible lyx::class_fun template to choose from.
9707         I re-named the void specialisation as lyx::void_class_fun.
9708
9709         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
9710
9711         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
9712         the compiler is is unable to find tostr in write_attribute.
9713
9714 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9715
9716         * buffer.C (sgmlError): hide #warning
9717
9718 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9719
9720         * xtl/*: get rid of xtl, which is not in use anyway
9721
9722         * LyXAction.C (init):
9723         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
9724         were unimplemented xtl experimentation
9725
9726 2002-06-04  André Pönitz <poenitz@gmx.net>
9727
9728         * lyxfunc.C: disable array operation on simple formulae
9729
9730 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
9731
9732         * converter.C: constify a bit
9733
9734 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
9735
9736         * lyx_gui.C: check xforms version correctly
9737
9738 2002-04-30  Herbert Voss  <voss@lyx.org>
9739
9740         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
9741         "keep" option
9742
9743 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
9744
9745         * lyxvc.C: fix bug 416 (make sure buffer is saved before
9746           attempt to register it with a VCS)
9747
9748 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9749
9750         * lyx_main.C (init): honor variables LYX_DIR_13x and
9751         LYX_USERDIR_13x
9752
9753 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
9754
9755         * buffer.h:
9756         * buffer.C:
9757         * lyx_main.C: fix a crash on bad command line,
9758           and give a useful exit status on error
9759
9760         * lyxfunc.C (doImport): allow -i lyx to work
9761
9762 2002-03-30  André Pönitz <poenitz@gmx.net>
9763
9764         * lyxfunc.C: mathed font changes
9765
9766 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
9767
9768         * LaTeX.C:
9769         * importer.h:
9770         * importer.C:
9771         * lyx_sty.h:
9772         * lyx_sty.C:
9773         * lyxlex.C:
9774         * lyxrow.h:
9775         * lyxtext.h:
9776         * paragraph.h:
9777         * paragraph.C:
9778         * texrow.h:
9779         * texrow.C:
9780         * text.C:
9781         * trans_mgr.h: srcdocs, and some minor cleanups
9782
9783 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9784
9785         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
9786         call getFont all the time)
9787
9788 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9789
9790         * switch from SigC signals to boost::signals
9791
9792 2002-05-29  André Pönitz <poenitz@gmx.net>
9793
9794         * paragraph_pimpl.C (getChar): don't call size() too often...
9795
9796 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9797
9798         * paragraph_pimpl.C (insertChar): do not try to update tables when
9799         appending (pos == size())
9800
9801         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
9802         in order to reduce drastically the number of comparisons needed to
9803         parse a large document
9804
9805 2002-05-29  André Pönitz <poenitz@gmx.net>
9806
9807         * text.C:
9808         * text2.C:
9809         * lyxtextclass.C:
9810         * sp_pspell.h:
9811         * textclasslist.[Ch]:
9812         * sp_ispell.h: whitespace change
9813
9814 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9815
9816         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
9817         lyxaction directly now.
9818
9819 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
9820
9821         * trans.C:
9822         * lyxfont.C:
9823         * lyxvc.C: remove unused headers
9824
9825 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
9826
9827         * Makefile.am:
9828         * buffer.h:
9829         * undostack.h:
9830         * undostack.C:
9831         * undo_funcs.h:
9832         * undo_funcs.C: some cleanups. Use shared_ptr
9833           and a template for the undo stacks.
9834
9835 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
9836
9837         * BufferView_pimpl.h:
9838         * BufferView_pimpl.C:
9839         * kbmap.h:
9840         * kbmap.C:
9841         * kbsequence.h:
9842         * kbsequence.C:
9843         * lyxfunc.h:
9844         * lyxfunc.C:
9845         * text2.C: use key_state/mouse_state
9846
9847 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9848
9849         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
9850         and LSubstring
9851
9852         * chset.C: change include order
9853         (loadFile): use boost regex and get rid of LRegex and LSubstring
9854
9855         * Makefile.am (BOOST_LIBS): new variable
9856         (lyx_LDADD): use it
9857
9858         * LaTeX.C: change include order.
9859         (scanAuxFile): use boost regex and get rid of LRegex and
9860         LSubstring
9861         (deplog): ditto
9862
9863 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
9864
9865         * ColorHandler.h:
9866         * ColorHandler.C:
9867         * FontInfo.h:
9868         * FontInfo.C: moved to frontends/xforms/
9869
9870         * FontLoader.h:
9871         * FontLoader.C: moved into frontends for GUIIzation
9872
9873         * Makefile.am:
9874         * lyx_gui.C:
9875         * lyxfont.C:
9876         * lyxfunc.C: changes from above
9877
9878 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
9879
9880         * LColor.C: remove spurious X include
9881
9882         * BufferView_pimpl.C:
9883         * Makefile.am:
9884         * font.h:
9885         * font.C:
9886         * text.C:
9887         * text2.C: move font metrics to frontends/
9888
9889 2002-05-24  Juergen Vigna  <jug@sad.it>
9890
9891         * undo_funcs.C (textHandleUndo): fix the cursor selection after
9892         setting the undo_cursor.
9893
9894         * ParagraphParameters.h: include local includes first.
9895
9896 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9897
9898         * BufferView_pimpl.C:
9899         * BufferView_pimpl.h:
9900         * Makefile.am:
9901         * WorkArea.h:
9902         * WorkArea.C:
9903         * screen.C: move WorkArea into frontends/
9904
9905         * lyxscreen.h:
9906         * screen.C:
9907         * text.C:
9908         * BufferView.C:
9909         * BufferView2.C: move LyXScreen into frontends/
9910
9911         * lyxlookup.h:
9912         * lyxlookup.C:
9913         * lyx_gui.C: move lyxlookup into frontends/xforms/
9914
9915 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9916
9917         * BufferView2.C:
9918         * BufferView_pimpl.C:
9919         * FontLoader.C:
9920         * LyXView.h:
9921         * LyXView.C:
9922         * Makefile.am:
9923         * WorkArea.C:
9924         * XFormsView.h:
9925         * XFormsView.C:
9926         * buffer.C:
9927         * bufferlist.C:
9928         * bufferview_funcs.C:
9929         * converter.C:
9930         * importer.C:
9931         * lyx_cb.C:
9932         * lyx_gui.C:
9933         * lyx_main.C:
9934         * lyx_find.C:
9935         * lyxfunc.C:
9936         * lyxvc.C:
9937         * minibuffer.C:
9938         * text.C:
9939         * text2.C:
9940         * trans.C:
9941         * vc-backend.C: move LyX/XFormsView into frontends/
9942
9943 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9944
9945         * Makefile.am:
9946         * PainterBase.C:
9947         * PainterBase.h:
9948         * Painter.C:
9949         * Painter.h:
9950         * WorkArea.C:
9951         * WorkArea.h:
9952         * screen.C:
9953         * tabular.C:
9954         * text.C:
9955         * text2.C: move Painter to frontends/
9956
9957 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9958
9959         * buffer.C: comment out some some code that depend upon lyx_format
9960         < 220
9961
9962         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
9963         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
9964
9965         * buffer.h (NO_COMPABILITY): turn off compability
9966
9967         * ColorHandler.C: include scoped_array.hpp
9968
9969         * font.C: Use more specific smart_ptr header.
9970         * Painter.C: ditto
9971         * gettext.C: ditto
9972         * ShareContainer.h: ditto
9973         * lyx_main.h: ditto
9974         * kbmap.h: ditto
9975         * FontInfo.h: ditto
9976         * BufferView_pimpl.h: ditto
9977         * ColorHandler.h: ditto
9978
9979         * kbmap.C (defkey): change call to shared_ptr::reset
9980
9981 2002-05-21  Juergen Vigna  <jug@sad.it>
9982
9983         * buffer.C (insertErtContents): fix to insert ert asis if it is
9984         non empty. Skip it completely if it contains only whitespaces.
9985
9986 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
9987
9988         * BufferView_pimpl.C:
9989         * BufferView2.C: clear selection on paste (bug 393)
9990
9991 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9992
9993         * DepTable.C: include ctime
9994
9995 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
9996
9997         * buffer.C (latexParagraphs): Add new argument (moving_arg).
9998
9999 2002-05-14  Juergen Vigna  <jug@sad.it>
10000
10001         * text.C (breakParagraph): fixed function to honor the keepempty
10002         layout in the right maner and also to permit the right breaking
10003         algorithm on empty or non empyt keepempty paragraphs.
10004
10005         * paragraph.C (breakParagraph): we have to check also if the par
10006         is really empty (!size()) for isempty otherwise we do the wrong
10007         paragraph break.
10008
10009 2002-05-10  Juergen Vigna  <jug@sad.it>
10010
10011         * buffer.[Ch] : The following are only changes to the ert
10012         compatibility read reading old LaTeX layout and font stuff and
10013         convert it to ERTInsets.
10014
10015         * buffer.h: added isErtInset().
10016
10017         * buffer.C (struct ErtComp): add a fromlayout bool to check
10018         if we're inside a LaTeX layout.
10019         (isErtInset): new helper function.
10020         (insertErtContents): look for other ert insets before this one
10021         and insert the contents there, so that we don't have subsequent
10022         ERT insets with nothing between them. This way we create only one
10023         inset with multiple paragraphs. Also check if we don't insert only
10024         spaces ' ' as they are ignored anyway afterwards in the .tex file
10025         so if we have only spaces we will ignore this latex part in the
10026         new file.
10027         (parseSingleLyXformat2Token \\layout): better compatibility when
10028         reading layout-latex stuff.
10029         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
10030         language tag.
10031         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
10032         stuff after reading the inset only get the information back from
10033         the stack.
10034
10035 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
10036
10037         * buffer.C (makeLaTeXFile): Put language options after loading babel.
10038
10039         * LaTeXFeatures.C (getBabelOptions): New method.
10040
10041 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10042
10043         * BufferView_pimpl.C (Dispatch): work around missing argument for
10044         'layout'
10045
10046 2002-05-08  Juergen Vigna  <jug@sad.it>
10047
10048         * text.C (leftMargin): handle paragraph leftindent.
10049
10050         * paragraph.C (writeFile): write the new \\leftindent tag.
10051         (validate): handle leftindent code.
10052         (TeXEnvironment): handle paragraphleftindent code again.
10053
10054         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
10055
10056         * buffer.C (parseSingleLyXformat2Token): added compatibility code
10057         for paragrap_extra indent code and new token \\leftindent.
10058         (latexParagraphs): handle the leftindent as environment.
10059
10060         * ParameterStruct.h: added leftindent support.
10061
10062         * ParagraphParameters.C (leftIndent): added support functions for
10063         the paragraph left indent.
10064
10065         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
10066         more appropriate.
10067
10068 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
10069
10070         * paragraph.C (isRightToLeftPar): Return false for a paragraph
10071         inside insetERT.
10072
10073         * text.C (computeBidiTables): No bidi in insetERT.
10074
10075         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
10076         in RTL documents.
10077
10078 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10079
10080         * version.C.in: pre 5
10081
10082 2002-05-02  José Matos  <jamatos@fep.up.pt>
10083         * buffer.C (makeDocBookFile): white space changes, add newline to
10084         command styles.
10085         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
10086
10087         * tabular.C (docBook): fix typo.
10088
10089 2002-05-03  Juergen Vigna  <jug@sad.it>
10090
10091         * screen.C (drawFromTo): recalculate the rowpointer if we had a
10092         change in LyXText as we can not be sure it was not freed.
10093         (drawOneRow): remove unused code.
10094
10095         * text.C (drawInset): redo the calculation of the need_break_row as
10096         it could have a row which was already freed.
10097         (draw): look at the return value of drawInset and return false if
10098         it also returned false.
10099         (paintRowText): look at the return value of draw and return false if
10100         it also returned false.
10101
10102         * lyxtext.h: added bool return type to drawInset() and draw() so that
10103         if we have a change in the row so that the rowbreak has to be redone
10104         we abort drawing as it will be called again.
10105
10106 2002-05-02  Juergen Vigna  <jug@sad.it>
10107
10108         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
10109         a change in the maintext also if we're inside an inset.
10110         (Dispatch): set the cursor again after a break line and after the
10111         screen has been updated as it could be we're in a different row.
10112
10113         * text2.C (fixCursorAfterDelete): check to make sure we don't request
10114         to set the cursor behind the pargraph with > size().
10115         (setCursor): check also for the same paragraph when checking where
10116         to put the cursor if we have a NFR inset.
10117
10118         * buffer.C (parseSingleLyXformat2Token): move the compatibility
10119         parts of layout read further up as it still was in the wrong
10120         position.
10121
10122 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10123
10124         * screen.C (drawFromTo): change sine fullRebreak always return
10125         true.
10126
10127         * buffer.C (parseSingleLyXformat2Token): reindent some
10128
10129         * BufferView_pimpl.C (update): change since fullRebreak always
10130         return true.
10131         (Dispatch): git rid of the last hardcoded "Standard"s.
10132
10133 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10134
10135         * text2.[Ch] (fullRebreak): make it return void now that we always
10136         returned true.
10137
10138 2002-04-30  Juergen Vigna  <jug@sad.it>
10139
10140         * buffer.C (parseSingleLyXformat2Token): reset the font before the
10141         ert compatibility check for "latex" layout.
10142
10143 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
10144
10145         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
10146         minipages: use col% instead of p%, and also use the current font.
10147         (makeLaTeXFile): Fix use babel condition.
10148         (parseSingleLyXformat2Token): Correct font when reading old floats.
10149
10150 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
10151
10152         * BufferView_pimpl.C (Dispatch): Check that float type exists when
10153         inserting list of floats.
10154
10155 2002-04-25  Herbert Voss  <voss@lyx.org>
10156
10157         * MenuBackend.C (expand): don't add the graphics extensions to the
10158         export menu
10159
10160 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10161
10162         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
10163         non-existing layout, do not complain if it was the default layout
10164         of the original class (bug #342)
10165
10166 2002-04-24  Juergen Vigna  <jug@sad.it>
10167
10168         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
10169         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
10170
10171 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
10172
10173         * buffer.C (getBibkeyList): If using \bibliography, return the
10174         option field with the reference itself. Enables us to provide natbib
10175         support when using \bibliography.
10176
10177 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
10178
10179         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
10180
10181         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
10182         natbib is provided by the LaTeX class.
10183
10184 2002-04-23  Juergen Vigna  <jug@sad.it>
10185
10186         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
10187         Wakeup functions.
10188
10189         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
10190
10191 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10192
10193         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
10194
10195         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
10196         ensuremath around textordmasculine, textordfeminine and
10197         textdegree.
10198
10199 2002-04-19  Juergen Vigna  <jug@sad.it>
10200
10201         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
10202         reinitializing the buffer otherwise row-dimensions may be wrong.
10203         (update): reset also the selection cursors if they do exits otherwise
10204         their x/y positions may be wrong.
10205
10206         * text2.C (cursorDown): don't enter the inset if we came from a row
10207         above and are one row over the inset.
10208
10209         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
10210         really leaving an inset.
10211
10212 2002-04-18  Juergen Vigna  <jug@sad.it>
10213
10214         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
10215         of the selected paragraph does not have the selected layout also if
10216         the last one had!
10217
10218         * text2.C (setLayout): fixed bug which did not change last selected
10219         paragraph.
10220
10221         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
10222         changed the read and substituted \\end_float with \\end_inset!
10223
10224         * BufferView_pimpl.C (cursorPrevious):
10225         (cursorNext): fixed to make it work with rows heigher than the work
10226         area without moving the cursor only the draw of the row.
10227         (workAreaMotionNotify): fix jumping over high rows.
10228
10229 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10230
10231         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
10232         Ressler.
10233
10234 2002-04-16  Juergen Vigna  <jug@sad.it>
10235
10236         * text2.C (setCursor): set also the irow().
10237         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
10238         (cursorUp):
10239         (cursorDown): support for locking an inset if the x_fix value goes
10240         inside it. That way I can transverse insets too with cursor up/down.
10241
10242         * lyxrow.h: added irow helper function same as other (i) functions.
10243
10244         * BufferView_pimpl.C (cursorPrevious):
10245         (cursorNext): fixed for insets!
10246
10247 2002-04-15  Juergen Vigna  <jug@sad.it>
10248
10249         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
10250         position otherwise it is wrong in some cases.
10251
10252         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
10253         inside the inset before the call.
10254
10255 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
10256
10257         * buffer.[Ch] (getBibkeyList): make it const.
10258
10259 2002-04-12  Juergen Vigna  <jug@sad.it>
10260
10261         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
10262
10263         * text2.C (getCursorX): new helper function
10264         (setCursor): compute also ix_
10265         (setCursorFromCoordinates): set also ix.
10266
10267         * lyxcursor.h: added ix_ and helper functions.
10268
10269         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
10270
10271         * buffer.C (insertStringAsLines): dont break paragraph if the this
10272         paragraph is inside an inset which does not permit it!
10273
10274         * text.C (breakParagraph): honor keepempty flag and break the paragraph
10275         also with no chars on this paragraph.
10276         (paintRowText): only paint stuff if it's inside the workarea!
10277
10278         * paragraph.C (breakParagraph): honor keepempty flag and break the
10279         paragraph always below not above.
10280
10281         * BufferView2.C (unlockInset): update the paragraph layout on inset
10282         unlock as we changed paragraph in such a case.
10283
10284         * lyxfind.C (LyXFind): clear the former selection if not found!
10285
10286         * text2.C (insertInset): freeze Undo after setUndo so that it is not
10287         again called in insertChar().
10288
10289         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
10290         an inset which uses the whole row!
10291         (rightMargin): ditto.
10292         (insertChar): force a rebreak if we inserted an inset!
10293
10294 2002-03-28  Herbert Voss  <voss@lyx.org>
10295
10296         * lyxlength.[Ch]: add inBP() to get the right PS-point
10297         units (BigPoint). With inPixels we have rounding errors
10298
10299 2002-04-11  Juergen Vigna  <jug@sad.it>
10300
10301         * text2.C (setCursorFromCoordinates): set iy to the right value.
10302         (setCursor): add check if row->previous exists!
10303
10304         * buffer.C (parseSingleLyXformat2Token): reset font after read of
10305         an old float_type as this was the case in the old code!
10306
10307         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
10308
10309         * BufferView2.C (showLockedInsetCursor): use iy
10310         (fitLockedInsetCursor): ditto
10311
10312         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
10313         locked insets as there we have the right value now.
10314
10315         * lyxcursor.C: added iy_ variable and iy functions to set to the
10316         baseline of cursor-y of the locked inset.
10317
10318         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
10319         (setCursor): fixed for insets which need a full row.
10320
10321         * text.C (rowLastPrintable): don't ignore the last space when before
10322         an inset which needs a full row.
10323         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
10324         as last character of a row when before a inset which needs a full row.
10325
10326 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10327
10328         * version.C.in: update date
10329
10330         * text2.C (fullRebreak): try to always return true and see what
10331         happens...
10332
10333 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10334
10335         * MenuBackend.C (expand): use Floating::listName
10336
10337         * FloatList.C (FloatList): add listName argument to the built-in
10338         floats
10339
10340         * Floating.[Ch]: add listName member, which is the 'List of XXX'
10341         text associated with the float.
10342
10343 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10344
10345         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
10346
10347 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10348
10349         * ShareContainer.h: add a couple of missing typenames.
10350
10351 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
10352
10353         * lyxrc.C (getDescription): use _() correctly rather than N_().
10354
10355 2002-03-28  Herbert Voss  <voss@lyx.org>
10356
10357         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
10358         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
10359
10360 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10361
10362         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
10363         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
10364
10365 2002-03-29  Juergen Vigna  <jug@sad.it>
10366
10367         * lyxfunc.C (dispatch): add a missing fitCursor call.
10368
10369         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
10370         it was scrolled by a cursor move, so return the bool status.
10371
10372         * BufferView.C (fitCursor): return the bool flag also to the outside
10373         world as this is needed.
10374
10375         * screen.C (toggleToggle): don't subtract the offset if it's positive.
10376
10377         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
10378         call the edit() as it is not needed (and wrong) IMO.
10379         (workAreaButtonPress): set the screen_first variable before evt.
10380         unlock the inset as this may change screen_first and then we have
10381         a wrong y position for the click!
10382
10383 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10384
10385         * MenuBackend.C (expand): another translation that I missed
10386
10387 2002-03-28  Juergen Vigna  <jug@sad.it>
10388
10389         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
10390
10391         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
10392
10393 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10394
10395         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
10396
10397         * MenuBackend.C (expand): fix export/view/update when there is no
10398         document open.
10399
10400 2002-03-27  Herbert Voss  <voss@lyx.org>
10401
10402         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
10403         and text%
10404
10405 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10406
10407         * bufferview_funcs.C (currentState): only show paragraph number
10408         for is DEVEL_VERSION is set.
10409
10410         * lyxfunc.C (dispatch): put warning in INFO channel
10411
10412         * MenuBackend.C (expand): translate the name of floats
10413
10414         * FloatList.C (FloatList): mark the float names for translation
10415
10416         * converter.C (convert): use LibScriptSearch
10417
10418 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10419
10420         * MenuBackend.C (defaults): fix default menu (we might as well get
10421         rid of it...)
10422
10423 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10424
10425         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
10426         directory.
10427
10428 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10429
10430         * lyxvc.C: reorder includes.
10431
10432 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
10433
10434         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
10435           properly
10436
10437 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
10438
10439         * CutAndPaste.C: change layouts earlier on paste
10440           to avoid crashing when calling getFont()
10441
10442 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
10443
10444         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
10445         irritating #error.
10446
10447 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10448
10449         * WorkArea.C: remove 'Pending' debug message.
10450
10451         * most files: ws cleanup
10452
10453         * buffer.[Ch]: ws changes
10454
10455         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
10456
10457 2002-03-21  Juergen Vigna  <jug@sad.it>
10458
10459         * tabular.C (SetMultiColumn): collapse also the contents of the
10460         cells and set the last border right. Added a Buffer const * param.
10461
10462 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10463
10464         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
10465         linking or not.
10466
10467 2002-03-19  Juergen Vigna  <jug@sad.it>
10468
10469         * text2.C (clearSelection): reset also xsel_cache.
10470
10471         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
10472         where it needs to be called (John tells us to do so too :)
10473         (selectionLost): reset sel_cache.
10474
10475         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
10476
10477 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10478
10479         * text2.C (setCursorIntern): put debuging code in INSETS channel
10480
10481 2002-03-19  André Pönitz <poenitz@gmx.net>
10482
10483         * lyxfunc.C: tiny whitespace change
10484
10485 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10486
10487         * ToolbarDefaults.C (init):
10488         * LyXAction.C (init):
10489         * commandtags.h:
10490         * BufferView_pimpl.C (Dispatch):
10491         * lyxfunc.C (dispatch): remove LFUN_DEPTH
10492
10493 2002-03-19  Allan Rae  <rae@lyx.org>
10494
10495         * exporter.C (Export): removeAutoInsets before doing anything else.
10496         While I've just introduced a dependency on BufferView this really is
10497         the best place to clean the buffer otherwise you need to cleanup in
10498         a dozen places before calling export or cleanup in a dozen functions
10499         that export calls.
10500
10501         * converter.C (runLaTeX):
10502         (scanLog): Better handling of removeAutoInsets and screen updates.
10503
10504         * lyxfunc.C (dispatch): small whitespace changes
10505
10506 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10507
10508         * WorkArea.C (C_WorkAreaEvent): return a value.
10509         (event_cb): return 1 if we handled the event, 0 otherwise.
10510
10511         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
10512
10513 2002-03-18  Juergen Vigna  <jug@sad.it>
10514
10515         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
10516         (GetAdditionalWidth): ditto.
10517         (RightLine): ditto.
10518         (LeftLine): ditto.
10519
10520         * BufferView2.C (copy): use getLyXText() so that we do it inside an
10521         inset if we're there actually (probably not used right now but this
10522         is the direction to go for unifying code).
10523         (paste): disable code to clear the selection.
10524
10525         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
10526         inside an InsetText and move the check further up as it is in the
10527         wrong place.
10528
10529         * text2.C (pasteSelection): set a selection over the pasted text.
10530
10531 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
10532
10533         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
10534         and libgraphics to build on Cygwin.
10535
10536 2002-03-15  Juergen Vigna  <jug@sad.it>
10537
10538         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
10539         inserting an Inset into the paragraph. I know this is not the best
10540         fix but we already use current_view in CutAndPaste so we will remove
10541         all of it's using at the same time.
10542
10543         * buffer.C (sgmlError): deactivated function till it is rewritten in
10544         the right mode, now it can create problems.
10545
10546         * paragraph.C (isLineSeparator): check if getInset returns != 0,
10547         before accessing it.
10548
10549 2002-03-14  Juergen Vigna  <jug@sad.it>
10550
10551         * undo_funcs.C (textHandleUndo): do the right thing when updating
10552         the inset after the undo/redo.
10553
10554         * text2.C (setCursor): just some testcode for #44 not ready yet.
10555
10556         * undo_funcs.C (textHandleUndo): set the next() and previous()
10557         pointers of the paragraph to 0 before deleting otherwise we have
10558         problems with the Paragraph::[destructor].
10559
10560         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
10561         on a paragraph insertion.
10562
10563 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10564
10565         * buffer.C (asciiParagraph): use += operator for char append to
10566         string.
10567
10568         * paragraph.C (getFontSettings): compare >= not just >
10569         (highestFontInRange): ditto
10570         (setFont): ditto
10571
10572 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10573
10574         * paragraph.C: change several algorithm to be more appripriate for
10575         the problem domain. This is lookip in FontList and in the InsetList.
10576
10577 2002-03-13  André Pönitz <poenitz@gmx.net>
10578
10579         * commandtags.h:
10580         * LyXAction.C: remove unused LFUN_MATH_MACROARG
10581
10582 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
10583
10584         * commandtags.h:
10585         * LyXAction.C:
10586         * lyxfunc.C:
10587         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
10588
10589 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10590
10591         * Painter.C (display): anon helper function, adjust code for this
10592         change.
10593         (pixmap): remove function.
10594
10595         * Painter.h: remove private display variable.
10596
10597         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
10598
10599 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
10600
10601         * WorkArea.[Ch]: remove figinset_canvas cruft.
10602
10603 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10604
10605         * lyxtextclass.C (operator): add one item cache optimization.
10606
10607         * bufferlist.h: doxy changes
10608
10609         * bufferlist.C: ws changes
10610
10611         * DepTable.[Ch] (ext_exist): place const in the right spot.
10612
10613         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
10614         call resizeInsets.
10615         (workAreaExpose): call resizeInsets when the with BufferView changes.
10616         (Dispatch): adjust for protectedBlank removal
10617         (specialChar): call updateInset if the insert went ok.
10618
10619         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
10620         specialChar instead.
10621
10622         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
10623
10624         * BufferView.h: doxy change
10625
10626         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
10627
10628         * lyxtextclass.C (operator[]): remove non-const version
10629         (defaultLayout): remove non-const version
10630
10631 2002-03-12  Juergen Vigna  <jug@sad.it>
10632
10633         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
10634         did resize the LyXText too.
10635
10636         * buffer.C (readLyXformat2): set layout information on newly allocated
10637         paragraphs.
10638
10639         * tabular.C (OldFormatRead): set layout information on the paragraph.
10640
10641 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10642
10643         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
10644
10645 2002-03-11  Juergen Vigna  <jug@sad.it>
10646
10647         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
10648         plainly wrong.
10649         (resizeCurrentBuffer): force also the insets to resize themselfes.
10650         (moveCursorUpdate): fixed up for InsetText.
10651
10652 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
10653
10654         * commandtags.h:
10655         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
10656         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
10657         value of Dialogs::tooltipsEnabled().
10658         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
10659
10660 2002-03-08  Juergen Vigna  <jug@sad.it>
10661
10662         * BufferView_pimpl.C (updateInset): update inset inside inset also
10663         if it isn't inside theLockingInset().
10664
10665 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10666
10667         * buffer.C (asciiParagraph): redo some of the word and line length
10668         handling.
10669         (getLists): look for Caption instead of caption.
10670
10671 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10672
10673         * buffer.C (Buffer): initialize niceFile to true
10674         (makeLaTeXFile):
10675         (makeLinuxDocFile):
10676         (makeDocBookFile): make sure niceFile is true on exit
10677
10678 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10679
10680         * buffer.C (makeLaTeXFile): escape ~ in \input@path
10681
10682 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
10683
10684         * LyXSendto.C: remove.
10685         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
10686         * lyx_gui.C: remove now-redundant comment.
10687         * ColorHandler.h: remove forward declaration of class WorkArea.
10688         * lyxfunc.C: remove #include "WorkArea.h".
10689
10690 2002-03-07  Juergen Vigna  <jug@sad.it>
10691
10692         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
10693         got moved away with the DEPM and also set the inset_owner always
10694         right which before could have been omitted.
10695
10696 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10697
10698         * buffer.C (parseSingleLyXformat2Token): use default layout is the
10699         wanted layout is not found.
10700
10701 2002-03-07  Juergen Vigna  <jug@sad.it>
10702
10703         * CutAndPaste.C (cutSelection): another layout settings forgotten.
10704
10705 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10706
10707         * paragraph.C (breakParagraph): use default layout not layout of
10708         prev paragraph.
10709         (Paragraph): clear ParagraphParameters.
10710
10711 2002-03-06  Juergen Vigna  <jug@sad.it>
10712
10713         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
10714         otherwise it would not be a valid lenght. Fixed a special case in
10715         the minipage compatibility read where we end the document with a
10716         minipage.
10717
10718         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
10719         was set as it could be 0 for InsetTexts first entry.
10720
10721 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10722
10723         * paragraph.C (writeFile): if layout is empty write out
10724         defaultLayoutName().
10725
10726         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
10727         file without named layout we set layout to defaultLayoutName().
10728
10729 2002-03-06  Juergen Vigna  <jug@sad.it>
10730
10731         * CutAndPaste.C (copySelection): set layout for new paragraph.
10732
10733         * text.C (prepareToPrint): leave ERT inset left aligned
10734         (leftMargin): don't indent paragraphs inside ERT insets
10735
10736 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10737
10738         * paragraph.C (breakParagraph): dont call clear do the work manually
10739
10740         * paragraph.[Ch] (clear): remove function
10741
10742 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10743
10744         * paragraph.C (Paragraph): dont call clear, the work has already
10745         been done.
10746
10747         * lyxtextclass.C (operator): assert if n is empty
10748
10749         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
10750         work manually instead.
10751
10752 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
10753
10754         * BufferView_pimpl.C: protect selectionLost against text == 0
10755
10756 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10757
10758         * text.C (breakParagraph): fix a setting layout to '0' problem.
10759
10760 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10761
10762         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
10763         final location of file, for the included files, and graphics.
10764
10765 2002-03-05  Juergen Vigna  <jug@sad.it>
10766
10767         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
10768
10769 2002-03-04  Juergen Vigna  <jug@sad.it>
10770
10771         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
10772
10773         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
10774         last column of multicolumn cells.
10775         (SetWidthOfMulticolCell): recalculate NMC and real columns.
10776
10777 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10778
10779         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
10780         file if it doesn't go to a temporary file.
10781
10782         * buffer.C (sgmlOpenTag):
10783         (sgmlCloseTag):  remove extra newline insertion.
10784
10785 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10786
10787         * text.C (getRowNearY): comment out debug msg
10788
10789 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10790
10791         * text2.C: first -> first_y
10792
10793         * text.C (getRowNearY): add some attemts at a possible
10794         optimization, not working.
10795
10796         * tabular.[Ch]: add BufferParams to several function so that newly
10797         created paragraph can be initialized to he default layotu for the
10798         buffers textclass.
10799
10800         * tabular-old.C (ReadOld): add buf->params to call of Init
10801
10802         * screen.C: rename text->first to text->first_y
10803
10804         * paragraph.C (breakParagraph): always set layout in the broken
10805         paragraph
10806
10807         * lyxtextclass.C (Read): remove lowercase
10808         (hasLayout): ditto
10809         (operator): ditto
10810         (delete_layout): ditto
10811
10812         * lyxtext.h: rename first -> first_y
10813
10814         * lyxlayout.C (Read): remove lowercase
10815         (name): ditto
10816         (setName): ditto
10817         (obsoleted_by): ditto
10818
10819         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
10820
10821         * buffer.C (insertErtContents): add params are to InsetERT
10822         (parseSingleLyXformat2Token): add code to check if a paragraphs
10823         layout really exist.
10824         (parseSingleLyXformat2Token): add params to several inset
10825         constructors
10826         (asciiParagraph): remove lowercase, do the layout comparisons with
10827         no_case
10828
10829         * BufferView_pimpl.C (cursorNext): first -> first_y
10830         (resizeCurrentBuffer): first -> first_y
10831         (updateScrollbar): first -> first_y
10832         (scrollCB): first -> first_y
10833         (workAreaMotionNotify): first -> first_y
10834         (workAreaButtonPress): first -> first_y
10835         (checkInsetHit): first -> first_y
10836         (cursorPrevious): first -> first_y
10837         (cursorNext): first -> first_y
10838         (Dispatch): add buffer_->params to severl inset contructors
10839
10840 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10841
10842         * lyxlayout.C (Read): remove some debug info that I forgot.
10843
10844         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
10845         clean up the code slightly.
10846         (makeLinuxDocFile): ditto
10847         (makeDocBookFile): ditto
10848
10849         * text2.C: layout as string
10850
10851         * text.C: layout as string
10852
10853         * paragraph_pimpl.C: layout as string
10854
10855         * paragraph.[Ch]: layout as string
10856
10857         * lyxtextclasslist.[Ch]: layout as string
10858
10859         * lyxtextclass.[Ch]: layout as string
10860
10861         * lyxtext.h: layout as string
10862
10863         * lyxlayout.[Ch]: layout as string
10864
10865         * lyx_cb.C: layout as string
10866
10867         * bufferview_funcs.C: layout as string
10868
10869         * bufferparams.C: layout as string
10870
10871         * buffer.C: layout as string
10872
10873         * LyXView.[Ch]: layout as string
10874
10875         * LaTeXFeatures.[Ch]: layout as string
10876
10877         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
10878
10879         * BufferView_pimpl.C: change current_layout to string, remove
10880         lyx::layout_type.
10881         (Dispatch):
10882         (smartQuote):
10883         (insertInset):
10884         (workAreaButtonRelease): layout as string
10885
10886         * BufferView2.C (unlockInset): adjust
10887
10888         * vspace.C (asLatexCommand): use an explict temp variable.
10889
10890 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
10891
10892         * Makefile.am: use FRONTEND_*
10893
10894 2002-03-01  Juergen Vigna  <jug@sad.it>
10895
10896         * tabular.C (SetWidthOfMulticolCell): changed to something better
10897         I hope but still work in progress.
10898         (recalculateMulticolumnsOfColumn): renamed function from
10899         recalculateMulticolCells as it is more appropriate now.
10900         (SetWidthOfCell): calculate multicols better.
10901
10902 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10903
10904         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
10905
10906         * lyxfunc.C (processKeySym): print sequence also if it is
10907         `deleted' (complete)
10908
10909         * kbsequence.C (print): print sequence even if it is deleted
10910         (complete would be a better word, actually).
10911
10912         * lyxfunc.C (dispatch): print complete options after a prefix key
10913
10914         * vspace.C (asLatexCommand): rewrite in a slightly different form.
10915
10916 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
10917
10918         * text2.C (setCharFont): eliminate setCharFont code duplication.
10919
10920 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10921
10922         * BufferView_pimpl.C (Dispatch): remove bogus handling of
10923         LFUN_TABULAR_FEATURE (bug #177)
10924
10925 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
10926
10927         * Makefile.am: remove figure.h
10928
10929 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
10930
10931         * Bufferview_pimpl.C:
10932         * CutAndPasteC:
10933         * LaTeX.C:
10934         * LyXSendto.C:
10935         * buffer.C:
10936         * bufferlist.C:
10937         * converter.C:
10938         * language.C:
10939         * lyxfunc.C:
10940         * lyxvc.C:
10941         * paragraph.C:
10942         * text.C:
10943         * text2.C: remove #include "lyx_gui_misc.h".
10944
10945         * LaTeX.C: added #include <cstdio>
10946
10947 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10948
10949         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
10950         that the paragraph following this one can have.
10951
10952         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
10953
10954         * vspace.C (asLatexCommand): fix bogus gcc warning
10955
10956         * Makefile.am (lyx_SOURCES): remove vms_defines.h
10957
10958 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
10959
10960         * text2.C (setLayout): get rid of redundant code
10961
10962 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
10963
10964         * text2.C (incDepth): make sure depth cannot be increased beyond
10965         reasonable values.
10966
10967 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
10968
10969         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
10970         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
10971
10972         * PainterBase.h (image):
10973         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
10974         a LyXImage const *.
10975
10976 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
10977
10978         * BufferView.C:
10979         * BufferView.h:
10980         * BufferView_pimpl.C:
10981         * BufferView_pimpl.h:
10982         * LaTeXFeatures.C:
10983         * LyXAction.C:
10984         * LyXView.C:
10985         * Makefile.am:
10986         * UpdateList.h:
10987         * UpdateList.C:
10988         * buffer.C:
10989         * figure.h:
10990         * figureForm.C:
10991         * figureForm.h:
10992         * figure_form.C:
10993         * figure_form.h:
10994         * lyx_cb.C:
10995         * lyx_gui.C:
10996         * lyx_gui_misc.C:
10997         * lyxfunc.C:
10998         * sp_base.h:
10999         * sp_ispell.h:
11000         * sp_pspell.h:
11001         * sp_spell.C: remove fig inset, and the crap house of
11002           cards that follows it
11003
11004 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
11005
11006         * Makefile.am:
11007         * lyxserver.C:
11008         * os2_defines.h:
11009         * os2_errortable.h:
11010         * nt_defines.h: move .h into support/
11011
11012         * vms_defines.h: remove
11013
11014         * WorkArea.C: add space in debug output
11015
11016         * text2.C:
11017         * paragraph.C:
11018         * buffer.C: add WITH_WARNINGS
11019
11020         * vc-backend.h:
11021         * vc-backend.C:
11022         * bufferlist.C: s/retrive/retrieve/, add docs
11023
11024         * vspace.h:
11025         * vspace.C:
11026         * kbmap.h:
11027         * lyxlength.h:
11028         * lyxgluelength.h:
11029         * length_common.h:
11030         * chset.h:
11031         * chset.C: add docs
11032
11033         * lyxgui.C: add ID to X error handler
11034
11035         * lyxtestclass.c: fix typo
11036
11037 2002-02-26  Juergen Vigna  <jug@sad.it>
11038
11039         * tabular_funcs.C (write_attribute): changed so that some default
11040         attributes are not written at all.
11041         (getTokenValue): set default values before trying to read the
11042         value so we have the return value always set as default if we don't
11043         find the token we search for.
11044
11045         * tabular.C (Write): write bools as bools not as strings!
11046
11047 2002-02-22  Juergen Vigna  <jug@sad.it>
11048
11049         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
11050         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
11051
11052         * text.C (leftMargin): don't add an indent for paragraphs inside
11053         tabular cells (fix #208).
11054
11055 2002-02-21  José Matos  <jamatos@fep.up.pt>
11056
11057         * tabular.C (docBook): fixed support for long tables.
11058
11059 2002-02-20  Juergen Vigna  <jug@sad.it>
11060
11061         * text2.C (getFont): get the drawing font of the Inset if this
11062         paragraph is inside an inset (only important for InsetERT for now).
11063
11064         * buffer.C (insertErtContents): use new lanugage params in ERT
11065         constructor.
11066
11067         * CutAndPaste.C: commenting out seemingly uneeded code.
11068
11069 2002-02-19  Allan Rae  <rae@lyx.org>
11070
11071         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
11072         Iterators might be simple to use but they also get invalidated.
11073         (removeAutoInsets): renamed saved cursor tracking variables and added
11074         some comments to clarify what everything does.
11075
11076 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
11077
11078         * Chktex.C:
11079         * LaTeX.C:
11080         * LyXSendto.C:
11081         * converter.C:
11082         * lyx_cb.C:
11083         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
11084         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
11085
11086         * lyxfunc.C:
11087         * vc-backend.h: remove #include "support/syscall.h"
11088
11089         * LaTeX.C:
11090         * LyXSendto.C:
11091         * converter.C: rearrange #includes in Lars' approved fashion.
11092
11093         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
11094         forward declare class Timeout in the header file.
11095
11096         * XFormsView.C: changes due to the above.
11097
11098         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
11099         similar to LyXView.
11100
11101         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
11102         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
11103
11104 2002-02-18  José Matos  <jamatos@fep.up.pt>
11105
11106         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
11107         insets contents.
11108
11109 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
11110
11111         * a lot of small ws changes
11112         * add a lot of using std::XXX
11113         * use std construcs some places where approp.
11114         * use some exisint stuff from lyxfunctional where approp.
11115         * Make file changes to use partial linking (lets test this now...)
11116
11117 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
11118
11119         * Chktex.C:
11120         * buffer.C:
11121         remove #include "support/syscontr.h" as it's redundant. Always has been.
11122
11123         * Chktex.C:
11124         * LaTeX.C:
11125         * LyXSendto.C:
11126         * converter.C:
11127         * lyx_cb.C:
11128         * vc-backend.C:
11129         change Systemcalls::System to Systemcalls::Wait and
11130         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
11131         No change of functionality, just reflects the stripped down Systemcalls
11132         class.
11133
11134 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
11135
11136         * debug.[Ch]: add a GRAPHICS type to the enum.
11137
11138 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11139
11140         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
11141
11142         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
11143         there is an inset.
11144
11145 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11146
11147         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
11148         match the changes below.
11149
11150         * text2.C (toggleInset): if there is not editable inset at cursor
11151         position, try to see if cursor is _inside_ a collapsable inset
11152         and close it.
11153
11154 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11155
11156         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
11157         document menu has a nice checkbox
11158
11159 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11160
11161         * lyxlength.C (asLatexString): change PW to output as percent of
11162         \textwidth.
11163
11164         * lengthcommon.C: change '%' to 't%'
11165
11166         * lyxfunc.C (dispatch): a few comments from Martin
11167
11168 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
11169
11170         * WorkArea.h:
11171         * WorkArea.C:
11172         * BufferView_pimpl.h:
11173         * BufferView_pimpl.C: clear our selection when X tells us we've lost
11174           the X selection.
11175
11176 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11177
11178         * vspace.C (inPixels): fix compiler warning
11179
11180 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11181
11182         * lyxfunc.C (getStatus): fix status message for disabled commands.
11183
11184 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
11185
11186         * BufferView_pimpl.C: fix crash on close buffer
11187         during selection (#227)
11188
11189 2002-01-27  Herbert Voss  <voss@lyx.org>
11190
11191         * buffer.C: link old Figure to new graphic inset
11192
11193 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
11194
11195         * FontLoader.C (getFontinfo): Change the latex font names in order
11196         to match the names of type1inst.
11197
11198 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11199
11200         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
11201
11202         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
11203         (extchanged): ditto
11204         (ext_exist): ditto
11205         (remove_files_with_extension): ditto
11206         (remove_file): ditto
11207         (write): ditto
11208
11209         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
11210         document is smaller than the work area height. Do not initialize
11211         static variables to 0.
11212
11213 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11214
11215         * lyx_gui.C (init): give the toolbar tooltips a normal font.
11216
11217         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
11218         LFUN_LAYOUT_PARAGRAPHS.
11219
11220         * tabular.C (GetCellFromInset): new method. Finds an inset in a
11221         tabular. It is possible to provide a possible cell, which will
11222         typically be the actcell from the corresponding insettabular
11223
11224         * lyxfunc.C (getStatus): small cleanup; disable
11225         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
11226         true
11227
11228 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11229
11230         * tabular.C (Validate): remove broken optimization (fixes bug #201)
11231
11232         * paragraph.C (startTeXParParams):
11233         (endTeXParParams): new methods. The LaTeX code to
11234         start/end paragraph formatting
11235         (simpleTeXOnePar): call startTeXParParams also when paragraph is
11236         empty (fixes bug #200)
11237
11238         * vspace.C (inPixels): adapt to the change below
11239         (inPixels): [later] more cleanups (remove unused variables)
11240
11241         * lyxlength.C (inPixels): change to use a width and a height as
11242         parameter.
11243
11244 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11245
11246         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
11247         Replaced with \paperwidth
11248
11249         * DepTable.C (insert): add std:: qualifier
11250
11251 2002-01-18  Allan Rae  <rae@lyx.org>
11252
11253         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
11254         updated also?
11255
11256         * text.C (drawInset): Turned out I didn't know enough about how
11257         rebreaking worked.  This fixes most of the redraw problems.  I see
11258         an occasional cursor trail when a line is broken now and the cursor
11259         placement can seem out by a few pixels also after a rebreak.
11260
11261 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11262
11263         * buffer.C (parseSingleLyXformat2Token): update because minipage
11264         width is now a LyXLength
11265
11266         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
11267
11268         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
11269         math insets
11270
11271 2002-01-17  Juergen Vigna  <jug@sad.it>
11272
11273         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
11274
11275         * BufferView2.C (lockInset): call edit() so that theLockingInset()
11276         is set correctly and the inset is updated correctly.
11277
11278 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11279
11280         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
11281         the beginning of the loop.
11282
11283 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
11284
11285         * lyxrc.C: improve help for use_scalable_fonts
11286
11287 2002-01-17  Allan Rae  <rae@lyx.org>
11288
11289         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
11290
11291 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11292
11293         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
11294         make sure to set their inset_owner to the right value (bug #171)
11295
11296 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
11297
11298         * DepTable.h
11299         * DepTable.C: Implement mtime checking to reduce time spent doing
11300         CRCs.
11301
11302 2002-01-16  Juergen Vigna  <jug@sad.it>
11303
11304         * tabular.C (GetAdditionalHeight): one of error fixed.
11305
11306         * lyxrc.C (output): small fix in writing use_pspell.
11307
11308 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
11309
11310         * sp_base.h: #include LString.h
11311
11312 2002-01-16  Allan Rae  <rae@lyx.org>
11313
11314         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
11315         Can someone check this please?
11316
11317         * text.C (drawInset): It was possible that p.row would be removed by
11318         breakAgainOneRow upsetting a few other settings.  There may be another
11319         small tweak possible by setting need_break_row = 0 when p.row has been
11320         removed but I don't know enough about the logic here.
11321
11322 2002-01-15  Allan Rae  <rae@lyx.org>
11323
11324         * text.C (insertChar): removed conditional truism.
11325
11326         * BufferView2.C (removeAutoInsets): More tweaks.
11327         cur_par_prev could be a stray pointer.  Check for trailing empty line
11328         in case last line was cur_par and only had an error inset on it.
11329
11330 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11331
11332         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
11333         absolute
11334
11335         * vc-backend.C (most methods):
11336         * exporter.C (Export):
11337         * converter.C (convert):
11338         (runLaTeX):
11339         * LyXSendto.C (SendtoApplyCB):
11340         * lyxfunc.C (dispatch):
11341         (menuNew):
11342         (open):
11343         (doImport):
11344         * lyx_cb.C (AutoSave):
11345         (InsertAsciiFile):
11346         * BufferView_pimpl.C (MenuInsertLyXFile):
11347         * buffer.C (runChktex): use Buffer::filePath().
11348
11349         * buffer.h: rename filename to filename_; rename filepath to
11350         filepath_ and make it private
11351         (filePath): new method
11352
11353         * buffer.C (writeFile): use fileName()
11354         (getLatexName):
11355
11356         * lyx_main.C (init): fix starting  of LyX when the binary is a
11357         link from so,ewhere else.
11358
11359         * minibuffer.C: include <cctype> for isprint
11360
11361 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
11362
11363         * buffer.C (parseSingleLyXformat2Token): changes associated with the
11364         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
11365         name clash with InsetCollapsable's width function.
11366
11367 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11368
11369         * lastfiles.C: include <iterator>
11370
11371 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
11372
11373         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
11374         std::count.
11375
11376         * buffer.C (makeLaTeXFile): ditto.
11377         Also make loop operation more transparent.
11378
11379 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
11380
11381         * ToolbarDefaults.C: remove trailing comma closing namespace.
11382
11383         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
11384
11385         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
11386         as in WorkArea.
11387
11388         * trans.C (Load): comment out unused variable, allowed.
11389
11390 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
11391
11392         * minibuffer.[Ch] (append_char): new method to recieve input from the
11393         drop-down completion browser. If a key was pressed, then recieve this
11394         char and append it to the existing string.
11395         (peek_event): modify the positioning data passed to the completion
11396         browser so that it can be placed above the minibuffer rather than below.
11397 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11398
11399         * LyXAction.C (init): alloe error-next for readonly documents.
11400
11401         * BufferView2.C (ChangeRefsIfUnique): use standard version of
11402         count.
11403
11404 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11405
11406         * bufferlist.C (readFile): create the buffer _after_ checking that
11407         the file exists.
11408
11409         * lyxfunc.C (verboseDispatch): fix handling of arguments
11410
11411         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
11412
11413         * lyxrc.C: use string::erase() instead of initializing to "".
11414
11415
11416 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11417
11418         * BufferView_pimpl.h:
11419         * BufferView_pimpl.C:
11420         * WorkArea.h:
11421         * WorkArea.C:
11422         * text2.C: tell X when we have made a selection for copying
11423
11424 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11425
11426         * BufferView_pimpl.C (MenuInsertLyXFile):
11427         * lyxfunc.C (menuNew):
11428         (open):
11429         (doImport): add shortcuts to directory buttons
11430
11431         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
11432         open a float)
11433
11434         * lyxfunc.C (setStatusMessage):
11435         (getStatusMessage): new methods
11436         (getStatus):use setStatusMessage instead of setErrorMessage
11437         (dispatch): when function is disabled, set error message here
11438         [instead of in getStatus previously]
11439
11440         * BufferView_pimpl.C (workAreaButtonRelease): update
11441         toolbar/menubar here too.
11442
11443 2002-01-13  Allan Rae  <rae@lyx.org>
11444
11445         * BufferView2.C (removeAutoInsets): finished off earlier fix.
11446         Now seems indestructible.  Remaining task is to audit all other
11447         code affected by deleteEmptyParagraphMechanism.  One small quirk
11448         left is that an empty document with an error in the preamble can
11449         be made to report an error but no error box appears.  I don't know
11450         where it goes.
11451         (removeAutoInsets): Improved comments.
11452
11453 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
11454
11455         * Thesaurus.h:
11456         * Thesaurus.C: update for Aiksaurus 0.14
11457
11458 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11459
11460         * text2.C (firstParagraph): removed member function, all uses
11461         replaces with ownerParagraph
11462         (redoParagraphs): here
11463         (updateInset): here
11464         (toggleAppendix): here
11465         * BufferView2.C (insertErrors): here
11466         (setCursorFromRow): here
11467
11468 2002-01-13  Allan Rae  <rae@lyx.org>
11469
11470         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
11471         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
11472         There is still a way to segfault this although you may have to do this
11473         multiple times: Have an InsetERT with an unknown command in it.
11474         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
11475         <down-arrow>, <Enter> again, View->DVI, BANG!
11476
11477         * text2.C (setCursor):
11478         (deleteEmptyParagraphMechanism):
11479         * lyxtext.h (setCursor):
11480         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
11481         Making use of the return value may help fix other bugs.
11482
11483 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11484
11485         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
11486
11487         * LyXView.C (updateMenubar): call MenuBar::update here
11488         (updateToolbar): but not here
11489         (showState): do not update toolbar/menubar
11490
11491         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
11492         should need to care about that.
11493
11494         * lyxfunc.C (verboseDispatch): simplify a bit
11495         (getStatus): have a version which takes a pseudoaction, and
11496         another which requires a (kb_action,string).
11497
11498         * LyXAction.C (retrieveActionArg): make it work also when action
11499         is not a pseudo-action.
11500         (getActionName): simplify a bit
11501         (helpText):
11502
11503 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11504
11505         * lyxfunc.C (verboseDispatch): new families of methods with
11506         several ways to specify a command and a bool to indicate whether
11507         the command name and shortcut should be displayed in minibuffer
11508         (eventually, we could extend that to a finer bitmask like
11509         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
11510         (dispatch): the pristine dispatch command which just, well,
11511         dispatchs! Note it still sets its result to minibuffer; I'm not
11512         sure we want that.
11513
11514         * lyxfunc.h: remove setHintMessage
11515
11516         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
11517
11518 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11519
11520         * BufferView_pimpl.C (specialChar): delete new inset if we have
11521         not been able to insert it.
11522
11523         * kbmap.C: revert to using int instead of kb_action, since all we
11524         are dealing with is pseudo-actions.
11525
11526         * LyXAction.C (searchActionArg): change to return int instead of
11527         kb_action, since the result is a pseudoaction.
11528
11529 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
11530
11531         * buffer.C (insertErtContents): Fix (partially) the font bug.
11532
11533 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
11534
11535         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
11536         as the other one is broken on my machine!
11537
11538 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
11539
11540         * commandtags.h:
11541         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
11542
11543 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
11544
11545         * lyxrc.[Ch]: change names and descriptions of popup font variables to
11546         reflect their actual use. Provide compatibility code for older lyxrc
11547         files.
11548
11549         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
11550         FL_NORMAL_STYLE.
11551         change names of popup font variables in line with the changes to lyxrc.C
11552
11553 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11554
11555         * buffer.C (asciiParagraph): avoid outputing a word twice after
11556         an inset.
11557
11558         * lyxrc.C (getDescription): document that document_path and
11559         template_path can be empty.
11560
11561 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11562
11563         * LaTeXFeatures.C (getMacros):
11564         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
11565
11566         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
11567
11568         * LaTeXFeatures.C (useFloat): require "float" here instead of in
11569         getPackages.
11570         (getPackages): rename feature "floats" to "float". Use an array to
11571         iterate over 'simple' features (i.e. just a \usepackage). Add
11572         handling of "amsmath" (renamed from "amsstyle").
11573
11574 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
11575
11576         * LaTeXFeatures.C (require): Prevent duplicate entries in the
11577         features list.
11578
11579 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
11580
11581         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
11582         FuncStaus::FuncStatus & FuncStaus::some_method().
11583
11584 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
11585
11586         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
11587         of the func_satus stuff. Edited and massaged in various ways by
11588         JMarc.
11589
11590         * lyxfunc.C (getStatus): use FuncStatus
11591
11592 2002-01-08  Juergen Vigna  <jug@sad.it>
11593
11594         * text.C (nextBreakPoint): use function Inset::isChar().
11595
11596         * paragraph.C (TeXOnePar): use function
11597         Inset::forceDefaultParagraphs.
11598
11599         * buffer.C (latexParagraphs): use function
11600         Inset::forceDefaultParagraphs.
11601
11602 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
11603
11604         * lyx_gui.C (init): set the style of the menu popups to
11605         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
11606
11607 2002-01-07  Juergen Vigna  <jug@sad.it>
11608
11609         * text.C (setHeightOfRow): small fix
11610         (prepareToPrint): don't look at alignment if we don't have the place
11611         for doing it.
11612
11613 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
11614
11615         * box.C: New file. Move the Box methods and functions out of box.h,
11616         following Lars' suggestion.
11617
11618 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
11619
11620         * box.h: #include "support/LOstream.h", needed for inlined function.
11621
11622         * lyxtextclass.C:
11623         * lyxtextclasslist.C: added some using std declarations.
11624
11625 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
11626
11627         * box.h: make signed dimensions to allow insets wider than
11628           the screen (bug #162)
11629
11630         * BufferView_pimpl.C: add some insetHit debug
11631
11632 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
11633
11634         * vc-backend.C: add FIXME
11635
11636 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11637
11638         * lyxfunc.C (getStatus): enable code for showing math font status
11639         in toolbar/menu.
11640
11641 2002-01-07  Juergen Vigna  <jug@sad.it>
11642
11643         * text.C (nextBreakPoint): removed debug output not needed anymore.
11644
11645 2002-01-06  Juergen Vigna  <jug@sad.it>
11646
11647         * text.C (nextBreakPoint): fixed up this function we had this bug
11648         since ever but now hopefully we break row better.
11649         (insertChar): we have to check if an inset is the next char as it
11650         could now happen that a large inset is causing a break.
11651
11652 2002-01-05  Juergen Vigna  <jug@sad.it>
11653
11654         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
11655         if it doesn't like to be drawed.
11656
11657 2002-01-04  Juergen Vigna  <jug@sad.it>
11658
11659         * BufferView2.C (lockInset): forgot to set a cursor.
11660
11661         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
11662
11663 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
11664
11665         * FormMathsPanel.C:
11666         * FormMathsPanel.h
11667         * MathsSymbols.C:
11668         * form_maths_panel.C:
11669         * form_maths_panel.h:
11670         * form_maths_panel.fd: implemented sub- and super- buttons in math
11671         panel.
11672
11673         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
11674         (or ^ space) to be used as in TeX (req'd by André).
11675
11676         * lyxfunc.C: Allow ^ and _ again to be used both as
11677         super/subscript (mathed) and as themselves (in text).
11678
11679 2002-01-03  Allan Rae  <rae@lyx.org>
11680
11681         * LyXView.C (updateWindowTitle): Setup a short icon title of either
11682         "LyX" or the filename of the current buffer if it has one.  This is a
11683         modified form of John Levon's patch.
11684
11685         * XFormsView.C (setWindowTitle): also set icon title.
11686
11687         * LyXView.h (setWindowTitle): signature changed.
11688         * XFormsView.h (setWindowTitle): ditto.
11689
11690 2002-01-02  Juergen Vigna  <jug@sad.it>
11691
11692         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
11693
11694 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11695
11696         * screen.C (topCursorVisible): introduce a temp var for
11697         text->cursor.row(), handle the case where this row is null. (kindo
11698         hachish)
11699
11700         * text2.C (setCursor): add a couple of asserts.
11701
11702         * paragraph.h (inset_iterator): add -> operator
11703
11704         * paragraph.[Ch] (autoDeleteInsets): remove member function
11705
11706         * BufferView2.C (removeAutoInsets): rewrite to handle the old
11707         cursor pos correctly and handle inset deletion by itself.
11708         (insertErrors): move iterator declaration out of for expression
11709
11710         * lyxtextclass.C: add <algorithm>
11711
11712         * Makefile.am: added the new files to sources, removed layout.C
11713
11714         * layout.C: removed file
11715
11716         * layout.h: remove LYX_DUMMY_LAYOUT
11717
11718         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
11719         layout.
11720
11721         * lyxlayout.[Ch]:
11722         * lyxtextclass.[Ch]:
11723         * lyxtextclasslist.[Ch]: new files
11724
11725         * include order changes to a lot of files, also changes because of
11726         the six new files.
11727
11728 2001-12-27  Juergen Vigna  <jug@sad.it>
11729
11730         * buffer.C (asciiParagraph): more fixes.
11731
11732         * tabular.C (ascii): make ascii export support export of only the
11733         data separated by a column-delimiter.
11734         (ascii): better support for ascii export.
11735
11736         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
11737
11738 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11739
11740         * tabular_funcs.C: use a "using std::getline" instead of the
11741         previous fix from Angus (necessary for cxx + lyxstring)
11742
11743 2001-12-24  Juergen Vigna  <jug@sad.it>
11744
11745         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
11746
11747         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
11748         problems. First check a minipage also if we have some ert-contents
11749         (not only on par->size(), second set the right depth of the paragraph
11750         on the relink to the root-paragraph-list!
11751
11752         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
11753         which then did not anymore update the main paragraphs on undo/redo!
11754
11755 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11756
11757         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
11758         code. Support all font-changing funcs (even those which are not in
11759         menu currently). Support for reporting font settings in
11760         mathed (disabled until Andre provides a function on mathed's side).
11761
11762         * func_status.h (toggle): small helper function to set toggle
11763         state on a flag.
11764
11765 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
11766
11767         * tabular_funcs.C: getline -> std::getline
11768
11769 2001-12-21  Juergen Vigna  <jug@sad.it>
11770
11771         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
11772         accessed and could be 0 (I couldn't generate this but it seems
11773         Michael could!).
11774
11775 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11776
11777         * tabular_funcs.C: add LIstream.h, move write_attribute to..
11778         * tabular_funcs.h: here and include iosfwd
11779
11780 2001-12-20  Juergen Vigna  <jug@sad.it>
11781
11782         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
11783         inside inset but undo_par was.
11784
11785 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11786
11787         * Thesaurus.C: always include <config.h> in sources.
11788
11789         * Painter.h:
11790         * lyxlookup.h:
11791         * box.h: do not include <config.h> in header files
11792
11793         * text.C (paintLastRow): remove unused variable
11794
11795         * text.C (transformChar):
11796         (insertChar):
11797         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
11798
11799         * Painter.C (text):
11800         * font.C (width): rewrite to use uppercase() instead of
11801         islower/toupper.
11802
11803         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
11804
11805 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
11806
11807         * lyxfind.C: clean up of find failure position change
11808
11809 2001-12-20  Juergen Vigna  <jug@sad.it>
11810
11811         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
11812
11813         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
11814         (TeXRow): added to LaTeX a single tabular row.
11815         (TeXLongtableHeaderFooter): added to output LT-h/f data.
11816         (Latex): simplified and finally good LT-h/f support.
11817         (various_functions): just small adaptions for LT-h/f support.
11818
11819         * tabular_funcs.[hC]: added and moved here all not classfunctions
11820         of LyXTabular.
11821
11822 2001-12-19  Juergen Vigna  <jug@sad.it>
11823
11824         * tabular.[Ch]: better support for longtabular options (not finished
11825         yet!)
11826
11827 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11828
11829         * text.C (paintLastRow): use the label font instead of the font of
11830         the last character to compute the size of *_BOX. This makes more
11831         sense and avoids a crash with empty paragraphs.
11832         Use Painter::rectangle to draw EMPTY_BOX.
11833
11834 2001-12-19  Juergen Vigna  <jug@sad.it>
11835
11836         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
11837         the paragraphs if the replaced paragraph is not the first one!
11838         Tried to delete not used paragraphs but does not work yet so for
11839         now it's inside #ifdef's and by default off!
11840
11841 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11842
11843         * MenuBackend.C: include "lyx_main.h" instead of declaring
11844         lastfiles (actually was declared as LastFiles* instead of a
11845         scoped_ptr).
11846
11847 2001-12-17  Juergen Vigna  <jug@sad.it>
11848
11849         * tabular.C (AppendColumn): applied John's fix
11850
11851 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
11852
11853         * BufferView.h:
11854         * BufferView.C:
11855         * BufferView_pimpl.h:
11856         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
11857
11858         * Makefile.am:
11859         * box.h: new start of class for above
11860
11861         * lyxfunc.C: ignore space-only minibuffer dispatches.
11862           Show the command name when it doesn't exist
11863
11864         * minibuffer.C: don't add empty lines to the history
11865
11866         * minibuffer.C: add a space on dropdown completion
11867
11868 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
11869
11870         * text.C: fix line above/below drawing in insets
11871
11872 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11873
11874         * lyxlength.C (LyXLength): Initialize private variables.
11875
11876 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
11877
11878         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
11879         when inserting error insets.
11880
11881 2001-12-13  Juergen Vigna  <jug@sad.it>
11882
11883         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
11884         actually sometimes the before-paragraph.
11885         (setUndo): don't clear the redostack if we're not actually undoing!
11886
11887 2001-12-06  Juergen Vigna  <jug@sad.it>
11888
11889         * undo_funcs.C (textHandleUndo): well after John's hint I got here
11890         and fixed redoing of main paragraph, so we can use it now ;)
11891
11892         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
11893
11894 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11895
11896         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
11897         Juergen's request
11898
11899 2001-12-13  André Pönitz <poenitz@gmx.net>
11900
11901         * undostack.[Ch]:
11902         * undo_func.C: minor cleanup
11903
11904 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11905
11906         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
11907         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
11908         font in urw-fonts package which is marked as -urw-fontspecific and
11909         does not work (incidentally, changing the encoding in the
11910         fonts.dir of this package to -adobe-fontspecific fixes the
11911         problem).
11912
11913         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
11914         is a crash when undoing first paragraph (Juergen, please take a
11915         look). THis does not mean the undo fix is wrong, just that it
11916         uncovers problems.
11917
11918         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
11919         the (Paragraph*) version when needed instead of duplicating the
11920         code.
11921
11922         * text.C (workWidth): use Inset::parOwner to find out where the
11923         inset has been inserted. This is a huge performance gain for large
11924         documents with lots of insets. If Inset::parOwner is not set, fall
11925         back on the brute force method
11926
11927         * paragraph_pimpl.C (insertInset):
11928         * paragraph.C (Paragraph):
11929         (cutIntoMinibuffer): set parOwner of insets when
11930         inserting/removing them
11931
11932         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11933
11934 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
11935
11936         * commandtags.h:
11937         * LyXAction.C:
11938         * lyx_main.C:
11939         * lyxfunc.C:
11940         * mathed/formulabase.C:
11941         * mathed/math_cursor.[Ch]:
11942         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
11943
11944
11945 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11946
11947         * lyxlength.[Ch] (operator!=): new function
11948
11949 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11950
11951         * text.C (workWidth): use Inset::parOwner to find out where the
11952         inset has been inserted. This is a huge performance gain for large
11953         documents with lots of insets. If Inset::parOwner is not set, fall
11954         back on the brute force method
11955
11956         * paragraph_pimpl.C (insertInset):
11957         * paragraph.C (Paragraph):
11958         (cutIntoMinibuffer): set parOwner of insets when
11959         inserting/removing them
11960
11961         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11962
11963 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11964
11965         * tabular-old.C (getTokenValue):
11966         * tabular.C (getTokenValue):
11967         (write_attribute): new versions for LyXLength
11968         (everywhere): adjust the use of widths
11969
11970         * tabular.h: change the type of widths from string to LyXLength
11971
11972 2001-12-11  Ben Stanley <bds02@uow.edu.au>
11973
11974         * paragraph.C: fixed missing line number count when exporting
11975         Environments to LaTeX file
11976
11977         * buffer.C: added informational message for checking line numbers.
11978
11979 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11980
11981         * text2.C (deleteEmptyParagraphMechanism): if there is only one
11982         paragraph, do the 'double space' part, but not the 'empty
11983         paragraph' one.
11984
11985         * text.C (workWidth): small optimization
11986         (getLengthMarkerHeight): use minimal size for negative lengths.
11987
11988 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
11989
11990         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
11991
11992         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
11993
11994 2001-12-11  André Pönitz <poenitz@gmx.net>
11995
11996         * FontLoader.C:
11997         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
11998
11999 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
12000
12001         * text2.C: keep selection on a setFont()
12002
12003 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
12004
12005         * lyx_cb.C: another bv->text misuse, from insert label
12006
12007 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
12008
12009         * kbsequence.h:
12010         * kbsequence.C: re-instate nmodifier mask
12011
12012 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
12013
12014         * lyx_main.h: make lyxGUI private.
12015
12016 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
12017
12018         * lyxfind.C: place the cursor correctly on failed search
12019
12020 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
12021
12022         * text.C (getLengthMarkerHeight): for small heights, the arrows
12023         are not always on top/bottom of the text
12024         (drawLengthMarker): smaller arrows; take the left margin in
12025         account; draw also vfills.
12026         (paintFirstRow):
12027         (paintLastRow): remove special code for vfill and standard spaces,
12028         since everything is handled in drawLengthMarker now.
12029
12030 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12031
12032         * buffer.C (insertErtContents): try to handle font and language
12033         interaction a bit better.g
12034
12035         * ColorHandler.C (updateColor): change the hash to cover the whole
12036         LColor enum, ws cleanup
12037         (getGCLinepars): ditto
12038         (getGCLinepars): only lookup in the linecache once.
12039
12040 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
12041
12042         * iterators.C (operator++): Make the iterator more robust
12043
12044         * BufferView2.C (removeAutoInsets): Use paragraph iterators
12045         (John's patch)
12046         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
12047
12048 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12049
12050         * lyxtext.h:
12051         * text.C: better added space drawing
12052
12053 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12054
12055         * LyXView.C:
12056         * BufferView2.C: fix layout combo update on inset unlock
12057
12058 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12059
12060         * Makefile.am: don't compile unused files
12061
12062 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12063
12064         * lyxfunc.C:
12065         * commandtags.h:
12066         * LyXAction.C: remove old LFUN_LAYOUTNO
12067
12068 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12069
12070         * paragraph_pimpl.h:
12071         * paragraph_pimpl.C: isTextAt() doesn't need font param
12072
12073 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12074
12075         * lyxlex.h:
12076         * lyxlex.C: little cleanup
12077
12078 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
12079
12080         * BufferView_pimpl.C: fix insertAscii for insets
12081
12082 2001-12-05  Juergen Vigna  <jug@sad.it>
12083
12084         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
12085         set the right font on the "multi" paragraph paste!
12086
12087 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12088
12089         * trans_decl.h:
12090         * trans_mgr.[Ch]:
12091         * trans.[Ch]:
12092         * lyxgluelength.C:
12093         * lyxlength.C: remove out-commented code.
12094
12095         * BufferView_pimpl:
12096         * CutAndPaste.C:
12097         * DepTable.C:
12098         * buffer.C:
12099         * chset.C:
12100         * lastfiles.C:
12101         * lyxlex.C:
12102         * lyxlex_pimpl.C:
12103         * lyxserver.C:
12104         * screen.C:
12105         * tabular-old.C:
12106         * tabular.C:
12107         * text.C:
12108         * trans_mgr.C:
12109         * vc-backend.C: change "while(" to "while ("
12110
12111         * lyxlength.[Ch]: add zero function to check if length is zero or
12112         not
12113         * lyxgluelength.C: use it
12114
12115 2001-12-05  Allan Rae  <rae@lyx.org>
12116
12117         * lyxlength.C: Attempted a fix for the abs(int) header selection.
12118         Works for 2.95.3, from what I understand of Garst's reports this should
12119         work for other g++ versions.  We're screwed if the abs(int) definition
12120         changed between bugfix releases of gcc.
12121
12122 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
12123
12124         * text.C: fix chapter label offset !
12125
12126 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
12127
12128         * lyxtext.h:
12129         * text.C: fix hfill at end of line, clean up
12130
12131 2001-12-04  Juergen Vigna  <jug@sad.it>
12132
12133         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
12134         that we force an update of the inset and it's owners if neccessary.
12135
12136 2001-12-03  Juergen Vigna  <jug@sad.it>
12137
12138         * text.C (rowLast): simplified code
12139
12140 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
12141
12142         * lyxfunc.C: fix show options on timeout
12143
12144 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12145
12146         * screen.C (topCursorVisible): scroll half a page when the cursor
12147         reached top of bottom of screen
12148
12149 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
12150
12151         * minibuffer.C: deactivate on loss of focus
12152
12153 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12154
12155         * vspace.[Ch] (operator!=): add operator.
12156
12157 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
12158
12159         * BufferView_pimpl.C: refuse to open an inset when
12160         there's a selection.
12161
12162 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
12163
12164         * BufferView_pimpl.C: allow to click on RHS of full row insets
12165
12166 2001-11-30  Juergen Vigna  <jug@sad.it>
12167
12168         * tabular.C (LyXTabular): add a same_id to set the same id's in the
12169         insets for undo reasons.
12170
12171 2001-11-28  André Pönitz <poenitz@gmx.net>
12172
12173         * vspace.[Ch]: cosmetical changes
12174
12175 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
12176
12177         * LyXAction.h:
12178         * LyXAction.C:
12179         * lyxfunc.h:
12180         * lyxfunc.C:
12181         * kbmap.h:
12182         * kbmap.C:
12183         * lyxrc.C:
12184         * kbsequence.h:
12185         * kbsequence.C: part re-write of old kb code
12186
12187         * Painter.C:
12188         * WorkArea.C: remove Lgb_bug_find_hack
12189
12190 2001-11-30  José Matos <jamatos@fep.up.pt>
12191
12192         * buffer.C (makeDocBookFile): add a comment to point a hack.
12193         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
12194         Fixed a double write of labels.
12195
12196 2001-11-29 Ben Stanley <bds02@uow.edu.au>
12197
12198         * LaTeX.C:
12199         * LaTeX.h Fixed bug in LaTeX class where it would not
12200         re-run latex if no depfiles were changed, but the .dvi was removed.
12201
12202 2001-11-28  André Pönitz <poenitz@gmx.net>
12203
12204         * all the files from the change on 2001/11/26:
12205         use lyx::layout_type instead of LyXTextClass::size_type
12206         use lyx::textclass_type instead of LyXTextClassList::size_type
12207
12208 2001-11-29  Juergen Vigna  <jug@sad.it>
12209
12210         * text.C: added support for paragraph::isFreeSpacing()
12211
12212         * buffer.C: same as above
12213
12214         * paragraph.h: inserted isFreeSpacing() function to enable
12215         FreeSpacing inside InsetERT.
12216
12217         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
12218         of the paragraph's in the cut/copy buffer to 0!
12219
12220         * text2.C (removeRow): remove the assert as it can!
12221
12222         * lyxtext.h: added helper function firstRow returning firstrow and
12223         made firstrow private again.
12224
12225         * BufferView2.C (lockInset): don't relock if we're already locked!
12226
12227         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
12228         the only paragraph.
12229         (removeRow): added Assert::(firstrow)
12230
12231         * debug.C: forgot to add INSETTEXT here.
12232
12233 2001-11-28  Juergen Vigna  <jug@sad.it>
12234
12235         * sp_spell.C (initialize): changed error text to more general
12236         spellchecker command use (not only ispell!)
12237
12238         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
12239
12240         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
12241
12242 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
12243
12244         * vspace.C: initialise lyxgluelength on failure
12245
12246 2001-11-28  Allan Rae  <rae@lyx.org>
12247
12248         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
12249         declaration & definition that looks like a function declaration.
12250
12251 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12252
12253         * BufferView2.C (copy):
12254         (copyEnvironment): do not clear the selection when doing a copy.
12255
12256         * text.C (paintFirstRow): compilation fix
12257
12258 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
12259
12260         * tabular.C (Latex): correct line count when writing latex.
12261
12262 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
12263
12264         * paragraph_pimpl.h:
12265         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
12266           bug a bit
12267
12268 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
12269
12270         * text.C:
12271         * LColor.h:
12272         * LColor.C: change vfillline->added_space
12273
12274         * text.C: add markers and text for added space
12275
12276         * vspace.C: fix comment
12277
12278 2001-11-28  André Pönitz <poenitz@gmx.net>
12279
12280         * paragraph.C: whitespace changes
12281         * all the other files from the change on 2001/11/26:
12282         change *::pos_type into lyx::pos_type
12283
12284 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
12285
12286         * buffer.C (parseSingleLyXformat2Token): Set the language to the
12287         language of the document when inserting error insets.
12288
12289 2001-11-26  André Pönitz <poenitz@gmx.net>
12290
12291         * BufferView_pimpl.[Ch]:
12292         *       CutAndPaste.C:
12293         * buffer.[Ch]:
12294         * lyxcursor.[Ch]:
12295         * lyxfind.C:
12296         * lyxfunc.C:
12297         * lyxrow.[Ch]:
12298         * paragraph.[Ch]:
12299         * paragraph_pimpl.[Ch]:
12300         * sp_spell.C:
12301         * text.C:
12302         * text2.C: reduce header dependencies, introduce type for positions
12303
12304 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
12305
12306         * <various>: change to use Alert.h
12307
12308 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
12309
12310         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
12311         when encountering an unknown token.
12312         (readLyXformat2): Show an error message if there were unknown tokens.
12313
12314 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
12315
12316         * BufferView2.C:
12317         * BufferView_pimpl.C:
12318         * buffer.C:
12319         * paragraph.h:
12320         * text.C:
12321         * text2.C: use par->isInset()
12322
12323 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
12324
12325         * paragraph_pimpl.h:
12326         * paragraph_pimpl.C: cleanup
12327
12328 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12329
12330         * text2.C (removeRow):
12331         * text.C (setHeightOfRow): remove useless (and costly) call to
12332         getRow.
12333
12334 2001-11-20  Allan Rae  <rae@lyx.org>
12335
12336         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
12337         Now need Inset*::checkInsertChar() to return true for appropriate
12338         cases so that the characters in the minibuffer will actually be
12339         inserted.
12340
12341 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12342
12343         * text.C: change the order of the includes.
12344         (workWidth): initialize it at once.
12345         (workWidth): make maxw unsigned
12346         (setHeightOfRow): remove unused variable (inset)
12347         (selectSelectedWord): remove unused variable (inset)
12348         (paintRowText): fix drawing of hfill characters, and clean up a bit.
12349
12350 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12351
12352         * lyxserver.C (emergencyCleanup): do not try to close pipes if
12353         server is not running.
12354         (openConnection):
12355         (closeConnection): add debug info when server is disabled.
12356
12357         * ColorHandler.C (getGCForeground): send debug message to GUI
12358         channel.
12359
12360         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
12361
12362         * kbmap.C (bind): modify because return conventions of
12363         kb_sequence::parse have changed.
12364
12365         * kbsequence.C (parse): only ignore spaces and not any stupid
12366         control character. This avoids tests like s[i] <= ' ', which are
12367         guaranteed to fail with 8bit characters and signed chars.
12368         Change return code to string::npos when there have been no error
12369         (0 was a bad idea when error is at first character)
12370
12371 2001-11-14  José Matos  <jamatos@fep.up.pt>
12372
12373         * buffer.h:
12374         * buffer.C (simpleDocBookOnePar): removed unused argument.
12375
12376 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12377
12378         * text.C (selectNextWordToSpellcheck): do not test explicitely for
12379         insets which are part of a word. Paragraph::isLetter takes care of
12380         that now. Use Paragraph::isInset to identify insets.
12381         (selectSelectedWord): do not test for hyphenation break.
12382
12383         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
12384         that protected spaces are considered as spaces.
12385
12386         * paragraph.C (isLetter): cleanup the code for ispell extras; use
12387         Inset::isLetter.
12388
12389 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
12390
12391         * lyxserver.h:
12392         * lyxserver.C: fix it. and small cleanup.
12393
12394 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
12395
12396         * BufferView_pimpl.C: use inline helpers
12397
12398         * LaTeXFeatures.h:
12399         * LaTeXFeatures.C: fix typos
12400
12401         * Spacing.h:
12402         * Spacing.C: move spacing_string into class
12403
12404         * ToolbarDefaults.C: move stuff into namespace anon
12405
12406         * layout.h: update enum
12407
12408         * lyxfunc.C: use better debug
12409
12410         * minibuffer.h: fix typo
12411
12412         * debug.h:
12413         * debug.C:
12414         * WorkArea.C: add and use Debug::WORKAREA
12415
12416         * lyxtext.h:
12417         * text.C:
12418         * text2.C: code re-organisation, inline helpers
12419
12420 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
12421
12422         * Layout.C: replaced a few cases of std::vector.size() == 0 with
12423         std::vector.empty().
12424
12425 2001-11-09  Allan Rae  <rae@lyx.org>
12426
12427         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
12428         '\n's after tables.  Tabular and ERT inset work now makes this no
12429         longer necessary.
12430
12431 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
12432
12433         * minibuffer.h:
12434         * minibuffer.C: fix crash, improve drop-down completion
12435
12436 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
12437
12438         * lyxserver.h:
12439         * lyxserver.C: invalidate fd's when doing endPipe()
12440
12441 2001-11-08  José Matos  <jamatos@fep.up.pt>
12442
12443         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
12444         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
12445
12446         * paragraph.h:
12447         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
12448
12449 2001-11-07  José Matos  <jamatos@fep.up.pt>
12450
12451         * buffer.h:
12452         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
12453         const qualifier.
12454
12455         * buffer.C (sgmlOpenTag):
12456         * buffer.C (sgmlCloseTag): removed debug info.
12457
12458         * buffer.h (sgmlOpenTag):
12459         * buffer.h (sgmlCloseTag): made public.
12460
12461 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12462
12463         * buffer.C (saveParamsAsDefaults):
12464         * lyx_cb.C (MenuLayoutSave): remove
12465
12466         * LyXAction.C (init):
12467         * commandtags.h:
12468         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
12469
12470 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12471
12472         * buffer.C (setPaperStuff): removed from here...
12473
12474         * bufferparams.C (setPaperStuff): ... and moved there.
12475
12476 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
12477
12478         * minibuffer.h:
12479         * minibuffer.C:
12480         * XFormsView.C: add support for drop-down completion
12481
12482 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
12483
12484         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
12485         commands.
12486
12487 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12488
12489         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
12490         disabled.
12491
12492 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
12493
12494         * lyx_main.C: change ref to known bugs
12495
12496 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
12497
12498         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
12499         to work around older babel problems.
12500
12501 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
12502
12503         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
12504
12505 2001-10-24  Juergen Vigna  <jug@sad.it>
12506
12507         * tabular-old.C (ReadOld): below variable changes reflected.
12508
12509         * tabular.[Ch]: added ltType struct for longtable header/footer
12510         defines and changed all instances where they are used. Added
12511         future support for double top/bottom rows.
12512
12513 2001-10-24  José Matos  <jamatos@fep.up.pt>
12514
12515         * buffer.h (docbookHandleCaption):
12516         * buffer.C (docbookHandleCaption): removed unused function.
12517         (makeDocBookFile): moved docbook supported version to v4.1.
12518
12519 2001-10-24  José Matos  <jamatos@fep.up.pt>
12520
12521         * tabular.h:
12522         * tabular.C (docbookRow): new function to export docbook code of a row.
12523         (DocBook): now honors the longtable flags.
12524
12525 2001-10-23  José Matos  <jamatos@fep.up.pt>
12526
12527         * LaTeXFeatures.h:
12528         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
12529         of the lyx defined sgml entities used in a docbook/linuxdoc document.
12530
12531         * buffer.C (makeLinuxDocFile):
12532         (makeDocBookFile): reworked the preamble, more clean, and with
12533         support for lyx defined entities. Changed the document declaration
12534         to be more XML friendly.
12535
12536         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
12537         if we need to output XML that should be done with a filter.
12538
12539 2001-10-22  Juergen Vigna  <jug@sad.it>
12540
12541         * sp_pspell.h (class PSpell): add alive function needed in the
12542         controller to see if the spellchecker could be started.
12543
12544 2001-10-22  Juergen Vigna  <jug@sad.it>
12545
12546         * buffer.C (insertStringAsLines): modify the font for inserting
12547         chars in certain conditions by calling checkInsertChar(font).
12548
12549 2001-10-19  Juergen Vigna  <jug@sad.it>
12550
12551         * text.C (workWidth): use getRow instead of wrong algorithm.
12552         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
12553
12554 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
12555
12556         * lyxserver.h:
12557         * lyxserver.C:
12558         * lyx_main.h:
12559         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
12560
12561 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12562
12563         * text.C (workWidth): do not search for the exact row when
12564         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
12565         optimization for big documents.
12566
12567 2001-10-18  Juergen Vigna  <jug@sad.it>
12568
12569         * text.C (workWidth): new function with added Inset * parameter.
12570
12571 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12572
12573         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
12574
12575         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
12576         change return type of getColumnNearX.
12577
12578
12579         * text.C (changeRegionCase): use uppercase/lowercase instead of
12580         toupper/tolower.
12581         (leftMargin):
12582         (rightMargin): simplify code by factoring out the uses of
12583         textclasslist.
12584         (labelFill):
12585         (numberOfHfills):
12586         (setHeightOfRow):
12587         (appendParagraph): use Paragraph::size_type
12588
12589 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12590
12591         * vspace.C (asLatexString): add a missing break
12592
12593 2001-10-15  Herbert Voss  <voss@perce.de>
12594
12595         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
12596
12597 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12598
12599         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
12600         is not available.
12601
12602 2001-10-10  André Pönitz <poenitz@gmx.net>
12603
12604         * lyxfunc.C: removed greek_kb_flag.
12605
12606 2001-10-10  Herbert Voss  <voss@perce.de>
12607
12608         * lyx_main.C: delete global string help_lyxdir.
12609
12610 2001-10-09  Herbert Voss  <voss@perce.de>
12611
12612         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
12613
12614         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
12615
12616         * lyx_main.C: added global string help_lyxdir.
12617
12618         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
12619
12620 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12621
12622         * lyxrc.C (set_font_norm_type): support iso8859-4
12623
12624 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
12625
12626         * LaTeX.C (deplog): add another regex for MikTeX
12627
12628 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12629
12630         * lyxrc.C (set_font_norm_type): support iso8859-3
12631
12632 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12633
12634         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
12635
12636         * LaTeXFeatures.C: remove special case of french and index
12637
12638         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
12639         before \begin{document}). This solves several incompatibilities.
12640
12641 2001-10-03  Garst Reese  <reese@isn.net>
12642
12643         * lyx_cb.C: change CheckTex error msg.
12644
12645 2001-10-03  José Matos  <jamatos@fep.up.pt>
12646
12647         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
12648
12649 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12650
12651         * .cvsignore: update
12652
12653         * lyx_main.C (commandLineVersionInfo): use new style version info.
12654
12655         * buffer.C (writeFile):
12656         (makeLaTeXFile):
12657         (makeLinuxDocFile):
12658         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
12659
12660         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
12661
12662         * version.h: update to use stuff in version.C
12663
12664         * version.C.in: new file. Contains version information determined
12665         at compile time. This is a merging of version.h and
12666         version_info.h.in.
12667
12668 2001-10-03  Juergen Vigna  <jug@sad.it>
12669
12670         * BufferView_pimpl.C (update): don't change "dirty" status in
12671         updateInset call.
12672
12673 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
12674
12675         * WorkArea.C (c-tor): re-position version string slightly.
12676
12677 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
12678
12679         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
12680         revert to previous code.
12681
12682         WorkArea.[Ch]: (show, destroySplash): methods removed.
12683
12684         WorkArea.C: rework code so that it's an amalgam of the codes before and
12685         after the splash screen was moved to WorkArea.
12686
12687 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12688
12689         * lyxrc.C (read):
12690         * vspace.C (inPixels):
12691         (lyx_advance):
12692         * kbmap.C (bind):
12693         * buffer.C (insertStringAsLines):
12694         (asciiParagraph): fix types to be large enough
12695
12696         * lyxlex_pimpl.h: change member status from short to int
12697
12698         * layout.h: fix type of endlabeltype
12699
12700         * kbmap.C (bind):
12701         * kbsequence.C (parse): change return type to string::size_type
12702
12703         * LaTeX.C (updateBibtexDependencies): comment out unneeded
12704         variable
12705
12706         * Bullet.C (bulletSize):
12707         (bulletEntry): do not use short ints as parameters
12708
12709         * BufferView2.C (insertLyXFile): change a char to an int.
12710
12711         * WorkArea.C (WorkArea): remove unneeded floats in computation
12712
12713 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
12714
12715         * buffer.C (asciiParagraph): Treat '\\' as other chars.
12716
12717         * paragraph.C (asString): Do not ignore newline/hfill chars when
12718         copying to the clipboard.
12719
12720 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
12721
12722         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
12723         after a multi-line inset.
12724
12725 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
12726
12727         * paragraph.C (validate): Set NeedLyXFootnoteCode
12728
12729 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
12730
12731         * lyxfont.C (LyXSizeNames): changed increase-error to increase
12732         and decrease-error to decrease.
12733
12734 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12735
12736         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
12737         it more readable (should be equivalent)
12738
12739 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12740
12741         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
12742
12743 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12744
12745         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
12746         of a cursor (row, etc.) after a character has been deleted
12747         (deleteEmptyParagraphMechanism): call the method above on _all_
12748         cursors held by the LyXText when a double space has been
12749         detected/deleted.
12750
12751 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
12752
12753         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
12754         pixmap.
12755         (resizeCurrentBuff): remove code to destroy the old splash dialog.
12756
12757         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
12758         background. Use greyOut() and the new show() methods to toggle between
12759         the foreground and background. Add code to remove the splash after
12760         its initial showing.
12761
12762         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
12763         (create_forms): no longer call Dialogs::showSplash.
12764
12765 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12766
12767         * .cvsignore: add version_info.h
12768
12769 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12770
12771         * version_info.h.in: new file
12772
12773         * Makefile.am: add version_info.h.in
12774
12775         * lyx_main.C (commandLineVersionInfo): use version_info defined in
12776         version_info.h instead of VERSION_INFO
12777
12778 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
12779
12780         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
12781         The ERT inset now returns string().
12782
12783 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
12784
12785         * lyxtext.h, text.C (selectNextWord): renamed as
12786         selectNextWordToSpellcheck.
12787
12788         * text.C (selectNextWordToSpellcheck): Modified to not select
12789         words inside an ERT inset.
12790
12791 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12792
12793         * lyx_cb.C (MenuLayoutSave): change a bit the question
12794
12795         * sp_base.h: include <sys/types.h>
12796
12797 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
12798
12799         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
12800
12801 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
12802
12803         * several files: fix typos in user-visible strings
12804
12805 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12806
12807         * text2.C (pasteSelection): do not set the selection, since it
12808         will be cleared later. Actually, the intent was to fix the way the
12809         selection was set, but I figured rmoving the code was just as good.
12810
12811 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
12812
12813         * FontLoader.C (available): Check if font is available without
12814         loading the font.
12815
12816 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
12817
12818         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
12819
12820 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
12821
12822         * lyxrc.[Ch]: added display_graphics variable and associated code.
12823
12824 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12825
12826         * bufferparams.C (hasClassDefaults): new method. Returns true if
12827         the buffer parameters correspond to known class defaults
12828
12829 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
12830
12831         * XFormsView.C (show): set minimum size to the main window.
12832
12833 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12834
12835         * text2.C (copySelection):
12836         (cutSelection):
12837         * lyxfind.C (LyXReplace):
12838         * BufferView_pimpl.C (Dispatch): pass the correct flag to
12839         LyXText::selectionAsString.
12840
12841         * paragraph.C (asString): add "label" argument to the second form
12842
12843         * text2.C (selectionAsString): add "label" argument and pass it to
12844         Paragraph::asString.
12845
12846 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12847
12848         * lyx_main.C (commandLineHelp): remove version information
12849
12850 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
12851
12852         * lyx_main.C: add -version commandline option
12853
12854 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12855
12856         * paragraph.h: make the optional constructor arg required instead.
12857         some modifications to other files because of this.
12858
12859         * minibuffer.C (C_MiniBuffer_peek_event): make it static
12860
12861         * lyxserver.C (C_LyXComm_callback): make it static
12862
12863         * lyx_main.C (error_handler): make it static
12864
12865         * lyx_gui.C (LyX_XErrHandler): make it static
12866
12867         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
12868
12869         * WorkArea.C: make the extern "C" methods static.
12870
12871         * Makefile.am (lyx_LDADD): simplify
12872
12873 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12874
12875         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
12876         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
12877
12878         * LyXAction.C (init):
12879         * lyxfunc.C (dispatch): associated code removal.
12880
12881 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12882
12883         * lyxfont.h (isSymbolFont): shut off warning
12884
12885         * text.C (setHeightOfRow):
12886         (getVisibleRow): fix crash with empty paragraphs which have a
12887         bottom line
12888
12889 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
12890
12891         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
12892         code.
12893
12894 2001-09-04  José Matos  <jamatos@fep.up.pt>
12895         * buffer.C
12896         * buffer.h
12897         * tabular.C (docbook): rename docBook method to docbook.
12898
12899 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12900
12901         * Makefile.am: add dependencies to main.o.
12902
12903 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
12904
12905         * FontLoader.C (available): Return false if !lyxrc.use_gui
12906
12907 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
12908
12909         * FontInfo.C (query):
12910         * converter.C (view):
12911         * importer.C (Import):
12912         * exporter.C (Export): Can not -> cannot.
12913
12914 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
12915
12916         * BufferView_pimpl.C: allow to create index inset even if
12917           string is empty
12918
12919 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12920
12921         * buffer.C (getLists): replace boost::tie code with an explicit pair
12922         as boost::tie can break some compilers.
12923
12924         * iterators.h: Added a std:: declaration to the return type of
12925         ParIterator::size.
12926
12927 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
12928
12929         * lyxrc.C: add help for view_dvi_paper_option, default to safe
12930           case.
12931
12932 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
12933
12934         * iterators.[Ch]: New files. Provide paragraph iterators.
12935
12936         * buffer.C (changeLanguage): Use paragraph iterators.
12937         (isMultiLingual): ditto
12938
12939         * BufferView2.C (ChangeInsets): Use paragraph iterators.
12940
12941 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
12942
12943         * FontLoader.C: Support for cmr font.
12944
12945 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
12946
12947         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
12948         (available): New method.
12949
12950         * FontInfo.C (getFontname): Use scalable fonts even when
12951         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
12952         found.
12953
12954 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
12955
12956         * converter.C (Formats::view): reverted! Incorrect fix.
12957
12958 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
12959
12960         * converter.C (Formats::view): only output the -paper option
12961         if the dvi viewer is xdvi, thereby fixing bug #233429.
12962
12963 2001-08-23  Herbert Voss  <voss@perce>
12964
12965         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
12966
12967 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
12968
12969         * Spacing.h (Spacing): Set space to Default on in the default
12970         constructor.
12971
12972 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12973
12974         * vc-backend.h (RCS::versionString): add RCS to version
12975         (CVS::versionString): add CVS to version
12976
12977         * vc-backend.C (scanMaster): do not add CVS to version.
12978         (scanMaster): do not add RCS to version
12979
12980         * lyxvc.C (versionString): new method
12981
12982         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
12983
12984 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12985
12986         * Spacing.C (set): initialize fval
12987
12988 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
12989
12990         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
12991         " or \.
12992
12993 2001-08-16  Juergen Vigna  <jug@sad.it>
12994
12995         * lyxfunc.C (dispatch): implemented the new FINISHED states.
12996
12997 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
12998
12999         * BufferView_pimpl.C:
13000         * figureForm.C:
13001         * lyxtext.h:
13002         * text2.C: setParagraph takes linespacing now
13003
13004 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
13005
13006         * LyxAction.C: add internal LFUN_CITATION_INSERT
13007
13008         * LyXView.C: actually apply fix
13009
13010         * bufferlist.C: fix open non-existent file
13011
13012         * lyxfind.C: fix indentation
13013
13014         * lyxfunc.C: remove unneeded assert, fix typo
13015
13016 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
13017
13018         * MenuBackend.C: use "Floatname List"
13019
13020 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
13021
13022         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
13023         when converting LaTeX layout to insetERT.
13024         Generate a non-collapsed float when reading old float
13025
13026 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
13027
13028         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
13029         ERT insets.
13030
13031 2001-08-13  Juergen Vigna  <jug@sad.it>
13032
13033         * text.C (fill): return 0 instead of 20 as this seems to be the more
13034         correct value.
13035
13036 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
13037
13038         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
13039         lyxrc.font_norm.
13040
13041 2001-08-13  Juergen Vigna  <jug@sad.it>
13042
13043         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
13044         casesensitive off.
13045         (SearchBackward): comment out the unlocking of the inset_owner this
13046         should not be needed!
13047
13048 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
13049
13050         * Many files: Remove inherit_language, and add latex_language
13051
13052         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
13053         collapsible insets.
13054
13055 2001-08-10  Juergen Vigna  <jug@sad.it>
13056
13057         * text.C (prepareToPrint): fixed hfill-width in draw!
13058
13059         * BufferView2.C (selectLastWord): save the selection cursor as this
13060         now is cleared in the function LyXText::clearSelection!
13061
13062 2001-08-08  Juergen Vigna  <jug@sad.it>
13063
13064         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
13065         BACKSPACE type functions.
13066
13067         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
13068         is only cutted from the document but not put in the cut-buffer, where
13069         still the old stuff should be.
13070
13071         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
13072
13073         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
13074
13075         * tabular.C (SetWidthOfCell): fixed special case where the width
13076         was not updated!
13077         (LeftLine): handle '|' in align_special.
13078         (RightLine): ditto
13079         (LeftAlreadyDrawed): ditto
13080         (SetWidthOfCell): ditto
13081
13082 2001-08-07  Juergen Vigna  <jug@sad.it>
13083
13084         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
13085
13086 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13087
13088         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
13089         * lyxlex.[hC]: ditto
13090
13091 2001-08-06  Juergen Vigna  <jug@sad.it>
13092
13093         * text.C (getVisibleRow): fix up row clearing a bit.
13094
13095 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13096
13097         * minibuffer.C: make sure the X server sees the changes in the input.
13098
13099 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13100
13101         * paragraph.C (getFont): split into...
13102         (getLabelFont): this
13103         (getLayoutFont): and this
13104         * paragraph_pimpl.C (realizeFont): calling this
13105
13106         * text2.C (getFont): split into...
13107         (getLayoutFont): this
13108         (getLabelFont): and this
13109         (realizeFont): all three calling this
13110
13111         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
13112         files where used.
13113
13114 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13115
13116         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
13117
13118 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
13119
13120         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
13121         layouts from the Quote inset insertion.
13122
13123 2001-08-03  Juergen Vigna  <jug@sad.it>
13124
13125         * BufferView_pimpl.C (update): do the fitCursor only at the end!
13126
13127         * screen.C (drawFromTo): don't call fitcursor here and do the loop
13128         only if status not is already CHANGED_IN_DRAW (second level).
13129
13130         * text.C (draw): don't set the need_break_row when inside an
13131         InsetText LyXText.
13132
13133 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13134
13135         * buffer.C (parseSingleLyXformat2Token): handle more latex
13136         conversion cases.
13137
13138         * bufferview_funcs.[hC]: change function names to
13139         begin with small char, adjust other files.
13140
13141 2001-08-02  André Pönitz <poenitz@gmx.net>
13142
13143         * lyxfunc.C:
13144         BufferView_pimpl.C: remove broken special code for math-greek
13145
13146 2001-08-02  Juergen Vigna  <jug@sad.it>
13147
13148         * BufferView_pimpl.C (update): redone this function so that we
13149         update the text again if there was a CHANGE_IN_DRAW.
13150
13151         * screen.C (cursorToggle): removed LyXText parameter and recoded.
13152         (drawFromTo): added a new internal bool which is used by draw() and
13153         redraw() function.
13154         (general): some cursor drawing problems fixed.
13155
13156 2001-08-01  Juergen Vigna  <jug@sad.it>
13157
13158         * lyxfind.C (LyXFind): fixed
13159         (SearchForward): ditto
13160         (SearchBackward): ditto
13161
13162         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
13163         spurius drawing of the cursor in the main area.
13164
13165         * text2.C (status): small fix which could lead to a segfault!
13166         (clearSelection): remove unneeded BufferView param.
13167
13168 2001-08-01  André Pönitz <poenitz@gmx.net>
13169
13170         * lyxfunc.C: small change due to changed mathed interface
13171
13172 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13173
13174         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
13175
13176 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
13177
13178         * lyxfunc.c: fail gracefully if file doesn't exist
13179
13180         * LyXSendto.C:
13181         * buffer.C:
13182         * lyxfunc.C:
13183         * BufferView_pimpl.C: IsDirWriteable() proto changed
13184
13185         * LyXView.C: fix updateWindowTitle() to store the last title
13186
13187 2001-07-31  Juergen Vigna  <jug@sad.it>
13188
13189         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
13190         the font (wrong since using of Paragraph::highestFontInRange).
13191
13192         * paragraph.C (highestFontInRange): added a default_size parameter.
13193
13194         * text.C (getVisibleRow): minor clear row changes (still not perfect).
13195         (setHeightOfRow): reformat
13196
13197 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13198
13199         * converter.[hC] + affected files: move to (inital-char)lowercase
13200         function names.
13201
13202         * ParagraphParameters.C (ParagraphParameters): remove commented code
13203
13204         * PainterBase.[Ch]: remove commented code
13205
13206         * LaTeXFeatures.h: add "bool floats" for float.sty
13207
13208         * LaTeXFeatures.C (LaTeXFeatures): init floats
13209         (require): handle float
13210         (getPackages): do it with floats
13211
13212 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13213
13214         * BufferView_pimpl.C (Dispatch): improve handling of
13215         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
13216
13217         * commandtags.h: #include lyxfont.h here temporarily to avoid
13218         keybinding bug.
13219
13220         * bufferlist.h: include LString.h here.
13221
13222 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13223
13224         * text2.C (getStringToIndex): new method.
13225
13226 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
13227
13228         * *: Reduced header file dependencies all over.
13229
13230 2001-07-30  Baruch Even  <baruch@lyx.org>
13231
13232         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
13233
13234 2001-07-29  Baruch Even  <baruch@lyx.org>
13235
13236         * buffer.C (readInset): Changed GRAPHICS to Graphics.
13237
13238 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13239
13240         * ParameterStruct.h (endif): add a default constructor to make
13241         sure that all variables is initialized.
13242
13243         * ParagraphParameters.C (ParagraphParameters): adjust
13244
13245 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13246
13247         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
13248         index; also, check that there is something to index, and that it
13249         does not span over several paragraphs.
13250         (doubleClick): use WHOLE_WORD_STRICT for double click.
13251
13252         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
13253
13254         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
13255         scheme.
13256
13257 2001-07-26  Baruch Even  <baruch@lyx.org>
13258
13259         * buffer.C (readInset): Changed to call up InsetGraphics when reading
13260         an InsetFig figure, backwards compatible reading of old figure code.
13261
13262 2001-07-27  Juergen Vigna  <jug@sad.it>
13263
13264         * text2.C: font.realize function adaption.
13265
13266         * text.C (draw): add a warnings lyxerr text if needed.
13267
13268         * layout.C: font.realize function adaption.
13269
13270         * language.C: add inherit_language and implement it's handlings
13271
13272         * bufferview_funcs.C (StyleReset): remove language parameter from
13273         font creation (should be language_inherit now).
13274
13275         * bufferparams.C (writeFile): handle ignore_language.
13276
13277         * paragraph.C (getFontSettings): the language has to be resolved
13278         otherwise we have problems in LyXFont!
13279
13280         * lyxfont.C (lyxWriteChanges): added document_language parameter
13281         (update): removed unneeded language parameter
13282
13283         * paragraph.C (validate): fixed wrong output of color-package when
13284         using interface colors for certain fonts in certain environments,
13285         which should not seen as that on the final output.
13286
13287 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
13288
13289         * BufferView_pimpl.C:
13290         * Thesaurus.h:
13291         * Thesaurus.C:
13292         * Makefile.am:
13293         * commandtags.h:
13294         * LyXAction.C: add thesaurus support
13295
13296         * lyxfind.h:
13297         * lyxfind.C: add "once" parameter, for thesaurus, to not
13298           move to the next match
13299
13300 2001-07-26  Juergen Vigna  <jug@sad.it>
13301
13302         * lyxfont.C (realize): honor ignore_language too!
13303         (resolved): ditto.
13304
13305         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
13306
13307         * text.C (draw): one place more for ignore_language to not draw
13308         itself!
13309
13310 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
13311
13312         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
13313
13314 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13315
13316         * buffer.C (parseSingleLyXformat2Token): a more general fix for
13317         the minipage conversion problem.
13318
13319 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13320
13321         * buffer.C (parseSingleLyXformat2Token): check minipage if we
13322         insert an inset.
13323
13324 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13325
13326         * BufferView.h: don't forward declare WorkArea
13327
13328         * BufferView.C: don't include WorkArea.h
13329
13330 2001-07-25  André Pönitz <poenitz@gmx.net>
13331
13332         * commandtags.h:
13333         * LyXAction.C:
13334         * lyxfunc.C:  new LFUN 'math-space'
13335
13336         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
13337
13338 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13339
13340         * text2.C (toggleInset): call open/close
13341
13342 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13343
13344         * lyxfunc.C (dispatch): add debug for the disabled case
13345
13346         * font.C (buttonText): make similar to rectText
13347
13348         * buffer.C (readInset): comment out parsing of insetlist and
13349         insttheorem
13350
13351         * PainterBase.C (rectText): small correction
13352
13353         * BufferView_pimpl.C: comment out insettheorem and insetlist
13354         * LyXAction.C: ditto
13355         * commandtags.h: ditto
13356
13357 2001-07-24  Juergen Vigna  <jug@sad.it>
13358
13359         * text.C (draw): honor the ignore_language.
13360
13361         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
13362
13363 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13364
13365         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
13366         char inset.
13367
13368 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
13369
13370         * lyxtext.h: remove unused (and unimplemented) methods
13371
13372 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
13373
13374         * text.C (getVisibleRow): honor background color
13375
13376         * PainterBase.h:
13377         * Painter.h: remove default color argument for fillRectangle
13378
13379         * text.C (backgroundColor): new method
13380
13381 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13382
13383         * text.C (getVisibleRow): adjust
13384
13385         * font.[Ch] (rectText): new method, metrics
13386         (buttonText): new method, metrics
13387
13388         * PainterBase.[hC]: make rectText and buttonText always draw and take
13389         fewer paramteres.
13390
13391 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
13392
13393         * ToolbarDefaults.C (read):
13394         * MenuBackend.C (read): allow escaping in all strings
13395
13396         * BufferView_pimpl.C (insertAndEditInset): new method.
13397         (Dispatch): use insertAndEditInset whenever appropriate.
13398
13399         * BufferView_pimpl.C (insertNote): removed
13400
13401         * BufferView_pimpl.C (smartQuote): new method, moved from
13402         BufferView; if an insetquote cannot be inserted, insert a '"'
13403         character instead.
13404
13405         * BufferView2.C: remove insertCorrectQuote();
13406
13407         * lyxfunc.C (getStatus): Add support for all remaingin
13408         inset-insert lfuns.
13409
13410         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
13411
13412         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
13413         command (necessary to pass " as parameter of self-insert.
13414
13415         * text.C (selectWordWhenUnderCursor):
13416         (selectWord): add word_location parameter
13417         (selectWordWhenUnderCursor): same + remove special code for word
13418         boundary.
13419         (selectNextWord): use kind() to guess type of insetspecialchar,
13420         not latex().
13421
13422         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
13423         (insertErtContents): create ert insets as collapsed.
13424         (readInset): better compatibility code for Info inset.
13425
13426 2001-07-20  Juergen Vigna  <jug@sad.it>
13427
13428         * lyxfunc.C (dispatch): use always LyXFind now!
13429
13430         * text2.C (init): add a reinit flag so that the LyXText can be
13431         reinited instead of deleted and reallocated (used in InsetText).
13432
13433         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
13434
13435         * text.C: ditto
13436
13437         * text2.C: ditto
13438
13439 2001-07-18  Juergen Vigna  <jug@sad.it>
13440
13441         * text.C (selectNextWord): handle insets inside inset by calling
13442         always the bv->text functions so that we can go up the_locking_inset!
13443
13444         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
13445         in strange locations when inside an inset!
13446
13447         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
13448         handling to include insets.
13449
13450         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
13451
13452 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13453
13454         * LyXAction.C (init):
13455         * commandtags.h:
13456         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
13457         LIGATURE_BREAK, since the name is so stupid.
13458
13459 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
13460
13461         * buffer.C (readInset): enable reading of new InsetNotes as well as old
13462         InsetInfos.
13463
13464         * FontLoader.C: remove FORMS_H_LOCATION cruft.
13465
13466         * sp_form.[Ch]: remove.
13467
13468         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
13469
13470         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
13471         InsetInfo.
13472
13473         * src/buffer.C (readInset): ditto.
13474
13475 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
13476
13477         * BufferView_pimpl.C (specialChar): new method. Obsoletes
13478         menuSeparator(), endOfSentenceDot(), ldots() and
13479         hyphenationPoint(), which are therefore removed.
13480         (Dispatch): handle LFUN_HYPHENATION_BREAK.
13481
13482         * LyXAction.C (init):
13483         * commandtags.h: add LFUN_HYPHENATION_BREAK.
13484
13485         * paragraph.C (getWord): removed.
13486
13487         * BufferView_pimpl.C (Dispatch): use last word or selection for
13488         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
13489
13490         * lyx_main.C (queryUserLyXDir): do not ask before creating
13491         user_dir, except if it has been named explicitely.
13492
13493 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
13494
13495         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
13496         a document of zero size.
13497
13498 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
13499
13500         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
13501         approriately in the c-tor and in require().
13502         (getPackages): output the appropriate LaTeX for natbib support.
13503
13504         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
13505         variables "use_natbib" and "use_numerical_citations" when reading the
13506         LyX file.
13507         (readInset): read the various natbib cite commands.
13508         (validate): white-space change.
13509
13510         * bufferparams.[Ch]: new variables "bool use_natbib" and
13511         "bool use_numerical_citations".
13512         (writeFile): output them in the LyX file.
13513
13514 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
13515
13516         * lyxfunc.C (getStatus): add support for all the inset insertion
13517         commands.
13518
13519         * text2.C (insertInset):
13520         * paragraph.C (insetAllowed):
13521         * BufferView_pimpl.C (insertInset): update to take in account the
13522         renaming of insertInsetAllowed
13523
13524         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
13525
13526         * text2.C (getInset): new method. returns inset at cursor position.
13527
13528         * BufferView_pimpl.C (Dispatch): changes because of this.
13529
13530         * LyXAction.C (init): rename open-stuff to inset-toggle.
13531
13532         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
13533
13534         * text2.C (toggleInset): renamed from openStuff; use
13535         Inset::open().
13536
13537 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
13538
13539         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
13540
13541         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
13542
13543 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
13544
13545         * buffer.C (readLyXformat2): Add filename to the error dialog
13546
13547 2001-07-18  Juergen Vigna  <jug@sad.it>
13548
13549         * tabular.C (GetCellNumber): put an assert here instead of the check!
13550
13551 2001-07-17  Juergen Vigna  <jug@sad.it>
13552
13553         * BufferView_pimpl.C (toggleSelection): adapted too.
13554
13555         * text.C (selectNextWord): adapted for use with insets.
13556         (selectSelectedWord): ditto
13557
13558 2001-07-17  Juergen Vigna  <jug@sad.it>
13559
13560         * sp_spell.C (PSpell): fix initialitation order.
13561
13562 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13563
13564         * paragraph.C: spacing
13565
13566 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
13567
13568         * sp_spell.C: repair language selection for pspell
13569
13570 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13571
13572         * lyxfunc.h: change more methods to begin with lower char.
13573
13574 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
13575
13576         * buffer.C (parseSingleLyXformat2Token): Generate error insets
13577         for unknown layouts.
13578
13579 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
13580
13581         * buffer.C (readLyXformat2): Generate an error dialog if there are
13582         unknown layouts.
13583
13584 2001-07-16  Juergen Vigna  <jug@sad.it>
13585
13586         * sp_spell.C: always compile ISpell part.
13587
13588         * lyxrc.C: added use_pspell entry and it's handling.
13589
13590 2001-07-13  Juergen Vigna  <jug@sad.it>
13591
13592         * sp_spell.C: removed double includes.
13593
13594 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
13595
13596         Consistent use of Lsstream.h:
13597         * Lsstream.h: added using std::stringstream for consistencies sake.
13598
13599         * buffer.C: removed using std::stringstream
13600
13601         * lyxfont.C (stateText):
13602         * paragraph.C (asString):
13603         * text.C (selectNextWord, selectSelectedWord):
13604         * text2.C (setCounter):
13605         * vspace.C (asString, asLatexString):
13606         std::ostringstream -> ostringstream.
13607
13608 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
13609
13610         * LyXAction.C: add LFUN_HELP_ABOUTLYX
13611         * commandtags.h: add LFUN_HELP_ABOUTLYX
13612         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
13613
13614 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
13615
13616         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
13617         cursorToggle()
13618         * lyx_gui_misc.C: remove spellchecker
13619         * lyxfunc.C: showSpellchecker
13620         * sp_base.h: added
13621         * sp_ispell.h: added
13622         * sp_pspell.h: added
13623         * sp_spell.C: added
13624         * sp_form.[Ch]: removed
13625         * spellchecker.[Ch]: removed
13626
13627 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
13628
13629         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
13630         is set.
13631         (simpleTeXSpecialChars): Simply print the input character without
13632         any special translation if pass_thru is set.
13633
13634         * layout.h: Added bool pass_thru to layout class for being able to
13635         implement pass through of a paragraph for Literate Programming.
13636
13637         * layout.C: add LT_PASS_THRU to LayoutTags enum.
13638         * layout.C (LyXLayout): set pass_thru to flase in constructor.
13639         * layout.C (Read): add "passthru" to list of layout tags and add
13640         code to set the pass_thru boolean when it is read.
13641
13642 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13643
13644         * trans_decl.h: remove allowed from KmodInfo
13645
13646         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
13647         remove allowed code
13648         (Load): adjust
13649
13650         * paragraph_pimpl.C (erase): use boost::prior
13651
13652         * Painter.C (text): use data() instead of c_str() when length is
13653         also provided.
13654         * WorkArea.C (putClipboard): ditto
13655         * font.h (width): ditto
13656
13657         * BufferView2.C: use it-> instead of (*it). for iterators
13658         * texrow.C: ditto
13659         * paragraph_pimpl.C: ditto
13660         * paragraph.C: ditto
13661         * minibuffer.C: ditto
13662         * language.C: ditto
13663         * kbmap.C: ditto
13664         * encoding.C: ditto
13665         * counters.C: ditto
13666         * converter.C: ditto
13667         * chset.C: ditto
13668         * Variables.C: ditto
13669         * TextCache.C: ditto
13670         * MenuBackend.C: ditto
13671         * LyXAction.C: ditto
13672         * LColor.C: ditto
13673         * FloatList.C: ditto
13674         * DepTable.C: ditto
13675         * ColorHandler.C (LyXColorHandler): ditto
13676
13677 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13678
13679         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
13680
13681         * text2.C (openStuff): reintroduce this method (which had been
13682         nuked in NEW_INSETS frenzy).
13683
13684         * lyxfunc.C (Dispatch): when an action has not been handled, use
13685         its name in the error message, not its number.
13686
13687         * paragraph.C (inInset): change method name to begin with lowercase.
13688
13689         * undo_funcs.C:
13690         * text2.C: updates because of this.
13691
13692 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13693
13694         * ToolbarDefaults.C (add): add spaces in error message
13695
13696 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13697
13698         * buffer.C (readLyXformat2): initialize the ert comp. variables.
13699         (readLyXformat2): rename return_par to first_par, use lyxlex's
13700         pushToken and remove the manual push handling.
13701         (parseSingleLyXformat2Token): add another ert comp. variable:
13702         in_tabular, rename return_par to first_par. handle newlines better
13703
13704 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13705
13706         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
13707
13708 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13709
13710         * text2.C (getParFromID): removed
13711
13712         * buffer.C (getParFromID): new method moved form lyxtext.
13713         * BufferView2.C (insertErrors): adjust
13714         (setCursorFromRow): adjust
13715         * BufferView_pimpl.C (restorePosition): adjust
13716         * lyxfunc.C (Dispatch): adjust
13717         * undo_funcs.C (textUndo): adjust
13718         (textRedo): adjust
13719         (textHandleUndo): adjust
13720         (textHandleUndo): adjust
13721
13722 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13723
13724         * buffer.C: up' the LYX_FORMAT
13725
13726         * lyxfont.h: turn NO_LATEX on as default
13727
13728         * buffer.C (insertErtContents): new methods of tex style compability.
13729         (parseSingleLyXformat2Token): use it several places.
13730         * tabular.C (OldFormatRead): and here
13731
13732 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13733
13734         * text2.C: remove some commented code.
13735         reindent file.
13736
13737         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
13738         * trans.C: changes because of the above.
13739
13740 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
13741
13742         * text2.C (setCounter): Fix counters bug with bibliography layout.
13743
13744 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13745
13746         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
13747         own member functions
13748         (simpleTeXSpecialChars): ditto
13749
13750 2001-07-06  Juergen Vigna  <jug@sad.it>
13751
13752         * a lot of files: changed the access to LyXText::status and the
13753         call of undo-functions.
13754
13755         * undo.[Ch]: added a inset_id to the undo informations.
13756
13757         * undo_funcs.[Ch]: added and moved here all undo functions.
13758
13759         * lyxtext.h: give the status enum a weight, made status_ a private
13760         variable and made accessor functions for it, removed the whole bunch
13761         of undo-functions as they are now in their own file, make some
13762         functions publically available. Added function ownerParagraph with
13763         int parameter.
13764
13765         * paragraph.[Ch]: added "bool same_ids" to the constructor,
13766         made InInset() a const function, added getParFromID() function.
13767
13768         * buffer.[Ch]: added const version for inset_iterator functions,
13769         added getInsetFromID() function.
13770
13771         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
13772         changed undo functions for new version.
13773
13774 2001-07-05  Juergen Vigna  <jug@sad.it>
13775
13776         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
13777         unknow mechanism does not call the proper constructor but only this
13778         one also if I request the other!?
13779
13780 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13781
13782         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
13783
13784         * text2.C (LyXText): use initialization lists.
13785
13786         * lyxtext.h (Selection): initialize set_ and mark_
13787         (init): remove method
13788
13789 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
13790
13791         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
13792
13793 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13794
13795         * screen.[Ch]: change method names to begin with lowercase
13796
13797         * BufferView_pimpl.C (updateScrollbar): simplify further and
13798         hopefully make it a bit faster.
13799
13800 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13801
13802         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
13803         calling directly xforms functions.
13804
13805         * Painter.C (Painter):
13806         * lyx_cb.C (MenuWrite):
13807         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
13808         fl_display.
13809
13810         * lyx_gui.C: remove bogus guiruntime extern declaration.
13811
13812 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13813
13814         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
13815         in NEW_INSETS
13816         (redoDrawingOfParagraph): ditto
13817         (redoParagraphs): ditto
13818         (cutSelection): don't create a object for CutAndPaste use the
13819         static method directly
13820         (pasteSelection): ditto
13821
13822         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
13823         LyXview (+ rename)
13824
13825 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13826
13827         * modifications to some other files because of this.
13828
13829         * Makefile.am (lyx_SOURCES): add XFormsView
13830
13831         * XFormsView.[Ch]: new files
13832
13833         * LyXView.[Ch]: make LyXView a base class for the gui handling for
13834         the main window. Move the gui dependent stuff to XFormsView
13835
13836 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13837
13838         * tabular.C (GetCellInset): update cur_cell also in the row/col
13839         version of this function.
13840
13841         * lyxfunc.C: no need to include figure_form.h here.
13842
13843         * FontLoader.h:
13844         * lyxfunc.h:
13845         * lyxscreen.h:
13846         * text2.C:
13847         * lyxvc.C: no need to include forms.h here.
13848
13849 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13850
13851         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
13852
13853         * lyxfunc.C (Dispatch):
13854         * Spacing.C (set):
13855         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
13856         constructor argument.
13857
13858 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13859
13860         * paragraph.C (Paragraph): dont't clear, and just set layout.
13861         (makeSameLayout): use params's copy contructor.
13862
13863         * ParagraphParameters.[Ch] (makeSame): delete method
13864
13865 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
13866
13867         * Variables.[Ch]: fix indentation, rename set to isSet
13868
13869 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13870
13871         * lyxfunc.C (Dispatch): fix typo
13872
13873 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13874
13875         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
13876         upper_bound.
13877
13878         * bufferlist.C: include assert.h for emergencyWrite().
13879
13880 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13881
13882         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
13883           give up at last (bug #425202) !
13884
13885 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
13886
13887         * lyx_gui_misc.C:
13888         * sp_form.h:
13889         * sp_form.C:
13890         * spellchecker.h:
13891         * spellchecker.C: strip spellchecker options and bring up
13892           preferences tab instead
13893
13894 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13895
13896         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
13897         the istringstream constructor
13898
13899 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13900
13901         * paragraph.C (getLayout): fix return value
13902
13903         * paragraph.h: do not declare getLayout as inline.
13904
13905         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
13906
13907 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13908
13909         * lyxcursor.h (operator<): new func
13910         (operator>): new func
13911         (operator>=): new func
13912         (operator<=): new func
13913
13914         * text.C (changeCase): use selection.start and selection.end
13915         (changeRegionCase): require from to be <= to. Require par to be a
13916         valid paragraph.
13917
13918         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
13919
13920 2001-06-27  Juergen Vigna  <jug@sad.it>
13921
13922         * text.C (cursorLeftOneWord): changed to return the cursor and added
13923         overlay with BufferView * parameter which calls this one.
13924         (getWord): added
13925         (selectWord): use new getWord function.
13926         (changeCase): renamed from changeWordCase as and extended to work
13927         also on selections.
13928
13929         * lyxtext.h: added enum word_location
13930
13931         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
13932         changeCase as this operates now also on selections.
13933
13934 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
13935
13936         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
13937
13938         * many files: send debug output to Debug::INFO instead of
13939         Debug::ANY.
13940
13941         * converter.C (View):
13942         (Convert):
13943         (Move): send debug output to Debug::FILES instead of console.
13944
13945 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
13946
13947         * lyxfunc.C (getStatus): use func_status
13948
13949         * func_status.h: new header, describing the results of
13950         LyXFunc::getStatus;
13951
13952         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
13953         LFUN_MATH_HALIGN.
13954
13955 2001-06-25  The LyX Project  <jug@sad.it>
13956
13957         * buffer.C (sgmlOpenTag):
13958         (sgmlCloseTag):
13959         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
13960
13961 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13962
13963         * text2.C: remove some dead code
13964
13965         * tabular.C (GetCellInset): store the last cell checked (gotten)
13966
13967         * tabular.h: add the helper for the speedup
13968
13969         * lyxtext.h: remove some dead code
13970
13971 2001-06-26  The LyX Project  <Asger>
13972
13973         * paragraph.C: Change export to LaTeX of alignment to
13974         \begin{center} and family for better roundtrip work with reLyX.
13975
13976         * Tune the math drawing a bit.
13977
13978 2001-06-25  The LyX Project  <Asger>
13979
13980         * LColor.C (LColor): New color for math background. New color
13981         for buttons.
13982
13983 2001-06-25  The LyX Project  <jug@sad.it>
13984
13985         * lyxfunc.C (MenuNew): remove extra check for .lyx file
13986
13987         * lyxfunc.C (Open):
13988         * bufferlist.C (newFile): do not restrict to files ending with
13989         .lyx
13990
13991         * BufferView_pimpl.C (MenuInsertLyXFile):
13992
13993 2001-06-24  The LyX Project  <jug@sad.it>
13994
13995         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
13996         of compare_no_case
13997
13998 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13999
14000         * lyxtext.h: rename most methods to begin with a small char.
14001         Lots of changes because of this.
14002
14003         * paragraph.C (Paragraph): do not call fitToSize
14004         (erase): call Pimpl::erase
14005         (insertChar): call Pimpl::insertChar
14006         (insertInset): call Pipl::insertInset
14007         (breakParagraph): do not call fitToSize
14008         (breakParagraphConservative): do not call fitToSize
14009         (fitToSize): remove method
14010
14011         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
14012
14013 2001-06-24  The LyX Project  <Asger>
14014
14015         * Fix Qt compilation^2
14016
14017 2001-06-24  The LyX Project  <jug@sad.it>
14018
14019         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
14020         depthHook(getDepth()-1).
14021
14022         * paragraph.h:
14023         * ParagraphParameters.h:
14024         * ParameterStruct.h: change type of depth to unsigned int ==
14025         depth_type. Many adaptations to other files before of that.
14026
14027 2001-06-24  The LyX Project  <Asger>
14028
14029         * Fix Qt compilation.
14030
14031 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14032
14033         * paragraph.h: renamed several methods to begin with small letter.
14034         several changes to many parts of the code because of this.
14035
14036 2001-06-23  The LyX Project  <jug@sad.it>
14037
14038         * text2.C (InsertStringAsLines): renamed from InsertStringA;
14039         rewritten to discard all double spaces when KeepEmpty is off
14040         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
14041         to only handle newlines but not fiddle with spaces and friends.
14042
14043         * lyxfunc.C (MenuNew): when doing 'new from template', use
14044         template_path as default directory
14045
14046 2001-06-23  The LyX Project  <Asger>
14047
14048         * Clean-up of header file includes all over
14049         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
14050
14051 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14052
14053         * paragraph.h: renamed from lyxparagraph.h
14054
14055 2001-06-23  Asger  <lyx@violet.home.sad.it>
14056
14057         * Buffer.h: Removed Buffer::resize
14058         * BufferList.h: Removed BufferList::resize
14059         * LyXView.h: Added LyXView::resize. This way, we will only reflow
14060         the document lazily when we change the width, or the font settings.
14061
14062 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
14063
14064         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
14065
14066 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
14067
14068         * buffer.h: remove out of date comment
14069
14070 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
14071
14072         * lyxscreen.h:
14073         * screen.C: fix "theoretical" GC leak
14074
14075 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14076
14077         * LaTeX.C (scanAuxFile):
14078         (deplog): remove trailing \r when reading stream (useful under
14079         win32)
14080
14081 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
14082
14083         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
14084         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
14085         and BufferView::theLockingInset(Inset*), so should use them and not
14086         access bv_->text->the_locking_inset directly.
14087
14088         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
14089
14090 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
14091
14092         * Makefile.am:
14093         * tex-defs.h: remove old unused file
14094
14095 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
14096
14097         * BufferView_pimpl.C: fix typo, remove minibuffer message
14098           when buffer has loaded
14099
14100 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14101
14102         * lyxfunc.C (Dispatch): use stringstream
14103         (MenuNew): use stringstream
14104         (Open): use stringstream
14105
14106         * importer.C (Import): use stringstream
14107
14108         * bufferview_funcs.C (CurrentState): use stringstream
14109
14110         * LaTeX.C (run): use stringstream
14111
14112         * BufferView_pimpl.C (savePosition): use stringstream
14113         (restorePosition): use stringstream
14114         (MenuInsertLyXFile): use stringstream
14115
14116 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
14117
14118         * BufferView.C:
14119         * Bullet.C:
14120         * ColorHandler.C:
14121         * FontInfo.C:
14122         * FontLoader.C:
14123         * LColor.C:
14124         * LaTeXFeatures.C:
14125         * Painter.C:
14126         * gettext.C:
14127         * lyx_gui_misc.C:
14128         * lyxserver.C:
14129         * vspace.C: removed // -*- C++ -*- as first line.
14130
14131         * lyxfind.h:
14132         * version.h: added // -*- C++ -*- as first line.
14133
14134 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14135
14136         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
14137
14138         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
14139         of string
14140
14141 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14142
14143         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
14144         of floats.
14145
14146 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14147
14148         * gettext.C: include LString.h even when --disable-nls is on.
14149
14150 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
14151
14152         * converter.h (Get): changed argument type from int to
14153         FormatList::size_type to avoid unnecessary conversion.
14154
14155         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
14156         before using it.
14157
14158 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14159
14160         * gettext.h: include LString.h even when --disable-nls is on.
14161
14162 2001-06-07  Juergen Vigna  <jug@sad.it>
14163
14164         * text.C (BreakAgain): subst spaces with tabs.
14165
14166         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
14167         (resizeInsetsLyXText): set force on resizeLyXText.
14168
14169 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14170
14171         * gettext.h (gettext_init):
14172         (locale_init): use a real definition instead of a macro
14173
14174 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
14175
14176         * Bufferview_pimpl.C:
14177         * LColor.h:
14178         * LColor.C: further lcolor tidies
14179
14180 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14181
14182         * BufferView_pimpl.C (updateScrollbar): simplify.
14183
14184         * BufferView2.C: don't include insets/insetinfo.h, change
14185         prototype for insertInset and call the Pimpl version. let
14186         updateInset call Pimpl version.
14187
14188         * BufferView.h: move inset_slept to BufferView::Pimpl, move
14189         gotoInset to BufferView::Pimpl
14190
14191 2001-06-01  Juergen Vigna  <jug@sad.it>
14192
14193         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
14194         inside a LockingInset (is the update needed at all?).
14195
14196 2001-05-31  Juergen Vigna  <jug@sad.it>
14197
14198         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
14199         here not the old one otherwise how should we compare it afterwards
14200         if it's the same!
14201
14202 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14203
14204         * lyxfont.C:
14205         * tabular.C:
14206         * tabular-old.C:
14207         * FontInfo.C: bring C functions into global namespace when
14208         necessary
14209
14210 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14211
14212         * LString.h: make sure config.h has been loaded before LString.h.
14213
14214         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
14215         (one for each char read by EatLine!).
14216
14217         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
14218         variables.
14219
14220 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14221
14222         * paragraph.C (BreakParagraph): set the inset_owner in the new par
14223         to the same as the par we break from
14224
14225 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14226
14227         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
14228
14229         * MenuBackend.C (expand): also create menu entries for wide
14230         versions of the floats.
14231
14232         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
14233
14234         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
14235
14236         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
14237         frontends/Makefile.am
14238
14239         * text2.C: adjust
14240         * text.C: adjust
14241
14242
14243         * tabular.C (getTokenValue): add std::
14244
14245         * tabular-old.C (getTokenValue): add std::
14246         (getTokenValue): ditto
14247         (getTokenValue): ditto
14248
14249         * screen.C (ToggleSelection): adjust
14250
14251         * lyxtext.h: put selection cursors inside a Selection struct.
14252
14253         * lyxfunc.C (moveCursorUpdate): adjust
14254
14255         * lyxfont.C (latexWriteStartChanges): add std::
14256
14257         * lyxfind.C: adjust
14258
14259         * font.h: delete with(char const *, LyXFont const &)
14260
14261         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
14262
14263         * FontInfo.C (getFontname): add std::
14264
14265         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
14266         (workAreaButtonPress): adjust
14267         (tripleClick): adjust
14268         (update): adjust
14269         (moveCursorUpdate): adjust
14270         (Dispatch): adjust
14271
14272         * BufferView2.C (gotoInset): adjust
14273
14274 2001-05-30  Juergen Vigna  <jug@sad.it>
14275
14276         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
14277         to check pspell I add this as default as I now have new pspell
14278         libraries and they seem to use this.
14279
14280 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14281
14282         * text2.C (CutSelection): make the cursor valid before the call to
14283         ClearSelection.
14284
14285 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14286
14287         * kbsequence.C (parse): de-uglify a bit the parsing code, which
14288         relied on 0 terminated strings and other horrors. Bug found due to
14289         the new assert in lyxstring!
14290
14291         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
14292         KP_ keys.
14293
14294 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14295
14296         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
14297         to latinkeys.bind.
14298
14299         * lyxfunc.C (processKeySym): change method of getting to the
14300         self-insert char.
14301
14302         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
14303         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
14304         * BufferView_pimpl.[Ch]: here as private methods.
14305
14306 2001-05-28  Juergen Vigna  <jug@sad.it>
14307
14308         * text.C (SetHeightOfRow): added the update() call again as it is
14309         needed to initialize inset dimensions!
14310
14311 2001-05-16  Juergen Vigna  <jug@sad.it>
14312
14313         * text2.C (SetCharFont): Add new function with BufferView * and
14314         bool toggleall parameters for setting insets internal fonts.
14315         (SetFont): Freeze the undo as we may change fonts in Insets and
14316         all this change should be inside only one Undo!
14317
14318         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
14319         setting font's in insets as for them we have the SetFont function!
14320
14321 2001-05-15  Juergen Vigna  <jug@sad.it>
14322
14323         * text2.C (ClearSelection): to be sure we REALLY don't have any
14324         selection anymore!
14325
14326         * tabular.C (TeXCellPreamble): fixed the left border problem for
14327         multicolumn cells.
14328
14329 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
14330
14331         * LaTeX.C (deplog): Make sure that the main .tex file is in the
14332         dependancy file
14333
14334 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14335
14336         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
14337         LFUN_BREAKPARAGRAPH.
14338
14339         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
14340         help test to "internal only", similar for LFUN_INSERT_URL
14341
14342         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
14343         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
14344         auto_region_delete and deadkeys.
14345
14346 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
14347
14348         * LColor.h:
14349         * LColor.C: remove some dead entries, tidy a little
14350
14351 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14352
14353         * lyxfunc.C (processKeySym): comment the Escape handling, remove
14354         commented code.
14355         (Dispatch): implement LFUN_ESCAPE
14356
14357         * commandtags.h: add LFUN_ESCAPE
14358
14359         * LyXAction.C (init): add entry for LFUN_ESCAPE
14360
14361         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
14362         Remove commented code.
14363         (insertNote): moved here
14364         (open_new_inset): moved here
14365
14366         * BufferView[2].[Ch]: move insertNote and open_new_inset to
14367         BufferView_pimpl
14368
14369 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14370
14371         * kbmap.C (findbinding): clean it up and make it work correctly.
14372
14373         * lyx_main.C (init): do not pass argc and argv as parameters
14374
14375 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
14376
14377         * buffer.C: fix path for OS/2 & Win32
14378
14379         * lyx_gui.C:
14380         * lyx_main:
14381         * lyx_main.C: Added os:: class.
14382
14383         * os2_defines.h: update
14384
14385 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14386
14387         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
14388         better by trying again with reduced state.
14389
14390 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14391
14392         * lyxrc.C (read): print error about invalid key sequence only when
14393         debugging (because not all latinX keysyms are known to some X
14394         servers)
14395
14396         * kbsequence.C (getiso): add a few std:: qualifiers
14397         (getiso): comment out extra return statement.
14398
14399 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14400
14401         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
14402         handling.
14403         (Dispatch): enhance the accent inset a bit. (not perfect)
14404
14405 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14406
14407         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
14408
14409 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14410
14411         * bufferlist.C (emergencyWrite): fix assert() call
14412
14413 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
14414
14415         * text.C (InsertChar): Added trivial patch to only send the "you
14416         can not do multiple spaces this way" message once during a
14417         session.
14418
14419 2001-05-08  Baruch Even  <baruch@lyx.org>
14420
14421         * Makefile.am: Changed order of libraries to get LyX to link properly
14422         with the gnome frontend.
14423
14424 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14425
14426         * LaTeXFeatures.h: add a std:: qualifier
14427
14428 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14429
14430         * paragraph.C (String): use stringstream
14431
14432 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14433
14434         * paragraph.C (writeFile): remove footflag arg
14435
14436         * buffer.C (makeLaTeXFile): use stringstream
14437         (latexParagraphs): remove footnot gurba
14438
14439         * LaTeXFeatures.C (getPackages): use stringstream
14440         (getMacros): likewise
14441         (getTClassPreamble): likewise
14442         (getFloatDefinitions): new method
14443
14444         * paragraph.C (writeFile): reindent
14445         (Erase): reindent
14446
14447         * WorkArea.h: revert the xpos + etc changes.
14448
14449         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
14450
14451         * lyxparagraph.[Ch]: add copy constructor, remove Clone
14452
14453         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
14454         (pasteSelection): likewise
14455         * text2.C (CreateUndo): likewise
14456
14457 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14458
14459         * minibuffer.C (peek_event): temporarily reduce the functionality
14460         of the minibuffer (to allow args on lfuns)
14461
14462         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
14463         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
14464
14465         * buffer.C (readInset): add compability reading of old float
14466         lists, add reading of new style float list.
14467         (readInset): avoid reevaluation of inscmd.getCmdName()
14468         (getLists): reindent
14469
14470         * MenuBackend.C (MenuItem): implement parsing of
14471         md_floatlistinsert and md_floatinsert.
14472         (expand::LastFiles): move initalizaton of iterators out of loop,
14473         avoid reevaluation.
14474         (expand::Documents): introduce typdedef vector<string> Strings,
14475         and use it.
14476         (expand::ExportFormats): introduce typedef vector<Format const *>
14477         Formats, and use it.
14478         (expand): implement FloatListInsert and FloatInsert.
14479
14480         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
14481         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
14482         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
14483
14484         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
14485         handling.
14486         (Dispatch::LFUN_FLOAT_LIST): implement
14487
14488 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
14489
14490         * LaTeX.C (run): Fix problem with --export code.
14491
14492 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
14493
14494         * BufferView.[Ch] (workarea): removed.
14495         (getClipboard) new method; wrapper for workarea()->getClipboard()
14496
14497         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
14498         bug.
14499
14500         * WorkArea.h (width, height, xpos, ypos): These methods all
14501         returned the dimensions of the work_area sub-area of WorkArea,
14502         resulting in a position error if the WorkArea were resized. Now
14503         return the dimensions of the entire WorkArea.
14504
14505         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
14506
14507 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14508
14509         * LaTeX.C (deplog): correct the syntax of regex reg1
14510
14511 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14512
14513         * undo.C: remove !NEW_INSETS cruft
14514
14515 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14516
14517         * text2.C: remove !NEW_INSETS cruft
14518
14519         * text.C: remove !NEW_INSETS cruft
14520
14521         * tabular.C: remove !NEW_INSETS cruft
14522
14523         * spellchecker.C: remove !NEW_INSETS cruft
14524
14525         * lyxtext.h: remove !NEW_INSETS cruft
14526
14527         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
14528
14529         * lyxfunc.C: remove !NEW_INSETS cruft
14530
14531         * lyxfind.C: remove !NEW_INSETS cruft
14532
14533         * lyx_cb.C: remove !NEW_INSETS cruft
14534
14535         * figureForm.C: remove  !NEW_INSETS cruft
14536
14537         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
14538
14539         * buffer.[Ch]: remove !NEW_INSETS cruft
14540
14541         * ToolbarDefaults.C: remove !NEW_INSETS cruft
14542
14543         * CutAndPaste.C: remove !NEW_INSETS cruft
14544
14545         * BufferView_pimpl.C: remove !NEW_INSETS cruft
14546
14547         * BufferView2.C: remove !NEW_INSETS cruft
14548
14549         * BufferView.h: remove !NEW_INSETS cruft
14550
14551 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14552
14553         * Lsstream.h: include LString.h before the sstream headers to
14554         fix problem with gcc 2.95.3 and lyxstring
14555
14556 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14557
14558         * lyx_main.C: add using directives when needed for C functions
14559         declared in std:: namespace.
14560
14561 2001-04-27  Juergen Vigna  <jug@sad.it>
14562
14563         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
14564         (SetHeightOfRow): comment out the update call should not be needed!
14565
14566 2001-04-13  Juergen Vigna  <jug@sad.it>
14567
14568         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
14569         (LyXTabular): tried to minimize operator= operations (and realized
14570         hopfully Lars wish).
14571
14572 2001-04-27  Juergen Vigna  <jug@sad.it>
14573
14574         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
14575
14576 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14577
14578         * lyxfunc.C (Dispatch): hack to make listof algorithm work
14579
14580         * buffer.C (readInset): hack to make listof algorithm work
14581
14582         * BufferView_pimpl.C: hack to make listof algorithm work
14583
14584 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14585
14586         * LyXAction.C: removed all !NEW_INSETS cruft
14587         (init): moved lfun_item in method
14588
14589         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
14590
14591 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
14592
14593         * BufferView2.C (theLockingInset): white space.
14594
14595 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14596
14597         * minibuffer.C: include <iostream>
14598
14599         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
14600
14601         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
14602
14603         * commandtags.h: add LFUN_TRANSPOSE_CHARS
14604
14605         * text.[Ch] (TransposeChars): new method
14606
14607 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14608
14609         * call message directly through LyXView instead of through LyXFunc
14610         * BufferView2.C: adjust
14611         * BufferView_pimpl.C: adjust
14612         * FontLoader.C: adjust
14613         * buffer.C: adjust
14614         * bufferview_funcs.C: adjust
14615         * converter.C: adjust
14616         * figureForm.C: adjust
14617         * importer.C: adjust
14618         * lyx_cb.C: adjust
14619         * lyx_gui_misc.C: adjust
14620         * lyxfunc.C: adjust
14621         * lyxvc.C: adjust
14622         * text2.C: adjust
14623         + more files in subdirs
14624
14625         * lyxparagraph.h (size): move up int file
14626         (GetLayout): ditto
14627
14628         * adjust all uses of Assert to lyx::Assert.
14629
14630         * BufferView2.C (ChangeCitationsIfUnique): adjust for
14631         lyxfunctional in namespace lyx
14632         * layout.C (hasLayout): ditto
14633         (GetLayout): ditto
14634         (GetLayout): ditto
14635         (delete_layout): ditto
14636         (NumberOfClass): ditto
14637         * converter.C (GetFormat): ditto
14638         (GetNumber): ditto
14639         (Add): ditto
14640         (Delete): ditto
14641         (SetViewer): ditto
14642         * bufferlist.C (getFileNames): ditto
14643         (emergencyWriteAll): ditto
14644         (exists): ditto
14645         (getBuffer): ditto
14646         * MenuBackend.C (hasSubmenu): ditto
14647         (hasMenu): ditto
14648         (getMenu): ditto
14649         * BufferView_pimpl.C (getInsetByCode): ditto
14650
14651 2001-04-18  Juergen Vigna  <jug@sad.it>
14652
14653         * vspace.C (asLatexString): fixed the 100% problem.
14654
14655 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14656
14657         * lyxfunc.C (Dispatch):
14658         * minibuffer.C:
14659         * minibuffer.h: add a few std:: qualifiers
14660
14661 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14662
14663         * minibuffer.[Ch]: reimplement so that commands is initiated and
14664         run from lyxfunc, simplified som handling, and made the completion
14665         and history code for complete. wip.
14666
14667         * lyxfunc.C (processKeySym): call message
14668         (miniDispatch): new temporary method
14669         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
14670         (LFUN_MESSAGE): implement
14671         (LFUN_MESSAGE_PUSH): implement
14672         (LFUN_MESSAGE_POP): implement
14673         (initMiniBuffer): the initial/defualt minibuffer message.
14674
14675         * lyxfont.[Ch]: inline some more getters
14676
14677         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
14678
14679         * lyx_gui_misc.[Ch] (WriteStatus): remove method
14680
14681         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
14682         (AutoSave): use LFUN_MESSAGE
14683         (Reconfigure): ditto
14684
14685         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
14686
14687         * figureForm.C: use LFUN_MESSAGE
14688
14689         * converter.C (runLaTeX): use LFUN_MESSAGE
14690
14691         * bufferview_funcs.C: use LFUN_MESSAGE
14692         (Melt): ditto
14693         (changeDepth): ditto
14694
14695         * bufferparams.h: use boost::
14696
14697         * bufferlist.h: inherit privately from noncopyable
14698
14699         * bufferlist.C (loadLyXFile): remove some commented code.
14700
14701         * buffer.C (runChktex): use LFUN_MESSAGE
14702
14703         * ShareContainer.h: inherit privately from noncopyable
14704
14705         * ParagraphParameters.[hC] (depth): inline it.
14706
14707         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
14708         methods.
14709         (message): new method
14710         (messagePush): ditto
14711         (messagePop): ditto
14712         (show): init minibuffer
14713         (showState): direct call
14714
14715         * LaTeX.[Ch]: inherit privately from noncopyable
14716         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
14717         instead of WriteStatus.
14718
14719         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
14720
14721         * BufferView_pimpl.C (buffer): don't init minibuffer
14722         (workAreaButtonPress): use LFUN_MESSAGE
14723         (workAreaButtonRelease): ditto
14724         (savePosition): ditto
14725         (restorePosition): ditto
14726         (MenuInsertLyXFile): ditto
14727         (workAreaExpose): don't init minibuffer
14728         (update): remove commented code, simplify
14729
14730         * BufferView2.C (openStuff): use LFUN_MESSAGE
14731         (toggleFloat): ditto
14732         (menuUndo): ditto
14733         (menuRedo): ditto
14734         (copyEnvironment): ditto
14735         (pasteEnvironment): ditto
14736         (copy): ditto
14737         (cut): ditto
14738         (paste): ditto
14739         (gotoInset): ditto
14740         (updateInset): remove some commented code
14741
14742         * lastfiles.h: inherit privately from noncopyable
14743         * layout.h: ditto
14744         * lyx_gui.h: ditto
14745         * lyx_main.h: ditto
14746         * lyxlex.h: ditto
14747         * lyxlex_pimpl.h: ditto
14748
14749         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
14750         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
14751         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14752
14753         * LyXAction.h: inherit privately from noncopyable, add methods
14754         func_begin, func_end, returning iterators to the func map.
14755
14756         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
14757         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14758         (func_begin): new method
14759         (func_end): new method
14760
14761         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
14762         and not)
14763         (copySelection): ditto
14764         (pasteSelection): ditto
14765
14766         * BufferView.C: whitespace change
14767         * BufferView.h: inherit privately from noncopyable
14768
14769 2001-04-16  Allan Rae  <rae@lyx.org>
14770
14771         * tabular-old.C (l_getline):
14772         * spellchecker.C (sc_check_word):
14773         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
14774         an unrecognised preprocessor directive.  So ensure they're wrapped.
14775
14776 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
14777
14778         * src/exporter.C (Export): Give an error message when path to file
14779         contains spaces.
14780
14781 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
14782
14783         * LaTeX.C (deplog): Always check that foundfile exists.
14784
14785 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14786
14787         * lyx_main.h:
14788         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
14789
14790 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14791
14792         * tabular.[Ch] (getLabelList): implement new method
14793
14794         * minibuffer.h: comment ouf setTiimer
14795
14796         * minibuffer.C (ExecutingCB): constify res
14797         (peek_event): constify s
14798         (Set): constify ntext
14799         (Init): constify nicename
14800
14801         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
14802
14803         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
14804         (savePosition): use two params to Minibuffer::Set
14805         (restorePosition): ditto
14806
14807 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14808
14809         * lyx_main.C: include language.h
14810
14811         * Makefile.am (lyx_main.o): add language.h
14812
14813 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14814
14815         * exporter.C:
14816         * paragraph.C:
14817         * screen.C:
14818         * tabular.C:
14819         * CutAndPaste.C: include gettext.h
14820
14821         * lyxfont.h: remove old hack with ON and OFF.
14822
14823         * lyxparagraph.h:
14824         * lyxfont.h: do not include language.h...
14825
14826         * BufferView2.C:
14827         * LaTeXFeatures.C:
14828         * Painter.C:
14829         * bufferview_funcs.C:
14830         * font.C:
14831         * lyxfont.C:
14832         * text.C:
14833         * text2.C:
14834         * trans_mgr.C:
14835         * paragraph.C: ... but do it here instead
14836
14837 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14838
14839         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
14840
14841         * tabular.C: small reformat
14842
14843         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
14844         NEW_INSETS version
14845         (GetChar): ditto
14846         (BreakParagraph): ditto
14847         (SetOnlyLayout): ditto
14848         (SetLayout): ditto
14849
14850         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
14851         with one arg less.
14852
14853         * lastfiles.C: removed most using decl, add std:: where needed
14854
14855         * buffer.C: ws changes
14856
14857         * MenuBackend.C (class compare_format): put into anon namespace
14858         (expand): constify label, names, action, action2
14859         (expand):
14860
14861         * text.C (SingleWidth): constify font
14862         (IsBoundary): constify rtl2
14863         (GetVisibleRow): constify ww
14864
14865         * LaTeX.C (deplog): constify logfile
14866
14867         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
14868         start_x, end_x
14869         (workAreaExpose): constify widthChange, heightChange
14870
14871         * lyxrow.C (par): moved
14872         (height): moved
14873         (next): moved
14874         * lyxrow.h: as inlines here
14875
14876         * lyxfont.h (shape): moved from lyxfont.C
14877         (emph): moved from lyxfont.C
14878
14879         * lyxfont.C (LyXFont): use initialization list for all
14880         constructors
14881         (shape): move to lyxfont.h as inline
14882         (emph): move to lyxfont.h as inline
14883
14884
14885 2001-04-04  Juergen Vigna  <jug@sad.it>
14886
14887         * vspace.C: had to include stdio.h for use of sscanf
14888
14889 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
14890
14891         * BufferView.h:
14892         * BufferView_pimpl.h: remove xforms cruft. Both classes are
14893         independent of xforms.
14894
14895 2001-04-02  Juergen Vigna  <jug@sad.it>
14896
14897         * spellchecker.C: fixed namespace placing!
14898
14899 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
14900
14901         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
14902         the LyXParagraph * is 0.
14903
14904 2001-03-29  Juergen Vigna  <jug@sad.it>
14905
14906         * vspace.C: added support for %, c%, p%, l%.
14907         (stringFromUnit): added helper function.
14908         (asLatexString): changed to give right results for the %-values.
14909
14910         * buffer.C: convert the widthp in a width%.
14911
14912 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
14913
14914         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
14915         figureForm.[Ch].
14916
14917         * figureForm.[Ch]: stripped the FD_from_figure manipulation
14918         code out of lux_cb.[Ch], ready for its (imminent?) removal.
14919
14920         * lyx_cb.[Ch]: see above.
14921
14922         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
14923         form1.[Ch].
14924
14925         * form1.[Ch]:
14926         * lyx.[Ch]: replaced by figure_form.[Ch].
14927
14928         * lyx_gui.C:
14929         * lyx_gui_misc.C:
14930         * lyxfunc.C: changed headers associated with above changes.
14931
14932 2001-03-27  Juergen Vigna  <jug@sad.it>
14933
14934         * BufferView_pimpl.C: set the temporary cursor right!
14935
14936 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
14937
14938         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
14939
14940 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
14941
14942         * LString.h: removed "using std::getline"!
14943
14944         * BufferView_pimpl.C (Dispatch): changes due to changes in
14945         InsetInclude::Params.
14946
14947         * buffer.C (tag_name): removed redundant break statements as they were
14948         producing lots of warnings with my compiler.
14949
14950 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14951
14952         * LString.h: add "using std::getline" when using the real <string>.
14953
14954 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
14955
14956         * buffer.C: removed bitset usage.
14957         PAR_TAG moved to an anonymous name space.
14958         (tag_name): new funtion, also in the anonymous namespace.
14959         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
14960         (makeDocBookFile): clean code. Completed transition from string arrays
14961         to string vectors.
14962         (SimpleDocBookOnePar): code clean.
14963
14964 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14965
14966         * tabular.C: add some comments.
14967
14968 2001-03-22  Juergen Vigna  <jug@sad.it>
14969
14970         * buffer.C (parseSingleLyXformat2Token): redone the minipage
14971         compatibility read a bit and fixed bug with minipage in different
14972         depth.
14973
14974 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
14975
14976         * buffer.C (pop_tag): removed.
14977         (push_tag): removed.
14978         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
14979         array replaced with vector. Added support for CDATA sections.
14980         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
14981         at any nest level.
14982         (makeDocBookFile): XML conformant declaration of CDATA section,
14983         fixed bug related to <emphasis> in the first paragraph char.
14984         (sgmlOpenTag): exclude empty tags.
14985         (sgmlCloseTag): ditto.
14986
14987         * buffer.h (pop_tag): removed.
14988         (push_tag): removed.
14989
14990 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
14991
14992         * language.h (Languages): added size_type and size().
14993
14994 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14995
14996         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
14997         response on compability reading of minipages. One probliem is that
14998         the old usage of minipages was «flertydig»
14999
15000         * several files here and in subdirs: don't use static at file
15001         scope use anon namespaces instead.
15002
15003 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
15004
15005         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
15006         LaTeX output. This is necessary for Literate document
15007         processing.
15008
15009 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15010
15011         * buffer.C: insert hfill when needed.
15012
15013         * tabular.C (l_getline): use string::erase, small whitespace change.
15014
15015         * BufferView_pimpl.C: try the anon namespace.
15016         * WorkArea.C: ditto
15017
15018 2001-03-16  Juergen Vigna  <jug@sad.it>
15019
15020         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
15021         otherwise it won't open options-dialogs.
15022
15023         * buffer.C: honor pextraWidth(p) on converting minipages.
15024
15025         * tabular.C (l_getline): changed the functions to strip trailing \r.
15026
15027 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
15028
15029         * BufferView_pimpl.C:
15030         * minibuffer..C: added "using SigC::slot" declaration.
15031
15032 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15033
15034         * lyxlex_pimpl.h: noncopyable is in namespace boost.
15035
15036         * text2.C: ditto
15037
15038         * text.C: ditto
15039
15040         * paragraph.C: ditto
15041
15042         * lyxtext.h: NO_PEXTRA
15043
15044         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
15045
15046         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
15047         * ParameterStruct.h: ditto
15048         * ParagraphParameters.h: ditto
15049         * lyxparagraph.h: ditto
15050
15051 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15052
15053         * buffer.C: add compability for minipage alignment.
15054         (latexParagraphs): remove unwanted pextra check.
15055
15056         * several files: remove CXX_WORKING_NAMESPACES
15057
15058         * buffer.C (pop_tag): tie is in namespace boost
15059
15060         * BufferView.h: noncopyable is in namespace boost
15061         * lyxlex.h: ditto
15062         * lyx_main.h: ditto
15063         * lyx_gui.h: ditto
15064         * layout.h: ditto
15065         * lastfiles.h: ditto
15066         * bufferlist.h: ditto
15067         * ShareContainer.h: ditto
15068         * LyXView.h: ditto
15069         * LyXAction.h: ditto
15070         * LaTeX.h: ditto
15071
15072 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
15073
15074         * Merging changes from BRANCH_MVC back into HEAD.
15075
15076         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
15077
15078 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
15079
15080         * BufferView_pimpl.C: change from intl.C
15081
15082         * combox.h:
15083         * combox.C:
15084         * Makefile.am: move combox.*
15085
15086         * form1.h:
15087         * form1.C:
15088         * lyx_gui.C:
15089         * intl.h:
15090         * intl.C: remove dialog (covered by prefs)
15091
15092 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
15093
15094         * lyxfunc.C (Dispatch): removed redundant break statement.
15095
15096 2001-03-14  Juergen Vigna  <jug@sad.it>
15097
15098         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
15099
15100 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15101
15102         * buffer.C: add hack to fix compability reading of minipages.
15103
15104 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
15105
15106         * buffer.C (getLists): Cleanup.
15107
15108 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15109
15110         * lyxfont.C (update): don't honor toggleall on font size.
15111
15112 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
15113
15114         * bmtable.c:
15115         * bmtable.h:
15116         * Makefile.am: moved to frontends/xforms/
15117
15118         * lyx_gui_misc.C:
15119         * lyxfunc.C:
15120         * BufferView_pimpl.C: changes for moved mathpanel
15121
15122 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
15123
15124         * gettext.h: fix gettext_init() in --disable-nls
15125
15126 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15127
15128         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
15129
15130 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
15131
15132         * lyx.C:
15133         * lyx.h: strip external form
15134
15135 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
15136
15137         * BufferView_pimpl.C: add comment, destroySplash()
15138
15139 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
15140
15141         * BufferView_pimpl.C:
15142         * LyXAction.C:
15143         * buffer.C:
15144         * commandtags.h:
15145         * lyxfunc.C: use re-worked insetinclude
15146
15147 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15148
15149         * buffer.C: add using std::stringstream.
15150
15151         * lyx_cb.C: readd using std::ios.
15152
15153         * buffer.C: add using std::map.
15154
15155         * BufferView_pimpl.C: add using std::vector.
15156
15157         * ShareContainer.h: add std:: to swap.
15158
15159         * buffer.h: add some typedefs
15160         * buffer.C (getLists): use them
15161         (getLists): renamed from getTocList.
15162         add a counter for the different float types and use it in the
15163         generated string.
15164         (getLists): use the same counter for the NEW_INSETS and the "non"
15165         NEW_INSETS
15166
15167         * lyx_cb.h: remove unused items, includes, using etc.
15168
15169         * ShareContainer.h: remove some commented code, add more comments
15170         and "documentation".
15171
15172 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15173
15174         * buffer.C (getTocList): make the list also when NEW_INSETS is
15175         defined.
15176
15177         * buffer.h: remove TocType
15178
15179         * buffer.C (getTocList): change to return a map<string,
15180         vector<TocItem> >, implement for dynamic number of list.
15181
15182         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
15183         * text2.C (PasteSelection): adjust
15184         * CutAndPaste.C (pasteSelection): adjust
15185
15186         * FloatList.C (FloatList): update from the new_insets branch.
15187         * Floating.[Ch]: ditto
15188         * LaTeXFeatures.C: ditto
15189         * buffer.C: ditto
15190         * lyxlex_pimpl.C: ditto
15191
15192         * paragraph.C (Last): remove when NEW_INSETS is defined.
15193
15194         * other file: changes because of the above.
15195
15196 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15197
15198         * lyxparagraph.h: rename next to next_, previous to previous_,
15199         make them private for NEW_INSETS. Rename Next() to next(),
15200         Previous() to previous().
15201
15202         * other files: changes because of the above.
15203
15204 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
15205
15206         * BufferView.h:
15207         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
15208         problem.
15209
15210 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15211
15212         * main.C (main): pass lyx_localedir to gettext_init().
15213
15214         * gettext.h: remove locale_init and gettext_init macros
15215
15216         * gettext.C (locale_init): new function
15217         (gettext_init): new function
15218
15219         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
15220         setlocale().
15221
15222 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
15223
15224         * Moved credits to frontends:
15225         * credits.[Ch]: removed
15226         * credits_form.[Ch]: removed
15227         * lyx_gui_misc.C: remove credits stuff
15228         * Makefile.am:
15229
15230 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15231
15232         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
15233
15234         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
15235         unneeded destructor.
15236
15237         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
15238         a standalone pointer again.
15239
15240         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
15241
15242 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
15243
15244         * Makefile.am:
15245         * filedlg.h:
15246         * filedlg.C:
15247         * LyXAction.C:
15248         * ToolbarDefaults.C:
15249         * bufferlist.C:
15250         * commandtags.h:
15251         * form1.C:
15252         * form1.h:
15253         * lyx_cb.C:
15254         * lyx_cb.h:
15255         * lyxfunc.h:
15256         * lyxfunc.C:
15257         * BufferView_pimpl.C: use new file dialog in GUII
15258
15259         * lyx_cb.h:
15260         * lyx_cb.C: remove LayoutsCB to Toolbar
15261
15262 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15263
15264         * ShareContainer.h (get): add std:: qualifier
15265
15266 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15267
15268         * ShareContainer.h: define a proper ShareContainer::value_type
15269         type (and use typename to please compaq cxx)
15270
15271 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15272
15273         * lyxparagraph.h: move serveral local vars to
15274         ParameterStruct/ParagraphParameters., use ShareContainer in
15275         FontTable., make vars in FontTable private and add getter and
15276         setter.
15277
15278         * paragraph.C: changes because of the above.
15279
15280         * lyxfont.h: remove copy constructor and copy assignment. (the
15281         default ones is ok), move number inside FontBits. move inlines to
15282         lyxfont.C
15283
15284         * lyxfont.C: add number to initializaton of statics, move several
15285         inlines here. constify several local vars. some whitespace
15286         cleanup. Dont hide outerscope variables.
15287
15288         * Spacing.h: add two new constructors to match the set methods.
15289
15290         * ShareContainer.h: new file, will perhaps be moved to support
15291
15292         * ParameterStruct.h: new file
15293
15294         * ParagraphParameters.h: new file
15295
15296         * ParagraphParameters.C: new file
15297
15298         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
15299         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
15300
15301         * BufferView_pimpl.C: ParagraphParameter changes.
15302         * buffer.C: Likewise.
15303         * bufferview_funcs.C: Likewise.
15304         * text.C: Likewise.
15305         * text2.C: Likewise.
15306
15307 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15308
15309         * lyxfind.C (LyXReplace): do not redefine default argument in
15310         implementation.
15311         (IsStringInText): ditto
15312         (SearchForward): ditto
15313         (SearchBackward): ditto
15314
15315 2001-03-06  Juergen Vigna  <jug@sad.it>
15316
15317         * lyxfind.C (IsStringInText): put parentes around expressions.
15318
15319 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
15320
15321         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
15322
15323 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
15324
15325         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
15326
15327         * stl_string_fwd.h: add comment
15328
15329         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
15330
15331         * tabular.h:
15332         * tabular.C: remove unused DocBook methods
15333
15334         * intl.C:
15335         * language.C:
15336         * paragraph.C:
15337         * buffer.C:
15338         killed DO_USE_DEFAULT_LANGUAGE
15339
15340 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15341
15342         * lyx_gui.C: do not include language.h.
15343
15344         * bufferview_funcs.C (ToggleAndShow): do not provide optional
15345         arguments in function implementation.
15346
15347 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15348
15349         * BufferView_pimpl.C: add <ctime>
15350
15351 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15352
15353         * BufferView_pimpl.C: add using std::find_if
15354
15355 2001-02-27  José Matos  <jamatos@fep.up.pt>
15356
15357         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
15358         by OnlyPath.
15359
15360 2001-02-11  José Matos  <jamatos@fep.up.pt>
15361
15362         * buffer.C (makeDocBookFile): command styles now have a parameter as
15363         "title" by default.
15364
15365 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
15366
15367         * layout_forms.[Ch]: removed
15368         * lyx_cb.[Ch]: out character
15369         * lyx_gui.C: out character
15370         * lyx_gui_misc.C: out character
15371         * bufferview_funcs.C: : out character,
15372         added toggleall as parameter in ToggleAndShow
15373
15374 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
15375
15376         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
15377
15378         * text2.C (SetCurrentFont): Disable number property at boundary.
15379
15380 2001-02-26  Juergen Vigna  <jug@sad.it>
15381
15382         * lyxfunc.C (getStatus): added a string argument override function so
15383         that this is correctly called from LyXFunc::Dispatch if it contains a
15384         do_not_use_argument which is used!
15385         (Dispatch): added check for "custom" export and call appropriate func.
15386
15387 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
15388
15389         * lyxrc.C: Add language_command_local, language_use_babel and
15390         language_global_options.
15391
15392         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
15393
15394         * buffer.C (makeLaTeXFile): Use language_use_babel and
15395         language_global_options.
15396
15397 2001-02-23  Juergen Vigna  <jug@sad.it>
15398
15399         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
15400         which works with LyXText and putted it inside BufferView. Here now we
15401         only call for that part the BufferView::Dispatch() function.
15402
15403         * BufferView.C (Dispatch): added.
15404
15405         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
15406         functions which needs to use a LyXText over from LyXFunc.
15407         (MenuInsertLyXFile): added
15408         (getInsetByCode): added
15409         (moveCursorUpdate): added
15410         (static TEXT): added
15411
15412 2001-02-22  Juergen Vigna  <jug@sad.it>
15413
15414         * BufferView_pimpl.C (update): call a status update to see if LyXText
15415         needs it.
15416
15417 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
15418
15419         * vc-backend.C (revert): implement for CVS
15420         (getLog): implement for CVS
15421
15422 2001-02-20  Juergen Vigna  <jug@sad.it>
15423
15424         * text2.C (ClearSelection): added BufferView param for inset_owner call
15425
15426         * lyxfunc.C (TEXT): added this function and use it instead of
15427         directly owner->view()-text of getLyXText().
15428
15429 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
15430
15431         * src/layout_forms.C: out preamble
15432         * src/layout_forms.h: out preamble
15433         * src/lyx_cb.C: out preamble
15434         * src/lyx_cb.h: out preamble
15435         * src/lyx_gui.C: out preamble
15436         * src/lyx_gui_misc.C: out preamble
15437         * src/lyxfunc.C: connect with guii preamble
15438
15439 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
15440
15441         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
15442
15443 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
15444
15445         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
15446         whether to run bibtex.
15447
15448 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
15449
15450         * Makefile.am (lyx_SOURCES): Remove BackStack.h
15451
15452 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
15453
15454         * Makefile.am (lyx_SOURCES): removed bibforms.h
15455
15456         * vspace.h: doxygen
15457
15458         * text.C (GetVisibleRow): make several local vars const
15459
15460         * tabular.C: small cleanup.
15461
15462         * lyxserver.C (callback): use compare instead of strncmp
15463
15464         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
15465         inlines to after class or to paragraph.C
15466
15467         * lyxfont.h: remove friend operator!=
15468
15469         * converter.h: move friend bool operator< to non friend and after
15470         class def.
15471
15472         * combox.h: small cleanup
15473
15474         * buffer.h: doxygen, remove unused constructor, move inclas inlies
15475         to inlines after class def.
15476
15477         * buffer.C (pop_tag): use string operations instead of strcmp
15478
15479         * bmtable.c: doxygen, small cleanup
15480
15481         * LaTeX.h: remove friend operator==
15482
15483 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
15484
15485         * screen.C:
15486         * lyxrc.[Ch]:
15487         * lyxfunc.C:
15488         * lyxfont.[Ch]:
15489         * lyx_cb.C:
15490         * intl.[Ch]:
15491         * commandtags.h:
15492         * buffer.C:
15493         * WorkArea.[Ch]:
15494         * LyXAction.C:
15495         * BufferView_pimpl.C:
15496         * BufferView.[Ch]: remove cruft
15497
15498 2001-02-14  Juergen Vigna  <jug@sad.it>
15499
15500         * lyxfunc.C: removed #if 0 unused code
15501
15502         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
15503
15504         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
15505
15506         * text2.C (SetSelection): added a BufferView * parameter
15507
15508 2001-02-13  Juergen Vigna  <jug@sad.it>
15509
15510         * lyxfunc.C (Dispatch): fixed protected blank problem.
15511         * BufferView2.C (protectedBlank): added LyxText * parameter.
15512
15513         * tabular.C (AppendRow): forgot to set row_info of newly added row.
15514         (AppendColumn): same as above for column_info.
15515
15516         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
15517         (moveCursorUpdate): use a LyXText param for support of InsetText.
15518
15519         * BufferView_pimpl.C (doubleClick): added support for InsetText.
15520         (tripleClick): ditto
15521
15522         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
15523
15524         * BufferView_pimpl.C (update): added LyXText param to honor insets.
15525
15526         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
15527
15528         * text2.C (SetSelection): set correct update status if inset_owner
15529         (ToggleFree): ditto
15530
15531 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
15532
15533         * tabular.C: remove some commented code.
15534
15535 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
15536
15537         * BufferView_pimpl.C: call hideSplash()
15538
15539         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
15540
15541         * include_form.h:
15542         * bibforms.h: remove
15543
15544         * lyxfunc.C:
15545         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
15546           add LFUN_CHILD_CREATE
15547
15548         * counters.h: fix tiny typo
15549
15550         * lyx_cb.C:
15551         * lyx.h:
15552         * lyx_gui.C:
15553         * lyx.C: move splash to frontends/xforms/
15554
15555         * lyx_gui_misc.C: move Include and Bibform to frontends
15556
15557         * lyxvc.h: clarify comment
15558
15559         * vspace.C: tiny housekeeping
15560
15561 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
15562
15563         * text.C (PrepareToPrint): RTL Fix.
15564
15565         * paragraph.C (GetUChar): New method.
15566         (String):  Use GetUChar.
15567
15568         * buffer.C (asciiParagraph): Use GetUChar.
15569
15570 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
15571
15572         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
15573
15574 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
15575
15576         * buffer.h:
15577         * buffer.C: rename to getLogName(), handle
15578           build log / latex log nicely
15579
15580 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15581
15582         * MenuBackend.C:
15583         * MenuBackend.h: remove support for reference menuitem type.
15584
15585 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
15586
15587         * BufferView_pimpl.C: housekeeping
15588         * BufferView_pimpl.h:
15589         * LyXView.h:
15590         * Makefile.am:
15591         * Timeout.C:
15592         * Timeout.h:
15593         * minibuffer.h: move Timeout GUI-I
15594
15595 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
15596
15597         * lyxrc.C (read): Update converters data-structures.
15598
15599 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
15600
15601         * LaTeX.h (operator!=): add operator != for Aux_Info
15602
15603 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
15604
15605         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
15606
15607         * LaTeXLog.C: deleted, useful code moved to Buffer
15608
15609         * buffer.h:
15610         * buffer.C: new function getLatexLogName()
15611
15612         * lyx_gui_misc.C:
15613         * lyx_gui.C:
15614         * lyxvc.C:
15615         * lyxvc.h:
15616         * lyxfunc.C: use frontends for LaTeX and VC logs
15617
15618 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15619
15620         * LaTeX.h: yet another std:: that Allan forgot.
15621
15622         * Variables.C (set): renamed from isset(), because this clashes
15623         with some HP-UX macros (grr).
15624
15625 2001-02-06  Allan Rae  <rae@lyx.org>
15626
15627         * LaTeX.h: Another bug fix.  Missing std:: this time.
15628
15629 2001-02-04  Allan Rae  <rae@lyx.org>
15630
15631         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
15632         floats problem. I've left it commented out because it's not quite
15633         correct.  It should also test that the current object is a table or
15634         figure inset.  But I haven't gotten around to figuring out how to do
15635         that.  I *think* it'll be something like: "table" == inset.type()
15636
15637         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
15638         bool.
15639
15640 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
15641
15642         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
15643         all the citation/databases/styles in the auxilary file.
15644         (run): Rerun latex if there was a babel language error.
15645
15646 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
15647
15648         * text.C (Backspace): Preserve the font when changing newline char
15649         with a space.
15650         (BreakParagraph): If the cursor is before a space, delete the space.
15651
15652         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
15653
15654 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
15655
15656         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
15657         new argument (code).
15658         (ChangeCitationsIfUnique): New method.
15659
15660         * paragraph.C (GetPositionOfInset): Handle bibkey.
15661
15662 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15663
15664         * BufferView_pimpl.h: change type of Position::par_pos to
15665         LyXParagraph::size_type.
15666
15667 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
15668
15669         * BufferView_pimpl.C (savePosition, restorePosition): Write
15670         messages to minibuffer.
15671
15672 2001-01-28  José Matos  <jamatos@fep.up.pt>
15673
15674         * buffer.C (makeDocBookFile): adds support for document language.
15675         A silly restriction on the name of LatexCommand types where removed.
15676         Added support for CDATA sections, allows to chars unescaped, used
15677         among others in code, to avoid escape < and >.
15678
15679 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
15680
15681         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
15682         saved positions instrad of a stack. Furthermore, a position is
15683         stored using paragraph id/paragraph position.
15684
15685         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
15686         Remove LFUN_REF_BACK.
15687
15688 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
15689
15690         * converter.C (dvipdfm_options): New method.
15691
15692 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
15693
15694         * vspace.C (isValidLength): Fix for empty input string.
15695
15696 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15697
15698         * LyXAction.C (init): change description of LFUN_FIGURE to
15699         "Insert Graphics"
15700
15701 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15702
15703         * LaTeX.C: add using directive
15704
15705 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
15706
15707         * MenuBackend.C (expand): Fix the sorting of the formats.
15708
15709 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
15710
15711         * lyx_main.C: tiny error message fix
15712
15713 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15714
15715         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
15716         calling fl_initialize(). This fixes the problem with ',' as
15717         decimal separator in text files.
15718
15719 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
15720
15721         * trans.C (process): Fix the keymap bug.
15722
15723 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
15724
15725         * LaTeX.C (scanAuxFiles): New method. Provides support for
15726         multiple bibliographies (when using the bibtopic/bibunits pacakges).
15727         (scanLogFile) Scan for "run BibTeX" messages.
15728
15729         * buffer.C (makeLaTeXFile): Do not load the ae package when using
15730         OT1 font encoding. Also, load the aecompl package if the ae
15731         package is loaded.
15732
15733         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
15734
15735 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15736
15737         * texrow.C (increasePos): turn two error messages into debug
15738         messages.
15739
15740 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
15741
15742         * LaTeX.C (scanAux): Handle the \@input macro.
15743         (runBibTeX): Use scanAux().
15744
15745         * language.C (latex_options_): New field.
15746
15747         * LaTeXFeatures.C (getMacros): Add language macros.
15748
15749         * buffer.C (makeLaTeXFile): Small fix.
15750
15751 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15752
15753         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
15754
15755         * text2.C: add a using directive.
15756
15757 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
15758
15759         * BufferView2.C:
15760         * lyx_gui_misc.h:
15761         * lyxfr1.C:
15762         * lyxfunc.C: kill LyXBell.
15763
15764 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
15765
15766         * text.C (IsBoundary): Remove the error message
15767
15768         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
15769
15770         * lyxrc.C (setDefaults): Correct initialization value for
15771         font_norm_type.
15772
15773 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
15774
15775         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
15776         gotoError().
15777
15778         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
15779         and GotoNextNote().
15780
15781         * src/LyXAction.C: Added reference-next.
15782
15783         * text.C (InsertChar): Use contains instead of strchr.
15784
15785         * lyx_cb.C (MenuInsertLabel): Enable default value code.
15786
15787 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
15788
15789         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
15790         alignment commands (when needed).
15791
15792         * text.C (InsertChar): Add ':' to number separator chars.