1 2004-06-29 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3 * paragraph.C (isWord): return true on insets that report
6 * text.C (getWord): use Paragraph::isWord to decide what is in a
7 word and what is not; fix bug 1609.
9 2004-06-27 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
11 * tex-strings.C: add "none" to string_paperpackages[], fixes
12 off-by-one-error in the paperpackage selection.
15 * tex-strings.[Ch]: char const * string[n]
16 -> char const * const string[]
18 2004-06-10 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
20 * lyxfunc.C (getStatus): if lyx_gui::getStatus disables the
21 command, return early.
23 2004-06-18 Lars Gullik Bjonnes <larsbj@gullik.net>
25 * debug.h: add DEBUG to enum and fix size of ANY.
27 * debug.C: add support for Debug::DEBUG
28 (showTags): cast errorTags.level to unsigned int
30 * BufferView_pimpl.C (fitCursor): use Debug::DEBUG
31 (redoCurrentBuffer): ditto
32 (updateScrollbar): ditto
33 * cursor.C (dispatch): ditto
34 * text2.C (setLayout): ditto
36 (updateCounters): ditto
38 (deleteEmptyParagraphMechanism): ditto
40 2004-06-09 Lars Gullik Bjonnes <larsbj@gullik.net>
42 * Makefile.am (dist_noinst_DATA): use the dist_ and noinst_
43 annotations to cleanup the Makefile slightly.
45 2004-05-10 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
47 * lyxrc.C: do not set user_email to a default value but use empty
48 instead. The entry used to be translated, which does not work
49 since at the point where lyxrc is constructed there is no
50 translation service available
52 * messages.C (getLocaleDir): remove and use directly
53 lyx_localedir() instead
55 2004-06-02 Angus Leeming <leeming@lyx.org>
57 Fix crash caused by dereferencing null pointer 'exportdata' in
58 OutputParams by creating a new ExportData variable on the heap,
59 storing it in a boost::shared_ptr.
60 The crash was triggered when generating an Instant Preview
63 * Makefile.am: add outputparams.C
65 * outputparams.[Ch]: store exportdata as a shared_ptr<Exportdata>.
66 (c-tor): allocate memory to it.
68 * exporter.C (c-tor): associated changes.
70 2004-06-01 Angus Leeming <leeming@lyx.org>
72 * output_linuxdoc.C (linuxdocParagraphs): Check that the paragraph
73 contains data before calling isInset(0). (Bug 1513.)
75 2004-06-01 Georg Baum <Georg.Baum@post.rwth-aachen.de>
77 * exporter.C (checkOverwrite): new method
78 * exporter.C (copyFile): new method
79 * exporter.C (Export): copy referenced files to the document dir
80 * exporter.[Ch]: new class ExportedFile
81 * exporter.[Ch]: new class ExportData. Contains currently the
82 names of referenced external files
83 * outputparams.h: add exportdata member.
85 2004-05-28 Lars Gullik Bjonnes <larsbj@gullik.net>
87 * Makefile.am (DISTCLEANFILES): add version.C, stamp-version and
90 2004-05-19 Angus Leeming <leeming@lyx.org>
95 * lyxfunc.C: small changes due to the introduction of namespace
96 lyx::frontend and the moving of namespace biblio to lyx::biblio.
98 2004-05-18 Alfredo Braunstein <abraunst@lyx.org>
100 * text3.C (dispatch): supress update when only moving the cursor
101 * cursor.C (selHandle): remove commented code
103 2004-05-17 Georg Baum <Georg.Baum@post.rwth-aachen.de>
105 * paragraph.C (startTeXParParams): correct column count
106 * CutAndPaste.C (pasteSelection): remove const_cast
107 * output_docbook.C (docbookParagraphs): remove const_cast
108 * output_latex.C (TeXEnvironment, TeXOnePar, TeXDeeper): remove
109 const_cast and return ParagraphList::const_iterator
110 * output_linuxdoc.C (linuxdocParagraphs): remove const_cast
111 * output_plaintext.C (writeFileAscii): remove const_cast
112 * paragraph.[Ch] (simpleTeXOnePar): make const
113 * paragraph_funcs.C (outerPar): use const iterators
114 * paragraph_pimpl.C (validate): use const iterators
115 * text.C (setHeightOfRow): use const iterators
117 2004-05-17 Angus Leeming <leeming@lyx.org>
120 * LyXAction.C (init): new LFUN_INSET_REFRESH.
122 * lyxfunc.C (dispatch): in the LFUN_BUFFERPARAMS_APPLY block loop
123 over all insets and dispatch LFUN_INSET_REFRESH to any citation insets
124 if the citation engine has changed.
126 2004-05-14 José Matos <jamatos@lyx.org>
128 * buffer.C (makeDocBookFile): add a default Formal Public Identifier
129 if the textclass does not provide it. Have it different for sgml and
131 support the language of document.
132 * output_docbook.C (docbookParagraphs):
133 * paragraph.[Ch] (getDocbookId): new function that gets the id of the
134 first anchor as the id of the paragraph, remove special case code.
135 * sgml.C (escapeChar): escape only < & >.
137 2004-05-14 Angus Leeming <leeming@lyx.org>
139 * bufferparams.h: move biblio::CiteEngine enum here to minimize
140 dependencies on src/frontends/controllers/biblio.h. Define a
141 CiteEngine_enum wrapper class to enable the enum to be forward
144 2004-05-12 Angus Leeming <leeming@lyx.org>
146 * buffer.C: up LYX_FORMAT to 234.
147 * bufferparams.[Ch]: replace the three bools, use_natbib, use_jurabib,
148 use_numerical_citations with a single biblio::CiteEngine cite_engine
150 * LaTeXFeatures.C (getPackages): use BufferParams::cite_engine.
152 2004-05-13 José Matos <jamatos@lyx.org>
155 * converter.C (Converter, readFlags): add xml member.
156 * outputparams.h: add XML flavor.
157 * buffer.C (makeDocBookFile): add support for the sgml/xml distinction.
159 2004-05-03 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
161 * lyxfunc.C (dispatch):
162 (getStatus): fix handling of LFUN_SEQUENCE
164 2004-04-29 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
166 * debug.C (showLevel): do not forget the end-of-line marker
168 2004-04-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
170 * kbmap.C (read): do not stop parsing a bind file when an error
173 2004-04-29 Angus Leeming <leeming@lyx.org>
178 * text2.C: wrap a bunch of #warning statements
179 inside #ifdef WITH_WARNINGS blocks.
181 2004-04-29 Georg Baum <Georg.Baum@post.rwth-aachen.de>
183 * buffer.C: increment format to 233.
185 2004-04-28 Angus Leeming <leeming@lyx.org>
187 * BufferView_pimpl.C:
190 s/updateToolbar()/updateToolbars()/
191 s/Toolbar.h/Toolbars.h/
193 2004-04-28 Angus Leeming <leeming@lyx.org>
195 * BufferView.[Ch] (c-tor):
196 * BufferView_pimpl.[Ch] (c-tor): no longer receives x,y position.
197 No longer passes these data to the WorkArea generator.
199 2004-04-28 Angus Leeming <leeming@lyx.org>
201 * BufferView_pimpl.C (c-tor): pass LyXView & to WorkArea generator.
203 2004-04-26 Georg Baum <Georg.Baum@post.rwth-aachen.de>
205 * LaTeXFeatures.C, lyx_sty.[Ch]: add \lyxdot macro
207 2003-09-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
209 * output_latex.C (TeXEnvironment): make sure that there is a line
210 break before \end{foo} for the last paragraph of a document
211 (TeXOnePar): if the paragraph is at the end of the document (or
212 inset) and the language has to be reset, then make sure that the
213 line break is _before_ the language command, not after (fixes bug
214 1225); also make sure that the language reset command is the first
215 thing after the paragraph (to ensure proper nesting of
216 environments and thus fix bug 1404)
218 2004-04-21 John Levon <levon@movementarian.org>
221 * ToolbarBackend.C: make "name" be a programmatic name
222 and a gui_name field.
224 * lyxfunc.C: display the minibuffer on M-x
226 2004-04-18 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
228 * LaTeX.C (runMakeIndex, runBibTeX): quote correctly file name
231 2004-04-19 Angus Leeming <leeming@lyx.org>
233 * BufferView_pimpl.C (setBuffer): changed preview interface.
235 * lyxrc.[Ch] (preview): no longer a bool. Now an enum with three
238 2004-04-19 John Levon <levon@movementarian.org>
240 * BufferView_pimpl.C:
241 * text3.C: fix bug 1569 (insert->label doesn't give suggestion)
243 2004-04-05 Angus Leeming <leeming@lyx.org>
245 * text.C (redoParagraphs): add call to updateCounters(), thereby
246 fixing the missing "Figure #:" label from the caption of a
249 2004-04-13 Angus Leeming <leeming@lyx.org>
251 * text3.C (dispatch): call Inset::.notifyCursorLeaves when the
252 cursor is clicked out of an inset.
254 2004-04-13 Angus Leeming <leeming@lyx.org>
256 * lyx_main.[Ch] (updateInset): pass it an InsetBase pointer rather
257 than an InsetOld one.
259 2004-04-12 Georg Baum <Georg.Baum@post.rwth-aachen.de>
261 * format.[Ch]: add editor to Format
262 * lyxrc.[Ch]: merge RC_FORMAT and RC_VIEWER. Add editor to Format
263 * LyXAction.C, lfuns.h, lyxfunc.C: add lfun LFUN_GRAPHICS_EDIT
265 2004-04-08 André Pönitz <poenitz@gmx.net>
267 * metricsinfo.h: remove PainterInfo::width member
269 2004-04-08 Angus Leeming <leeming@lyx.org>
271 * lyx_sty.C (boldsymbol_def): modify so that it outputs
272 "\providecommand" rather than "\newcommand", thereby preventing
273 clashes with packages that define "\boldsymbol" themselves.
276 2004-04-08 Angus Leeming <leeming@lyx.org>
278 * lyxrc.C (read): don't try to set the color of none, inherit, ignore
279 thereby squashing an unnecessary warning.
281 2004-04-01 Georg Baum <Georg.Baum@post.rwth-aachen.de>
283 * LaTeXFeatures.[Ch]: change buffer_ to a pointer and add accessor
286 2004-04-07 Alfredo Braunstein <abraunst@lyx.org>
288 * BufferView.C (setCursor): call redoParagraph (some insets could
290 (putSelectionAt): remove the 'double update' trick
292 * BufferView_pimpl.C (fitCursor): call refreshPar
293 (workAreaDispatch): remove an uneeded update call
294 (dispatch): remove some manual update calls
296 * cursor.[Ch]: remove cached_y_, updatePos
297 (selHandle): set noUpdate when appropriate
299 * lyxfunc.C (dispatch): track if we need an update
301 * metricsinfo.[Ch]: PainterInfo receive a Painter & on construction
303 * rowpainter.[Ch] (RowPainter): remove superfluous xo_ parameter
304 (paintSelection): cheap optimization, do not call cursorX when not
306 (paintPars): change signature
309 (paintTextInset): adjust
313 2004-04-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
315 * lengthcommon.C: compilation fix: remove explicit array size from
316 unit_name[] and friends
318 2004-04-05 Angus Leeming <leeming@lyx.org>
320 * LyXAction.C (init): set LFUN_DIALOG_UPDATE's atrib flag to NoBuffer.
322 * lyxfunc.C (getStatus): enable LFUN_DIALOG_UPDATE if no buffer is
323 present only for the preferences dialog.
324 (dispatch): handle LFUN_DIALOG_UPDATE for the preferences dialog.
326 2004-04-05 Angus Leeming <leeming@lyx.org>
328 * lyxrc.[Ch] (write): now takes a 'bool ignore_system_lyxrc' arg
329 to enable the frontends to export changes to lyxrc correctly.
331 * lyxfunc.C (dispatch): output lyxrc.write("preferences", false).
333 2004-04-07 André Pönitz <poenitz@gmx.net>
335 * cursor.[Ch] (selClear, adjust): remove math
337 * cursor_slice.C: more agressive assert
340 * BufferView_pimpl.C: rework mouse event dispatch
347 2004-04-05 André Pönitz <poenitz@gmx.net>
349 * cursor.[Ch] (valign, halign...): remove unneeded functions
351 2004-04-05 Angus Leeming <leeming@lyx.org>
353 * lyxlength.[Ch] (unit_name et al.): const-correct.
355 2004-04-05 Angus Leeming <leeming@lyx.org>
357 * BufferView_pimpl.C:
366 * text3.C: wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
368 2004-04-01 Alfredo Braunstein <abraunst@lyx.org>
370 * text3.C (getStatus): add LFUN_BEGINNINGBUF
372 2004-04-01 Alfredo Braunstein <abraunst@lyx.org>
374 * lyxfind.C: add a couple of inTexted() tests + other small fixes
375 * BufferView_pimpl.[Ch] (getStatus)
376 * BufferView.[Ch] (getStatus): add
377 * lyxfunc.C (getStatus): move lfuns handled in
378 BufferView::dispatch to te function above
379 * Cursor.C (setSelection): set selection() = true
381 2004-04-01 Alfredo Braunstein <abraunst@lyx.org>
383 * lyxfunc.C (getStatus): enable LFUN_WORD_{FIND,REPLACE}
385 2004-03-31 Angus Leeming <leeming@lyx.org>
387 * lyxfunc.C (dispatch): Fall through to the generic
388 Dialogs::show("preamble").
390 2004-03-31 Angus Leeming <leeming@lyx.org>
392 * lyxfunc.C (dispatch): Fall through to the generic
393 Dialogs::show("spellchecker").
395 2004-03-31 Angus Leeming <leeming@lyx.org>
397 * lyxfunc.C (getStatus, dispatch): changed invocation of the
400 2004-03-31 Alfredo Braunstein <abraunst@lyx.org>
405 * insetiterator.[Ch]:
410 * undo.[Ch]: s/DocumentIterator/DocIterator/g
412 2004-03-31 Alfredo Braunstein <abraunst@lyx.org>
414 * BufferView.C (setCursor, putSelectionAt): call edit to open the
415 insets where we are putting the cursor.
417 2004-03-31 Angus Leeming <leeming@lyx.org>
420 * LyXAction.C: new lfun LFUN_LYXRC_APPLY.
422 * lyxrc.[Ch] (read, write): overloaded member functions taking
423 a std::[io]stream arguments.
425 * lyxfunc.C (getStatus, dispatch): handle LFUN_LYXRC_APPLY.
427 2004-03-31 Angus Leeming <leeming@lyx.org>
429 * lyxfunc.C (loadTextclass): new helper function, invoked by two of
430 dispatch's case blocks, LFUN_TEXTCLASS_APPLY and LFUN_TEXTCLASS_LOAD.
432 * lyxtextclass.C (load): if the text class couldn't be loaded, then
433 don't overwrite 'loaded_ = false' with 'loaded_ = true' !
435 2004-03-31 Angus Leeming <leeming@lyx.org>
437 * lyxfunc.C (dispatch): remove the cursor-manipulation code from
438 the LFUN_ALL_INSETS_TOGGLE code.
440 2004-03-30 Angus Leeming <leeming@lyx.org>
442 * lyxfunc.C (dispatch): the specialization Dialogs::showDocument
443 has died. Fall through to the generic Dialogs::show("document").
445 2004-03-30 Angus Leeming <leeming@lyx.org>
448 * LyXAction.C: new lfuns LFUN_LANGUAGE_BUFFER, LFUN_TEXTCLASS_APPLY,
449 LFUN_TEXTCLASS_LOAD, LFUN_SAVE_AS_DEFAULT, LFUN_BUFFERPARAMS_APPLY.
451 * lyxfunc.C (getStatus, dispatch): define the actions for these
452 lfuns. Little more than a cut and pste job from ControlDocument.C
454 * lyxtextclass.[Ch] (loaded): accessor for the private bool loaded_.
456 2004-03-30 Angus Leeming <leeming@lyx.org>
459 * LyXAction.C (init): new lfuns, LFUN_KEYMAP_TOGGLE,
460 LFUN_NEXT_INSET_TOGGLE, LFUN_ALL_INSETS_TOGGLE.
462 * lyxfunc.C (dispatch): LFUN_ALL_INSETS_TOGGLE is used to toggle the
463 open/closed state of ollapsable insets. Usage:
465 all-inset-toggle <state> <name>, where
466 <state> == "open" || "closed" || "toggle" and
467 <name> is an identifier for a 'type' of inset. Eg "branch", "ert",...
469 * lyxtext.h, text2.C (toggleInset): removed.
471 * text3.C (dispatch): split the existing LFUN_INSET_TOGGLE in two,
472 LFUN_KEYMAP_TOGGLE and LFUN_NEXT_INSET_TOGGLE. LFUN_NEXT_INSET_TOGGLE
473 now passes LFUN_INSET_TOGGLE to the found inset.
475 * InsetList.[Ch] (insetsOpenCloseBranch): removed. Functionality
476 is now invoked as "all-insets-toggle toggle branch".
478 2004-03-30 Angus Leeming <leeming@lyx.org>
482 * pariterator.[Ch]: added/corrected header blurb.
484 2004-03-30 Alfredo Braunstein <abraunst@lyx.org>
486 * dociterator.[Ch]: add an inset_ member
487 (backwardPos): implemented
488 (backwardPos, forwardPos): use inset_ when the stack is empty.
489 (doc_iterator_begin, doc_iterator_end): implemented
490 * pariterator.[Ch]: adjust, add begin, end
491 * insetiterator.[Ch]: adjust, add begin, end
495 * BufferView_pimpl.C:
496 * CutAndPaste.C: adjust
498 2004-03-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
500 * buffer.C: increment file format to 232.
501 * LaTeXFeatures.C: add bibtopic package.
502 * bufferparams.[Ch]: param \use_bibtopic.
504 * lyxrc.[Ch]: add lyxrc bibtex_command
505 * LaTeX.C: use rc.bibtex_command instead of hardcoded string.
507 * buffer.C: increment file format to 231.
509 2004-03-28 Alfredo Braunstein <abraunst@lyx.org>
511 * dociterator.C: implement forwardPar
512 * iterators.[Ch]: remove, replaced by
513 * pariterator.[Ch]: this. derive ParIterator from DocumentIterator
515 * BufferView_pimpl.C:
518 * bufferview_funcs.C:
524 * Makefile.am: adjust
526 2004-03-28 Alfredo Braunstein <abraunst@lyx.org>
528 * CutAndPaste.C (pasteSelection): fix 2 crashes
529 (eraseSelection): fix a crash
530 * paragraph_funcs.C: remove a warning
532 2004-03-28 Angus Leeming <leeming@lyx.org>
535 * LyXAction.C (init): new LFUN_PRINT.
537 * lyxfunc.C (getStatus, dispatch): handle LFUN_PRINT.
539 2004-03-27 Angus Leeming <leeming@lyx.org>
542 * LyXAction.C (init): new LFUN_EXPORT_CUSTOM.
544 * lyxfunc.C (getStatus, dispatch): handle LFUN_EXPORT_CUSTOM.
546 2004-03-27 Angus Leeming <leeming@lyx.org>
548 * paragraph_funcs.C (moveItem): fix memory leaks, ensure that
549 insetlist always contains non-null pointers to insets.
551 2004-03-26 Angus Leeming <leeming@lyx.org>
553 * src/BufferView_pimpl.C:
557 * src/output_plaintext.C:
558 * src/outputparams.h:
559 * src/paragraph_funcs.C:
563 * src/frontends/controllers/ControlErrorList.C:
564 * src/frontends/gtk/FileDialogPrivate.C:
565 * src/frontends/gtk/GPainter.C:
566 * src/frontends/gtk/GToolbar.C:
567 * src/frontends/qt2/QRef.C:
568 * src/mathed/math_scriptinset.C: squash compiler warnings.
570 2004-03-26 Angus Leeming <leeming@lyx.org>
572 * ispell.C (LaunchIspell::start):
573 * lyx_cb.C (AutoSaveBuffer::start):
574 invoke run(DontWait) rather than runNonBlocking().
576 2004-03-26 Alfredo Braunstein <abraunst@lyx.org>
578 * buffer_funcs.C (readFile): add cancel button to two prompt dialogs
580 2004-03-26 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
582 * kbsequence.C (print): adjust
584 * kbmap.C (printKeySym): rename and change signature
585 (printKey): use LyXKeySym::print()
587 2004-03-26 Martin Vermeer <martin.vermeer@hut.fi>
589 * undo.C: add using std::advance to compile for stlport
591 2004-03-24 Angus Leeming <leeming@lyx.org>
593 * lyxfunc.C (dispatch): remove test code in LFUN_QUIT handler as
594 it leads to a crash when no buffer is present.
596 2004-03-25 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
597 Martin Vermeer <martin.vermeer@hut.fi>
599 * lyxfunc.C (dispatch):
600 * bufferparams.C (readToken): use the new LColor::setColor
602 * LColor.[Ch] (setColor): new version that takes two strings as
603 argument and creates a new color entry if necessary
605 2003-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
607 * buffer.C (makeLaTeXFile): if the main latex file that is
608 processed is usually a subdocument of some master, then pretend
609 for a while that it is actually the master
611 2003-02-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
613 * buffer.C (getLabelList):
614 (getBibkeyList): use getMasterBuffer()
615 (getMasterBuffer): new method. Returns the main document in the
616 case where one is using included documents.
618 2004-03-25 André Pönitz <poenitz@gmx.net>
622 * PosIterator.[Ch]: drop PosIterator, replaced by DocumentIterator
624 * ParagraphList_fwd.h: change ParagraphList to a std::vector
626 * CutAndPaste.[Ch]: simpler interface by moving some stuff from
627 text*.C over here. Rename namespace CutAndPaste to lyx::cap
629 * ParameterStruct.h: merge with ParagraphParameters
631 * lyxtext.h: remove LyXText::parOffset() and getPar()
633 * text3.C: Remove all 'manual' update calls. We do now one per user
634 interaction which is completely sufficient.
638 * BufferView_pimpl.C:
641 * ParagraphParameters.[Ch]:
653 * output_docbook.[Ch]:
655 * output_linuxdoc.[Ch]:
656 * output_plaintext.[Ch]:
658 * paragraph_funcs.[Ch]:
659 * paragraph_pimpl.[Ch]:
667 * frontends/controllers/ControlDocument.C:
668 * frontends/controllers/ControlErrorList.C:
669 * frontends/controllers/ControlSpellchecker.C:
672 * insets/insetbase.h:
673 * insets/insetbibitem.C:
675 * insets/insetbranch.C:
676 * insets/insetcaption.C:
677 * insets/insetcharstyle.C:
678 * insets/insetcharstyle.h:
679 * insets/insetcollapsable.C:
680 * insets/insetcollapsable.h:
682 * insets/insetfloat.C:
683 * insets/insetfoot.C:
684 * insets/insetmarginal.C:
685 * insets/insetnote.C:
686 * insets/insetoptarg.C:
687 * insets/insettabular.C:
688 * insets/insettext.C:
689 * insets/insettext.h:
690 * insets/insetwrap.C:
691 * mathed/math_mboxinset.C:
692 * mathed/math_nestinset.C:
693 * mathed/math_scriptinset.C:
694 * mathed/math_scriptinset.h:
697 2004-03-24 Angus Leeming <leeming@lyx.org>
699 * BufferView_pimpl.C (cursorToggle): use the cursor toggle to
700 deal with any child processes that have finished but are waiting to
701 communicate this fact to the rest of LyX.
703 2004-03-24 Angus Leeming <leeming@lyx.org>
705 64-bit compile fixes.
707 * errorlist.[Ch] (pos_start, pos_end): store as lyx::pos_type.
708 (c-tor): pass lyx::pos_types rather than ints.
710 * paragraph.[Ch] (beginOfBody, begin_of_body_): return, store as
713 * text.C (Delete): compile fix.
714 (getPar): ensure that function declaration is the same as that in
717 2004-03-23 Angus Leeming <leeming@lyx.org>
719 * ispell.C (LaunchIspell):
720 * lyx_cb.C (AutoSaveBuffer): change the signature of clone to return
721 a boost::shred_ptr rather than a std::auto_ptr.
723 2004-03-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
725 * lyxfunc.C (getStatus): handle read-only buffers correctly;
726 handle LFUN_FILE_INSERT_*
728 * lyxrc.C (setDefaults, getDescription, output, read):
729 * lyxrc.h: remove ps_command
731 2004-03-22 Angus Leeming <leeming@lyx.org>
733 * lyx_main.C (error_handler, init): remove handler for SIGPIPE.
734 Ensure that error_handler is processed once only and that all data
735 is saved before attempting to output any warning messages.
737 * cursor.[Ch] (nopos_, noPos): remove unused member variable/function.
739 2004-03-21 Alfredo Braunstein <abraunst@lyx.org>
741 * tabular.C (TeXRow): crash fix (from Kayvan and André)
743 2004-03-19 André Pönitz <poenitz@gmx.net>
745 * cursor.[Ch] (reset): take main text inset as argument
748 * BufferView_pimpl.C: adjust
750 * paragraph.[Ch]: fix completely broken operator=()
752 2004-03-16 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
754 * LColor.C (getFromLyXName): make sure that the color name is used
757 2004-03-17 Angus Leeming <leeming@lyx.org>
760 * LyXAction.C (init): remove LFUN_FORKS_KILL.
762 * lyxfunc.C (getStatus, dispatch) remove lfuns to show the forks
763 dialog and to kill a forked process.
765 2004-03-17 Alfredo Braunstein <abraunst@lyx.org>
767 * text2.C (setCursorFromCoordinates): fix font problem
769 2004-03-17 Alfredo Braunstein <abraunst@lyx.org>
771 * BufferView_pimpl.C (resizeCurrentBuffer): remove unneeded and
772 bogus "rebuild cursor" code
774 2004-03-11 André Pönitz <poenitz@gmx.net>
776 * buffer.[Ch]: use InsetText instead of LyXText as container for
779 * dociterator.[Ch]: drop the BufferView * member which is not needed
780 anymore after the change to buffer.C
786 * BufferView_pimpl.[Ch]:
788 * cursor_slice.[Ch]: adjust
790 * text3.C: fix bug in mathDispatch
792 2004-03-08 André Pönitz <poenitz@gmx.net>
794 * undo.[Ch]: use 'StableDocumentIterator' as base for
797 2004-03-07 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
800 * bufferparams.[Ch]: add jurabib support and param.
802 * LaTeX.C: add FIXME/comment.
804 2004-03-05 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
806 * buffer.C: increment file format to 230.
808 2004-03-04 Alfredo Braunstein <abraunst@lyx.org>
810 * cursor.C (dispatch): avoid infinite loops
812 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
814 * rowpainter.C (paintSelection): fix x coordinates
816 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
818 * text.C (rowBreakPoint): fix breaking before displayed insets
820 2004-03-01 André Pönitz <poenitz@gmx.net>
822 * dociterator.[Ch]: new class for the 'iterator part' of LCursor.
824 * cursor.[Ch]: adjust, additioally: remove the 'current_' machinery
828 * BufferView_pimpl.C:
836 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
842 * BufferView_pimpl.C: rename textwidth -> maxwidth,
843 prepareToPrint -> computeRowMetrics and remove textWidth accessor.
845 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
847 * Bidi.[Ch] (computeTables): const correctness
848 * lyxrow.[Ch]: add RowMetrics class, move there fill_separator,
849 fill_hfill, fill_label_hfill and x from Row
850 * lyxtext.h: prepareToPrint returns a RowMetrics
851 * rowPainter.C: adjust
852 * text.C (prepareToPrint): use width, not textWidth. adjust
853 (redoParagraphInternal, cursorX): adjust
854 * text2.C (getColumnNearX): adjust
855 (init): put a default value to the top LyXText::width
857 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
859 * FontIterator.[Ch]: move FontIterator from lyxtext.h/text.C to here
861 2004-03-01 Alfredo Braunstein <abraunst@lyx.org>
863 * lyxtext.h: add FontIterator class
865 * text.C (FontIterator, operator*, operator->, operator++): add
866 (rowBreakPoint, setRowWidth): adjust (fixing a
869 2004-02-25 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
871 * BufferView_pimpl.C (workAreaDispatch): allow also
872 LFUN_FILE_OPEN, which is used by the drag-and-drop code.
874 2004-02-27 Alfredo Braunstein <abraunst@lyx.org>
876 * text.C (rowBreakPoint): fix a bug showing with very large insets
878 2004-02-25 André Pönitz <poenitz@gmx.net>
881 * cursor.[Ch]: move some mathed specific code to mathed
883 2004-02-21 Georg Baum <Georg.Baum@post.rwth-aachen.de>
885 * lyxrc.C, buffer.C, exporter.C: use always a temp dir, ignore
886 use_tempdir in preferences
887 * buffer.C (readFile), lyxvc.C (getLogFile): check success of
889 * lyx_main.C: ensure that tempdir is valid
890 * lyxlex.h: correct typo
891 * buffer.[Ch] (isMultiLingual), (isUnnamed): make const
892 * paragraph.[Ch] (isMultiLingual): make const
893 * cursor.[Ch] (openable): make const
895 2004-02-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
897 * text3.C: fixed LFUN_QUOTE and add lfun arguments single/double.
899 2004-02-20 André Pönitz <poenitz@gmx.net>
901 * dispatchresult.h: rename 'FINISHED' to 'FINISHED_LEFT'
903 * cursor.[Ch]: prepare for localized getStatus()
909 * text3.C: streamlines the LyXText cursor movement handlers a bit.
911 2004-02-20 André Pönitz <poenitz@gmx.net>
913 * lyxfunc.[Ch]: rename view_status_message() to viewStatusMessage()
915 2004-02-16 Alfredo Braunstein <abraunst@lyx.org>
917 * text2.C (setCursorFromCoordinates): switch to absolute coords
920 * text3.C (dispatch): adjust
922 2004-02-16 André Pönitz <poenitz@gmx.net>
924 * cursor.[Ch]: use new '_void_ dispatch(...)' signature (see
927 * cursor_slice.[Ch]: remove unneeded acessor function
929 * lyxtext.h: rename rtl() to isRTL()
937 2004-02-16 Alfredo Braunstein <abraunst@lyx.org>
939 * rowpainter.C (paintSelection): coord fix
941 2004-02-15 Georg Baum <Georg.Baum@post.rwth-aachen.de>
943 * Spacing.C: compile fix
945 2004-02-13 Alfredo Braunstein <abraunst@lyx.org>
947 * cursor.C (dispatch): restore current_ before returning
949 2004-02-13 Alfredo Braunstein <abraunst@lyx.org>
951 * text2.C (cursorUp, cursorDown): fix coords
954 2004-02-12 André Pönitz <poenitz@gmx.net>
959 * text3.C: add LCursor & parameter to most cursor movement functions
960 remove usage of LyXText::cursorRow() and cursorPar()
962 * cursor.[Ch]: add textRow() needed members
965 * BufferView_pimpl.C:
968 * BufferView_pimpl.C: adjust
970 2004-02-11 André Pönitz <poenitz@gmx.net>
974 * BufferView_pimpl.C: shift undo/redo handling
976 * cursor.[Ch]: fix mathed crash
979 * lyxtext.h: move selectionAsText to LCursor
987 * rowpainter.C: fix excessive drawing
989 2004-02-06 André Pönitz <poenitz@gmx.net>
992 * BufferView_pimpl.[Ch]:
993 * text3.C: move some text specific LFUN handling
995 2004-02-06 Alfredo Braunstein <abraunst@lyx.org>
997 * text3.C (checkInsetHit): adjust coords
998 * text2.C (getColumnNearX): adjust coords
999 (edit): adjust coords
1000 * text.C (getRowNearY): add two asserts
1002 2004-02-06 Martin Vermeer <martin.vermeer@hut.fi>
1005 * format.C: add using std::distance to compile on gcc 2.95/stlport
1007 2004-02-04 Martin Vermeer <martin.vermeer@hut.fi>
1009 * cursor.[Ch]: workaround gcc 2.95 pointer comparison bug
1011 2004-02-04 André Pönitz <poenitz@gmx.net>
1013 * BufferView.[Ch] (insertInset):
1014 * BufferView_pimpl.[Ch] (insertInset): remove unneeded return value
1019 2004-02-03 Alfredo Braunstein <abraunst@lyx.org>
1021 * BufferView_pimpl.C (dispatch): remove call to LCursor::dispatch
1022 on the default clause of the switch
1023 * lyxfunc.C (dispatch): call BufferView::dispatch if the event
1024 wasn't catched by LCursor::dispatch
1026 2004-02-03 André Pönitz <poenitz@gmx.net>
1029 * cursor.[Ch]: some additional asserts
1031 * undo.[Ch]: remove LyXText dependency in interface
1035 * lyxtext.h (firstPar, lastPar): remove dead functions
1040 * paragraph.[Ch]: adjust
1042 2004-02-03 Alfredo Braunstein <abraunst@lyx.org>
1044 * lyxfind.C (find): fix argument order in call to ::find
1046 2004-02-02 André Pönitz <poenitz@gmx.net>
1048 * cursor.[Ch]: remove direct access to anchor
1050 * text.C: remove findText() hack
1052 2004-02-02 Alfredo Braunstein <abraunst@lyx.org>
1054 * iterators.[Ch] (lockPath): remove in favour of...
1055 * BufferView.[Ch] (setCursor): this addition
1056 * BufferView.C (putSelectionAt): adjust
1057 * undo.C (performUndoOrRedo): adjust
1058 * lyxfunc.C (dispatch): adjust
1060 2004-02-02 Alfredo Braunstein <abraunst@lyx.org>
1062 * iterators.C (lockPath): add a missing slice
1063 * undo.C (performUndoOrRedo): remove redundant positioning code
1065 2004-02-01 Lars Gullik Bjonnes <larsbj@gullik.net>
1067 * vc-backend.C (scanMaster): ";" -> ';'
1069 2004-01-31 Lars Gullik Bjonnes <larsbj@gullik.net>
1071 * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
1072 std::binary_function
1074 * lyxtextclass.C (compare_name): rename to...
1075 (LayoutNamesEqual): ...this
1077 * lyxlex_pimpl.C (compare_tags): inherit from
1078 std::binary_function, put back into anon namespace
1080 * lyxfind.C (MatchString): inherig from std::binary_function
1081 (findChange): use empty() istead of !size()
1083 * format.C (FormatNamesEqual): new functor
1090 * converter.C (compare_Converter): rename to...
1091 (ConverterEqual): ...this, and fixup a bit.
1092 (getConverter): use it, and make function const
1093 (getNumber): use it, and make function const
1097 * bufferlist.C: add using boost::bind
1099 * MenuBackend.C (MenuNamesEqual): new functor
1100 (hasMenu): use it, and make function const
1101 (hasSubmenu): use nested bind to get rid of compare_memfun.
1103 2004-01-30 André Pönitz <poenitz@gmx.net>
1105 * BufferView_pimpl.C:
1108 * cursor_slice.[Ch]:
1111 * paragraph_funcs.C:
1112 * paragraph_funcs.h:
1116 * text3.C: move some of the edit(x,y) handling to the insets
1117 some coordinate changes.
1119 2004-01-28 Lars Gullik Bjonnes <larsbj@gullik.net>
1121 * text.C: add using statements for std::advance and std::distance
1123 * paragraph.C: add using statement for std::distance
1125 * lyxfind.C: add using statement for std::advance
1127 * cursor.C (region): remove std:: from swap
1128 (openable): use nucleus in stead of operator->
1130 * BufferView.C: add using statements for std::distance and std::swap
1132 2004-01-27 Lars Gullik Bjonnes <larsbj@gullik.net>
1134 * iterators.C: Remove the pimple, move the needed structures to
1135 the header file. Create accessor for the positions stack.
1136 (asPosIterator): remove function
1138 * PosIterator.C (PosIterator): move constructors to top of file
1139 (PosIterator): reimplement the constructor taking a ParIterator in
1141 (setFrom): new function
1142 (operator!=): inline it
1144 2004-01-26 Lars Gullik Bjonnes <larsbj@gullik.net>
1146 * lyxfind.C (replaceAll): use std::advance
1148 * iterators.h: inherit from std::iterator.
1150 * PosIterator.C (advance, distance): remove
1151 * PosIterator.h: interit from std::iterator.
1153 2004-01-26 André Pönitz <poenitz@gmx.net>
1156 * BufferView_pimpl.[Ch]:
1160 * bufferview_funcs.C:
1170 * output_linuxdoc.C:
1171 * output_plaintext.C:
1173 * paragraph_funcs.[Ch]:
1174 * paragraph_pimpl.[Ch]:
1180 * text3.C: more IU: dumps most of the rest of the mathcursor
1181 implementation into cursor.[Ch]; "globalize" a bit of it.
1183 2004-01-25 Angus Leeming <leeming@lyx.org>
1185 * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
1187 2004-01-19 Georg Baum <Georg.Baum@post.rwth-aachen.de>
1189 * LaTeXFeatures.h: add nice_ and nice() const
1190 * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
1192 2004-01-20 André Pönitz <poenitz@gmx.net>
1195 * BufferView_pimpl.C:
1197 * bufferview_funcs.C:
1199 * cursor_slice.[Ch]:
1210 * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
1211 LCursor and mathcursor parts to LCursor and InsetBase.
1213 2004-01-15 André Pönitz <poenitz@gmx.net>
1215 * cursor_slice.[Ch]: add a few covienience functions
1217 * funcrequest.[Ch]: remove BufferView * member
1219 * BufferView_pimpl.C:
1226 * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
1228 2004-01-14 Alfredo Braunstein <abraunst@lyx.org>
1230 * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
1231 * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
1233 2004-01-13 André Pönitz <poenitz@gmx.net>
1236 * lyxtext.h: hide cursor and selection anchor behind accessor function
1239 * BufferView_pimpl.[Ch]:
1241 * bufferview_funcs.C:
1251 * cursor_slice.[Ch]: some integer type changes for inset unification
1253 * lyxcursor.[hC]: remove, it's CursorSlice now.
1256 * BufferView_pimpl.[Ch]:
1257 * bufferview_funcs.C:
1263 * textcursor.[Ch]: adjust
1265 2004-01-08 Alfredo Braunstein <abraunst@lyx.org>
1267 * text2.C (undoSpan): add and use
1268 * text.C (breakParagraph): use undoSpan (fix bug 578)
1271 2004-01-08 Angus Leeming <leeming@lyx.org>
1273 * BufferView_pimpl.C (MenuInsertLyXFile):
1274 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
1275 * lyxfunc.C (menuNew, open, doImport):
1276 FileFilterList change to the FileDialog open and save functions.
1278 2004-01-07 Lars Gullik Bjonnes <larsbj@gullik.net>
1280 * ShareContainer.h: make isEqual and isUnique adaptable
1282 * CutAndPaste.C: make resetOwnerAndChanges adaptable
1284 2004-01-07 Angus Leeming <leeming@lyx.org>
1287 * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
1289 * BufferView_pimpl.C (dispatch): act on these LFUNs.
1291 * lyxfind.[Ch] (find2string, replace2string, find, replace): new
1292 functions replacing find, replace and replaceAll.
1294 * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
1295 LFUN_WORDFIND(FORWARD|BACKWARD).
1297 2004-01-07 Alfredo Braunstein <abraunst@lyx.org>
1299 * text.C (breakParagraph): remove an outdated #warning
1301 2004-01-07 André Pönitz <poenitz@gmx.net>
1303 * lyxfind.C: somewhat clearer logic
1305 * text.C: prevent crash in cursorX on unitialized row cache
1307 2004-01-07 Alfredo Braunstein <abraunst@lyx.org>
1309 * lyxcursor.[Ch] (operator>): add
1310 * textcursor.C (selStart, selEnd): use std::min and std::max
1312 2004-01-06 Lars Gullik Bjonnes <larsbj@gullik.net>
1314 * Chktex.C: include boost/format.hpp
1316 2004-01-05 Lars Gullik Bjonnes <larsbj@gullik.net>
1318 * InsetList.C: replace functor MathcIt with adaptable functor
1320 (insetIterator): modify accordingly
1322 * BranchList.h: move the BranchNamesEqual functor here from...
1323 * BranchList.C: ... to here
1325 * BranchList.C: new BranchListEqual fuctor, use it. Remove
1327 (add): replace a finding loop with std::find_if.
1329 2003-12-31 Martin Vermeer <martin.vermeer@hut.fi>
1331 * output_docbook.C: moving LatexParam functionality into
1334 2003-12-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1336 * buffer.C: increment format to 229.
1338 2003-12-28 Michael Schmitt <michael.schmitt@teststep.org>
1341 * lyx_sty.[Ch]: remove minipageindent_def
1347 * text3.C: remove LFUN_INSET_MINIPAGE
1349 2003-12-28 Angus Leeming <leeming@lyx.org>
1351 * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
1353 2003-12-19 Alfredo Braunstein <abraunst@lyx.org>
1355 * text2.C (setParagraph): fix off-by-one crash
1357 2003-12-18 Martin Vermeer <martin.vermeer@hut.fi>
1359 * output_docbook.C: header stuff for AGU
1361 2003-12-17 Alfredo Braunstein <abraunst@lyx.org>
1363 * text2.C (redoCursor): remove
1366 * BufferView_pimpl.C: remove calls to redoCursor and
1367 setCursor(cursor.par(), cursor.pos()) all around
1369 2003-12-15 Angus Leeming <leeming@lyx.org>
1371 * buffer.C: up the format to 228.
1373 2003-12-15 André Pönitz <poenitz@gmx.net>
1375 * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
1380 * BufferView_pimpl.C:
1389 2003-12-15 Angus Leeming <leeming@lyx.org>
1391 * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
1392 than getFromGUIName to manipulate the color.
1394 2003-12-14 Angus Leeming <leeming@lyx.org>
1396 * BranchList.[Ch]: minimize the API.
1397 (Branch::getBranch, getColor): now return a 'const &'.
1398 (Branch::setSelected) now returns a bool set to true if the
1399 selection status changes.
1400 (BranchList::clear, size, getColor, setColor, setSelected,
1401 allBranches, allSelected, separator): removed.
1402 (BranchList::find): new functions, returning the Branch with
1404 (BranchList::add, remove): return a bool indicating that
1405 the operation was successful.
1407 * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
1408 new InsetBranch::isBranchSlected member function.
1410 * LColor.[Ch]: mimimize the API.
1411 (fill): renamed as addColor and made private.
1412 (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
1413 versions of these functions taking a string arg have been removed.
1415 * bufferparams.C (readToken):
1416 * lyxfunc.C (dispatch):
1417 * lyxrc.C (read): changes due to the altered BranchList and
1420 * factory.C (createInset, readInset): changes due to altered
1423 2003-12-14 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1426 * lyxfunc.C: remove insetminipage. "minipage-insert"
1427 now produces a frameless minipage box inset.
1429 2003-12-12 Alfredo Braunstein <abraunst@lyx.org>
1431 * textcursor.[Ch] (selStart,selEnd): add new methods
1432 remove selection::start, end, use LyXCursor::operator<
1433 * lyxcursor.[Ch] (operator<): add
1434 * BufferView_pimpl.[Ch]: add new struct xsel_cache_
1435 * BufferView.[Ch] (unsetXSel): add
1436 * text2.C (clearSelection): use unsetXSel,adjust
1439 * rowpainter.C: adjust
1440 * bufferview_funcs.C (put_selection_at): adjust
1442 2003-12-12 Alfredo Braunstein <abraunst@lyx.org>
1444 * BufferView_pimpl.C: small coord. correction
1446 2003-12-12 Alfredo Braunstein <abraunst@lyx.org>
1448 * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
1449 dragging over the splash screen.
1451 2003-12-11 Angus Leeming <leeming@lyx.org>
1453 * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
1454 as it is now handled in LyXText::dispatch.
1456 * text3.C (doInsertInset): remove a level of nesting.
1458 2003-12-11 Angus Leeming <leeming@lyx.org>
1460 * factory.C (createInset): changes due to the changed interface to
1461 InsetCommandMailer::string2params.
1463 2003-12-10 Angus Leeming <leeming@lyx.org>
1465 * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
1466 'dialog-show-new-inset <inset name>'
1468 2003-12-10 Angus Leeming <leeming@lyx.org>
1470 * buffer.C: up the format to 227.
1472 * factory.C: the box inset is now identified simply by 'Box'.
1474 2003-12-10 Angus Leeming <leeming@lyx.org>
1476 * buffer.C: up the format to 226.
1478 * factory.C: the note inset is now identified simply by 'Note'.
1480 2003-12-08 Alfredo Braunstein <abraunst@libero.it>
1482 * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
1483 when a pit is enough. Standarize a couple of loops.
1485 2003-12-05 Angus Leeming <leeming@lyx.org>
1487 * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
1488 "vclog" explicitly, passing the appropriate "<logtype> <filename>"
1489 data to the re-worked "log" dialog.
1491 2003-12-03 André Pönitz <poenitz@gmx.net>
1497 * paragraph_funcs.C:
1499 * text2.C: use Inset::getText instead of Inset::getParagraph
1501 2003-12-03 André Pönitz <poenitz@gmx.net>
1505 * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
1506 InsetText::read() as LyXText::read()
1508 2003-12-02 Angus Leeming <leeming@lyx.org>
1510 * lyxlex.[Ch] (operator void const *): add the 'const' to the return
1511 type. Add a comment in the implementation that the function uses
1512 the stream's bad() function rather than fail() as the std::streams
1515 2003-12-02 André Pönitz <poenitz@gmx.net>
1517 * lyxlex.[Ch]: make interface more similar to std::stream
1519 * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
1521 2003-12-01 Martin Vermeer <martin.vermeer@hut.fi>
1523 * lyxtextclass.[Ch]: add latexparam to CharStyle inset
1525 2003-12-01 Michael Schmitt <michael.schmitt@teststep.org>
1527 * vspace.[Ch]: remove VSpace::NONE
1529 2003-12-01 André Pönitz <poenitz@gmx.net>
1532 * lyxtext.h: move ParagraphList member to LyXText
1533 rename LyXText::ownerParagraphs to LyXText::paragraph
1536 * bufferview_funcs.C:
1546 * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
1548 * undo.C: fix cursor positioning
1550 2003-12-01 John Levon <levon@movementarian.org>
1552 * BufferView_pimpl.C: fix a crash on exit with
1555 2003-11-30 Martin Vermeer <martin.vermeer@hut.fi>
1557 * BranchList.C: fix setSelected() method.
1559 2003-11-28 André Pönitz <poenitz@gmx.net>
1561 * ParagraphParameters.[Ch]:
1562 * ParameterStruct.h: remove space above/below from Paragraph to
1565 * BufferView_pimpl.C:
1571 * paragraph_funcs.C:
1577 2003-11-28 Martin Vermeer <martin.vermeer@hut.fi>
1579 * factory.C: Syntax change for CharStyles
1581 2003-11-28 André Pönitz <poenitz@gmx.net>
1586 * buffer.[Ch]: move LyXText member
1588 2003-11-28 André Pönitz <poenitz@gmx.net>
1590 * BufferView.[Ch]: make LyXText * text a private member
1592 * BufferView_pimpl.C:
1603 * output_plaintext.C: cleanup
1605 2003-11-27 Martin Vermeer <martin.vermeer@hut.fi>
1608 * lyxtextclass.[Ch]: parametrize SGML document header
1610 2003-11-27 Martin Vermeer <martin.vermeer@hut.fi>
1613 * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
1616 2003-11-27 Alfredo Braunstein <abraunst@lyx.org>
1618 * text2.C (setFont): rework using PosIterator (no more recursive)
1619 (setCharFont): no more needed
1620 (setLayout): no more selection cursors fiddling (done by redoCursor)
1621 * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
1622 destroy remaining ones)
1624 2003-11-26 Alfredo Braunstein <abraunst@lyx.org>
1626 * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
1628 * text2.C: same thing + updateCounters fix + redoCursor also adjusts
1631 * text3.C: adjust + re-allow multi par depth changes
1632 * textcursor.C: simplify a bit
1634 2003-11-25 Martin Vermeer <martin.vermeer@hut.fi>
1640 * src/output_docbook.C:
1641 * src/output_latex.C:
1646 * src/text2.C: Introducing a number of tags parametrizing various
1647 XML formats that we may want to support
1649 2003-11-25 André Pönitz <poenitz@gmx.net>
1651 * InsetList.[Ch] (begein, end): inline as suggested by profiler
1653 * lyxtext.h (leftMargin/rightMargin): simplify interface
1660 2003-11-24 Georg Baum <Georg.Baum@post.rwth-aachen.de>
1662 * lyxfunc.C (dispatch): propogate the bibtex databases from the
1663 master file to any child files. Fixes bug 546.
1665 2003-11-24 Alfredo Braunstein <abraunst@lyx.org>
1667 * lyxfind.C (findNextChange): remove unneeded bv->text->init call
1669 2003-11-24 André Pönitz <poenitz@gmx.net>
1671 * rowpainter.C: simplification
1673 * text2.C (updateCounters): remove call to redoParagraph on
1674 changed labels as this is far too expensive.
1676 2003-11-24 Alfredo Braunstein <abraunst@lyx.org>
1678 * converter.C (convert): fix a crash: this function gets
1679 called with buffer == 0 from importer code.
1681 2003-11-22 Lars Gullik Bjonnes <larsbj@gullik.net>
1683 * text3.C (cursorPrevious): make sure that we do not compare
1684 iterators form different containers.
1687 * rowpainter.C (paintSelection): make sure that we do not compare
1688 iterators from different containers.
1690 * text3.C (dispatch): [PRIOR] make sure that we do not compare
1691 iterators from different ParagraphList containers.
1694 * text2.C (LyXText): change order of initialization slightly
1695 (operator=): new function. copy all variables except cache_par_
1696 (moveUp): make sure that we do not compare iterators from
1697 different ParagraphList constainers.
1700 * text.C (firstPar): new function
1701 (lastPar): new function
1702 (endPar): new function
1704 * lyxtext.h: move things around and group public functions, public
1705 variables, private functions, private variables
1707 2003-11-21 Michael Schmitt <michael.schmitt@teststep.org>
1709 * factory.C: change call to InsetERT constructor to avoid
1710 additional invocation of method status
1711 * text2.C (toggleInset): remove redundant update() call
1712 * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
1713 instead of a Bufferview pointer
1715 2003-11-21 André Pönitz <poenitz@gmx.net>
1717 * rowpainter.C: simplification
1719 2003-11-21 Alfredo Braunstein <abraunst@lyx.org>
1721 * text3.C (dispatch): make possible to extend a word/row selection
1724 2003-11-21 Alfredo Braunstein <abraunst@lyx.org>
1726 * lyxtext.h: x0_,y0_ -> xo_,yo_
1727 * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
1728 * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
1729 * rowpainter.C (paintRows): paint full paragraphs
1731 2003-11-20 Alfredo Braunstein <abraunst@lyx.org>
1733 * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
1736 2003-11-20 Alfredo Braunstein <abraunst@lyx.org>
1738 * lyxtext.h: add x0_, y0_
1739 * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
1740 * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
1742 2003-11-18 Alfredo Braunstein <abraunst@lyx.org>
1744 * text2.C (setCursorIntern): move the x_target update here *
1745 * text3.C: change some bv() to true/false in calls to
1746 cursorUp/Down/Right/Left
1747 * cursor.C: use helper function.
1749 2003-11-17 Alfredo Braunstein <abraunst@lyx.org>
1751 * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
1752 * paragraph_funcs.[Ch]: correct comment
1753 * rowpainter.C: do not paint selections away from bv->cursor()
1754 Fix a long standing selection painting bug.
1755 * text3.C: generalize mouse-selection code to LyXTexts other that
1757 * textcursor.C: do not use y coords if we can use par offsets
1759 2003-11-17 Alfredo Braunstein <abraunst@lyx.org>
1761 * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
1762 cursor position after e.g. inset insert)
1764 2003-11-16 Alfredo Braunstein <abraunst@lyx.org>
1766 * lyxfind.C (replace): adjust to locking removal + some
1769 2003-11-14 Alfredo Braunstein <abraunst@lyx.org>
1771 * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
1774 2003-11-14 Martin Vermeer <martin.vermeer@hut.fi>
1777 * output_docbook.C: XML sanitation: new layout
1778 parameters InnerTag and CommandDepth
1780 2003-11-13 Martin Vermeer <martin.vermeer@hut.fi>
1782 * BufferView_pimpl.C:
1784 * text3.C: Fix the insertion and modification of button-style
1787 2003-11-13 André Pönitz <poenitz@gmx.net>
1789 * InsetList.[Ch]: remove deleteLyXText
1791 * paragraph.[Ch]: cache beginOfBody position
1796 * text3.C: remove superfluous update() calls
1800 2003-11-13 Alfredo Braunstein <abraunst@lyx.org>
1802 * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
1803 * BufferView.C (fitLockedInsetCursor): remove
1804 * cursor.[Ch] (getDim): add
1805 * text.C (getRowNearY): add faster version
1806 * text3.C: remove some update calls
1808 2003-11-12 Martin Vermeer <martin.vermeer@hut.fi>
1820 * text3.C: The Character Style /XML short element patch.
1822 2003-11-11 Martin Vermeer <martin.vermeer@hut.fi>
1825 * factory.C: Small step to solving 'unable to insert some insets'
1828 2003-11-11 Alfredo Braunstein <abraunst@lyx.org>
1830 * cursor.[Ch] (updatePos): new function for updating the y
1831 position of the tip inset
1832 * bufferview_funcs.C (put_selection_at):
1833 * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
1835 2003-11-11 André Pönitz <poenitz@gmx.net>
1837 * text.C: remove big comment on invalid Paragraph pointers as it is
1840 2003-11-11 André Pönitz <poenitz@gmx.net>
1842 * text_funcs.[Ch]: merge with ...
1850 * Makefile.am: remove text_funcs.[Ch]
1852 2003-11-11 Alfredo Braunstein <abraunst@libero.it>
1854 * cursor.C (getPos): return absolute cached y coord
1856 * BufferView_pimpl.C (fitCursor): new simplistic code
1857 (workAreaDispatch): add a fitCursor call
1859 2003-11-10 André Pönitz <poenitz@gmx.net>
1862 * BufferView_pimpl.[Ch]: merge update() and updateInset()
1864 2003-11-10 André Pönitz <poenitz@gmx.net>
1866 * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
1867 LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
1868 indicate that the cursor needs to leave an inset
1870 * lyxtext.h: remove inset locking
1872 * cursor.[Ch]: re-implement functionality provided by inset locking
1875 * BufferView_pimpl.[Ch]:
1877 * bufferview_funcs.[Ch]:
1889 2003-11-07 Alfredo Braunstein <abraunst@libero.it>
1891 * PosIterator.[Ch]: replace the stack with a vector, add inset
1893 * iterators.[C]: adjust
1895 2003-11-06 Alfredo Braunstein <abraunst@libero.it>
1897 * lyxfind.C (replaceAll): mark the buffer dirty if something was
1899 * paragraph_funcs.C (readParToken): put the correct id in the
1900 error item, not the id of the top paragraph
1902 2003-11-06 Alfredo Braunstein <abraunst@libero.it>
1904 * iterators.[Ch] (ParIterator): new PosIterator-based ctor
1905 * bufferview_funcs.C (put_selection_at): use the above
1907 2003-11-05 Alfredo Braunstein <abraunst@libero.it>
1909 * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
1911 2003-11-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1913 * output_linuxdoc.h:
1914 * output_plaintext.h:
1916 * output_docbook.h: add #include statements
1918 2003-11-05 José Matos <jamatos@lyx.org>
1920 * output_docbook.[Ch]:
1921 * output_latex.[Ch]:
1922 * output_linuxdoc.[Ch]:
1923 * output_plaintext.[Ch]: New files for output formats.
1924 * output.[Ch]: New file for helper functions.
1927 * paragraph_funcs.[Ch]: output functions moved to new files.
1929 * outputparams.h: rename of latexrunparams.h
1937 * paragraph_funcs.[Ch]:
1938 * paragraph_pimpl.[Ch]:
1939 * tabular.[Ch]: rename ascii to plaintext
1940 and LatexRunParams to OutputParams.
1942 2003-11-05 Alfredo Braunstein <abraunst@libero.it>
1944 * iterators.[Ch] (text): require bv argument
1945 * undo.C (recordUndo):
1946 * lyxfunc.C (dispatch):
1947 * bufferview_funcs.C (put_selection_at): adjust
1949 2003-11-05 João Luis M. Assirati <assirati@fma.if.usp.br>
1951 * lyxsocket.C: export variables XEDITOR and LYXSOCKET
1953 2003-11-05 Alfredo Braunstein <abraunst@libero.it>
1955 * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
1958 2003-11-04 André Pönitz <poenitz@gmx.net>
1960 * cursor.[Ch]: restructure
1963 * BufferView_pimpl.[Ch]: new LCursor cursor_ member
1965 * iterators.[Ch] (asCursor): remove
1967 * lfuns.h: remove LFUN_INSET_EDIT
1973 * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
1975 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
1977 * lyxfind.[Ch]: complete overhaul
1978 * BufferView_pimpl.C:
1980 * paragraph.[Ch] (insert): add
1982 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
1986 * text.C: remove dead spellcheck code
1988 2003-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1990 * dispatchresult.h: add a val setter
1992 * cursor.C (dispatch): use a tempvar for data_[i]
1994 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
1996 * PosIterator.[Ch]: compile fix
1998 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
2000 * text.C (cursorPar): deactivate the cursor cache
2002 2003-11-03 Alfredo Braunstein <abraunst@libero.it>
2004 * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
2006 2003-11-03 Lars Gullik Bjønnes <larsbj@gullik.net>
2008 * text3.C (dispatch): adjust for new DisptchResult semantics.
2010 * lyxfunc.C (dispatch): handle update when return from
2011 Cursor::dispatch, adjust for new DispatchResult semantics.
2013 * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
2014 DispatchResult(true) mean to not update. Add class functions for
2015 setting dispatched and update, as well as reading.
2017 * cursor.C (dispatch): don't handle update here
2019 2003-11-03 Lars Gullik Bjønnes <larsbj@gullik.net>
2021 * trans_mgr.h: store t1_ and t2_ in scoped_ptr
2022 * trans_mgr.C: adjust
2024 * paragraph_funcs.C (readParToken): exception safety
2026 * lyxvc.h: store the vcs pointer in a scoped_ptr
2029 * lyxsocket.C (serverCallback): exception safety
2031 * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
2033 * ispell.C (clone): make it return a auto_ptr
2035 * factory.C (createInset): exception safety
2036 (readInset): exception safety
2038 * bufferlist.C (newBuffer): exception safety
2040 * Thesaurus.C (Thesaurus): use initialization for aik_
2042 * MenuBackend.C (expandToc): exception safety.
2044 2003-11-03 André Pönitz <poenitz@gmx.net>
2048 * bufferview_funcs.C: remove getInsetFromId()
2051 * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
2057 2003-11-03 Alfredo Braunstein <abraunst@libero.it>
2059 * PosIterator.C (distance, advance): new
2060 * bufferview_funcs.[Ch] (put_selection_at): new
2061 * iterators.[Ch] (lockPath): new
2063 2003-11-02 Alfredo Braunstein <abraunst@libero.it>
2065 * iterators.[Ch] (asPosIterator): added
2066 * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
2067 * PosIterator.[Ch]: added
2069 2003-11-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2073 * cursor.C (dispatch):
2074 * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
2076 * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
2077 DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
2078 contructor, add a class function dispatched. Remove operator>=
2080 2003-11-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2082 * debug.C: only use the default constructor for debugstream
2085 * main.C (main): include debug.h and setup the lyxerr streambuf
2088 2003-10-31 José Matos <jamatos@lyx.org>
2090 * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
2092 * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
2093 * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
2094 * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
2095 * paragraph_pimpl.C (simpleTeXSpecialC):
2096 * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
2097 add LatexRunParams argument.
2099 * exporter.C (Export): change call accordingly.
2101 * latexrunparams.h: add new member to take care of the other backends.
2102 2003-10-30 José Matos <jamatos@lyx.org>
2104 * buffer.C (makeLinuxDocFile, makeDocBookFile):
2105 * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
2106 factorise code for paragraph output.
2108 * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
2111 2003-10-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2113 * text3.C (dispatch):
2114 * lyxfunc.C (dispatch):
2115 * cursor.C (dispatch):
2116 * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
2118 * dispatchresult.h: make the dispatch_result_t ctor explicit
2120 2003-10-29 Martin Vermeer <martin.vermeer@hut.fi>
2123 * buffer.C: small refactoring of docbook stuff
2125 2003-10-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2127 * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
2130 2003-10-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2132 * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
2133 operator dispatch_result_t, and operators for == != and >=
2135 * cursor.C (dispatch): adjust for operator dispatch_result_t
2136 removal. comment out call to update
2138 * BufferView_pimpl.C (dispatch): dont implicit covert to bool
2140 2003-10-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2148 * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
2151 * dispatchresult.h: new file, DispatchResult broken out of
2154 * Makefile.am (lyx_SOURCES): add dispatchresult.h
2156 2003-10-28 Alfredo Braunstein <abraunst@libero.it>
2158 * text.C (rowBreakPoint): put a hack inside #if 0
2160 2003-10-28 André Pönitz <poenitz@gmx.net>
2164 * paragraph_funcs.C:
2167 * text2.C: general cleanup (lots of small stuff)
2169 2003-10-28 Alfredo Braunstein <abraunst@libero.it>
2171 * text2.C (cursorEnd): simple fix to the "end key goes to one
2172 before the end on last row" bug
2174 2003-10-27 Alfredo Braunstein <abraunst@libero.it>
2176 * text.C (backspace): fix the "zombie characters"
2178 2003-10-27 Alfredo Braunstein <abraunst@libero.it>
2180 * lyxfunc.C (dispatch): small fix to toc navigation inside branches
2182 2003-10-27 André Pönitz <poenitz@gmx.net>
2184 * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
2186 * factory.C: handle new InsetPagebreak, InsetLine
2188 * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
2189 and move handling into new InsetPagebreak, InsetLine
2191 * BufferView_pimpl.C:
2193 * ParagraphParameters.C:
2194 * ParameterStruct.h:
2199 * paragraph_funcs.C:
2200 * paragraph_pimpl.C:
2206 2003-10-27 Alfredo Braunstein <abraunst@libero.it>
2209 * lyxrow_funcs.[Ch]:
2215 * text3.C: remove lastPos uses in favour of Row::endpos
2217 2003-10-27 Alfredo Braunstein <abraunst@libero.it>
2219 * undo.C (performUndoOrRedo): fix two crashes by setting a
2220 cursor by hand and reordering some calls. Use bv->lockInset instead
2221 of inset->edit because the latter loses cursor information
2223 2003-10-25 Alfredo Braunstein <abraunst@libero.it>
2225 * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
2227 (rowBreakPoint): fix width. change point to point + 1.
2228 Add a missing check.
2230 2003-10-25 Martin Vermeer <martin.vermeer@hut.fi>
2233 * lyxfunc.C: fix (at least partly) the problems
2234 with the Nav menu and headers inside branch insets
2237 2003-10-24 Alfredo Braunstein <abraunst@libero.it>
2239 * paragraph.C (getChar): add strong asserts
2241 * lyxrow_funcs.C (lastPos): remove hideous hack
2243 * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
2244 (fill): adjust to that (avoid an infinite loop)
2246 2003-10-23 Alfredo Braunstein <abraunst@libero.it>
2248 * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
2250 2003-10-23 André Pönitz <poenitz@gmx.net>
2252 * RowList_fwd.h: change list<> to vector<> to gain speed
2253 after suggestion from Alfredo
2255 2003-10-23 Alfredo Braunstein <abraunst@libero.it>
2257 * lyxtext.h: move the bidi stuff from here...
2260 * Bidi.[Ch]: ... to here
2262 2003-10-23 André Pönitz <poenitz@gmx.net>
2265 * text.C (isLastRow, isFirstRow): new functions
2267 * paragraph.h: new width cache member
2269 * rowpainter.C: replace RowList::iterator with Row & where possible
2271 * lyxfunc.C: replace several view()->text with a single call
2273 * toc.C: fix 'unused' warning
2275 2003-10-23 Lars Gullik Bjønnes <larsbj@gullik.net>
2277 * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
2278 when woring with stream::pos_type
2279 * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
2281 2003-10-22 André Pönitz <poenitz@gmx.net>
2284 * text.C: use Row & instead of RowList::iterator
2286 * lyxrow.h: rename end() to endpos()
2292 2003-10-22 Angus Leeming <leeming@lyx.org>
2294 * buffer.[Ch] (fully_loaded): new member function, returning true
2295 only when the file has been loaded fully.
2296 Used to prevent the premature generation of previews and by the
2297 citation inset to prevent computation of the natbib-style label.
2299 * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
2300 templates are all set up.
2302 * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
2304 2003-10-22 Martin Vermeer <martin.vermeer@hut.fi>
2306 * text.C: fixed an "oops" in the "is a bit silly"
2309 2003-10-21 André Pönitz <poenitz@gmx.net>
2311 * FuncStatus.[Ch]: small stuff, whitespace
2313 * lyxfont.[Ch]: operator<<() for debug reasons
2317 * lyxtext.h: whitespace, spelling
2319 * paragraph.C: naming of variables
2322 * text2.C: small stuff
2325 2003-10-21 Martin Vermeer <martin.vermeer@hut.fi>
2327 * text.C: (1) finish off the inset display() work;
2328 (2) fix the "is a bit silly" bug (accessing char
2331 2003-10-20 Martin Vermeer <martin.vermeer@hut.fi>
2333 * text.C: re-introduce display() for insets, fixing the
2334 various bugs (stretch of line above, math inset
2337 2003-10-20 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
2339 * text.C (rightMargin): remove spurious semicolon
2341 * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
2344 2003-10-18 Martin Vermeer <martin.vermeer@hut.fi>
2346 * text3.C: fix one crash due to wrong cursor def
2348 2003-10-17 Lars Gullik Bjønnes <larsbj@gullik.net>
2350 * vc-backend.C (scanMaster): make the regex static
2352 * LaTeX.C (scanAuxFile): make the regexs static
2354 * text3.C (doInsertInset, dispatch, dispatch):
2355 * text2.C (cursorUp, cursorDown):
2356 * text.C (selectNextWordToSpellcheck):
2357 * BufferView_pimpl.C (dispatch):
2358 * lyxfunc.C (dispatch): localDispatch -> dispatch
2360 2003-10-14 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
2362 * lyxsocket.C: include <cerrno>
2364 2003-10-17 Lars Gullik Bjønnes <larsbj@gullik.net>
2366 * lyxfunc.C (dispatch): remove textcache stuff
2368 * bufferlist.C (release): remove textcache stuff
2371 * TextCache.C: delete file
2372 * TextCache.h: delete file
2374 * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
2376 * BufferView_pimpl.C (buffer): remove textcache stuff, add a
2377 delete of the bv_->text.
2378 (resizeCurrentBuffer): remove texcache stuff
2379 (workAreaResize): ditto
2381 2003-10-16 Lars Gullik Bjønnes <larsbj@gullik.net>
2383 * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
2386 2003-10-16 André Pönitz <poenitz@gmx.net>
2393 * text3.C: speed up by storing y positions per paragraph plus per-row
2394 offset instead of having a 'full' y position in the row.
2396 2003-10-15 André Pönitz <poenitz@gmx.net>
2400 * undo.[Ch]: make undo aware of inner insets
2402 2003-10-14 Angus Leeming <leeming@lyx.org>
2404 * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
2405 static member functions LyX::ref() and LyX::cref.
2406 (lastfiles): new accessor functions for the new lastfiles_ member var.
2407 (addLyXView, views_): add a new LyXView to the list of views_.
2408 (updateInset): loop over all LyXViews to call their own updateInset
2409 member function, returning a pointer to the Buffer owning the inset.
2411 * BufferView_pimpl.C (loadLyXFile):
2412 * MenuBackend.C (expandLastfiles):
2413 * bufferlist.C (MenuWrite, QuitLyX):
2414 lastfiles is no longer a global variable.
2415 Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
2417 * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
2418 static function. Access through LyX::cref().emergencyCleanup().
2420 2003-10-14 André Pönitz <poenitz@gmx.net>
2422 * iterators.[Ch]: new direct access to innermost LyXText and Inset
2424 * undo.[Ch]: restoring part of 'undo in insets'
2427 * undo_funcs.[Ch]: merge with undo.[Ch]
2429 * tabular.C: small cleansing stuff
2431 2003-10-14 Alfredo Braunstein <abraunst@libero.it>
2433 * paragraph_funcs.C (readParToken): report unknown insets as error
2434 boxes. Use the outer paragraph as location (also for unknown
2437 * factory.C (readInset): do not abort on reading an unknown inset.
2438 Eat it and return 0.
2440 2003-10-13 Angus Leeming <leeming@lyx.org>
2442 * lyx_main.C (LyX): remove call to setDisplayTranslator().
2444 * lyxrc.C: displayTranslator is now a function,
2445 declared in GraphicsTypes.h.
2447 2003-10-13 Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
2449 * format.C: new placeholder $$a to pass the socket address.
2451 * bufferlist.[Ch]: new function getBufferFromTmp.
2453 * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
2454 files in the temporary dir.
2456 2003-10-13 Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
2458 * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
2460 * Makefile.am: add lyxsocket.[Ch].
2462 * lyx_main.C (error_handler): handle SIGPIPE.
2464 2003-10-13 André Pönitz <poenitz@gmx.net>
2466 * BufferView_pimpl.C:
2471 * undo_funcs.[Ch]: use paroffset_type instead of
2472 ParagraphList::iterators to prevent multiple conversion
2473 (and get a more robust interface)
2475 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
2477 * lyxfunc.C (dispatch): RESULT -> dispatch_result
2479 * text3.C (dispatch): ditto
2481 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
2483 * LaTeX.C (handleFoundFile): move the static to smaller scope,
2484 move the onlyfile, use onlyfile instead of foundfile in a couple
2487 * DepTable.C (update): flush the error stream a bit more
2489 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
2491 * lyxserver.C (callback): adjust
2493 * lyxfunc.C (getStatus): add a missing brace in commented code
2494 (ensureBufferClean): reindent
2495 (dispatch): delete version taking a string
2497 2003-10-11 Lars Gullik Bjønnes <larsbj@gullik.net>
2499 * LaTeX.C (deplog): move found file handlig from here...
2500 (handleFoundFile): .. to new function here.
2501 (deplog): make sure to discover several files mentioned on the
2504 2003-10-10 André Pönitz <poenitz@gmx.net>
2511 * text3.C: fix some of the tabular crashes
2513 2003-10-09 Lars Gullik Bjønnes <larsbj@lyx.org>
2515 * MenuBackend.C (binding): put debug message into Debug::KBMAP
2517 * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
2519 2003-10-09 André Pönitz <poenitz@gmx.net>
2521 * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
2524 * BufferView_pimpl.C:
2525 * bufferview_funcs.C:
2536 * undo_funcs.C: adjust
2538 2003-10-08 Lars Gullik Bjønnes <larsbj@gullik.net>
2540 * text2.C (incrementItemDepth): new function, use a backtracking
2541 algorithm to discover the correct item depth.
2542 (resetEnumCounterIfNeeded): new function, use a backtracking
2543 algorithm to discover if counter reset is needed.
2544 (setCounter): use them. Simplify a bit. Add different labels for
2545 different item depths for itemize.
2547 * paragraph.C (Paragraph): remove initialization of enumdepth
2550 * paragraph.h: get rid of enumdepth, and use itemdepth both for
2551 enumerate and itemize. Change the type of itemdepth to signed char.
2553 2003-10-08 André Pönitz <poenitz@gmx.net>
2555 * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
2560 * tabular.[Ch]: fix crash after 'row-insert'
2562 2003-10-08 Angus Leeming <leeming@lyx.org>
2564 Fix doxygen warnings.
2566 * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
2567 Remove CutAndPaste:: prefix from header file declaration.
2569 * LColor.h (fill): remove LColor:: prefix from declaration.
2571 * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
2572 use lyx::depth_type rather than Paragraph::depth_type so that
2573 header file and .C file match.
2575 * converter.h (intToFormat): remove Converters:: prefix from declaration.
2577 * Spacing.h: \file Spacing.h -> \file src/Spacing.h
2578 * aspell.C: \file aspell_local.C -> \file aspell.C
2579 * gettext.C: \file gettext.C -> \file src/gettext.C
2580 * gettext.h: \file gettext.h -> \file src/gettext.h
2581 * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
2582 * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
2583 * text.C: \file text.C -> \file src/text.C
2585 * toc.C: move comment so that doxygen is not confused.
2587 2003-10-07 Angus Leeming <leeming@lyx.org>
2589 * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
2591 2003-10-07 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
2594 * aspell_local.h: add forgotten std::string's.
2596 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
2603 * text3.C: The Box patch. Fancybox support, minipage, parbox
2605 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
2611 * ParagraphParameters.h:
2621 * lyxtextclasslist.h:
2624 * paragraph_pimpl.C:
2625 * textcursor.h: add <string> and other small fixes to make Lars'
2626 std::string patch compile with STLport.
2628 2003-10-06 Angus Leeming <leeming@lyx.org>
2630 * LColor.h: Add missing #include <string>.
2632 2003-10-06 Lars Gullik Bjønnes <larsbj@gullik.net>
2634 * All most all file in all subdirs: Make <string> be the prefered
2635 way of getting to std::string, add using declarations.
2637 2003-10-06 André Pönitz <poenitz@gmx.net>
2639 * metricsinfo.C: initialize LyXFont before changing attribute.
2640 (fixes the 'math in \emph is upright' bug)
2642 2003-10-06 André Pönitz <poenitz@gmx.net>
2644 * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
2646 2003-10-06 Martin Vermeer <martin.vermeer@hut.fi>
2649 * paragraph_pimpl.C: Small fixes to build using STLport
2651 2003-10-02 André Pönitz <poenitz@gmx.net>
2654 * text3.C: move handling of LFUN_DEPTH *; fix #1360
2656 2003-10-01 André Pönitz <poenitz@gmx.net>
2658 * factory.C: assert early
2660 2003-09-26 Lars Gullik Bjønnes <larsbj@gullik.net>
2662 * lyx_main.C: remove the global debug object
2664 * debug.h: adjust for new debugstream
2666 * debug.C: adjust for new debugstream and keep the global debug
2669 2003-09-22 Angus Leeming <leeming@lyx.org>
2671 * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
2672 of g++ which otherwise complain that the scoped_ptr destructor can't delete
2673 an incomplete class LyXFont.
2675 2003-09-22 Martin Vermeer <martin.vermeer@hut.fi>
2677 * factory.C: bug fix in branches
2679 2003-09-22 Lars Gullik Bjønnes <larsbj@gullik.net>
2681 * lyxfunc.C (processKeySym): adjust
2683 (dispatch): change arg name from ev to func, adjust
2684 (sendDispatchMessage): ditto
2686 * lyx_main.C (defaultKeyBindings): adjust keybindings
2687 (deadKeyBindings): ditto
2689 * kbsequence.C (addkey): return a FuncRequest
2691 * kbmap.h (kb_key): struct var FuncRequest instead of int action.
2693 * kbmap.C (bind): take a FuncRequest as arg, adjust
2696 (defkey): change to take a FuncRequest as arg, adjust
2697 (findbinding): take a FuncRequest as arg, adjust.
2699 * funcrequest.h (operator=): added
2701 * funcrequest.C (FuncRequest): default kb_action changed from
2702 LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
2704 * buffer.C (dispatch): simplify
2705 (dispatch): adjust to take a FuncRequest as arg, adjust
2707 * boost.C (assertion_failed): change assertion message slightly
2709 * ToolbarBackend.C (read): simplify
2711 * MenuBackend.C (binding): adjust call to findbinding, add a
2712 message if no binding is found.
2714 (expandToc): correct by adding a empty FuncRequest
2716 * LyXAction.C: include <boost/assert.hpp>
2717 (isPseudoAction): delete function
2718 (LookupFunc): change name to...
2719 (lookupFunc): this. change return type to FuncRequest.
2720 (getActionName): take kb_action as arg, simplify
2721 (funcHasFlag): add an assert, simplify.
2723 2003-09-21 Lars Gullik Bjønnes <larsbj@gullik.net>
2725 * toc.C (action): return a FuncRequest, simplify
2727 * lyxfunc.C (processKeySym): adjust
2728 (getStatus): delete version that takes an int.
2730 (dispatch): delete version that takes action as int
2732 (sendDispatchMessage): simplify and adjust
2734 * funcrequest.C (getArg): take unsigned int as arg
2736 * ToolbarBackend.C (read): adjust
2737 (add): delete version that takes func as a string.
2738 (getIton): take a FuncRequest as arg
2740 * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
2743 * MenuBackend.C (MenuItem): add a new construct that only takes a
2744 Kind, simplify the constructor use for submenus.
2746 (expandLastfiles): adjust
2747 (expandDocuments): adjust
2748 (expandFormats): adjust
2749 (expandFloatListInsert): adjust
2750 (expandFloatInsert): adjust
2751 (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
2753 * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
2754 Remove class variables lyx_pseudo_map and lyx_arg_map
2756 * LyXAction.C (searchActionArg): delete function
2757 (getPseudoAction): delete function
2758 (retrieveActionArg): delete function
2759 (LookupFunc): make it return kb_action, simplify.
2760 (getActionName): simplify
2762 * factory.C (createInset): fix new bug
2764 2003-09-19 Angus Leeming <leeming@lyx.org>
2766 * CutAndPaste.C (pasteSelection): remove fudge used to set the
2767 masterFilename_ parameter in the include inset.
2769 * factory.C (createInset): changes due to the changes to InsetInclude.
2771 2003-09-19 Juergen Spitzmueller <j.spitzmueller@gmx.de>
2773 * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
2775 2003-09-18 Angus Leeming <leeming@lyx.org>
2778 * BufferView.C: pass the buffer when calling Inset::getLabelList,
2779 Inset::fillWithBibKeys.
2780 * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
2782 2003-09-18 Angus Leeming <leeming@lyx.org>
2784 * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
2786 (ctor): pass and store a 'Buffer const &'
2787 (buffer): new member function.
2789 * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
2790 '*this' to the LaTeXFeatures ctor.
2792 2003-09-18 Angus Leeming <leeming@lyx.org>
2798 * text.C: rename EnumLColor as LColor_color.
2800 2003-09-18 Angus Leeming <leeming@lyx.org>
2802 * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
2803 remove #include "insets/insetbase.h" from cursor.h.
2805 2003-09-18 Angus Leeming <leeming@lyx.org>
2807 * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
2808 InsetOld_code to remove #include "inset.h".
2810 * iterators.C: add #include "insets/inset.h"
2812 2003-09-16 Martin Vermeer <martin.vermeer@hut.fi>
2814 * BufferView.C: remove more locking stuff that apparently doesn't
2815 do anything sensible.
2817 2003-09-16 André Pönitz <poenitz@gmx.net>
2820 * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
2823 2003-09-16 Angus Leeming <leeming@lyx.org>
2825 * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
2827 * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
2830 * paragraph.h: remove #include "lyxfont.h". Forward declare
2833 2003-09-16 Angus Leeming <leeming@lyx.org>
2835 * paragraph.C (IsInsetChar): new function in namespace anon, moved out
2836 of support/textutils.h.
2837 (isWord): move the contents of support/textutils.h's IsWordChar here.
2843 * text2.C: add #include "paragraph.h".
2846 * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
2848 2003-09-16 Lars Gullik Bjønnes <larsbj@gullik.net>
2854 * LaTeX.C: use namespace alias for lyx::support::os
2856 2003-09-16 Angus Leeming <leeming@lyx.org>
2859 * bufferview_funcs.C:
2862 * paragraph_pimpl.C:
2864 * text.C: add #include "LColor.h".
2866 2003-09-16 Angus Leeming <leeming@lyx.org>
2868 * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
2869 setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
2871 Store the FontBits::color variable as an int rather than as an
2872 LColor::colorso that we can move LColor.h out of the lyxfont.h header
2875 * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
2876 LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
2877 string calls together.
2879 * lyxrc.C: add #include "LColor.h".
2881 2003-09-15 Angus Leeming <leeming@lyx.org>
2883 * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
2886 2003-09-15 Angus Leeming <leeming@lyx.org>
2888 * LColor.h: add an EnumLColor wrapper for LColor::color.
2890 * lyxfont.[Ch] (color, setColor, realColor):
2891 * lyxtext.h, text.C (backgroundColor):
2892 pass EnumLColor args to/from the functions, rather than LColor::color
2896 * lyxtext.h: forward declare EnumLColor.
2898 * lyx_main.C: add #include "LColor.h".
2900 2003-09-15 Angus Leeming <leeming@lyx.org>
2902 * .cvsignore: add lyx-gtk.
2904 2003-09-15 Lars Gullik Bjønnes <larsbj@gullik.net>
2909 * ParagraphParameters.C
2913 * bufferview_funcs.C
2923 * vc-backend.C: remove usage of STRCONV
2925 2003-09-15 Angus Leeming <leeming@lyx.org>
2927 * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
2928 explicitly define the color passed to the painter.
2930 2003-09-15 Angus Leeming <leeming@lyx.org>
2932 * bufferparams.C (BufferParams): reorder member initializers to avoid
2935 2003-09-15 Alfredo Braunstein <abraunst@libero.it>
2937 * CutAndPaste.C (pasteSelection): remove an outdated #warning
2938 * text.C (updateRowPositions): remove an unusual nop
2940 2003-09-12 André Pönitz <poenitz@gmx.net>
2942 * BufferView_pimpl.C:
2951 * Counters.[Ch]: finish the 'automatic counters' job
2953 2003-09-12 Juergen Spitzmueller <j.spitzmueller@gmx.de>
2955 * aspell.C: include <boost/assert.cpp> (compile fix)
2957 2003-09-10 Rob Lahaye <lahaye@snu.ac.kr>
2959 * boost.C (assertion_failed): use lyx::support::abort instead of
2962 2003-09-10 Angus Leeming <leeming@lyx.org>
2964 * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
2965 with their _fwd progeny.
2967 2003-09-09 Angus Leeming <leeming@lyx.org>
2969 134 files throughtout the source tree: replace 'using namespace abc;'
2970 directives with the appropriate 'using abc::xyz;' declarations.
2972 2003-09-09 Lars Gullik Bjønnes <larsbj@lyx.org>
2974 * boost.C (emergencyCleanup): moved here from LAssert.c
2975 (assertion_failed): new function, called by BOOST_ASSERT
2977 * several files: change Assert to BOOST_ASSERT
2979 2003-09-09 Angus Leeming <leeming@lyx.org>
2981 * buffer.[Ch]: Add an Impl class and move Buffer's member
2982 variables into it. As a result move several header files out of
2985 Add header files to lots of .C files all over the tree as a result.
2987 2003-09-09 Angus Leeming <leeming@lyx.org>
2989 * buffer.[Ch]: make Buffer's member variables private. Add
2992 Lots of changes all over the tree as a result.
2994 2003-09-08 Angus Leeming <leeming@lyx.org>
2996 * graph.C: #include <config.h>.
2998 2003-09-08 Angus Leeming <leeming@lyx.org>
3002 * BufferView_pimpl.C:
3031 * toc.C: remove redundant using directives.
3033 2003-09-07 Angus Leeming <leeming@lyx.org>
3035 * LaTeXFeatures.h: remove #include "support/types.h".
3036 * ToolbarBackend.h: remove #include <algorithm>.
3037 * changes.h: remove #include <ctime>.
3038 * debug.h: remove #include <iosfwd>.
3039 * graph.h: remove #include "support/std_string.h".
3040 * lyx_main.h: remove #include <csignal>.
3041 * lyxlex_pimpl.h: remove #include <fstream>.
3042 * sgml.h: remove #include <algorithm>, <utility>.
3043 * toc.h: remove #include "support/std_ostream.h".
3044 Add #include <iosfwd>.
3046 2003-09-07 Angus Leeming <leeming@lyx.org>
3048 * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
3050 * converter.h: forward declare LatexRunParams.
3051 * encoding.h: remove #include "lyxrc.h".
3052 * lyxtext.h: remove #include "LColor.h".
3053 * lyxtextclass.h: remove #include "support/types.h".
3054 * trans.h: remove #include "tex-accent.h".
3055 * trans_mgr.h: remove #include "tex-accent.h".
3056 * insets/inset.h: remove #include "support/types.h", <vector>.
3057 * insets/insetcollapsable.h: remove #include "LColor.h".
3058 * insets/insetinclude.h: remove #include "dimension.h".
3059 * insets/insetlatexaccent.h: remove #include "dimension.h".
3060 * insets/insetoptarg.h:: remove #include "insettext.h".
3061 * insets/insettext.h: remove #include "dimension.h",
3062 <boost/shared_ptr.hpp>
3064 * insets/renderers.h: add #include "dimension.h".
3065 * insets/updatableinset.h: add #include "support/types.h".
3067 * many .C files: Associated changes.
3069 2003-09-06 Angus Leeming <leeming@lyx.org>
3071 * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
3072 one, inside testInvariant.
3074 * PrinterParams.C: new file.
3075 * PrinterParams.[Ch]: move the function bodies out of line.
3077 2003-09-06 Angus Leeming <leeming@lyx.org>
3079 * ParagraphParameters.h: forward declare ParameterStruct rather than
3080 including its header file.
3081 (depth): moved out-of-line.
3083 2003-09-06 Angus Leeming <leeming@lyx.org>
3085 * BufferView_pimpl.h:
3088 * lyxfunc.h: forward declare LyXKeySym rather than
3089 #include "frontends/LyXKeySym.h".
3091 * BufferView_pimpl.C:
3094 * lyxfunc.C: associated changes.
3096 2003-09-06 Angus Leeming <leeming@lyx.org>
3098 * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
3099 As a result, can remove the #include "insets/inset.h" from BufferView.h
3101 2003-09-06 Angus Leeming <leeming@lyx.org>
3103 * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
3104 As a result, can remove the #include "insets/inset.h" from BufferView.h
3106 2003-09-06 Angus Leeming <leeming@lyx.org>
3112 * bufferview_funcs.C:
3113 * BufferView_pimpl.C:
3118 * ParagraphParameters.C:
3123 * frontends/controllers/ControlDocument.C:
3124 * insets/insetcaption.C: rearrange the #includes into some sort of
3127 * buffer.h: remove #includes ErrorList.h, undo.h
3129 2003-09-06 Angus Leeming <leeming@lyx.org>
3131 * support/types.h: add a 'depth_type' typedef, used to store the
3132 nesting depth of a paragraph.
3135 * ParameterStruct.h: use this lyx::depth_type typedef rather than
3136 defining explicitly.
3139 * paragraph_funcs.h:
3140 * ParagraphParameters.h:
3141 * sgml.h: use lyx::depth_type rather than Paragraph or
3142 ParameterStruct's depth_type.
3145 * paragraph_funcs.h: no need to #include paragraph.h anymore.
3148 * BufferView_pimpl.C:
3150 * ParagraphParameters.C:
3153 * bufferview_funcs.C:
3160 * frontends/LyXView.C:
3161 * frontends/controllers/ControlDocument.C:
3162 * frontends/controllers/ControlErrorList.C:
3163 * insets/insetbibitem.C:
3164 * insets/insetbranch.C:
3165 * insets/insetcaption.C:
3166 * insets/insetcollapsable.C:
3167 * insets/insetenv.C:
3168 * insets/insetert.C:
3169 * insets/insetfloat.C:
3170 * insets/insetfoot.C:
3171 * insets/insetfootlike.C:
3172 * insets/insetnewline.C:
3173 * insets/insetquotes.C:
3174 * insets/insettabular.C:
3175 * insets/insettext.C:
3176 * insets/insetwrap.C: must now explicitly #include "paragraph.h".
3178 * frontends/controllers/ControlChanges.C: #include "changes.h".
3180 2003-09-06 Angus Leeming <leeming@lyx.org>
3182 * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
3183 than #including paragraph.h.
3186 * RowList.h: deleted. Superfluous.
3196 * insets/insettext.h: use ParagraphList_fwd.h rather than
3199 * paragraph.h: don't forward declare ParagraphList.
3202 * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
3203 rather than ParagraphList.h. paragraph.h is still needed for the
3204 Paragraph::depth_type parameters.
3206 * textcursor.h: enable it to compile stand-alone in light of the
3209 * bufferview_funcs.C:
3221 * frontends/controllers/ControlParagraph.C:
3222 * frontends/controllers/ControlTabular.C:
3223 * insets/insetmarginal.C:
3224 * insets/insetminipage.C:
3225 * insets/insetnote.C:
3226 * insets/insetoptarg.C: add header files needed to compile again.
3228 2003-09-06 Angus Leeming <leeming@lyx.org>
3230 * RowList_fwd.h: new file, forward-declaring Row rather than
3231 #including lyxrow.h.
3236 * insets/insettext.h: use it instead of RowList.h
3238 * bufferview_funcs.C:
3245 * text3.C: #include "RowList.h".
3247 2003-09-05 Angus Leeming <leeming@lyx.org>
3249 * factory.C (createInset):
3250 * vspace.C (c-tor): replace sscanf call with an istringstream.
3251 * ispell.C: re-add missing HP/UX headers.
3252 * lyxserver.C: re-add missing os2 headers.
3254 2003-09-05 Martin Vermeer <martin.vermeer@hut.fi>
3263 * text3.C: re-add missing system headers, needed for 2.95.2.
3265 2003-09-05 Angus Leeming <leeming@lyx.org>
3267 Changes most place everywhere due to the removal of using directives
3268 from support/std_sstream.h.
3270 2003-09-05 Angus Leeming <leeming@lyx.org>
3272 Replace LString.h with support/std_string.h,
3273 Lsstream.h with support/std_sstream.h,
3274 support/LIstream.h with support/std_istream.h,
3275 support/LOstream.h with support/std_ostream.h.
3277 Changes resulting throughout the tree.
3279 2003-09-05 Angus Leeming <leeming@lyx.org>
3281 * sgml.h: ensure that the header file can be compiled stand-alone.
3282 * *.C: strip out redundant #includes. (320 in total.)
3284 2003-09-04 Angus Leeming <leeming@lyx.org>
3286 * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
3287 here (from getPackages).
3289 * debug.[Ch]: add a new EXTERNAL tag.
3291 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
3293 * text2.C (cursorEnd): simplify
3295 (getColumnNearX): adjust
3297 * text.C (computeBidiTables): adjust
3300 * rowpainter.C (paintChars): adjust
3301 (paintSelection): adjust
3302 (paintChangeBar): adjust
3305 * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
3307 (numberOfSeparators): adjust
3309 2003-09-03 Martin Vermeer <martin.vermeer@hut.fi>
3315 * text3.C: Restricts the mouse click functionality
3316 of insets like bibtex, include, toc and floatlist to the visible
3317 button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
3318 up the dialogs. Cursor has to be in front of the inset (i.e.
3319 start of row) for this to function.
3321 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
3323 * bufferview_funcs.C (currentState): output row information
3325 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
3327 * bufferview_funcs.C (currentState): output paragraph position
3329 2003-09-04 Angus Leeming <leeming@lyx.org>
3331 * FloatList.h: move out #include "Floating.h".
3332 * LaTeX.h: move out #include "DepTable.h".
3333 * LyXAction.h: move out #include "funcrequest.h".
3334 * buffer.h: move out #include "author.h", "iterators.h".
3335 * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
3336 * lyx_main.h: move out #include "errorlist.h".
3337 * lyxfunc.h: move out #include "FuncStatus.h".
3338 * lyxtext: move out #include "lyxcursor.h".
3339 * paragraph_pimpl.h: move out #include "counters.h".
3341 2003-09-03 Angus Leeming <leeming@lyx.org>
3343 * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
3344 preamble_snippets list, enabling us to add snippets to the preamble
3345 only if the snippet was not there already.
3347 2003-09-04 Angus Leeming <leeming@lyx.org>
3349 * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
3351 2003-09-03 Lars Gullik Bjønnes <larsbj@gullik.net>
3353 * lyxfunc.C (dispatch): if fitCursor did something be sure to
3356 2003-09-03 Martin Vermeer <martin.vermeer@hut.fi>
3358 * BranchList.C: point fix, earlier forgotten
3360 2003-09-02 Angus Leeming <leeming@lyx.org>
3362 * box.C (contains): renamed from 'contained' after a fantastic
3365 2003-09-02 John Levon <levon@movementarian.org>
3371 * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
3373 2003-09-02 John Levon <levon@movementarian.org>
3375 * text2.C: simplification of cursorEnd(), including partial
3378 2003-09-02 Lars Gullik Bjønnes <larsbj@gullik.net>
3380 * buffer.C (readFile): add a space
3382 2003-09-02 Alfredo Braunstein <abraunst@libero.it>
3384 * BufferView_pimpl.C (update): remove bogus fitCursor() call
3386 2003-09-02 Lars Gullik Bjønnes <larsbj@gullik.net>
3388 * buffer.C (readFile): new function, take a filename and a
3389 ParagraphList::iterator
3391 (readFile): adjust, make it private. don't use setStream, make
3392 lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
3393 always contain the filename.
3395 * BufferView.C (insertLyXFile): simplify and make it work for
3398 2003-08-30 John Levon <levon@movementarian.org>
3400 * Makefile.am: fix dist (from Kayvan)
3402 2003-08-28 Lars Gullik Bjønnes <larsbj@gullik.net>
3404 * most files: change to use const Buffer refs
3406 2003-08-27 André Pönitz <poenitz@gmx.net>
3408 * BufferView.[Ch]: remove getParentText, implement getParentLanguage
3409 on top of ownerPar().
3411 2003-08-27 John Levon <levon@movementarian.org>
3413 * funcrequest.C: properly initialise POD members
3415 2003-08-27 Alfredo Braunstein <abraunst@libero.it>
3417 * lyxtext.h (top_y): move top_y from here
3422 * BufferView_pimpl.[Ch]: to here
3423 * frontends/screen.C:
3424 * insets/insettabular.C:
3425 * insets/insettext.C: adjust
3426 * rowpainter.[Ch] (paintRows): remove LyXText & argument
3428 2003-08-27 Alfredo Braunstein <abraunst@libero.it>
3431 * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
3433 2003-08-26 André Pönitz <poenitz@gmx.net>
3435 * paragraph_func.[Ch] (outerPar): new function
3438 * paragraph_funcs.C:
3439 * paragraph_funcs.h:
3440 * paragraph_pimpl.C:
3441 * text2.C: remove Inset::par_owner
3443 2003-08-25 Martin Vermeer <martin.vermeer@hut.fi>
3448 * text2.C: eliminates the needFullRow/display() stuff
3449 altogether, putting the logic in metrics/draw in the insets.
3451 2003-08-25 Alfredo Braunstein <abraunst@libero.it>
3453 * text2.C (redoParagraphInternal, redoParagraphs):
3454 * text.C (redoParagraph): add a call to updateRowPositions at the
3455 end of each 'metrics-like' call. Remove all others.
3456 (getRow): remove the 'y-computing' version.
3457 (getRowNearY): do not compute nor return the real y. Solve the
3458 'y < 0' problem and simplify.
3460 2003-08-22 Angus Leeming <leeming@lyx.org>
3462 * *.[Ch]: clean-up of licence and author blurbs.
3463 Also move config.h out of a few .h files and into a few .C files.
3465 2003-08-22 André Pönitz <poenitz@gmx.net>
3467 * lyxrow.[Ch]: add x_ and *fill_ members
3472 * text2.C: adjust/remove prepareToPrint() calls
3474 2003-08-22 André Pönitz <poenitz@gmx.net>
3476 * lyxrow.[Ch]: add end_ member
3478 * lyxrow_funcs.C: use LyXRow::end_
3480 * lyxtext.h (singleWidth): add LyXFont parameter
3483 * text2.C: adjust LyXText::singleWidth() calls
3485 * text.C (redoParagraph): simplify row breaking logic
3488 2003-08-19 André Pönitz <poenitz@gmx.net>
3490 * funcrequest.C: initialize button_ member
3493 * rowpainter.[Ch]: interface consolidation
3495 2003-08-18 André Pönitz <poenitz@gmx.net>
3498 * BufferView_pimpl.C:
3500 * paragraph_funcs.C:
3502 * text3.C: remove LyXScreen::draw() and fitCursor calls
3504 * BranchList.h: remove spurious semicolons
3506 * MenuBackend.C: fix branchlist related crash
3508 2003-08-17 Martin Vermeer <martin.vermeer@hut.fi>
3516 * bufferparams.[Ch]:
3520 * text3.C: implements the 'branch inset'
3521 idea. This allows the output of various versions of a document
3522 from a single source version, selectively outputing or suppressing
3523 output of parts of the text.
3524 This implementation contains a 'branch list editor' in a separate
3525 tab of the document settings dialog. Branches are user definable
3526 and have a "display colour" to distinguish them on-screen.
3528 ColorHandler was somewhat cleaned up.
3529 (1) make possible a dynamically growing LColor list by allowing
3530 the graphic context cache to grow along (vector);
3531 (2) eliminate an IMHO unnecessary step in colour allocation.
3533 2003-08-15 Kayvan A. Sylvan <kayvan@sylvan.com>
3535 * BufferView_pimpl.C: compile fix
3537 2003-08-15 André Pönitz <poenitz@gmx.net>
3539 * rowpainter.C: remove extra metrics calls
3541 * lyxtext.h: merge the two constructors into a single one,
3542 pass reference to owner's par list
3544 * BufferView_pimpl.C:
3548 2003-08-15 André Pönitz <poenitz@gmx.net>
3550 * lyxrow_funcs.[Ch]:
3553 * paragraph_funcs.C:
3558 * text_funcs.C: split LyXText::rowlist_ into individual
3559 Paragraph::rows_ chunks
3562 * BufferView_pimpl.[Ch]:
3565 * text3.C: remove toggleSelection()
3567 2003-08-12 Michael Schmitt <michael.schmitt@teststep.org>
3569 * bufferlist.C: beautify two alerts (shorter text of buttons)
3570 * buffer.C: Remove redundant ' ' from message
3572 * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
3573 rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
3574 rename VALIGN_CENTER to VALIGN_MIDDLE
3576 2003-08-11 André Pönitz <poenitz@gmx.net>
3578 * lyxtext.h (getPar):
3579 * text.C: new function
3581 2003-08-11 André Pönitz <poenitz@gmx.net>
3584 * tracer.[Ch]: remove unneeded files
3586 * InsetList.[Ch]: remove resizeInsetsLyXText()
3591 * text3.C: merge insertParagraphs() and appendParagraph()
3592 remove breakAgain(), update()
3594 * BufferView_pimpl.[Ch]:
3595 * bufferview_funcs.[Ch]:
3599 * tabular.C: adjust after text & InsetList changes.
3601 2003-08-08 André Pönitz <poenitz@gmx.net>
3603 * text.C (insertChar, backspace): replace rowlist fiddling
3604 with rebreak of full par
3607 * text.C (breakAgainOneRow, redoHeightOfParagraph,
3608 checkParagraph, updateInset): removed
3610 2003-08-07 André Pönitz <poenitz@gmx.net>
3613 * text3.C: merge some LFUN handlers, remove dead code
3615 2003-08-06 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3617 * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
3619 2003-08-05 Alfredo Braunstein <abraunst@libero.it>
3621 * text2.C (DEPM): fix part of bug 1255 and 1256
3623 2003-08-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3625 * BufferView_pimpl.C (workAreaDispatch): change to use
3626 LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
3627 that are no mouse related.
3629 2003-08-05 André Pönitz <poenitz@gmx.net>
3632 * BufferView_pimpl.[Ch]:
3633 * bufferview_funcs.C:
3635 * text3.C: rip out "deep update"
3637 * textcursor.[Ch] (last_sel_cursor): remove unused member
3639 2003-08-04 André Pönitz <poenitz@gmx.net>
3642 * BufferView_pimpl.[Ch]:
3643 * ParagraphParameters.C:
3644 * bufferview_funcs.C:
3650 * text3.C: replace "complicated" BufferView::update(...) calls with
3653 * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
3655 2003-08-02 Kayvan Sylvan <kayvan@sylvan.com>
3657 * Makefile.am (lyx_SOURCES): add paper.h
3659 2003-08-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3661 * Makefile.am: move things around so that both lyx-qt and
3662 lyx-xforms can be built (according to --with-frontend). Then lyx
3663 is a symbolic link to lyx-[firstfrontend]
3665 2003-08-02 Lars Gullik Bjønnes <larsbj@lyx.org>
3667 * Always use std::endl with lyxerr
3669 2003-08-01 Lars Gullik Bjønnes <larsbj@lyx.org>
3671 * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
3673 2003-08-01 André Pönitz <poenitz@gmx.net>
3676 * BufferView_pimpl.[Ch]:
3678 * text3.C: merge BufferView::repaint() and BufferView::update()
3680 2003-08-01 José Matos <jamatos@lyx.org>
3682 * buffer.[Ch]: file_format is no longer a buffer data element.
3684 2003-08-01 André Pönitz <poenitz@gmx.net>
3689 * text2.C: make redoParagraph more independent of current cursor
3691 * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
3693 * text2.C: remove unneeded members
3695 2003-07-30 André Pönitz <poenitz@gmx.net>
3697 * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
3699 * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
3700 create a single function...
3702 * paragraph_funcs.C (moveItem): ... here.
3705 lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
3707 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
3709 * LColor.[Ch]: Add comment and greyedout logical colors.
3711 2003-07-30 André Pönitz <poenitz@gmx.net>
3713 * tabular.C: don't use Assert too heavily. This crashes where it
3716 2003-07-30 Alfredo Braunstein <abraunst@libero.it>
3718 * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
3719 is disabled (bug 1232)
3721 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
3723 * factory.C: limited 'arg' scope
3725 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
3727 * factory.C: fixed Note submenu issues
3729 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
3731 * factory.C: submenu for Note/Comment/Greyedout
3733 2003-07-29 Alfredo Braunstein <abraunst@libero.it>
3736 * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
3738 2003-07-29 Martin Vermeer <martin.vermeer@hut.fi>
3741 * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
3742 greyedout. Patch provided by Jürgen Spitzmüller.
3744 2003-07-29 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3746 * kbmap.C (read): fix error message when reading bind files
3748 2003-07-29 Angus Leeming <leeming@lyx.org>
3750 * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
3751 certainly does not do what it purports to do. I am doing it, and
3752 us, a favour by killing it.
3754 2003-07-28 José Matos <jamatos@lyx.org>
3756 * buffer.C (readBody, do_writeFile):
3757 * paragraph.C(readParagraph): \end_document replaces \the_end.
3759 2003-07-29 André Pönitz <poenitz@gmx.net>
3762 * BufferView_pimpl.[Ch]:
3766 * textcursor.[Ch]: remove toggleToggle & Co
3768 2003-07-28 José Matos <jamatos@fep.up.pt>
3770 * buffer.C (readParagraph):
3771 * params_func (readParToken, readParagraph):
3772 * paragraph.C (write): \layout -> \begin_layout.
3774 2003-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
3776 * lyxlex_pimpl.C (setFile): clean up slightly.
3778 * bufferparams.h: add compressed var
3780 * buffer_funcs.C (readFile): adjust for LyXLex change
3781 (newFile): ditto + simplify
3783 * buffer.C (writeFile): handle writing of compressed files
3785 * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
3786 Check if the file is compressed and set a bufferparm if so.
3788 * Makefile.am (lyx_LDADD): remove explicit -lz
3790 2003-07-28 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3792 * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
3793 makeDocBookFile): put the real LyX version in the first line of
3797 * version.C.in: remove lyx_docversion
3799 * tabular.C (write_attribute): add a template-based version to
3800 write enums properly
3802 2003-07-28 André Pönitz <poenitz@gmx.net>
3807 * text3.C: use doubles again for x-coordinates. They are needed.
3809 2003-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
3811 * messages.C (getLocaleDir): use lyx_localedir()
3813 * lyxlex_pimpl.C (setFile): compress stuff
3815 * buffer.C (writeFile): add some compression stuff
3816 (do_writeFile): new func, dont call expliti close... will this
3819 * Makefile.am (lyx_LDADD): add -lz
3821 2003-07-28 José Matos <jamatos@fep.up.pt>
3823 * buffer.C: increment file format.
3824 * paragraph_funcs (readParagraph, readParToken):
3825 * paragraph.C (readParagraph): add \end_layout.
3827 2003-07-27 Angus Leeming <leeming@lyx.org>
3829 * Makefile.am: remove special casing for configure-time setting of
3830 LYX_DIR, TOP_SRCDIR and LOCALEDIR.
3832 * lyx_main.C (init): remove all Jean-Marc's magic setting of
3833 system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
3835 2003-07-26 André Pönitz <poenitz@gmx.net>
3837 * paragraph_func.[Ch]:
3838 * paragraph.C (realizeFont): inline it whereever it is used
3843 * text3.C: remove Buffer * parameter from a bunch of get*Font functions
3846 2003-07-26 André Pönitz <poenitz@gmx.net>
3850 * text2.C: get rid of LyXText::need_break_row
3852 2003-07-27 Lars Gullik Bjønnes <larsbj@gullik.net>
3854 * toc.[Ch]: put namespace toc inside namespace lyx
3856 * MenuBackend.C (expandToc2): adjust for lyx::toc
3859 * lyxfunc.C (dispatch): adjust for lyx::find
3861 * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
3862 lyx::find instead. Reorganize a bit.
3863 (LyXReplace): rename to replace
3864 (LyXFind): rename to find
3866 * BufferView_pimpl.C (trackChanges): adjust for lyx::find
3869 2003-07-26 André Pönitz <poenitz@gmx.net>
3871 * text.C (setHeightOfRow): restrict scope of temporary variable
3873 * paragraph_funcs.C (readParToken): remove USE_CAPTION compatibility
3874 code (never has been used?)
3876 2003-07-27 Asger Alstrup <alstrup@local>
3878 * text.C (fill): Optimise algorithm to exploit that we can reuse
3879 the LyXFont for many characters.
3880 (setHeightOfRow): Same thing.
3881 (rowBreakPoint): Same thing.
3883 2003-07-26 Asger Alstrup <alstrup@local>
3885 * text2.C (metrics): change a brain-dead algorithm to a smarter one.
3887 * text.C (singleWidth): Spurious font copying in hot-spot
3888 singleWidth avoided. Reorder tests for arabic for efficiency.
3890 * text.C (fill): handle empty paragraphs better.
3892 2003-07-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3895 * encoding.h: add includes
3897 * lyxrc.C: remove reading of bind files
3899 * lyx_main.C (init): setup bindings and menus only if we have a
3902 * kbmap.C (read): new method. Do the actual reading of bind
3905 * converter.C (dvipdfm_options):
3908 (output): adapt PAPER_* enums.
3910 * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
3912 * bufferparams.h: remove paper-related enums from there
3914 * paper.h: New file. A trivial header file to hold paper-related
3915 enums. It should later expand to contain many paper-related
3918 * lyxrc.C: declare extern displayTranslator
3920 2003-07-27 José Matos <jamatos@fep.up.pt>
3922 * tabular.[Ch] (linuxdoc): add support for tables and figures
3925 2003-07-27 José Matos <jamatos@fep.up.pt>
3927 * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
3928 consistency in both functions.
3929 * bufferlist.C (updateIncludedTeXfiles): change client to comply.
3931 2003-07-26 Asger Alstrup <alstrup@local>
3933 * rowpainter.C (paintRows): Change algorithm to work directly on
3934 the insets rather than asking every character in the document
3935 whether its an inset.
3937 2003-07.26 Alfredo Braunstein <abraunst@libero.it>
3939 * buffer.C (openFileWrite): factorize some code
3941 2003-07-26 Angus Leeming <leeming@lyx.org>
3944 * lyx_main.[Ch]: replace occurances of system_tempdir with
3947 2003-07-25 Lars Gullik Bjønnes <larsbj@gullik.net>
3949 * rename Inset to InsetOld
3951 2003-07-25 Asger Alstrup <alstrup@diku.dk>
3953 * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
3954 Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
3955 which I think is a bit clearer. EDIT is gone, since it was
3956 premature optimisation, and broken for mathed anyway.
3957 * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
3958 with cursor positioning in insets as well (math insets still do not
3959 work, but that's a different story anyway.) It mysteriously
3960 crashes sometimes with undo in the first paragraph, but I'm fairly
3961 confident that this is a compiler bug.
3963 2003-07-25 Lars Gullik Bjønnes <larsbj@gullik.net>
3965 * paragraph.C (Paragraph): adjust for new clone return type
3967 (copyIntoMinibuffer): ditto
3969 2003-07-25 Asger Alstrup <alstrup@lyx.org>
3971 * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
3972 by not having a special case, and always doing a full rebreak of
3973 the document after undo.
3975 2003-07-23 Angus Leeming <leeming@lyx.org>
3977 * factory.C (createInset): InsetExternal::setParams now takes a
3980 2003-07-23 Angus Leeming <leeming@lyx.org>
3982 * factory.C (createInset): changed interface to the external and
3983 graphics mailers' string2params functions.
3985 2003-07-23 Angus Leeming <leeming@lyx.org>
3987 * factory.C (createInset): pass a
3988 Buffer const * parameter to InsetExternalMailer's string2params.
3990 2003-07-22 John Levon <levon@movementarian.org>
3992 * Thesaurus.h: include the right aiksaurus header
3994 2003-07-21 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3996 * MenuBackend.C (expand): check menu shortcuts unconditionally
3998 2003-07-21 Angus Leeming <leeming@lyx.org>
4000 * factory.C (createInset): pass a
4001 buffer_path parameter to InsetGraphicsMailer's string2params.
4003 2003-07-21 Angus Leeming <leeming@lyx.org>
4005 * BufferView_pimpl.C (buffer):
4008 * lyxfunc.C (dispatch):
4009 * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
4010 rather than the grfx shortcut.
4012 2003-07-21 André Pönitz <poenitz@gmx.net>
4014 * rowpainter.C: remove unused variables
4017 * tabular_funcs.h: move to tabular.C
4018 * Makefile.am: adjust
4020 * tabular.[Ch]: basic optical cleaning
4022 * author.h: pass references, not values
4024 2003-07-18 André Pönitz <poenitz@gmx.net>
4032 * text3.C: two-phase drawing for InsetText and InsetTabular
4033 some float -> int changes.
4035 2003-07-18 Alfredo Braunstein <abraunst@libero.it>
4037 * lyx_main.C: fix the fix
4039 2003-07-18 Alfredo Braunstein <abraunst@libero.it>
4041 * lyx_main.C: fix a crash in batch mode if no files specified
4044 2003-07-17 Alfredo Braunstein <abraunst@libero.it>
4046 * format.[Ch] (papersize): moved to BufferParams
4047 * converter.[Ch] (dvips_options): moved to BufferParams
4048 (dvipdfm_options): moved to anon namespace
4049 * bufferparams.[Ch]: added above functions.
4051 2003-07-17 André Pönitz <poenitz@gmx.net>
4055 * text2.C: don't call inset->update() anymore
4057 * metricsinfo.[Ch]: add convenience constructor
4059 2003-07-16 André Pönitz <poenitz@gmx.net>
4064 * text2.C: replace the LyXCursor::irow_ member with
4065 on-demand computation of the value
4067 2003-07-16 John Levon <levon@movementarian.org>
4069 * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
4071 2003-07-15 André Pönitz <poenitz@gmx.net>
4074 * text2.C: remove no more needed refresh_row
4076 2003-07-15 André Pönitz <poenitz@gmx.net>
4081 * text3.C: refresh_status tristate -> need_update bool
4083 2003-07-15 Alfredo Braunstein <abraunst@libero.it>
4085 * lyxtext.h (init): remove reinit argument (act as if always true)
4086 * text2.C: adjust to that
4088 2003-07-14 Juergen Spitzmueller <j.spitzmueller@gmx.de>
4090 * bufferview_funcs.[Ch]: introduce function replaceSelection()
4091 * text3.C: use it to delete selections in some cases
4092 (bugs 441, 673, 702, 954).
4094 2003-07-14 André Pönitz <poenitz@gmx.net>
4096 * rowpainter.[Ch]: reduce interface
4098 2003-07-14 André Pönitz <poenitz@gmx.net>
4100 * BufferView_pimpl.C:
4101 * text2.C: adjust after removing unused BufferView * argument
4103 2003-07-14 Alfredo Braunstein <abraunst@libero.it>
4105 * text2.C (init): fix a crash fired on resize
4107 2003-07-11 Alfredo Braunstein <abraunst@libero.it>
4109 * buffer.[Ch]: added new closing signal
4110 * BufferView_pimpl.[Ch]: connect/disconnect to new signal
4111 * lyxfunc.C: removed BufferView::buffer(0) call now handled in
4112 BufferView::Pimpl via the closing the signal
4114 2003-07-10 Alfredo Braunstein <abraunst@libero.it>
4116 * buffer.[Ch]: take out all bv-related from buffer
4118 * BufferView_pimpl.[Ch]: connect to new signals
4119 * CutAndPaste.C: removed useless asserts
4120 * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
4123 * lyxfunc.C: moved view-related funciontality from vc here
4124 * paragraph.C: removed outdated comments
4127 2003-07-10 André Pönitz <poenitz@gmx.net>
4129 * BufferView_pimpl.C:
4133 * text2.C: remove InsetText::InnerCache, clean up consequences
4135 2003-07-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
4137 * ispell.C: fix two typos in error messages
4139 2003-07-08 Martin Vermeer <martin.vermeer@hut.fi>
4141 * Extend Note inset to other forms of annotation like Comment
4142 and Greyedout. Right button click gives dialog.
4144 Files modified or added (+):
4148 * ControlNote.[Ch] +
4150 * Makefile.am in frontends/xforms, frontends/xforms/forms,
4151 frontends/controllers
4155 2003-07-01 Juergen Spitzmueller <j.spitzmueller@gmx.de>
4157 * aspell.C: add missing namespace lyx::support
4159 2003-07-07 Alfredo Braunstein <abraunst@libero.it>
4161 * BufferView.[Ch] (newFile): Add
4162 * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
4163 * LaTeX.[Ch] (message): added this signal and use it
4164 * buffer.[Ch] (busy, message): added these signals and use them
4165 * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
4169 * importer.C: use buffer signals instead of direct bv calling
4170 * lyx_cb.[Ch] (ShowMessage): removed
4173 * paragraph_funcs.C:
4174 * text2.C: use buffer signals
4176 2003-07-04 Lars Gullik Bjønnes <larsbj@gullik.net>
4178 * introduce namespace lyx::graphics
4180 2003-07-02 André Pönitz <poenitz@gmx.net>
4182 * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
4184 2003-07-01 André Pönitz <poenitz@gmx.net>
4191 * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
4192 text*.C to text_func.C
4194 2003-07-01 Lars Gullik Bjønnes <larsbj@gullik.net>
4196 * introduce namespace lyx::support
4198 2003-06-30 André Pönitz <poenitz@gmx.net>
4203 * text.C: re-enable --with-included-string
4205 2003-06-28 Lars Gullik Bjønnes <larsbj@gullik.net>
4207 * textcursor.C: add <config.h>
4209 * text.C (getWord): remove const from word_location arg
4211 * lyxvc.C (getLogFile): fix const type order
4213 * lyxtext.h: remove const from word_location arg, add arg name
4215 * lyxlayout.h: currect type on labeltype.
4217 * importer.C: correct \file
4219 * converter.C (intToFormat): use std:: on ret val, ws changes
4221 * bufferlist.h: correct \file
4223 * buffer.C (makeLinuxDocFile): fix const type order
4224 (makeDocBookFile): ditto
4225 (fillWithBibKeys): use std:: on stdlib args.
4227 * CutAndPaste.C: fix authors.
4228 (availableSelections): use std:: on return vector
4230 2003-06-27 André Pönitz <poenitz@gmx.net>
4232 * BufferView_pimpl.C:
4233 * bufferview_funcs.C:
4241 * text3.C: remove LyXCursor::row_ member
4244 * text.C: rename fullRebreak() to partialRebreak() and implement
4245 a fullRebreak() that really bereks fully
4247 * textcursor.h: new struct for cursor-related data
4249 2003-06-26 Alfredo Braunstein <abraunst@lyx.org>
4251 * lyx_main.C (LyX): get full path of document loaded on the
4254 2003-06-26 André Pönitz <poenitz@gmx.net>
4256 * lyxcursor.[Ch]: move rarely used operator==,!= out of line
4257 remove unused/broken operator>,<,>=.
4259 * text.C: remove only use of broken operator<= in an Assert().
4261 2003-06-24 Alfredo Braunstein <abraunst@lyx.org>
4263 * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
4264 moved errorlist_.clear to showErrorList
4266 2003-06-24 Alfredo Braunstein <abraunst@lyx.org>
4268 * converter.C (scanLog, runLaTeX):
4269 * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
4270 move the bv->showErrorList call to the callers
4271 * lyxfunc.C: i.e. here...
4273 * BufferView.[Ch] (setErrorList, resetErrorList): both removed
4274 * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
4275 namespace, the second to...
4276 * buffer_funcs (BufferFormat, parseErrors): added
4277 * errorlist.C (ErrorList(TeXErrors const &)): removed
4279 2003-06-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4281 * ToolbarBackend.C (getIcon): complain when icon cannot be found
4283 2003-06-24 "Garst R. Reese" <reese@isn.net>
4287 2003-06-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4289 * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
4291 * version.C.in: change docversion to 1.4
4293 2003-06-22 Alfredo Braunstein <abraunst@libero.it>
4295 * buffer.C: fix a bug just introduced
4297 2003-06-21 Alfredo Braunstein <abraunst@libero.it>
4299 * buffer.[Ch]: added the parseError signal and use it, removed
4301 * BufferView.[Ch] (addError): moved to ...
4302 * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
4303 to the Buffer::parseError signal to catch (guess what) parse errors
4304 * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
4306 2003-06-19 Alfredo Braunstein <abraunst@libero.it>
4308 * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
4309 ability to create a buffer and to return an existing one from
4310 the list. Moved these functions to...
4311 * buffer_funcs.[Ch]: added
4312 * BufferView.[Ch] (loadLyXFile): added
4313 * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
4314 job removed from bufferlist::loadLyXFile.
4315 * buffer.C (setReadOnly): make it work without view
4316 (i.e added an if (users))
4318 2003-06-19 Angus Leeming <leeming@lyx.org>
4321 * LyXAction.C (init):
4322 * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
4323 with LFUN_DIALOG_SHOW <name> <data>.
4325 2003-06-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4327 * CutAndPaste.C (availableSelections): small compilation fix for
4328 ancient (gcc 2.9x) compilers
4330 2003-06-18 Lars Gullik Bjønnes <larsbj@gullik.net>
4332 * text3.C (cursorNext): add tmp var
4334 * text2.C (updateCounters): for function calling out of for clause
4335 (replaceSelectionWithString): ditto
4336 (insertStringAsParagraphs): ditto
4337 (getColumnNearX): add tmp var
4338 (setCursorFromCoordinates): add tmp var
4339 (cursorDownParagraph): add tmp var
4340 (deleteEmptyParagraphMechanism): add tmp var
4342 * text.C (insertChar): add tmp var
4344 * rowpainter.C (paintDepthBar): add tmp var
4346 * CutAndPaste.C (availableSelections): potentially check all
4347 paragraphs in a cut to fill the shown strings.
4349 2003-06-18 André Pönitz <poenitz@gmx.net>
4351 * kbmap.[Ch]: use vector<> instead of list<>
4353 2003-06-17 Lars Gullik Bjønnes <larsbj@lyx.org>
4355 * text3.C (dispatch): handle arg to LFUN_PASTE, call
4356 pasteSelection with index
4358 * text2.C (pasteSelection): modify, call pasteSelection with index
4360 * paragraph.C (asString): reimplement version with no interval to
4361 call the one with interval.
4363 * lyxtext.h: add index arg to pasteSelection
4365 * MenuBackend.C (MenuItem): handle PasteRecent
4366 (Menu::read::Menutags): add md_pasterecent
4368 (expandPasteRecent): new function
4371 * MenuBackend.h: add PasteRecent to MenuItem::Kind
4373 * CutAndPaste.C: get rid of some stale comments. Add typdefe for
4375 (availableSelections): new function
4377 2003-06-17 Angus Leeming <leeming@lyx.org>
4379 * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
4381 2003-06-17 Angus Leeming <leeming@lyx.org>
4384 * LyXAction.C (init): new LFUN_DIALOG_SHOW.
4386 * lyxfunc.C (dispatch): invoke it.
4388 2003-06-16 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4390 * iterators.C (operator++, ParPosition): reintroduce some
4391 const_cast for the benefit of older compilers.
4393 2003-06-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4395 * text3.C (dispatch): do not modify clipboard when doing
4396 LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
4397 LFUN_DELETE_SKIP on a selection selection
4399 2003-06-16 André Pönitz <poenitz@gmx.net>
4405 * tabular.[Ch]: IU of clone() and getLabelList();
4407 2003-06-13 André Pönitz <poenitz@gmx.net>
4409 * tabular.h: compactification
4411 2003-06-12 André Pönitz <poenitz@gmx.net>
4415 * tabular_funcs.h: some renaming plus whitespace
4417 2003-06-12 André Pönitz <poenitz@gmx.net>
4420 * BufferView_pimpl.C:
4426 * toc.C: Return a Paragraph & for ParIterator::operator*()
4428 2003-06-11 John Levon <levon@movementarian.org>
4432 * ToolbarBackend.C: add "Toolbars" section and
4435 2003-06-10 Angus Leeming <leeming@lyx.org>
4438 * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
4440 * lyxfunc.C (dispatch): invoke it.
4442 2003-06-11 Lars Gullik Bjønnes <larsbj@gullik.net>
4444 * main.C: protect <ios> with HAVE_IOS
4445 (main): protect sync_with_stdio with HAVE_IOS
4447 2003-06-10 Lars Gullik Bjønnes <larsbj@lyx.org>
4449 * text2.C (cutSelection): adjust
4450 (pasteSelection): adjust
4452 * messages.C: handle get of empty string
4454 * main.C (main): use sync_with_stdio(false)
4456 * lyxfunc.C (dispatch): adjust
4458 * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
4459 (WriteAs): remove unneeded BufferView arg.
4461 * bufferparams.h: use correct types on papersize, papersize2 and
4464 * bufferparams.C (readToken): adjust for type
4465 (writeLaTeX): add missing cases to switch.
4467 * bufferlist.C (quitWriteBuffer): adjust
4470 * buffer.C (asciiParagraph): remove some commented code.
4472 * CutAndPaste.C: remove current_view extern variable.
4473 (cutSelection): add BufferParams arg.
4474 (eraseSelection): add BufferParams arg.
4475 (pasteSelection): add Buffer const & arg
4477 2003-06-07 John Levon <levon@movementarian.org>
4480 * paragraph_funcs.C:
4481 * paragraph_pimpl.C:
4485 * paragraph.C: allow InsetERT to freely space lines,
4486 and some consolidation of code
4488 2003-06-06 José Matos <jamatos@fep.up.pt>
4490 * buffer.C (makeDocBookFile): fix bug #821
4492 2003-06-06 Alfredo Braunstein <abraunst@libero.it>
4494 * BufferView_pimpl.C (dispatch): use Dialogs::visible
4496 2003-06-04 Angus Leeming <leeming@lyx.org>
4498 * buffer.C: bump format to 224.
4500 2003-06-05 André Pönitz <poenitz@gmx.net>
4502 * text2.C (redoParagraphs): remove two const_cast<>
4504 2003-06-04 Lars Gullik Bjønnes <larsbj@lyx.org>
4506 * ParagraphList.h: remove last remnants of NO_STD_LIST
4508 2003-06-03 Angus Leeming <leeming@lyx.org>
4510 * factory.C (createInset): small change to the way InsetExternal's params
4513 2003-06-04 André Pönitz <poenitz@gmx.net>
4515 * buffer.h: use Undo directly instead of shared_ptr<Undo>
4517 * paragraph_pimpl.h:
4518 * paragraph.[Ch]: some Inset -> UpdatableInset changes
4520 * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
4522 * undo_funcs.C: make some simple cases of undo work again
4524 2003-06-03 John Levon <levon@movementarian.org>
4526 * ispell.C: HPUX doesn't have sys/select.h
4529 2003-06-03 John Levon <levon@movementarian.org>
4531 * CutAndPaste.C: update tabular and include inset
4536 * paragraph.C: remove owningBuffer(), don't pass Buffer
4539 * factory.C: insetGraphicsParams changed
4541 2003-06-02 John Levon <levon@movementarian.org>
4547 * text3.C: remove insetparent
4549 2003-06-02 John Levon <levon@movementarian.org>
4552 * buffer.C: fix inset_iterator.end(), move out of line
4555 2003-06-01 John Levon <levon@movementarian.org>
4557 * text3.C: use a proper cut/paste when doing inset
4558 insert (from Jürgen Spitzmüller)
4560 2003-06-01 John Levon <levon@movementarian.org>
4562 * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
4564 2003-05-30 André Pönitz <poenitz@gmx.net>
4566 * rowpainter.C: unify second drawing phase
4568 2003-05-29 Lars Gullik Bjønnes <larsbj@gullik.net>
4570 * trans_mgr.C: remove one case of current_view
4572 * text2.C (cursorBottom): delete NO_STD_LIST stuff
4574 * paragraph_funcs.h: remove paragraph.h include
4576 * paragraph.h: delete NO_STD_LIST stuff
4578 * paragraph.C (Paragraph): delete NO_STD_LIST stuff
4580 * buffer.h: remove paragraph.h include
4582 * ParagraphList.C: delete file
4584 * Makefile.am (lyx_SOURCES): remove ParagraphList.C
4586 * toc.C (getTocList): adjust
4588 * paragraph_pimpl.C (validate): adjust
4590 * paragraph_funcs.C (optArgInset): use const_iterator, adjust
4592 * paragraph.C (Paragraph): adjust
4593 (getPositionOfInset): use const_iterator, adjust
4594 (bibitem): use const_iterator, adjust
4595 (setInsetOwner): adjust
4597 * iterators.C (operator++): adjust
4599 * InsetList.[Ch]: Replace selfmade iterator with standard
4600 vector::iterator also introduce const_iterator. Remove getPos,
4601 getInset and setInset from InsetTable. Adjust accordingly.
4603 * BufferView.C (lockInset): adjust
4604 (ChangeInsets): adjust
4606 * tabular.[Ch]: delete commented same_id functions
4608 2003-05-28 John Levon <levon@movementarian.org>
4610 * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
4612 2003-05-28 André Pönitz <poenitz@gmx.net>
4614 * metricsinfo.[Ch]: remove 'fullredraw' member
4616 2003-05-28 Lars Gullik Bjønnes <larsbj@lyx.org>
4618 * lyxtextclass.C (operator): remove caching.
4620 2003-05-27 Lars Gullik Bjønnes <larsbj@gullik.net>
4624 * text2.C (cursorBottom): adjust
4625 (setCounter): use ParagraphList::find, adjust
4627 * text.C (workWidth): use ParagraphList::find, adjust
4629 * lyxcursor.C (LyXCursor): adjust
4631 * buffer.C (inset_iterator): adjust
4633 * ParagraphList.h: make iterator(value_type) private, make
4634 ParagraphList a friend of iterator.
4636 * ParagraphList.C (find): new function
4638 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4640 2003-05-27 André Pönitz <poenitz@gmx.net>
4642 * dimension.[Ch]: a -> asc, d -> des, w -> wid
4644 2003-05-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
4646 * lyxfont.C (latexWriteStartChanges): fix character count for \noun
4648 2003-05-26 John Levon <levon@movementarian.org>
4650 * LyXAction.C: LFUN_ESCAPE should be ReadOnly
4652 2003-05-26 Lars Gullik Bjønnes <larsbj@gullik.net>
4654 * remove same_id from function signatures, adjust.
4656 2003-05-25 Lars Gullik Bjønnes <larsbj@gullik.net>
4658 * undo_funcs.C (createUndo): use the id functions directly, adjust.
4660 * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
4662 * paragraph.C (Paragraph): get rid of same_ids parameter
4664 * ParagraphList.C (insert): adjust
4667 2003-05-24 Lars Gullik Bjønnes <larsbj@gullik.net>
4669 * paragraph_funcs.C (breakParagraph): adjust
4670 (breakParagraphConservative): adjust
4672 * buffer.C (readParagraph): adjust
4674 * ParagraphList.C (insert): take a reference instead of a pointer
4677 * paragraph.[Ch] (id): new function
4679 * bufferlist.C (newFile): adjust
4681 * ParagraphList.C (ParagraphList): adjust
4683 (push_back): take a reference instead of a pointer.
4685 * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
4687 * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
4690 * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
4691 set else use old code.
4693 * ParagraphList.C: remove all NO_NEXT code and only compile this
4694 code of NO_STD_LIST is set.
4696 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
4698 * BufferView_pimpl.C:
4708 * graphics/GraphicsConverter.C:
4709 * graphics/PreviewLoader.C: header adjustment
4711 2003-05-23 Angus Leeming <leeming@lyx.org>
4713 * LaTeXFeatures.[Ch] (useBabel): new method.
4714 * bufferparams.C (writeLaTeX): use it.
4716 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
4718 * ParagraphList.h (set): remove unused function.
4720 2003-05-23 André Pönitz <poenitz@gmx.net>
4723 * BufferView_pimpl.C:
4727 * undo_funcs.C: setUndo reworked
4729 * iterators.[Ch]: add access to topmost ParagraphList
4731 * lyxtext.[Ch] (workWidth): add a const
4733 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
4735 * texrow.[Ch] (increasePos): remove function
4736 * exporter.C (export): removed unused var and outdated comment
4738 2003-05-23 Angus Leeming <leeming@lyx.org>
4740 * latexrunparams.h: rename fragile as moving_arg.
4741 * paragraph.C (simpleTeXOnePar): ditto.
4742 * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
4744 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
4746 * undo_funcs.C (textHandleUndo): comment out next/previous stuff
4748 (textUndoOrRedo): comment out a currently unused var.
4750 * paragraph.h (NO_NEXT): enable NO_NEXT
4752 * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
4754 * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
4756 * exporter.C (Export): adjust for removeAutoInsets removal.
4758 * buffer.C (runChktex): adjust for removeAutoInsets removal.
4760 * LyXAction.C (init): remove LFUN_REMOVEERRORS
4762 * BufferView.[Ch] (removeAutoInsets): delete function
4764 2003-05-22 Angus Leeming <leeming@lyx.org>
4766 * latexrunparams.h: add a free_spacing variable.
4768 * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
4769 to pass moving_arg, as the data is stored in runparams.fragile.
4771 * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
4772 to Inset::latexOptional or to simpleTeXOnePar.
4774 * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
4775 free_spacing arg to Inset::latexOptional.
4777 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4780 2003-05-22 Angus Leeming <leeming@lyx.org>
4782 * latexrunparams.h: add fragile and use_babel variables.
4784 * bufferparams.[Ch] (writeLaTeX): return use_babel.
4785 * buffer.C (makeLaTeXFile): store this returned value in
4786 runparams.use_babel, thus passing it to the inset::latex methods.
4788 * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
4789 simpleTeXSpecialChars as it is now stored in runparams.fragile.
4791 * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
4792 longer has a fragile arg, as it is stored in runparams.fragile.
4794 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
4795 moving_arg parameter as the data is stored in runparams.fragile.
4797 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4798 a fragile parameter as the data is stored in runparams.fragile.
4800 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
4802 * paragraph.C (Paragraph): initialize next_par_ and prev_par_
4804 2003-05-22 Angus Leeming <leeming@lyx.org>
4806 * latexrunparams.h: add a 'bool nice' which defaults to false.
4808 * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
4809 now encapsulated within runparams.
4811 * bufferlist.C (updateIncludedTeXfiles):
4812 * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
4814 2003-05-22 Angus Leeming <leeming@lyx.org>
4816 * latexrunparams.h: new file containing struct LatexRunParams.
4817 * Makefile.am: add new file.
4819 * LaTeX.[Ch] (c-tor, run):
4820 * buffer.[Ch] (makeLaTeXFile):
4821 * bufferlist.[Ch] (updateIncludedTeXfiles):
4822 * converter.C (convert, scanLog):
4823 * converter.[Ch] (runLaTeX):
4824 * exporter.C (Export):
4825 * paragraph.[Ch] (simpleTeXOnePar):
4826 * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
4827 * paragraph_funcs.[Ch] (latexParagraphs):
4828 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
4829 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
4830 pass around a LatexRunParams parameter.
4832 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
4834 * paragraph.[Ch]: remove unused constructor
4836 * ParagraphList.C (erase): new function, taking two iterators
4838 2003-05-22 André Pönitz <poenitz@gmx.net>
4840 * undo_funcs.C: remove duplicated code
4842 * iterator.[Ch]: operator=
4844 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
4846 * tabular.C (SetMultiColumn): ws changes
4848 * rowpainter.C (paintFirst): get rid of a ->previous
4850 * lyx_cb.C (getPossibleLabel): parlist simplification
4852 * BufferView.C (ChangeInsets): simplify slightly.
4854 2003-05-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
4856 * LyXAction.C: new lfun space-insert, kill protected-space-insert
4857 * lfuns.h: new LFUN_SPACE
4858 * lyxfunc.C: protected space has a new lfun
4859 * paragraph_funcs.C: read new space insets
4861 * factory.C: handle new space insets
4863 2003-05-22 André Pönitz <poenitz@gmx.net>
4866 * BufferView_pimpl.C:
4869 * undo_funcs.C: return a ParIterator from getParFromID.
4871 * iterators.[Ch]: add two const's
4873 2003-05-21 Lars Gullik Bjønnes <larsbj@gullik.net>
4875 * toc.C (getTocList): adjust
4877 * iterators.[Ch]: rework for parlist
4879 * buffer.C (par_iterator_begin): adjust
4880 (par_iterator_end): adjust
4882 * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
4884 * BufferView.C (removeAutoInsets): adjust
4885 (ChangeInsets): adjust
4887 2003-05-21 Alfredo Braunstein <abraunst@libero.it>
4889 * text.C (top_y): fix bug 1110
4891 2003-05-08 Alfredo Braunstein <abraunst@libero.it>
4893 * errorlist.[Ch]: added
4896 * BufferView_pimpl.C:
4897 * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
4900 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
4902 * Makefile.am: ensure that lyx is relinked upon changes to the
4903 various "convenience" libs.
4905 2003-05-20 Angus Leeming <leeming@lyx.org>
4907 * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
4908 files are compiled in alphabetical order again.
4910 * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
4912 2003-05-19 Angus Leeming <leeming@lyx.org>
4914 * gettext.[Ch]: remove "char const * _(char const *)".
4916 2003-05-19 André Pönitz <poenitz@gmx.net>
4918 * dimension.[Ch]: promote from mathed/dimension.[Ch]
4927 * paragraph_funcs.C: dimensions() instead of ascend/descend/width
4929 2003-05-19 André Pönitz <poenitz@gmx.net>
4933 * lyxtextclass.[Ch]:
4935 * paragraph_funcs.[Ch]:
4937 * text3.C: more insetenv work
4939 2003-05-16 Alfredo Braunstein <abraunst@libero.it>
4941 * ParagraphParameters.C (params2string): small bug fixed
4943 2003-05-16 André Pönitz <poenitz@gmx.net>
4946 * bufferview_funcs.C: patch from Kornel Benko to prevent
4947 crash when _(...) is called twice in a statement
4949 2003-05-16 André Pönitz <poenitz@gmx.net>
4956 * undo_funcs.C: edit() -> LFUN_INSET_EDIT
4958 2003-05-14 Alfredo Braunstein <abraunst@libero.it>
4960 * lyx_main.C (init): remove spurious static_cast
4962 2003-05-14 André Pönitz <poenitz@gmx.net>
4964 * BufferView.C: fix format string
4966 2003-05-12 Alfredo Braunstein <abraunst@libero.it>
4968 * BufferView.[Ch] (insertErrors): removed
4969 * BufferView.[Ch] (showErrorList): added
4970 * buffer.C (runChkTeX):
4971 * converter.C (scanLog): call showErrorList instead of inserterrors
4973 2003-05-13 André Pönitz <poenitz@gmx.net>
4975 * BufferView_pimpl.C:
4977 * bufferview_func.C:
4984 * tabular_funcs.h: tostr() from its own header
4986 * ParagraphParameters.C:
4991 * text3.C: STRCONV()
4993 2003-05-12 André Pönitz <poenitz@gmx.net>
4996 * BufferView_pimpl.C:
5000 * ParagraphParameters.C:
5004 * bufferview_funcs.C:
5017 * paragraph_funcs.C:
5021 * text3.C: boost::format -> bformat all over the place
5024 2003-05-09 André Pönitz <poenitz@gmx.net>
5026 * LColor.[Ch]: Pimpl the #include <map> away
5028 2003-05-09 John Levon <levon@movementarian.org>
5030 * bufferlist.C: never remove emergency saves
5032 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
5034 * Makefile.am: better lib building
5036 2003-05-07 Lars Gullik Bjønnes <larsbj@gullik.net>
5038 * texrow.[Ch]: remove dependency on Paragraph and just store a id
5040 * paragraph_pimpl.C (simpleTeXBlanks): adjust
5041 (simpleTeXSpecialChars): adjust
5042 (simpleTeXSpecialChars): adjust
5043 * paragraph.C (simpleTeXOnePar): adjust
5044 * buffer.C (makeLaTeXFile): adjust
5046 * Makefile.am (BOOST_LIBS): allow boost as system lib.
5048 * text2.C (changeDepth): parlist cleanup
5049 (getColumnNearX): ditto
5051 * rowpainter.C (getLabelFont): parlist cleanup
5053 * bufferlist.C (newFile): parlist cleanup
5055 * CutAndPaste.C (eraseSelection): parlist cleanup
5057 * BufferView_pimpl.C (trackChanges): parlist cleanup
5060 * BufferView.C (lockInset): parlist cleanup.
5061 (ChangeInsets): ditto
5063 2003-05-06 Lars Gullik Bjønnes <larsbj@gullik.net>
5065 * CutAndPaste.h: Update file header.
5067 * CutAndPaste.C: Update file header.
5068 Store the parts cut out of the Document in a limited_stack.
5069 (copySelection): adjust
5070 (pasteSelection): new function, takes the index in the limited stack.
5071 (nrOfParagraphs): adjust
5072 (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
5073 simplify error inset insertion.
5074 (checkPastePossible): adjust
5076 2003-05-06 John Levon <levon@movementarian.org>
5078 * text2.C: don't cast wrap inset to float
5080 2003-05-05 André Pönitz <poenitz@gmx.net>
5083 * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
5085 * buffer.[Ch]: new function hasParWithId() to help to get rid of a
5086 few naked Paragraph *.
5088 2003-05-02 Michael Schmitt <michael.schmitt@teststep.org>
5090 * bufferparams.C: Output warning if a document with missing
5091 TeX document class is loaded
5092 * exporter.C: Disable TeX exports if the document class is missing
5095 * lyxtextclasslist.C: Handle new textclass.lst format; new method
5096 isTeXClassAvailable()
5098 2003-05-03 John Levon <levon@movementarian.org>
5101 * BufferView.C: remove showLockedInsetCursor(), showCursor(),
5102 explicit cursor show/hide
5104 * BufferView_pimpl.h:
5105 * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
5106 after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
5108 * lyxfunc.C: hide cursor before dispatching.
5113 * text3.C: remove explicit cursor hides
5115 2003-05-02 André Pönitz <poenitz@gmx.net>
5117 * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
5120 * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
5123 * text2.C: tiny whitespace
5125 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
5127 * undo_funcs.C: almost only ws changes.
5129 * ParagraphList.C (splice): just return if pl is empty.
5131 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
5133 * ParagraphList.C (splice): new function.
5135 * CutAndPaste.C (pasteSelection): use it
5137 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5139 * CutAndPaste.C (pasteSelection): remove the last next and
5140 previous from this file.
5142 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5144 * CutAndPaste.C (pasteSelection): more clean up, user proper
5145 ParagraphList functions for pasteing.
5147 * ParagraphList.C (insert): new function, three arg insert
5149 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5151 * ParagraphList.C (insert): new function, three arg insert
5153 * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
5156 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5158 * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
5160 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5162 * CutAndPaste.C (pasteSelection): remove some unneeded code.
5164 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5166 * CutAndPaste.C (resetOwnerAndChanges): new helper functor
5167 (copySelection): clean up a bit.
5168 (pasteSelection): use make_pair
5170 * ParagraphList.C (ParagraphList): implement copy constructor
5171 (operator=): implement, base on copy constructor.
5174 * paragraph.C (erase): return a bool
5176 * paragraph_pimpl.C (erasePos): remove function, move contents...
5177 (erase): ... here. Return a bool.
5178 (erase): call erase instead of erasePos.
5180 2003-04-30 Alfredo Braunstein <abraunst@libero.it>
5182 * ParagraphList.h: define PitPosPair
5183 * CutAndPaste.C (copySelection, pasteSelection): big rework, use
5184 ParagraphList, fix a bug on pasting multiple pars
5185 * text2.C: change interface to C&P
5187 2003-04-30 André Pönitz <poenitz@gmx.net>
5189 * undo_func.C: revert part of yesterday's patch 2
5191 2003-04-30 John Levon <levon@movementarian.org>
5193 * LColor.C: s/tabular/table/
5195 2003-04-30 Lars Gullik Bjønnes <larsbj@gullik.net>
5197 * text3.C (dispatch): do not convert iterator -> pointer
5198 * undo_funcs.C (setCursorParUndo): ditto
5199 * text_funcs.C (transposeChars): ditto
5201 * text2.C (setLayout): ws changes only
5203 * text.C (breakParagraph): do not convert iterator -> pointer
5205 (acceptChange): ditto
5206 (rejectChange): ditto
5211 * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
5214 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
5216 * text3.C (gotoInset): YABG (yet another bad getChar)
5218 2003-04-29 André Pönitz <poenitz@gmx.net>
5220 * paragraph.h: make operator= private unimplemented as long as
5223 * ParagraphList.C: whitespace
5226 * paragraph_pimpl.[Ch]:
5227 * paragraph_funcs.C:
5229 * undo_funcs.C: whitespace + Paragraph * -> Paragraph (const) &
5232 undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
5234 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
5236 * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
5237 * paragraph.[Ch] (erase):
5238 * paragraph_pimpl.[Ch] (erase): change return type and value
5239 * text2.C (cutSelection): some rework
5241 2003-04-28 John Levon <levon@movementarian.org>
5243 * bufferlist.C: changes for unsaved changes dialog
5245 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
5247 * bufferlist.C (newFile): set language (messages_) for new
5250 * buffer.C (readFile): ws changes only.
5252 2003-04-28 André Pönitz <poenitz@gmx.net>
5257 * BufferView_pimpl.C:
5258 * BufferView.C: getParFromID related ParagraphList::iterator changes
5260 2003-04-28 André Pönitz <poenitz@gmx.net>
5262 * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
5265 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
5267 * messages.C: remove one more localedir class variable.
5269 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
5271 * messages.C (getLocaleDir): singleton generation function
5273 (Messages): add a default constructor.
5275 * main.C (main): do not setup localedir here, do not call
5278 * gettext.C (_): use it.
5279 (gettext_init): delete funciton
5281 2003-04-27 Lars Gullik Bjønnes <larsbj@gullik.net>
5283 * gettext.C (getLyXMessages): new singleton generating function.
5285 * buffer.C (updateDocLang): adjust
5287 * Makefile.am (messages.o): add target
5288 (main.o): remove target
5290 2003-04-27 John Levon <levon@movementarian.org>
5295 * lyxvc.C: specify cancel button in Alert::prompt
5297 2003-04-26 John Levon <levon@movementarian.org>
5302 * LyXAction.C: add LFUN_INSET_SETTINGS
5304 * lyxfunc.C: don't enable tabular-feature when there's
5305 just any locking inset
5307 2003-04-26 John Levon <levon@movementarian.org>
5309 * bufferlist.C: re-add Cancel to buffer close question
5311 * lyxfunc.C: fix import UI a bit
5313 2003-04-25 John Levon <levon@movementarian.org>
5315 * gettext.C: remove the broken asserts for now
5317 2003-04-25 Lars Gullik Bjønnes <larsbj@gullik.net>
5319 * messages.C: make case where setlocale cannot comply work better.
5321 * buffer.C (updateDocLang): new function
5322 (changeLanguage): use it
5325 * text2.C (setCounter): use B_ a bit.
5327 * lyxlayout.C (Read): be sure to trim the label strings.
5329 * messages.C (Messages): fix typo in comment
5331 * buffer.C (readFile): set message_ after file is loaded.
5332 (makeDocBookFile): remove double return
5333 (changeLanguage): reset message_ upon language change.
5334 (B_): new func, use this to get translated buffer strings.
5336 * main.C: add myself and Jean Marc as authors.
5338 2003-04-24 Lars Gullik Bjønnes <larsbj@gullik.net>
5340 * messages.[hC]: pimplify Messages, and three different pimpls to be
5341 used in different circumstances.
5343 * gettext.[Ch]: change for use with new message code.
5345 2003-04-24 André Pönitz <poenitz@gmx.net>
5347 * factory.C: support for eqref
5349 2003-04-23 Lars Gullik Bjønnes <larsbj@gullik.net>
5351 * messages.[Ch]: add missing char
5353 * Makefile.am (lyx_SOURCES): add messages.[Ch]
5355 * messages.[Ch]: New files
5357 2003-04-18 John Levon <levon@movementarian.org>
5361 * BufferView_pimpl.C:
5365 * text2.C: remove layout-copy/paste (bug 778)
5367 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
5369 * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
5371 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
5373 * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
5374 if they succeed. Act accordingly.
5376 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
5378 * text2.C (setCharFont): adjust
5379 (setCounter): adjust
5380 (insertStringAsLines): adjust
5382 * text.C (leftMargin): adjust
5383 (setHeightOfRow): adjust
5385 * rowpainter.C (paintFirst): adjust
5388 * paragraph_funcs.C (depthHook): ParagraphList::iterators
5390 (isFirstInSequence): ditto
5391 (getEndLabel): ditto
5394 * paragraph.C (getParLanguage): comment out some hard stuff.
5396 * buffer.C (insertStringAsLines): take a ParagraphList as arg
5398 (simpleDocBookOnePar): ditto
5399 (makeDocBookFile): use ParagraphList::iterator
5401 * CutAndPaste.C (pasteSelection): adjust
5403 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
5405 * text2.C (getFont): adjust
5406 (getLayoutFont): adjust
5407 (getLabelFont): adjust
5409 * paragraph_funcs.C (TeXOnePar): adjust
5411 * buffer.C (simpleLinuxDocOnePar): adjust
5412 (simpleDocBookOnePar): adjust
5414 * CutAndPaste.C (pasteSelection): adjust
5416 * BufferView.C (getEncoding): adjust
5418 * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
5420 2003-04-16 John Levon <levon@movementarian.org>
5422 * lyxfind.C: use parlist stuff for search/changes
5424 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
5426 * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
5428 * text2.C (deleteEmptyParagraphMechanism): adjust
5430 * text2.[Ch] (ownerParagraph): delete func (both of them
5432 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
5434 * text_funcs.C (transposeChars): use ParagraphList::iterator here.
5436 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
5438 * ParagraphList.C: prepare for NO_NEXT
5440 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
5442 * text2.C (getFont): adjust
5443 (getLayoutFont): adjust
5444 (getLabelFont): adjust
5446 * paragraph.C (getFont): adjust
5447 (getLabelFont): adjust
5448 (getLayoutFont): adjust
5450 * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
5452 2003-04-15 John Levon <levon@movementarian.org>
5456 * lyx_main.C: handle Include in .ui files
5458 2003-04-15 John Levon <levon@movementarian.org>
5460 * MenuBackend.C: make the doc files length shorter
5463 * ToolbarBackend.C: handle toolbar placement flags,
5466 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
5468 * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
5471 * paragraph_funcs.C (TeXOnePar): adjust
5473 * paragraph.C (getLabelFont): add outerfont arg, adjust
5474 (getLayoutFont): ditto
5475 (simpleTeXOnePar): adjust
5477 * paragraph_pimpl.C (realizeFont): delete func
5479 2003-04-14 Alfredo Braunstein <abraunst@libero.it>
5481 * text2.C (beforeFullRowInset): added a bad getchar check, removed
5482 row argument, constify cur argument.
5484 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
5486 * text2.C (getFont): adjust
5487 (getLayoutFont): adjust
5488 (getLabelFont): adjust
5490 * paragraph_funcs.C (TeXOnePar): adjust
5491 (outerFont): new func...
5492 (realizeFont): ...moved out from here, changed this to facilitate
5495 * paragraph.C (getFont): take outerfont as arg, adjust
5496 (simpleTeXOnePar): add outerfont arg, adjust
5498 * buffer.C (simpleLinuxDocOnePar): adjust
5499 (simpleDocBookOnePar): adjust
5501 * CutAndPaste.C (pasteSelection): adjust
5503 * BufferView.C (getEncoding): adjust
5505 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
5507 * text2.C (setCharFont): adjust
5508 (setCounter): adjust
5510 * text.C (leftMargin): adjust
5511 (setHeightOfRow): adjust
5513 * rowpainter.C (paintFirst): adjust
5516 * paragraph_pimpl.C (realizeFont): adjust
5518 * paragraph.C (isFirstInSequence): move from here...
5519 * paragraph_funcs.C (isFirstInSequence): ...to here
5521 * paragraph.C (outerHook): move from here...
5522 * paragraph_funcs.C (outerHook): ...to here
5524 * paragraph.C (depthHook): move from here...
5525 * paragraph_funcs.C (depthHook): ...to here
5527 * paragraph.C (getEndLabel): move from here...
5528 * paragraph_funcs.C (getEndLabel): ...to here
5530 * text2.C (realizeFont): move from here...
5531 * paragraph_funcs.C (realizeFont): ...to here
5533 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
5535 * text3.C (gotoNextInset): use separate tmp vars for par and pos.
5537 2003-04-14 Angus Leeming <leeming@lyx.org>
5539 * LColor.[Ch]: scrap LColor mathcursor.
5541 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
5543 * lyxlex.[Ch] (text): delete function
5544 * trans.C (Load): adjust
5545 * paragraph_funcs.C (readParToken): adjust
5547 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
5549 * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
5550 vector<char> instead of a char[].
5552 * lyxlex_pimpl.C (getString): adjust
5554 (lex): use getString
5558 * lyxlex.C (text): use pimpl_->getString()
5562 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
5564 * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
5565 (makeFontEntriesLayoutSpecific): temp var for par.size()
5566 (setLayout): temp var for ownerParagraphs().end()
5567 (fullRebreak): temp var for rows().end()
5568 (selectionAsString): temp var for boost::next(startpit), realize
5569 that the while really is a regular for loop.
5570 (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
5571 setCursor in one place.
5572 (setParagraph): temp vr for ownerParagraphs().end()
5573 (updateCounters): make the while loop a for loop
5574 (cutSelection): temp var for ownerParagraphs().end()
5575 (updateInset): make the do {} while() a regular for loop
5576 (getCursorX): use temp vars
5577 (setCurrentFont): use temp vars
5578 (getColumnNearX): use temp vars
5580 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
5582 * text.C (transformChar): use temp var for getChar
5583 (computeBidiTables): use temp var for row->par()
5584 (fill): move temp vars for row->par() and pit->layout() earlier in
5586 (labelFill): use temp var for row->par()
5587 (setHeightOfRow): do not allow rit to be RowList::end, get rid of
5588 asc and desc, realize that pit never changes and that firstpit is
5589 just a duplicate and not needed. Exchange rit->par() with pit in a
5591 (breakAgain): use a temp var for boost::next(rit)
5592 (breakAgainOneRow): ditto
5593 (breakParagraph): use a temp var for rows().begin()
5594 (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
5595 (cursorRightOneWord): use temp var for cursor.par() and
5596 cursor.pos(), remove usage of tmpcursor.
5597 (cursorLeftOneWord): use temp var for cursor.par() and
5598 cursor.pos() only set cur at end of function.
5600 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
5602 * text.C, text2.C: exchange all usage of Paragraph::next with
5603 boost::next(ParagraphList::iterator)
5605 * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
5607 * text2.C (cursorTop): simplify implementation
5608 (cursorBottom): ditto
5609 (setParagraph): use ParagraphList::iterator
5610 (setCurrentFont): adjust
5611 (getColumnNearX): adjust
5612 (cursorRight): adjust
5613 (cursorLeft): remove usage of Paragraph::previous
5614 (cursorUpParagraph): ditto
5615 (deleteEmptyParagraphMechanism): slight cleanup
5617 * text.C (isBoundary): take a Paragraph const & instead of a
5619 (addressBreakPoint): ditto
5620 (leftMargin): remove usage of Paragraph::previous.
5621 (setHeightOfRow): ditto
5622 (cursorLeftOneWord): ditto
5623 (selectNextWordToSpellcheck): ditto
5626 (breakParagraph): remove one usage of Paragraph::next
5627 (redoParagraph): ditto
5628 (acceptChange): ditto
5629 (insertChar): adjust
5630 (rowBreakPoint): adjust
5632 * bufferview_funcs.C (toggleAndShow): adjust
5634 2003-04-11 Alfredo Braunstein <abraunst@libero.it>
5636 * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
5637 methods to access it.
5639 * text.C: Added updateRowPositions to compute all row positions.
5640 Make top_y and getRowNearY() to use the cached y position
5642 2003-04-11 John Levon <levon@movementarian.org>
5644 * text.C (rowBreakPoint): reintroduce the labelEnd
5645 checks, code copied from the row fill stuff. Deep voodoo.
5647 * text.C (fill): add a comment and debugging for the
5650 2003-04-11 John Levon <levon@movementarian.org>
5652 * text.C: make sure fullrow insets get wrapped to the next line,
5653 even when they're in a manual label
5655 2003-04-10 Lars Gullik Bjønnes <larsbj@gullik.net>
5657 * text2.C (insertParagraph): make it take ParagraphList::iterator
5659 (setLayout): make it return ParagraphList::iterator
5660 (redoParagraphs): ditto
5662 (checkParagraph): ditto
5664 * text.C (getRow): make getrow take ParagraphList::iterator as arg
5666 * text2.C: adjust several funcs.
5667 (realizeFont): take a ParagraphList::iterator as arg.
5668 (getLayoutFont): ditto
5669 (getLabelFont): ditto
5670 (setCharFont): ditto
5672 * text.C: adjust several funcs.
5674 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
5676 * text.C (selectNextWordToSpellcheck): don't accidentally
5679 2003-04-10 John Levon <levon@movementarian.org>
5681 * ToolbarBackend.C (getIcon): special handling for
5684 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
5686 * text2.C (cursorRight): a getChar assert fixed
5688 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
5690 * text2.C (getFont): change to take a ParagraphList::iterator
5691 instead of Paragraph*
5692 Adjust several functions.
5694 * text.C (transformChar): change to take a ParagraphList::iterator
5695 instead of Paragraph*
5696 (singleWidth): ditto
5697 Adjust several functions.
5699 * rowpainter.C: adjust several functions
5700 * rowpainter.h:store a ParagraphList::iterator and not a
5704 2003-04-09 John Levon <levon@movementarian.org>
5709 * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
5710 and the "help" bits as well
5712 2003-04-09 John Levon <levon@movementarian.org>
5715 * ToolbarBackend.C: allow multiple toolbars
5717 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
5719 * undo_funcs.C (setCursorParUndo): adjust
5721 * text_funcs.C (transposeChars): adjust
5723 * text3.C (gotoNextInset): adjust
5726 * text2.C (setLayout): adjust
5727 (changeDepth): adjust
5729 (redoParagraphs): adjust
5730 (selectionAsString): adjust
5731 (setParagraph): adjust
5732 (insertInset): adjust
5733 (cutSelection): adjust
5734 (copySelection): adjust
5735 (pasteSelection): adjust
5736 (insertStringAsLines): adjust
5737 (updateInset): adjust
5738 (setCursor): change to take a ParagraphList::iterator parameter
5739 (setCursorIntern): change to take a ParagraphList::iterator parameter
5740 (setCurrentFont): adjust
5741 (cursorLeft): adjust
5742 (cursorRight): adjust
5743 (deleteEmptyParagraphMechanism): adjust
5745 * text.C (breakParagraph): adjust
5746 (insertChar): adjust
5747 (acceptChange): adjust
5748 (rejectChange): adjust
5749 (selectNextWordToSpellcheck): adjust
5750 (changeCase): adjust
5754 * lyxfind.C (SearchForward): adjust
5755 (SearchBackward): adjust
5756 (nextChange): adjust
5758 * lyxcursor.C (par): adjust
5760 * lyxcursor.h: store a ParagraphList::iterator instead of a
5763 * lyx_cb.C (getPossibleLabel): adjust
5765 * bufferview_funcs.C (toggleAndShow): adjust
5767 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5770 * BufferView.C (removeAutoInsets): adjust
5771 (lockedInsetStoreUndo): adjust
5773 2003-04-09 John Levon <levon@movementarian.org>
5775 * ToolbarBackend.C: try icon without argument
5776 if with argument fails
5778 2003-04-08 John Levon <levon@movementarian.org>
5781 * ToolbarBackend.C: add getIcon(), handle tooltip,
5782 and change from "Icon" to "Item".
5784 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
5786 * BufferView.C (lockInset): another bad getchar crunched
5788 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
5790 * text2.C (changeDepth): do not setUndo on test_only (make undo work
5793 2003-04-05 Alfredo Braunstein <abraunst@libero.it>
5795 * lyxfind.C (searchForward, searchBackwards): bug 782
5797 2003-04-07 John Levon <levon@movementarian.org>
5799 * paragraph.C: remove dead comment
5801 * text.C: remove troublesome depth-fiddling code
5802 in leftMargin() and rightMargin() (bug 1017)
5804 * text.C: fix breaking of rows in nested lists
5807 * text2.C (updateCounters): fix up depth values
5810 2003-04-07 John Levon <levon@movementarian.org>
5812 * BufferView_pimpl.C: clear message when doc finishes resizing,
5813 and after a mouse event
5815 * lyxfunc.C: clear message after exiting inset
5817 2003-04-07 John Levon <levon@movementarian.org>
5819 * bufferview_funcs.C: show math status not outside
5820 status in the statusbar
5822 2003-04-07 John Levon <levon@movementarian.org>
5824 * lyxfunc.C: note status changed after a depth change
5826 2003-04-04 Angus Leeming <leeming@lyx.org>
5828 * LaTeX.h: move AuxInfo operator==, != out of line.
5829 Remove LaTeX virtual destructor; nothing derives from it.
5830 Move operator()() out of public area and rename it startscript().
5831 Change protected for private.
5833 2003-04-04 Angus Leeming <leeming@lyx.org>
5836 * text2.C: remove unneeded #includes.
5838 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
5840 * text2.C (dEPM): fix the heigth of the next row
5842 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
5844 * text.C: squashed an invalid getChar requester + some ws changes
5846 2003-04-03 John Levon <levon@movementarian.org>
5848 * bufferview_funcs.h:
5849 * bufferview_funcs.C:
5852 * text2.C: make getStatus work for the env depth lfuns
5854 2003-04-03 John Levon <levon@movementarian.org>
5856 * bufferview_funcs.h:
5857 * bufferview_funcs.C:
5860 * text2.C: parlistize decDepth(), by merging it with incDepth()
5862 2003-04-03 Lars Gullik Bjønnes <larsbj@gullik.net>
5864 * lyxrow.h: store a ParagraphList::iterator instead of a
5865 Paragraph* and adjust other class functions to suit.
5867 * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
5870 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
5872 * text2.C (setCursor): do not anchor to cursor row for the time being
5874 2003-04-02 John Levon <levon@movementarian.org>
5881 * text3.C: rename the "tab" lfuns. Remove tab support from normal text
5883 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
5885 * paragraph.h: make ParagraphList and ParagraphList::iterator
5886 friends of Paragraph.
5888 * buffer.C (makeLinuxDocFile): move towards ParagraphList
5890 * ParagraphList.C: Use the private next_ and previous_ from
5893 2003-04-01 John Levon <levon@movementarian.org>
5897 * Makefile.am: rename, remove defaults gunk
5900 * MenuBackend.C: remove defaults gunk
5903 * Languages.C: remove defaults gunk
5906 * lyx_main.C: error out if files couldn't be found.
5908 2003-04-02 John Levon <levon@movementarian.org>
5910 * text2.C: make incDepth() use parlist
5912 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
5914 * undo_funcs.C (firstUndoParagraph): adjust
5916 * text3.C (gotoInset): adjust
5917 (dispatch): adjust, and rewrite loop.
5919 * text2.C (init): adjust, and rewrite loop.
5920 (redoParagraphs): adjust
5921 (updateInset): adjust, and rewrite loop.
5922 (deleteEmptyParagraphMechanism): adjust
5924 * tabular.C (LyXTabular): adjust
5925 (SetMultiColumn): adjust
5928 * lyxtext.[Ch] (ownerParagraph): delete function
5929 (ownerParagraphs): new function returns a ParagraphList.
5931 * BufferView.C (removeAutoInsets): adjust
5932 (insertErrors): adjust
5933 (setCursorFromRow): adjust
5935 2003-04-01 Angus Leeming <leeming@lyx.org>
5937 * BufferView_pimpl.C (buffer): ensure that the Layout is correct
5940 2003-04-02 John Levon <levon@movementarian.org>
5946 * text_funcs.C: make transposeChars a free function
5948 * lyxrow_funcs.C: remove wrong comment
5950 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5953 * rowpainter.C: adjust
5958 * lyxrow_funcs. [Ch]: new files
5960 * lyxrow.[Ch]: remove next and previous pointers
5961 (next,previous): remove accessor functions
5962 (isParEnd): move to lyxrow_funcs
5963 (lastPos): move to lyxrow_funcs
5964 (nextRowIsAllInset): move to lyxrow_funcs
5965 (lastPrintablePos): move to lyxrow_funcs
5966 (numberOfSeparators): move to lyxrow_funcs
5967 (numberOfHfills): move to lyxrow_funcs
5968 (numberOfLabelHfills): move to lyxrow_funcs
5969 (hfillExpansion): move to lyxrow_funcs
5973 * bufferview_funcs.C (toggleAndShow): adjust
5975 * RowList.h: Remove class RowList from file leave just a
5978 * RowList.C: delete file
5980 * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
5983 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5985 * text3.C (cursorPrevious): adjust
5986 (cursorNext): adjust
5989 * text2.C (redoHeightOfParagraph): adjust
5990 (redoDrawingOfParagraph): adjust
5993 * text.C (breakParagraph): adjust
5994 (insertChar): adjust
5997 * rowpainter.C (RowPainter): adjust
5998 (leftMargin): simplify and adjust
5999 (most rowpainter functions): adjust.
6001 * rowpainter.h: store the row as RowList::iterator not as Row*
6003 * lyxcursor.C (row): taka RowList::iterator as arg
6006 * lyxcursor.h: make the LyXCursor store RowList::iterators instead
6009 2003-04-01 Angus Leeming <leeming@lyx.org>
6011 * bufferview_funcs.C (string2font): rewrite so that it no longer uses
6012 stuff like bool Bool.
6014 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
6016 * text2.C (redoParagraphs): fix a bug (introduced by myself) and
6019 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
6021 * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
6024 * lyxtext.h (rows): drop one version and leve a const variant that
6025 returns a RowList::iterator.
6027 2003-03-31 Angus Leeming <leeming@lyx.org>
6029 * text.C (fill): ensure that the signature is the same as that in the
6032 2003-03-31 Lars Gullik Bjønnes <larsbj@gullik.net>
6034 * text2.C (redoParagraphs): adjust
6035 (updateCounters): adjust
6036 (checkParagraph): adjust
6037 (getColumnNearX): adjust and reformat a bit.
6039 * text.C (top_y): adjust
6041 (leftMargin): adjust
6042 (prepareToPrint): adjust
6044 (getRowNearY): adjust
6046 * lyxtext.h: make rowlist_ mutable.
6048 * RowList.h: add const_iterator
6049 * RowList.C: adjust for RowList::const_iterator.
6051 * text2.C (getCursorX): make it take a RowList::iterator as arg,
6054 2003-03-31 John Levon <levon@movementarian.org>
6057 * lyxrc.C: moved pdf_mode and use_gui to elsewhere
6059 * lyx_main.C: set default fonts from using lyx_gui funcs
6061 * exporter.C: pdf_mode moved from lyxrc
6064 * lyxfunc.C: changes from above
6066 2003-03-31 John Levon <levon@movementarian.org>
6068 * lyx_main.C: fix to the last fix
6070 2003-03-31 John Levon <levon@movementarian.org>
6072 * bufferlist.C: "Load original" -> "Load Original"
6078 * format.C: more Alert cleanups
6080 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
6082 * text2.C (removeParagraph): make it take a RowList::iterator as
6084 (getColumnNearX): make it take a RowList::iterator as arg, adjust.
6085 (postRowPaint): make it take a RowList::iterator as arg, adjust.
6087 * text.C (anchor_row): make it take a RowList::iterator as arg,
6089 (computeBidiTables): make it take a const reference to Row instead
6090 of Row pointer, adjust.
6091 (leftMargin): make it take a RowList::iterator as arg, adjust.
6092 (rowBreakPoint): adjust
6093 (breakAgainOneRow): make it take a RowList::iterator as arg,
6095 (prepareToPrint): make it take a RowList::iterator as arg, adjust.
6097 * bufferview_funcs.C (toggleAndShow): adjust
6099 2003-03-30 John Levon <levon@movementarian.org>
6103 * boost-inst.C: moved to support
6105 * several files: changes as a result
6107 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
6109 * text2.C (LyXText): adjust.
6111 (removeRow): make it take a RowList::iterator as arg, adjust.
6112 (fullRebreak): adjust
6113 (deleteEmptyParagraphMechanism): adjust
6114 (clearPaint): adjust
6117 * text.C (top_y): adjust
6118 (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
6119 (breakAgain): make it take a RowList::iterator as arg, adjust.
6120 (breakParagraph): adjust
6121 (insertChar): adjust
6124 * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
6125 need_break_row, and refresh_row.
6127 * text3.C (dispatch): adjust
6129 * text2.C (checkParagraph): adjust
6131 (setCursorFromCoordinates): adjust
6133 * text.C (top_y): adjust
6135 (getRow): make it return a RowList::iterator, adjust
6136 (getRowNearY): make it return a RowList::iterator, adjust
6138 * text2.C (init): adjust
6139 (insertRow): remove function
6140 (insertParagraph): adjust
6141 (redoParagraphs): adjust
6142 (fullRebreak): adjust
6143 (updateCounters): adjust
6145 * text.C (top_y): rewrite to use RowList iterators.
6147 (setHeightOfRow): rewrite to sue RowList iterators.
6148 (appendParagraph): adjust
6149 (breakAgain): adjust
6150 (breakAgainOneRow): adjust
6151 (breakParagraph): adjust
6153 (getRowNearY): adjust, and remove commented code.
6155 * lyxtext.h (firstRow): delete function
6156 (lastRow): delete function
6157 (rows): new function (const and non-const versions.)
6158 (insertRow): delete function
6160 * lyxrow.[Ch] (Row): new constructor taking a par and a pos
6162 2003-03-29 John Levon <levon@movementarian.org>
6164 * BufferView_pimpl.C: always update scrollbar top
6165 because pasting text when we're anchored could mean we
6166 miss an update altogether
6168 2003-03-29 Lars Gullik Bjønnes <larsbj@gullik.net>
6170 * text2.C (init): use rowlist_.end() and not 0.
6171 (insertRow): change to take a RowList::iterator as arg, adjust
6173 (insertParagraph): change to take a RowList::iterator as arg,
6175 (redoParagraphs): remove some debug msgs.
6177 * text.C (appendParagraph): change to take a RowList::iterator
6178 arg, adjust for this.
6179 (breakAgain): add an assert
6180 (breakAgainOneRow): ditto
6182 2003-03-29 John Levon <levon@movementarian.org>
6184 * text2.C: do not clear selection after inc/decDepth
6187 2003-03-29 John Levon <levon@movementarian.org>
6190 * buffer.C: fix broken strerrors according to Lars
6192 2003-03-29 John Levon <levon@movementarian.org>
6194 * converters.C: more Alert cleanups
6196 2003-03-29 John Levon <levon@movementarian.org>
6198 * bufferview_funcs.C: remove pointless Alert
6200 * buffer.C: fix confusing error message when
6201 a template is chmoded 000
6203 2003-03-29 John Levon <levon@movementarian.org>
6207 * BufferView_pimpl.C: Alert fixes
6211 * tabular-old.C: remove unused table compat reading
6213 2003-03-29 John Levon <levon@movementarian.org>
6218 * lyx_cb.C: more Alert cleanups
6220 * lyxfunc.C: don't allow chktex if not latex document
6222 2003-03-29 John Levon <levon@movementarian.org>
6226 * buffer.C: warnings pushed down from support/,
6229 2003-03-29 John Levon <levon@movementarian.org>
6231 * lyxfunc.C: safety check for C-r (revert)
6233 2003-03-29 John Levon <levon@movementarian.org>
6236 * bufferlist.C: several UI fixes using Alert::prompt.
6237 Fix the pointless looping quit code. Fix stupid revert
6242 * lyx_cb.C: use Alert::prompt
6244 * lyx_main.C: remove a silly question
6246 * lyxfunc.C: remove a couple of silly questions,
6249 2003-03-28 John Levon <levon@movementarian.org>
6251 * text2.C: fix bug 974 (End on empty par)
6253 2003-03-28 John Levon <levon@movementarian.org>
6255 * BufferView_pimpl.C:
6257 * lfuns.h: remove do-nothing math greek lfuns
6259 2003-03-27 Lars Gullik Bjønnes <larsbj@gullik.net>
6261 * lyxgluelength.h (isValidGlueLength): add default arg on
6262 parameter 2. Remove default arg from friend in class.
6264 * lyxlength.h (isValidLength): add default arg on parameter 2.
6265 Remove default arg from friend in class.
6267 * text2.C (LyXText): adjust, initialize refresh_row.
6271 (insertParagraph): adjst
6272 (redoParagraphs): adjust
6273 (fullRebreak): adjust
6274 (updateCounters): adjust
6275 (deleteEmptyParagraphMechanism): first attempt at fixing a
6278 * text.C (top_y): adjust
6279 (setHeightOfRow): adjust
6281 (getRowNearY): adjust
6283 * lyxtext.h: include RowList.h
6284 (~LyXText): not needed anymore, deleted.
6285 (firstRow): modify for RowList
6286 (lastRow): new function
6287 Delete firstrow and lastrow class variables, add a Rowlist
6288 rowlist_ class variable.
6290 * lyxrow.C (lastPos): use empty() and not !size() to check if a
6293 * RowList.C (insert): fix case where it == begin().
6295 2003-03-26 Angus Leeming <leeming@lyx.org>
6297 * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
6298 the thesaurus dialog.
6300 2003-03-26 Lars Gullik Bjønnes <larsbj@gullik.net>
6302 * Makefile.am (lyx_SOURCES): add RowList.[Ch]
6304 * RowList.[Ch]: new files
6306 * ParagraphList.C (erase): handle the case where it == begin
6309 2003-03-25 John Levon <levon@movementarian.org>
6313 * aspell.C: add new aspell support
6316 * lyxrc.C: Make use_pspell be use_spell_lib. Always
6319 2003-03-25 Angus Leeming <leeming@lyx.org>
6322 * LyXAction.C (init): new LFUN_INSET_INSERT.
6324 * BufferView_pimpl.C (dispatch): split out part of the
6325 LFUN_INSET_APPLY block LFUN_INSET_INSERT.
6327 * factory.C (createInset): act on LFUN_INSET_INSERT rather than
6330 2003-03-25 Angus Leeming <leeming@lyx.org>
6332 * lyxfunc.C (dispatch): changes to the Dialogs interface.
6334 2003-03-25 Alfredo Braunstein <abraunst@libero.it>
6337 * text3.C: remove useless row->height(0)
6339 2003-03-25 John Levon <levon@movementarian.org>
6343 * text3.C: rename the refreshing stuff to better names
6345 2003-03-24 John Levon <levon@movementarian.org>
6347 * BufferView_pimpl.h:
6348 * BufferView_pimpl.C: update layout choice on a mouse
6351 2003-03-23 John Levon <levon@movementarian.org>
6353 * Makefile.am: fix commandtags.h reference
6355 2003-03-22 John Levon <levon@movementarian.org>
6357 * BufferView_pimpl.C:
6362 * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
6364 2003-03-21 Alfredo Braunstein <abraunst@libero.it>
6367 * text.C: take the rtl methods out of line
6369 2003-03-21 André Pönitz <poenitz@gmx.net>
6371 * metricsinfo.[Ch]: new files containing structures to be passed around
6372 during the two-phase-drawing...
6374 2003-03-21 André Pönitz <poenitz@gmx.net>
6376 * lyxtextclass.C: read 'environment' tag.
6378 2003-03-20 Alfredo Braunstein <abraunst@libero.it>
6380 * text2.C (removeRow): fix bug 964
6382 2003-03-20 John Levon <levon@movementarian.org>
6386 * text2.C: paint cleanups. Inset::update() dropped font
6389 2003-03-19 John Levon <levon@movementarian.org>
6391 * lyxfunc.C: only fitcursor/markDirty if available()
6393 2003-03-19 John Levon <levon@movementarian.org>
6395 * commandtags.h: rename to ...
6397 * lfuns.h: ... this, and renumber / cleanup
6399 2003-03-19 John Levon <levon@movementarian.org>
6401 * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
6402 fit the cursor after an lfun
6406 * BufferView_pimpl.h:
6407 * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
6409 * LyXAction.C: layout-character should have ReadOnly
6411 * ParagraphParameters.C:
6413 * bufferview_funcs.C:
6420 * undo_funcs.C: changes from above
6422 2003-03-18 John Levon <levon@movementarian.org>
6424 * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
6425 remove it from update()
6427 * lyxfunc.C: update layout choice after an lfun
6429 * text3.C: remove extra updateLayoutChoice()s
6431 2003-03-18 John Levon <levon@movementarian.org>
6433 * text.C: top_y change means full repaint, fix
6434 a drawing bug with cursor movement
6436 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
6440 * text2.C: anchor row on setCursor
6442 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
6444 * lyxtext.h: remove almost all mutable keywords
6447 * text3.C: remove const keywords accordingly
6449 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
6451 * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
6453 (TeXEnvironment): ditto
6456 2003-03-17 John Levon <levon@movementarian.org>
6458 * text.C (rowBreakPoint): remove attempt to fix displayed
6459 math insets inside a manual label
6461 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
6463 * lyxtext.h: remove BufferView* as first arg from almost all class
6465 * other files: adjust.
6467 2003-03-17 John Levon <levon@movementarian.org>
6471 * text2.C: more paint cleanups
6473 * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
6476 * rowpainter.C: remove "smart" background painting code
6478 2003-03-16 John Levon <levon@movementarian.org>
6483 * text3.C: add helper functions for setting refresh_row/y
6485 2003-03-14 Kayvan Sylvan <kayvan@sylvan.com>
6487 * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
6488 newline inset which *can* get inserted in the pass_thru layouts.
6489 This is primarily for literate documents.
6491 2003-03-14 Dekel Tsur <dekelts@tau.ac.il>
6493 * buffer.C: increment LYX_FORMAT to 223
6495 2003-03-14 André Pönitz <poenitz@gmx.net>
6497 * textclass.h: prepare for environment handling, ws changes
6498 * lyxlayout.C: read latexheader and latexfooter tags
6500 2003-03-14 John Levon <levon@movementarian.org>
6502 * text2.C: rewrite ::status() a bit
6504 2003-03-13 John Levon <levon@movementarian.org>
6506 * lyxtext.h: add some docs
6508 2003-03-13 John Levon <levon@movementarian.org>
6513 * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
6515 2003-03-13 John Levon <levon@movementarian.org>
6517 * text3.C: fix appendix redrawing
6519 2003-03-13 John Levon <levon@movementarian.org>
6521 * text.C (setHeightOfRow):
6523 * rowpainter.C: make appendix mark have the text
6524 "Appendix" so the user knows what it is
6527 * LColor.C: s/appendixline/appendix/ from above
6529 2003-03-13 John Levon <levon@movementarian.org>
6531 * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
6533 * text.C: fix a getChar(pos) bug properly
6535 2003-03-13 Angus Leeming <leeming@lyx.org>
6538 * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
6539 Probably only temporary. Let's see how things pan out.
6541 * BufferView.C (unlockInset):
6542 * BufferView_pimpl.C (fitCursor):
6543 replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
6545 * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
6546 PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
6548 * ParagraphParameters.[Ch] (setParagraphParams, params2string):
6549 new functions that convert ParagraphParameters to and from a string.
6551 * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
6552 BufferView::Pimpl's dispatch.
6553 In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
6555 2003-03-13 André Pönitz <poenitz@gmx.net>
6559 * factory.C: make it aware of InsetEnv
6561 2003-03-13 Lars Gullik Bjønnes <larsbj@gullik.net>
6563 * text2.C (setCursor): never ask for one past last
6564 (setCursor): add some debugging messages.
6566 * text.C (singleWidth): never ask for one past last
6567 (singleWidth): ditto
6569 (rightMargin): ditto
6570 (rowBreakPoint): ditto
6571 (setHeightOfRow): ditto
6572 (prepareToPrint): ditto
6574 * rowpainter.C (paintBackground): never ask for one past last
6575 (paintText): never ask for one past last
6577 * paragraph_pimpl.C (getChar): make the assert stricter, never
6578 allow the one past last pos to be taken
6580 * paragraph.C (getChar): ws changes only
6582 * lyxrow.C (nextRowIsAllInset): never ask for one past last
6583 (numberOfSeparators): ditto
6584 (numberOfHfills): ditto
6586 2003-03-12 John Levon <levon@movementarian.org>
6592 * paragraph_funcs.C: fix per-buffer authorlists
6594 2003-03-12 John Levon <levon@movementarian.org>
6596 * text.C: fix newline in right address
6598 2003-03-12 Angus Leeming <leeming@lyx.org>
6600 * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
6601 duplicate those in LyXFunc::dispatch.
6605 * ToolbarDefaults.C:
6606 rename LFUN_FREE as LFUN_FONTFREE_APPLY.
6607 Add LFUN_FONTFREE_UPDATE.
6609 * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
6610 LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
6612 * bufferview_func.[Ch]: several new functions to facilliate
6613 transfer of data to and from the character dialog.
6615 2003-03-12 John Levon <levon@movementarian.org>
6620 * paragraph_funcs.C:
6621 * paragraph_pimpl.C:
6625 * text3.C: remove META_NEWLINE in favour of an inset
6628 * rowpainter.C: remove paintNewline (done by inset)
6630 2003-03-12 John Levon <levon@movementarian.org>
6632 * paragraph_pimpl.C: complain about bad getChar()s
6633 for a while at least
6635 2003-03-12 John Levon <levon@movementarian.org>
6638 * buffer.C: move paragraph read into a separate function,
6639 a little renaming to reflect that.
6642 * bufferparams.C: remove the author_ids map, not necessary now
6645 * factory.C: moved Buffer::readInset to here
6647 * paragraph_funcs.h:
6648 * paragraph_funcs.C: readParagraph free function moved from
6651 * tabular.C: name change
6653 2003-03-12 John Levon <levon@movementarian.org>
6656 * ParagraphParameters.C: move par params input to
6659 * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
6660 behave like a normal read from the stream wrt reading
6661 a line vs. a \\token
6663 2003-03-12 John Levon <levon@movementarian.org>
6666 * ParagraphParameters.h:
6667 * ParagraphParameters.C: move output code to a
6670 2003-03-12 John Levon <levon@movementarian.org>
6672 * BufferView.C (insertLyXFile):
6675 * tabular.C: use a parlist iterator for creating the
6678 2003-03-12 John Levon <levon@movementarian.org>
6680 * buffer.C: make current_change static local not
6683 2003-03-12 John Levon <levon@movementarian.org>
6685 * buffer.C: fix insertStringAsLines for change tracking
6687 2003-03-12 John Levon <levon@movementarian.org>
6694 * bufferparams.C: move author list into params. Rename some
6695 functions. Move the header reading into a separate token
6696 loop. Move the header token reading into BufferParams.
6698 2003-03-12 John Levon <levon@movementarian.org>
6700 * changes.C: put debug inside lyxerr.debugging() checks
6702 2003-03-11 André Pönitz <poenitz@gmx.net>
6704 * factory.C: make it aware of InsetHFill
6706 2003-03-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
6708 * buffer.C (latexParagraphs): move function from here...
6709 * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
6712 2003-03-10 Angus Leeming <leeming@lyx.org>
6714 * LyXAction.C (init): fix bug in poplating array with multiple entries
6715 with the same LFUN (spotted by JMarc).
6717 2003-03-10 John Levon <levon@movementarian.org>
6720 * text2.C: move getColumnNearX() near its
6723 2003-03-10 John Levon <levon@movementarian.org>
6725 * text.C: fix break before a minipage
6727 2003-03-10 John Levon <levon@movementarian.org>
6729 * text.C: fix the last commit
6731 2003-03-09 John Levon <levon@movementarian.org>
6735 * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
6736 bug 365 (don't break before insets unless needed). Don't
6737 return a value > last under any circumstances.
6739 2003-03-09 Angus Leeming <leeming@lyx.org>
6741 * BufferView_pimpl.C (trackChanges, dispatch): call
6742 Dialogs::show("changes") rather than Dialogs::showMergeChanges().
6744 2003-03-09 Angus Leeming <leeming@lyx.org>
6746 * lyxfunc.C (dispatch): call Dialogs::show("about") rather
6747 than Dialogs::showAboutlyx().
6749 2003-03-09 Angus Leeming <leeming@lyx.org>
6751 * factory.C (createInset): call Dialogs::show("tabularcreate") rather
6752 than Dialogs::showTabularCreate().
6754 2003-03-09 John Levon <levon@movementarian.org>
6758 * text2.C: 3rd arg to nextBreakPoint was always the same.
6761 2003-03-08 John Levon <levon@movementarian.org>
6768 * text2.C: Remove the "main" bit from the "main body"
6771 2003-03-08 John Levon <levon@movementarian.org>
6773 * text.C (leftMargin): The left margin of an empty
6774 manual label paragraph should not include the label width
6777 * text.C (prepareToPrint): don't attempt to measure hfills
6778 for empty manual label paragraphs - the answer should be 0
6780 2003-03-08 Lars Gullik Bjønnes <larsbj@gullik.net>
6782 * CutAndPaste.C: remove commented code and reindent.
6784 2003-03-08 John Levon <levon@movementarian.org>
6787 * lyxfunc.C: move reloadBuffer()
6790 * BufferView.C: to here
6792 * lyxvc.C: add comment
6795 * vc-backend.C: call bv->reload() to avoid
6796 getStatus() check on MENURELOAD
6798 2003-03-07 Dekel Tsur <dekelts@tau.ac.il>
6800 * LaTeX.C (run): Fix a bug where the DVI file was not updated due
6801 to an old format .dep file.
6803 2003-03-07 Angus Leeming <leeming@lyx.org>
6805 * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
6806 when the LFUN_MOUSE_RELEASE should have been handled by
6807 inset->localDispatch.
6809 2003-03-07 Angus Leeming <leeming@lyx.org>
6811 * BufferView_pimpl.C (dispatch):
6812 * LyXAction.C (init):
6813 * ToolbarDefaults.C (init):
6815 * lyxfunc.C (getStatus):
6816 remove LFUN_INSET_GRAPHICS.
6818 * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
6820 2003-03-07 Angus Leeming <leeming@lyx.org>
6823 * LyXAction.C (init):
6824 * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
6826 * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
6829 * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
6831 * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
6832 localDispatch method LFUN_INSET_DIALOG_UPDATE.
6834 2003-03-07 Angus Leeming <leeming@lyx.org>
6836 * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
6839 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
6841 * ParagraphList.C (front): new function
6844 2003-03-06 Alfredo Braunstein <abraunst@libero.it>
6846 * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
6847 and top_row_offset_. removed var first_y.
6849 * text2.C (LyXText, removeRow):
6851 * BufferView_pimpl.C:
6852 use these methods instead of using first_y
6854 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
6856 * text2.C (pasteSelection): adjust for checkPastePossible
6858 * CutAndPaste.C: remove Paragraph * buf and replace with
6859 ParagraphList paragraphs.
6860 (DeleteBuffer): delete
6861 (cutSelection): change the tc type to textclass_type
6862 (copySelection): change the tc type to textclass_type
6863 (copySelection): adjust for ParagraphList
6864 (pasteSelection): change the tc type to textclass_type
6865 (pasteSelection): adjust for Paragraphlist
6866 (nrOfParagraphs): simplify for ParagraphList
6867 (checkPastePossible): simplify for ParagraphList
6868 (checkPastePossible): remove unused arg
6870 * ParagraphList.C (insert): handle the case where there are no
6873 * CutAndPaste.h: make CutAndPaste a namespace.
6875 * text3.C (dispatch): adjust
6877 * text.C (breakParagraph): add a ParagraphList as arg
6879 * paragraph_funcs.C (breakParagraph): change to take a
6880 BufferParams and a ParagraphList as args.
6881 (breakParagraphConservative): ditto
6882 (mergeParagraph): ditto
6883 (TeXDeeper): add a ParagraphList arg
6884 (TeXEnvironment): ditto
6887 * buffer.C (readLyXformat2): adjust
6888 (insertStringAsLines): adjust
6889 (latexParagraphs): adjust
6891 * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
6892 (cutSelection): adjust
6893 (pasteSelection): adjust
6895 * BufferView_pimpl.C (insertInset): adjust
6897 2003-03-05 Angus Leeming <leeming@lyx.org>
6900 * LyXAction.C (init):
6901 * BufferView_pimpl.C (dispatch):
6902 * lyxfunc.C (getStatus):
6903 remove LFUN_CHILD_INSERT.
6905 * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
6907 2003-03-05 Angus Leeming <leeming@lyx.org>
6910 * LyXAction.C (init):
6911 * src/factory.C (createInset):
6912 * lyxfunc.C (getStatus):
6913 * text3.C (dispatch):
6914 remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
6916 * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
6918 2003-03-05 Lars Gullik Bjønnes <larsbj@gullik.net>
6920 * ParagraphList.C (insert): handle insert right before end()
6921 (erase): fix cases where it can be first or last paragraph.
6923 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
6925 * paragraph_funcs.C (TeXEnvironment): remove all usage of
6926 Paragraph::next and Paragraph::previous
6929 * text.C (breakParagraph): adjust
6931 * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
6932 BufferParams& as arg.
6933 (breakParagraph): use ParagraphList::insert
6934 (breakParagraphConservative): take a Buffer* instead of a
6935 BufferParams& as arg.
6936 (breakParagraphConservative): use ParagraphList::insert.
6938 * buffer.C (insertStringAsLines): un-const it
6939 (insertStringAsLines): adjust
6941 * ParagraphList.C (insert): new function
6943 * CutAndPaste.C (pasteSelection): adjust
6945 * text.C (backspace): adjust
6947 * tabular.C (SetMultiColumn): adjust
6949 * CutAndPaste.C (cutSelection): adjust
6950 (pasteSelection): adjust
6952 * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
6953 Buffer const * as arg
6955 * ParagraphList.C (erase): new function
6956 * paragraph_funcs.C (mergeParagraph): use it
6957 (mergeParagraph): make it take a Buffer* instead of a
6958 BufferParams* as arg
6960 * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
6962 (breakParagraphConservative): ditto
6964 * paragraph.h: remove the breakParagraph friend
6966 * paragraph.C (eraseIntern): new function
6967 (setChange): new function
6969 * paragraph_funcs.C (mergeParagraph): make it take a
6970 ParagraphList::iterator instead of a Paragraph *, adjust
6973 * paragraph.h: move an #endif so that the change tracking stuff
6974 also works in the NO_NEXT case.
6976 2003-03-04 Angus Leeming <leeming@lyx.org>
6979 * LyXAction.C: new LFUN_INSET_MODIFY.
6981 * BufferView_pimpl.C (dispatch): if an inset is found to be open
6982 on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
6984 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
6986 * several files: ws changes only
6988 * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
6989 (TeXEnvironment): ditto
6992 * buffer.C (makeLaTeXFile): adjust
6993 (latexParagraphs): make it take ParagraphList::iterator as args
6995 2003-03-03 Lars Gullik Bjønnes <larsbj@gullik.net>
6997 * buffer.C (latexParagraphs): adjust
6999 * paragraph.C (TeXOnePar): move function...
7000 (optArgInset): move function...
7001 (TeXEnvironment): move function...
7002 * paragraph_pimpl.C (TeXDeeper): move function...
7003 * paragraph_funcs.C: ...here
7005 * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
7007 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
7009 * buffer.C (readInset): remove compability code for old Figure and
7012 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
7014 * buffer.C: ws changes
7017 * BufferView_pimpl.C: ditto
7020 * bufferlist.h: ditto
7024 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
7026 * converter.[Ch]: split into itself +
7029 * Makefile.am: += graph.[Ch] + format.[Ch]
7036 * lyxrc.C: added #include "format.h"
7038 2003-02-27 Angus Leeming <leeming@lyx.org>
7040 * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
7043 * factory.C (createInset): add "label" to the factory.
7045 * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
7046 string and do no more.
7048 2003-02-27 Angus Leeming <leeming@lyx.org>
7051 * LyXAction.C (init):
7052 * factory.C (createInset):
7053 * BufferView_pimpl.C (dispatch):
7054 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
7056 * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
7058 * lyxfunc.C (dispatch):
7059 * text3.C (dispatch): pass name to params2string.
7061 2003-02-26 Angus Leeming <leeming@lyx.org>
7063 * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
7065 Rearrange the ~includes. Strip out the unnecessary ones.
7067 * factory.C (createInset): reformat.
7068 create new insets for the various LFUN_XYZ_APPLY lfuns.
7070 2003-02-26 John Levon <levon@movementarian.org>
7073 * lyxrow.C: add isParStart,isParEnd helpers
7075 * paragraph.h: make isInserted/DeletedText take refs
7077 * paragraph_funcs.h:
7078 * paragraph_funcs.C: remove #if 0'd code
7083 * text.C: use lyxrow helpers above.
7084 Move draw and paint routines to RowPainter.
7085 Make several methods use refs not pointers.
7086 Make backgroundColor() const.
7087 Add markChangeInDraw(), isInInset().
7088 Merge changeRegionCase into changeCase.
7089 Make workWidth() shouldn't-happen code into an Assert.
7092 * rowpainter.C: new class for painting a row.
7095 * vspace.C: make inPixels take a ref
7097 2003-02-26 Angus Leeming <leeming@lyx.org>
7099 * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
7102 2003-02-25 John Levon <levon@movementarian.org>
7104 * ispell.C: give the forked command a more accurate name
7106 2003-02-22 John Levon <levon@movementarian.org>
7109 * toc.C: make TocItem store an id not a Paragraph *
7112 2003-02-21 Angus Leeming <leeming@lyx.org>
7114 * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
7115 LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
7116 Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
7117 LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
7118 LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
7119 LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
7121 * BufferView_pimpl.C (dispatch):
7122 * LyXAction.C (init):
7123 * factory.C (createInset):
7124 * lyxfunc.C (getStatus, dispatch):
7125 * text3.C (dispatch): retire old LFUNs and bring new ones to life.
7127 2003-02-21 Angus Leeming <leeming@lyx.org>
7129 * BufferView_pimpl.C (MenuInsertLyXFile):
7130 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
7131 * lyxfunc.C (menuNew, open, doImport):
7132 no longer pass a LyXView & to fileDlg.
7134 2003-02-21 Angus Leeming <leeming@lyx.org>
7136 * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
7137 * LyXAction.C: change, BIBKEY to BIBITEM.
7138 * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
7139 Change InsetBibKey to InsetBibitem.
7140 Change BIBKEY_CODE to BIBITEM_CODE.
7141 * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7142 * factory.C: replace insetbib.h with insetbibitem.h.
7143 Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7144 * paragraph.C: replace insetbib.h with insetbibitem.h.
7145 * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
7146 Change bibkey() to bibitem().
7147 * text.C: remove insetbib.h.
7148 * text2.C: replace insetbib.h with insetbibitem.h.
7149 change bibkey() to bibitem().
7150 * text3.C: remove insetbib.h.
7151 change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
7153 2003-02-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7155 * lyxrc.C (output): enclose user email in quotes (in case there are
7158 2003-02-18 John Levon <levon@movementarian.org>
7160 * buffer.h: add std::
7162 2003-02-17 John Levon <levon@movementarian.org>
7168 * pspell.C: reworking. Especially in ispell, a large
7169 number of clean ups and bug fixes.
7171 * lyxfunc.C: fix revert to behave sensibly
7173 2003-02-17 André Pönitz <poenitz@gmx.net>
7176 * commandtags.h: new LFUN_INSERT_BIBKEY
7186 * paragraph_func.C: remove special bibkey handling
7188 2003-02-17 John Levon <levon@movementarian.org>
7190 * text.C (Delete): fix case where delete at the end of
7191 the very first paragraph would not merge the pars
7193 2003-02-17 John Levon <levon@movementarian.org>
7195 * lyxrow.C: fix lastPrintablePos()
7197 2003-02-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7199 * bufferparams.C (writeLaTeX): add a std:here
7201 * buffer.C: and remove a using directive there
7203 2003-02-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7205 * buffer.C (makeLaTeXFile): move the code that generates the
7208 * bufferparams.C (writeLaTeX): ... in this new method
7210 * LaTeXFeatures.C (getEncodingSet): make const
7211 (getLanguages): make const
7213 * MenuBackend.C (binding): returns the binding associated to this
7215 (add): sets the status of each item by calling getStatus. Adds
7217 (read): add support for OptSubMenu
7218 (expand): remove extra separator at the end of expanded menu
7220 2003-02-15 John Levon <levon@movementarian.org>
7223 * BufferView_pimpl.C:
7225 * bufferlist.C: remove pointless BufferStorage bloat. Remove
7226 inset code that had no actual effect. Remove unneeded status
7229 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7231 * buffer.C (makeLaTeXFile): fix counting of number of line feeds
7234 2003-02-14 Michael Schmitt <michael.schmitt@teststep.org>
7236 * text.C (drawLengthMarker): also draw an arrow marker for
7237 symbolic lengths (medskip...)
7239 2003-02-14 John Levon <levon@movementarian.org>
7242 * tabular.C: better method names
7244 2003-02-14 John Levon <levon@movementarian.org>
7246 * BufferView_pimpl.C:
7251 * lyxfunc.C: change prohibit/allowInput to busy(bool), as
7252 it's a more accurate name. Remove some pointless uses.
7254 2003-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7256 * text2.C (LyXText): change order of initilizers to shut off
7259 2003-02-14 John Levon <levon@movementarian.org>
7261 * buffer.C: use ParIterator for getParFromID()
7265 * paragraph_pimpl.h:
7266 * paragraph_pimpl.C: remove unused getParFromID()
7268 2003-02-14 John Levon <levon@movementarian.org>
7270 * buffer.C: remove some very old #if 0'd parse code
7272 2003-02-13 John Levon <levon@movementarian.org>
7276 * text2.C: move hfillExpansion(), numberOfSeparators(),
7277 rowLast(), rowLastPrintable(), numberofHfills(),
7278 numberOfLabelHfills() ...
7281 * lyxrow.C: ... to member functions here.
7286 * text.C: remove LyXText::beginningOfMainBody(), and call
7287 p->beginningOfMainBody() directly. Move the check for
7288 LABEL_MANUAL into the latter.
7295 * BufferView.C: make defaultHeight() be a free defaultRowHeight()
7301 * frontends/screen.C: move bv_owner private, introduce isTopLevel()
7302 to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
7304 2003-02-13 John Levon <levon@movementarian.org>
7306 * CutAndPaste.C: remove debug
7308 2003-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7310 * paragraph.C (asString): remove two unused variables
7312 * lyxtextclass.C (readTitleType):
7314 (LyXTextClass): handle new members titletype_ and titlename_
7316 * buffer.C (latexParagraphs): honor LyXTextClass::titletype
7318 2003-02-09 John Levon <levon@movementarian.org>
7321 * buffer.C: replace hand-coded list with a map for the dep clean
7323 2003-02-08 John Levon <levon@movementarian.org>
7325 * LaTeX.C: consolidate code into showRunMessage() helper
7327 2003-02-08 John Levon <levon@movementarian.org>
7332 * BufferView.C: change setSelectionOverString() to setSelectionRange()
7333 and pass the size in explicitly
7335 * BufferView_pimpl.h:
7336 * BufferView_pimpl.C:
7338 * BufferView.C: add getCurrentChange()
7340 * BufferView_pimpl.h:
7341 * BufferView_pimpl.C: handle change lfuns
7343 * CutAndPaste.C: merge the cut and copy code. Rework the cut code
7344 for changes. Mark pasted paragraphs as new.
7346 * support/lyxtime.h:
7347 * support/lyxtime.C:
7348 * DepTable.C: abstract time_t as lyx::time_type
7351 * LColor.C: add colours for new text, deleted text, changebars
7353 * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
7354 package use "usenames" option.
7358 * LyXAction.C: add change lfuns
7362 * author.C: author handling
7365 * buffer.C: add a per-buffer author list, with first entry as
7366 current author. Handle new .lyx tokens for change tracking. Output
7367 author list to .lyx file. Output dvipost stuff to .tex preamble.
7368 Bump lyx format to 222.
7371 * bufferlist.C: add setCurrentAuthor() to reset current author details
7375 * bufferparams.C: add param for tracking
7377 * bufferview_funcs.C: output change info in minibuffer
7381 * changes.C: add change-tracking structure
7384 * debug.C: add CHANGES debug flag
7387 * lyxfind.C: add code for finding the next change piece
7390 * lyxrc.C: add user_name and user_email
7393 * lyxrow.C: add a metric for the top of the text line
7396 * text.C: implement accept/rejectChange()
7399 * text.C: paint changebars. Paint new/deleted text in the chosen
7400 colours. Strike through deleted text.
7404 * paragraph_pimpl.h:
7405 * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
7406 in the current change to the insert functions. Rework erase to
7407 mark text as deleted, adding an eraseIntern() and a range-based
7408 erase(). Implement per-paragraph change lookup and
7411 * paragraph_funcs.C: Fixup paste for change tracking.
7413 * tabular.C: mark added row/columns as new.
7415 * text.C: fix rowLast() to never return -1. Don't allow
7416 spellchecking of deleted text. Track transpose changes. Don't
7417 allow paragraph break or merge where appropriate.
7419 * text2.C: leave cursor at end of selection after a cut.
7421 2003-02-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7423 * text.C (getLengthMarkerHeight):
7424 (drawLengthMarker): make the `symbolic' lengths (small/med/big)
7425 visible on screen too.
7427 2003-02-07 John Levon <levon@movementarian.org>
7429 * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
7431 2003-02-05 Angus Leeming <leeming@lyx.org>
7433 * lyxserver.C (read_ready): revert my patch of 11 September last year
7434 as it sends PC cpu through the roof. Presumably this means that
7435 the lyxserver will no longer run on an Alpha...
7437 2003-01-30 Angus Leeming <leeming@lyx.org>
7439 * factory.C (createInset): create an InsetCommandParam of type "index"
7440 and use it to 'do the right thing'.
7442 * text2.C (getStringToIndex): ensure that cursor position is always
7443 reset to the reset_cursor position.
7445 2003-01-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7447 * lyxfunc.C (getStatus): "buffer-export custom" should never be
7450 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
7454 * lyxfunc.C: Output messages with identical spelling, punctuation,
7457 2003-01-22 Michael Schmitt <Michael.Schmitt@teststep.org>
7459 * MenuBackend.C (expandFormats): List only viewable export formats
7462 * buffer.C (parseSingleLyXformat2Token): Fix misleading error
7465 * lyxfunc.C (getStatus): Make sure that formats other than
7466 "fax" can also be disabled
7468 2003-01-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7470 * text3.C (dispatch): put the lfuns that insert insets in 3
7471 groups, and call doInsertInset with appropriate arguments.
7472 (doInsertInset): new function, that creates an inset and inserts
7473 it according to some boolean parameters.
7475 2003-01-16 Lars Gullik Bjønnes <larsbj@gullik.net>
7477 * buffer.C (readFile): remember to pass on 'par' when calling
7478 readFile recursively.
7480 2003-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7482 * MenuBackend.C (expandFormats): add "..." to import formats.
7484 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
7486 * paragraph.C (asString): Remove XForms RTL hacks.
7488 2003-01-13 Alfredo Braunstein <abraunst@libero.it>
7489 * buffer.C: fix typo
7491 2003-01-12 Lars Gullik Bjønnes <larsbj@gullik.net>
7493 * Makefile.am (LIBS): delete var
7494 (lyx_LDADD): add @LIBS@ here instead.
7496 2003-01-08 Michael Schmitt <Michael.Schmitt@teststep.org>
7498 * Clarify the meaning of "wheel mouse jump"
7500 2003-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7502 * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
7505 2003-01-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7507 * importer.C (Loaders): do not preallocate 3 elements in the
7508 vector, since one ends up with 6 elements otherwise
7510 2002-12-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7512 * DepTable.C (write): write the file name as last element of the
7513 .dep file (because it may contain spaces)
7514 (read): read info in the right order
7516 2003-01-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7518 * paragraph_pimpl.C (simpleTeXBlanks):
7519 (simpleTeXSpecialChars):
7520 * paragraph.C (simpleTeXOnePar): make `column' unsigned.
7522 * tabular.C (latex): add some missing case statements. Reindent.
7524 * MenuBackend.C (expandToc): remove unused variable.
7526 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
7535 * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
7538 2003-01-05 John Levon <levon@movementarian.org>
7541 * BufferView.C: add getEncoding()
7544 * kbsequence.C: do not store last keypress
7547 * lyxfunc.C: store last keypress here instead. Pass encoding
7550 2002-12-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7552 * lyx_main.C (init): remove annoying error message when following
7553 symbolic links (bug #780)
7555 2002-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7557 * text.C (insertChar):
7558 * lyxrc.C (getDescription): remove extra spaces
7560 2002-12-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7562 * lyxrc.C (getDescription): remove extra spaces
7564 2002-12-20 John Levon <levon@movementarian.org>
7566 * text3.C: hack fix for page up/down across tall rows
7568 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7570 * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
7573 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7575 * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
7576 unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
7577 thesaurus is not compiled in
7579 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
7581 * lyxfunc.C: correct inversion of WORDFINDBACK/FORWARD
7583 2002-12-16 Angus Leeming <leeming@lyx.org>
7586 * lyx_main.C (init): remove override_x_deadkeys stuff.
7588 2002-12-12 John Levon <levon@movementarian.org>
7590 * lyxfunc.C: use LyXKeySym->isText() as last-ditch
7591 insert. Only remove shift modifier under strict
7594 2002-12-09 Lars Gullik Bjønnes <larsbj@gullik.net>
7596 * MenuBackend.C (expandToc): fix crash.
7598 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
7600 * MenuBackend.C (expandToc): gettext on float names.
7602 2002-12-03 Juergen Spitzmueller <j.spitzmueller@gmx.de>
7604 * lyxlength.[Ch]: set default unit to UNIT_NONE,
7605 implement bool empty() [bug 490]
7607 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
7609 * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
7611 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
7613 * several files: ws changes
7615 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
7617 * text2.C (setCounter): clean up a bit, use boost.format.
7618 (updateCounters): initialize par upon declaration.
7620 * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
7621 if the layout exists. We do not just store the layout any more.
7622 (SwitchLayoutsBetweenClasses): use boost.format
7624 2002-11-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7626 * converter.C (convert): if from and to files are the same, use a
7627 temporary files as intermediary
7629 2002-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7632 * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
7634 2002-11-27 Dekel Tsur <dekelts@tau.ac.il>
7636 * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
7638 2002-11-27 Lars Gullik Bjønnes <larsbj@gullik.net>
7640 * tabular.C (asciiPrintCell): use string(size, char) instead of
7643 * sgml.C (openTag): fix order of arguments to string constructor
7646 * lyxfunc.C (dispatch): use boost.format
7648 * lots of files: change "c" -> 'c'
7650 2002-11-25 Dekel Tsur <dekelts@tau.ac.il>
7652 * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
7654 2002-11-25 Angus Leeming <leeming@lyx.org>
7656 * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
7658 * lyx_main.C (init): compile fix.
7660 2002-11-25 Lars Gullik Bjønnes <larsbj@gullik.net>
7662 * lyx_cb.C (start): boost.formatify
7663 do not include <iostream>
7665 * lengthcommon.C: ws only
7667 * boost-inst.C,BoostFormat.h: add more explict instantations
7669 2002-11-24 Lars Gullik Bjønnes <larsbj@gullik.net>
7671 * lots of files: handle USE_BOOST_FORMAT
7673 2002-11-21 John Levon <levon@movementarian.org>
7675 * pspell.C: fix compile
7677 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
7679 * lyxfunc.C (dispatch): use boost::format
7683 * lyxfont.C (stateText): use boost::format
7685 * lyx_main.C (LyX): use boost::format
7687 (queryUserLyXDir): ditto
7690 (typedef boost::function): use the recommened syntax.
7692 * importer.C (Import): use boost::format
7694 * debug.C (showLevel): use boost::format
7696 * converter.C (view): use boost::format
7701 * bufferview_funcs.C (currentState): use boost::format
7703 * bufferlist.C (emergencyWrite): use boost::format
7705 * buffer.C (readLyXformat2): use boost::format
7706 (parseSingleLyXformat2Token): ditto
7708 * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
7710 * LaTeX.C (run): use boost::format
7712 * Chktex.C (scanLogFile): use boost::format
7714 * BufferView_pimpl.C (savePosition): use boost::format
7715 (restorePosition): ditto
7716 (MenuInsertLyXFile): ditto
7718 * BoostFormat.h: help file for explicit instation.
7720 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
7722 * tabular.C (latex): Support for block alignment in fixed width
7725 2002-11-17 John Levon <levon@movementarian.org>
7727 * BufferView_pimpl.C:
7729 * lyxfunc.C: split filedialog into open/save
7731 2002-11-08 Juergen Vigna <jug@sad.it>
7733 * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
7734 by my last patch (hopefully).
7736 2002-11-08 John Levon <levon@movementarian.org>
7745 * toc.C: ParConstIterator, and use it (from Lars)
7747 2002-11-07 Ben Stanley <bds02@uow.edu.au>
7749 * lyxtextclass.[Ch]: revise and add doxygen comments
7751 2002-11-07 John Levon <levon@movementarian.org>
7753 * text.C: fix progress value for spellchecker
7755 * toc.C: fix navigate menu for insetwrap inside minipage
7757 * paragraph_funcs.C: added FIXME for suspect code
7759 2002-11-07 John Levon <levon@movementarian.org>
7761 * BufferView_pimpl.C: fix redrawing of insets
7764 2002-11-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
7766 * text2.C (updateCounters): fix bug 668
7768 2002-11-04 Dekel Tsur <dekelts@tau.ac.il>
7770 * text3.C (dispatch): Do not make the buffer dirty when moving the
7773 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
7775 * vc-backend.C: STRCONV
7778 * text2.C (setCounter): STRCONV
7780 * paragraph.C (asString): STRCONV
7782 * lyxlength.C (asString): STRCONV
7783 (asLatexString): ditto
7785 * lyxgluelength.C (asString): STRCONV
7786 (asLatexString): ditto
7788 * lyxfunc.C (dispatch): STRCONV
7791 * lyxfont.C (stateText): STRCONV
7793 * importer.C (Import): STRCONV
7795 * counters.C (labelItem): STRCONV
7796 (numberLabel): ditto
7797 (numberLabel): remove unused ostringstream o
7802 * bufferview_funcs.C (currentState): STRCONV
7804 * buffer.C (readFile): STRCONV
7805 (asciiParagraph): ditto
7806 (makeLaTeXFile): ditto
7808 * Spacing.C (writeEnvirBegin): STRCONV
7810 * LaTeXFeatures.C (getLanguages): STRCONV
7811 (getPackages): ditto
7813 (getBabelOptions): ditto
7814 (getTClassPreamble): ditto
7815 (getLyXSGMLEntities): ditto
7816 (getIncludedFiles): ditto
7820 (scanAuxFile): ditto
7823 * LString.h: add the STRCONV macros
7825 * BufferView_pimpl.C (savePosition): STRCONV
7826 (restorePosition): ditto
7827 (MenuInsertLyXFile): ditto
7829 * vc-backend.C (scanMaster): change from submatch[...] to
7832 * funcrequest.C: include config.h
7834 * factory.C: include config.h
7836 * chset.C (loadFile): change from submatch[...] to submatch.str(...)
7838 * box.C: include config.h
7840 * LaTeX.C (scanAuxFile): change from submatch[...] to
7844 2002-10-25 Angus Leeming <leeming@lyx.org>
7846 * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
7848 * ispell.[Ch] (setError): new method.
7849 * ispell.C (c-tor): move out child process into new class LaunchIspell.
7850 Use setError() insetead of goto END.
7852 * lyx_cb.C (AutoSave): move out child process into new class
7855 2002-10-30 John Levon <levon@movementarian.org>
7857 * text3.C: make start appendix undoable
7859 2002-10-24 Dekel Tsur <dekelts@tau.ac.il>
7861 * lyxlength.C (inPixels): Fix returned value.
7863 * paragraph.C (TeXOnePar): Fix bug with language changes in nested
7866 2002-10-24 Angus Leeming <leeming@lyx.org>
7868 * lyxgluelength.h: no need to forward declare BufferParams
7869 or BufferView, so don't.
7871 2002-10-21 John Levon <levon@movementarian.org>
7873 * BufferView.C: menuUndo ->undo, redo
7875 * BufferView.h: document, remove dead, make some methods private
7877 * paragraph_funcs.h:
7878 * paragraph_funcs.C:
7879 * CutAndPaste.C: s/pasteParagraph/mergeParagraph
7884 * sgml.C: move sgml open/close tag into sgml.C
7886 * bufferview_funcs.h: unused prototype
7889 * lyxfunc.C: remove unused
7892 * text.C: remove unused
7894 2002-10-21 John Levon <levon@movementarian.org>
7898 * BufferView_pimpl.h:
7899 * BufferView_pimpl.C: fix mouse wheel handling based on
7900 patch from Darren Freeman
7902 2002-10-09 Dekel Tsur <dekelts@tau.ac.il>
7904 * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
7906 2002-10-17 Dekel Tsur <dekelts@tau.ac.il>
7908 * lyxlength.C (inPixels): Fix hanfling of negative length.
7909 Fix LyXLength::MU case.
7911 2002-10-16 John Levon <levon@movementarian.org>
7913 * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
7915 2002-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7917 * converter.C (view): add support for $$i (file name) and $$p
7918 (file path) for the viewer command. If $$i is not specified, then
7919 it is appended to the command (for compatibility with old syntax)
7921 2002-10-14 Juergen Vigna <jug@sad.it>
7923 * undo_funcs.C (textHandleUndo): alter the order in which the
7924 new undopar is added to the LyXText, as we have to set first
7925 the right prev/next and then add it as otherwise the rebuild of
7926 LyXText is not correct. Also reset the cursor to the right paragraph,
7927 with this IMO we could remove the hack in "redoParagraphs()".
7929 2002-10-09 Angus Leeming <leeming@lyx.org>
7931 * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
7932 to turn off an optimisation if a new inset is to be inserted.
7934 2002-10-11 André Pönitz <poenitz@gmx.net>
7936 * lyxtext.h: make some functions public to allow access
7937 from inset/lyxtext for handling LFUN_PRIOR/NEXT
7939 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7941 * text3.C (dispatch): when changing layout, avoid an infinite loop
7944 2002-10-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7946 * lyxrc.C (read): treat a viewer or converter command of "none" as
7949 * MenuBackend.C (expandFormats): for an update, also allow the
7950 formats that are not viewable
7952 * lyx_main.C (queryUserLyXDir): re-run automatically the configure
7953 script if it is newer than the lyxrc.defaults in user directory
7955 2002-10-07 André Pönitz <poenitz@gmx.net>
7957 * text.C: Vitaly Lipatov's small i18n fix
7959 2002-09-25 Angus Leeming <leeming@lyx.org>
7961 * ispell.h: doxygen fix.
7963 2002-09-25 Dekel Tsur <dekelts@tau.ac.il>
7965 * buffer.h (readFile): Add a new argument to the method, to allow
7966 reading of old-format templates.
7968 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
7970 * toc.C (getTocList): Get TOC from InsetWrap.
7972 2002-09-16 John Levon <levon@movementarian.org>
7974 * lyxfunc.C: check tabular for cut/copy too
7976 2002-09-12 John Levon <levon@movementarian.org>
7981 * factory.C: add header
7983 * paragraph_funcs.h:
7984 * paragraph_funcs.C: cleanup
7986 2002-09-11 John Levon <levon@movementarian.org>
7988 * PrinterParams.h: odd/even default to true
7990 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
7992 * PrinterParams.h: update printer parameters for new xforms dialog
7994 2002-09-11 Angus Leeming <leeming@lyx.org>
7996 * lyxserver.C (read_ready): re-write to make it more transparent
7997 and to make it work in coherent fashion under Tru64 Unix.
7999 2002-09-11 André Pönitz <poenitz@gmx.net>
8003 * text3.C: implement LFUN_WORDSEL
8005 2002-09-11 Lars Gullik Bjønnes <larsbj@gullik.net>
8007 * lyxtextclass.h: don't include FloatList.h, forward declare instead.
8008 make floatlist_ a boost::shared_ptr<FloatList>
8010 * lyxtextclass.C: include FloatList.h
8011 (LyXTextClass): initialize floatlist_
8012 (TextClassTags): add TC_NOFLOAT
8013 (Read): match "nofloat" to TC_NOFLOAT and use it.
8014 (readFloat): modify call to floatlist_
8018 * FloatList.[Ch] (FloatList): remove commented out float
8020 (erase): new function
8022 2002-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8024 * MenuBackend.C (expandToc): fix crash when there is no document
8027 2002-09-10 Dekel Tsur <dekelts@tau.ac.il>
8029 * many files: Add insetwrap.
8031 2002-09-09 John Levon <levon@movementarian.org>
8033 * text2.C: remove confusing and awkward depth wraparound
8035 2002-09-09 John Levon <levon@movementarian.org>
8037 * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
8040 * buffer.C: remove getIncludeonlyList()
8043 * lyxfunc.C: remove headers
8045 2002-09-09 Juergen Vigna <jug@sad.it>
8047 * text.C (getColumnNearX): fix form Michael this is most
8048 probably a cut&paste bug.
8050 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
8052 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
8054 * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
8055 references, ws changes.
8057 * text2.C (init): update counters after init
8058 (insertParagraph): no need to set counter on idividual paragraphs.
8059 (setCounter): access the counters object in the textclass object
8060 on in the buffer object.
8061 (updateCounters): ditto
8063 * lyxtextclass.C: include counters.h, add variable ctrs_ as
8064 shared_ptr<Counters> to avoid loading counters.h in all
8066 (LyXTextClass): initialize ctrs_
8067 (TextClassTags): add TC_COUNTER, and ...
8068 (Read): use it here.
8069 (CounterTags): new tags
8070 (readCounter): new function
8071 (counters): new funtion
8072 (defaultLayoutName): return a const reference
8074 * counters.C (Counters): remove contructor
8075 (newCounter): remove a couple of unneeded statements.
8076 (newCounter): simplify a bit.
8077 (numberLabel): some small formatting changes.
8079 * buffer.[Ch]: remove all traces of counters, move the Counters
8080 object to the LyXTextClass.
8082 2002-09-06 Alain Castera <castera@in2p3.fr>
8084 * tabular.C: uses \tabularnewline; uses >{...} construct from array
8085 package to set the horizontal alignment on fixed width columns.
8088 * lyx_sty.h: added tabularnewline macro def.
8090 * LaTeXFeatures.C: added NeedTabularnewline macro feature
8092 2002-09-06 John Levon <levon@movementarian.org>
8094 * LyXAction.C: tooltips for sub/superscript
8096 * MenuBackend.C: a bit more verbose
8098 * lyxfunc.C: tiny clean
8100 * undo_funcs.C: document undo_frozen
8102 2002-09-05 Lars Gullik Bjønnes <larsbj@gullik.net>
8104 * counters.C (Counters): add missing algorithm counter.
8106 * text2.C (setCounter): lookup the counter with layouts latexname
8107 instead of by section number.
8108 (setCounter): use a hackish way to lookup the correct enum
8110 a float name->type change
8111 reset enum couners with counter name directly instead of depth value.
8113 * counters.C (Counters): remove the push_backs, change to use the
8114 float type not the float name.
8115 (labelItem): remove unused string, float name->type change
8117 * counters.h: don't include vector, loose the enums and sects vectors
8119 2002-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
8121 * lyxtextclass.C (TextClassTags): add TC_FLOAT
8122 (Read): add float->TC_FLOAT to textclassTags
8123 (Read): and handle it in the switch
8124 (readFloat): new function
8126 * FloatList.C (FloatList): comment out the hardcoded float
8129 * lyxlayout.h: ws change.
8131 2002-08-29 Dekel Tsur <dekelts@tau.ac.il>
8133 * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
8135 2002-09-03 Angus Leeming <leeming@lyx.org>
8137 * BufferView_pimpl.h: qualified name is not allowed in member
8138 declaration: WorkArea & Pimpl::workarea() const;
8140 * factory.C: added using std::endl directive.
8142 * text3.C: added using std::find and std::vector directives.
8144 2002-08-29 André Pönitz <poenitz@gmx.net>
8147 * text2.C: remove unused member number_of_rows
8150 * BufferView2.C: remove file, move contents to...
8151 * BufferView.C: ... here
8153 * BufferView_pimpl.C:
8154 * factory.C: move more inset creation to factory
8156 * vspace.C: avoid direct usage of LyXText, ws changes
8159 don't provide direct access to WorkArea, use two simple
8160 acessors haveSelction() and workHeight() instead
8163 2002-08-29 John Levon <levon@movementarian.org>
8165 * BufferView_pimpl.C (dispatch): do not continue when
8168 2002-08-28 André Pönitz <poenitz@gmx.net>
8170 * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
8173 * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
8175 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
8177 * buffer.C: increment LYX_FORMAT to 221
8179 * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
8180 grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
8182 * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
8184 * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
8186 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8188 * factory.C (createInset): use LyXTextClass::floats
8190 * MenuBackend.C (expandFloatListInsert):
8191 (expandFloatInsert):
8194 * text2.C (setCounter):
8196 * LaTeXFeatures.C (useFloat):
8197 (getFloatDefinitions):
8199 * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
8201 * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
8202 floatlist_, with accessor floats().
8204 * FloatList.h: remove global FloatList
8206 2002-08-26 André Pönitz <poenitz@gmx.net>
8208 * paragraph.[Ch]: Martin's patch for the \end_deeper bug
8212 * BufferView_pimpl.C:
8213 * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
8215 2002-08-25 John Levon <levon@movementarian.org>
8217 * LyXAction.C: fix margin note description
8219 2002-08-24 John Levon <levon@movementarian.org>
8223 * bufferview_funcs.C:
8225 * undo_funcs.C: cleanups
8227 * lyxfunc.C: disable CUT/COPY when no selection
8229 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
8231 * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
8232 in "enum UNIT"; e.g. PTW for Percent of TextWidth
8234 * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
8235 Add backward compatibility to "mono", "gray" and "no".
8237 2002-08-24 Dekel Tsur <dekelts@tau.ac.il>
8239 * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
8240 (and file_format >= 200).
8242 2002-08-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8244 * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
8246 2002-08-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8248 * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
8250 2002-08-20 Martin Vermeer <martin.vermeer@hut.fi>
8252 * BufferView_pimpl.C:
8259 * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
8260 inset and code to make it work with the paragraph code. The inset
8261 can be anywhere in the paragraph, but will only do the expected
8262 thing in LaTeX if the layout file contains the parameter line
8264 (or more generally, a nonzero value) for that layout.
8266 2002-08-22 Lars Gullik Bjønnes <larsbj@gullik.net>
8268 * paragraph.h: remove the declaration of undefined counters class
8271 2002-08-22 Martin Vermeer <martin.vermeer@hut.fi>
8273 * text2.C (setCounter): fixed enumeration mis-count as reported by
8274 Dr. Richard Hawkins.
8276 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
8278 * paragraph_funcs.h: remove some unneeded includes
8280 * text.C (backspace): pasteParagraph now in global scipe
8282 * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
8283 (pasteSelection): ditto
8285 * paragraph.[Ch] (pasteParagraph): move function to global scope ...
8286 * paragraph_funcs.C (pasteParagraph): ... here
8288 2002-08-20 André Pönitz <poenitz@gmx.net>
8290 * commandtags.h: new LFUNs for swapping/copying table row/colums
8293 * lyxfunc.C: support for new lfuns
8295 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
8298 * buffer.[Ch]: remove NO_COMPABILITY stuff
8300 2002-08-20 Lars Gullik Bjønnes <larsbj@gullik.net>
8302 * boost.C (throw_exception): new file, with helper function for
8303 boost compiled without exceptions.
8308 * ParameterStruct.h:
8309 * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
8311 * bufferlist.C (emergencyWriteAll): use boost bind
8313 * BufferView_pimpl.C (moveCursorUpdate): remove inline
8315 * text.C: include paragraph_funcs.h
8316 (breakParagraph): breakParagraph is now in global scope
8318 * paragraph_funcs.[Ch]: new files
8320 * paragraph.C (breakParagraph,breakParagraphConservative): move to
8323 * buffer.C: include paragraph_funcs.h
8324 (insertStringAsLines): breakParagraph is now in global scope
8326 * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
8329 * CutAndPaste.C: include paragraph_funcs.h
8330 (cutSelection): breakParagraphConservative is now in global scope
8331 (pasteSelection): ditto
8333 * buffer.h: declare oprator== and operator!= for
8334 Buffer::inset_iterator
8336 * bufferlist.C (emergencyWrite): don't use fmt(...)
8338 * text3.C: add using std::endl
8340 * BufferView.C (moveCursorUpdate): remove default arg
8342 2002-08-20 André Pönitz <poenitz@gmx.net>
8344 * buffer.[Ch]: move inline functions to .C
8347 * BufferView_pimpl.C:
8349 * buffer.[Ch]: use improved inset_iterator
8352 * paragraph.[Ch]: write one paragraph at a time
8354 2002-08-20 Dekel Tsur <dekelts@tau.ac.il>
8356 * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
8357 style if style is not specified.
8359 2002-08-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8361 * text2.C (setCounter): when searching for right label for a
8362 caption, make sure to recurse to parent insets (so that a caption
8363 in a minipage in a figure float works) (bug #568)
8365 2002-08-20 André Pönitz <poenitz@gmx.net>
8367 * text3.C: new file for LyXText::dispatch() and helpers
8369 * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
8371 * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
8373 2002-08-19 André Pönitz <poenitz@gmx.net>
8376 * text.C: new LyXText::dispatch()
8378 * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
8380 2002-08-18 Dekel Tsur <dekelts@tau.ac.il>
8382 * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
8384 * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
8387 2002-08-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8389 * Makefile.am: use $(variables) instead of @substitutions@
8391 2002-08-15 André Pönitz <poenitz@gmx.net>
8394 * BufferView_pimpl.C: streamlining mathed <-> outer world
8398 * LyXAction.C: remove unused LFUN_MATH
8400 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
8402 * paragraph.[Ch]: add some NO_NEXT ifdefs.
8404 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
8406 * paragraph.C (Paragraph): reformat a bit
8407 (cutIntoMinibuffer): use builtin InsetList function instad of
8411 * buffer.C: include boost/bind.hpp, add using std::for_each
8412 (writeFileAscii): use ParagraphList iterators
8413 (validate): use for_each for validate traversal of paragraphs
8414 (getBibkeyList): use ParagraphList iterators
8415 (resizeInsets): use for_each to resizeInsetsLyXText for all
8417 (getParFromID): use ParagraphList iterators
8419 * BufferView2.C (lockInset): use paragraph list and iterators
8421 2002-08-14 John Levon <levon@movementarian.org>
8423 * lyxserver.C: remove spurious xforms include
8425 2002-08-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8427 * lyxfunc.C (getStatus): disable math-extern outside of math mode
8429 2002-08-13 André Pönitz <poenitz@gmx.net>
8432 * lyxfunc.C: further cleaning
8434 2002-08-13 André Pönitz <poenitz@gmx.net>
8436 * funcrequest.h: new constructor
8438 * funcrequest.C: move stuff here from .h
8441 * BufferView_pimpl.C:
8444 * lyxfunc.C: subsequent changes
8446 * lyxfunc.h: new view() member function
8448 * lyxfunc.C: subsequent changes
8450 2002-08-13 Angus Leeming <leeming@lyx.org>
8453 * BufferView_pimpl.C:
8461 changes due to the changed LyXView interface that now returns references
8462 to member variables not pointers.
8464 2002-08-13 Angus Leeming <leeming@lyx.org>
8466 * WordLangTuple (word, lang_code): return references to strings,
8471 * lyxtext.h: forward-declare WordLangTuple.
8476 * text.C: #include "WordLangTuple.h".
8479 * text.C: (selectNextWordToSpellcheck): constify return type.
8481 2002-08-12 Martin Vermeer <martin.vermeer@hut.fi>
8487 * paragraph_pimpl.h:
8490 * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
8492 Made updateCounter always count from start of buffer, and removed
8493 second argument (par).
8494 Reverted floats number display to '#'. Perhaps I'll try again when the
8495 code base is sanitized a bit.
8497 2002-08-12 Angus Leeming <leeming@lyx.org>
8499 * buffer.[Ch] (getLabelList): constify.
8501 2002-08-07 André Pönitz <poenitz@gmx.net>
8503 * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
8505 * funcrequest.h: extension to keep mouse (x,y) position
8507 2002-08-12 Juergen Vigna <jug@sad.it>
8509 * BufferView2.C (insertErrors): forbid undo when inserting error
8512 * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
8514 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
8516 * ParagraphList.[Ch]: new files
8518 * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
8520 * BufferView2.C (lockInset): ParagraphList changes
8523 * bufferlist.C: ditto
8527 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
8529 * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
8530 unused class variable counter_,
8532 * paragraph.[Ch] (getFirstCounter): delete unused function
8534 * counters.C: include LAssert.h
8535 (reset): add a new function with no arg, change other version to
8536 not have def. arg and to not allow empty arg.
8538 * text2.C (setCounter): remove empty arg from call to Counters::reset
8540 2002-08-11 John Levon <levon@movementarian.org>
8542 * Makefile.am: add WordLangTuple.h
8544 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
8546 * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
8547 lyxfunc.C lyxlex_pimpl.C: ws changes only.
8549 * insets/insettext.C: InsetList changes
8551 * graphics/GraphicsSupport.C (operator()): InsetList changes
8553 * toc.C (getTocList): InsetList changes
8555 * paragraph_pimpl.[Ch]: InsetList changes
8557 * paragraph.[Ch]: InsetList changes
8559 * buffer.C (inset_iterator): InsetList changes
8560 (setParagraph): ditto
8561 * buffer.h (inset_iterator): ditto
8562 * iterators.C (operator++): ditto
8563 * iterators.h: ditto
8565 * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
8567 * InsetList.[Ch]: new files, most InsetList handling moved out of
8570 * BufferView2.C (removeAutoInsets): InsetList changes
8572 (ChangeInsets): ditto
8574 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
8576 * paragraph_pimpl.h (empty): new function
8578 * paragraph.[Ch] (empty): new function
8580 * other files: use the new Paragraph::empty function
8582 2002-08-09 John Levon <levon@movementarian.org>
8584 * lyxtext.h: remove unused refresh_height
8586 2002-08-09 John Levon <levon@movementarian.org>
8593 * paragraph.C: move sgml char escaping out of paragraph
8596 * paragraph.C: remove id setter
8600 * paragraph_pimpl.C: remove dead tex_code_break_column
8602 * bufferview_funcs.C: small cleanup
8604 * lyxfunc.C: remove dead proto
8606 * lyxtext.h: make some stuff private. Remove some dead stuff.
8608 * lyxgluelength.C: make as[LyX]String() readable
8610 2002-08-08 John Levon <levon@movementarian.org>
8615 * ToolbarDefaults.C:
8618 * toc.C: lyxaction cleanup
8620 2002-08-08 John Levon <levon@movementarian.org>
8622 * BufferView2.C: small cleanup
8625 * lyxfind.C: move unnecessary header into the .C
8627 2002-08-08 John Levon <levon@movementarian.org>
8629 * funcrequest.h: just tedious nonsense
8632 * lyx_main.C: cleanups
8635 * vspace.C: remove dead header lyx_main.h
8637 2002-08-07 Angus Leeming <leeming@lyx.org>
8640 * paragraph_pimpl.h:
8641 Forward declare class Counters in paragraph.h by moving the ctrs member
8642 variable into Paragraph::Pimpl.
8643 (counters): new method, returning a reference to pimpl_->ctrs.
8645 * text2.C: ensuing changes.
8647 2002-08-07 John Levon <levon@movementarian.org>
8649 * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
8651 * BufferView_pimpl.C: announce X selection on double/triple
8654 * lyx_main.C: use correct bool in batch dispatch
8656 * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
8658 2002-08-07 André Pönitz <poenitz@gmx.net>
8660 * funcrequest.h: new class to wrap a kb_action and its argument
8663 * BufferView_pimpl[Ch]:
8667 * lyxrc.C: subsequent changes
8670 2002-08-07 John Levon <levon@movementarian.org>
8672 * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
8673 document options change.
8675 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
8680 * makefile.am: move counters functionality over from
8681 text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
8683 2002-08-06 John Levon <levon@movementarian.org>
8685 * WordLangTuple.h: new file for word + language code tuple
8696 * BufferView2.C: use WordLangTuple
8699 * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
8701 2002-08-06 John Levon <levon@movementarian.org>
8703 * lyx_main.C: fix cmdline batch handling
8705 2002-08-06 André Pönitz <poenitz@gmx.net>
8707 * lyxrc.C: set default for show_banner to true
8709 2002-08-06 John Levon <levon@movementarian.org>
8711 * pspell.C: fix a crash, and allow new aspell to work
8713 2002-08-06 John Levon <levon@movementarian.org>
8716 * kbmap.C: small cleanup
8719 * vspace.C: add const
8721 2002-08-05 John Levon <levon@movementarian.org>
8723 * LyXAction.C: back to tabular-insert
8725 2002-08-04 John Levon <levon@movementarian.org>
8728 * BufferView.C: cosmetic change
8730 * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
8740 * BufferView2.C: purge all "Lyx" not "LyX" strings
8743 * lyxcursor.C: attempt to add some documentation
8748 * ToolbarDefaults.C:
8749 * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
8750 merge with LFUN_TABULAR_INSERT
8757 * pspell.C: split up i/pspell implementations into separate
8758 files, many cleanups
8760 * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
8762 * text2.C: some cleanup
8764 * lyxfunc.C: don't check for isp_command == "none" any more, it
8765 didn't make any sense
8767 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
8772 * makefile.am: move counters functionality over
8773 from text2.C/paragraph.[Ch] to counters.[Ch], and
8775 2002-08-02 John Levon <levon@movementarian.org>
8777 * buffer.C: s/lyxconvert/lyx2lyx/
8779 2002-08-02 Angus Leeming <leeming@lyx.org>
8781 * lyxlex.C: revert John's change as it breaks reading of the user
8784 2002-08-02 Angus Leeming <leeming@lyx.org>
8786 * importer.C (Import):
8787 * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
8788 changes due to LyXView::view() now returning a boost::shared_ptr.
8790 2002-08-02 John Levon <levon@movementarian.org>
8792 * lyxlex.C: small cleanup
8794 2002-08-02 John Levon <levon@movementarian.org>
8796 * text2.C (status): small cleanup, no logic change
8798 2002-08-01 John Levon <levon@movementarian.org>
8801 * buffer.C (writeFile): don't output alerts, caller
8805 * lyx_cb.C: from above
8807 * lyxfunc.C: allow to open non-existent files
8809 2002-07-31 John Levon <levon@movementarian.org>
8811 * lyxserver.C: don't let incidental errors get
8814 2002-07-30 John Levon <levon@movementarian.org>
8816 * lyxfunc.C: disable character dialog in ERT inset (partial fix)
8818 2002-07-30 John Levon <levon@movementarian.org>
8821 * lyxserver.C: remove I/O callback too
8823 2002-07-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8825 * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
8828 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
8830 * many files: strip,frontStrip -> trim,ltrim,rtrim
8832 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
8834 * PrinterParams.h: remove extern containsOnly, and include
8835 support/lstrings.h instead.
8837 * LaTeX.C (scanAuxFile): modify because of strip changes
8839 * buffer.C (makeLaTeXFile): ditto
8840 * bufferparams.C (writeFile): ditt
8841 * lyxfont.C (stateText): ditto
8842 * lyxserver.C (read_ready): ditto
8843 * vc-backend.C (scanMaster): ditto
8845 * BufferView_pimpl.h: ws changes
8847 * BufferView_pimpl.C: inlude boost/signals/connection.hpp
8849 2002-07-26 André Pönitz <poenitz@gmx.net>
8851 * kb_sequence.C: remove unnedred usings
8853 2002-07-26 Juergen Vigna <jug@sad.it>
8855 * lyxfind.C (LyXReplace): we have to check better if the returned
8856 text is not of theLockingInset()->getLockingInset().
8858 2002-07-25 Juergen Vigna <jug@sad.it>
8860 * lyxfind.C (LyXReplace): don't replace if we don't get the
8863 * undo_funcs.C (createUndo): remove debugging code.
8865 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
8867 * buffer.C (parseSingleLyXformat2Token): Use default placement
8868 when reading old floats.
8870 * FloatList.C (FloatList): Change the default placement of figure
8871 and tables to "tbp".
8873 2002-07-25 John Levon <moz@compsoc.man.ac.uk>
8875 * MenuBackend.C: using std::max
8877 2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8879 * MenuBackend.C (expandToc):
8880 (expandToc2): code moved from xforms menu frontend. It is now
8881 generic and TOCs are transparent to menu frontends.
8883 2002-07-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8885 * toc.C (getTocList): protect against buf=0
8887 * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
8888 Menu as first parameter. Now, this calls itself recursively to
8889 expand a whole tree (this will be useful for TOC handling)
8890 (expandFloatInsert): remove 'wide' version of floats
8892 * MenuBackend.h (submenuname): returns the name of the submenu.
8893 (submenu): returns the submenu itself, provided it has been
8894 created by MenuBackend::expand
8896 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8898 * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
8899 insets which have noFontChange == true. (bug #172)
8901 2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
8903 * BufferView_pimpl.C: add connection objects and use them...
8906 2002-07-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8908 * MenuBackend.C (expandLastfiles):
8911 (expandFloatListInsert):
8912 (expandFloatInsert):
8913 (expand): split expand in parts
8915 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
8917 * lyx_gui.C: use lyx_gui::exit()
8919 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
8921 * LyXAction.C: show the failing pseudo action
8923 2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
8925 * buffer.C (readFile): Run the lyxconvert script in order to read
8928 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
8932 * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
8934 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
8938 * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
8940 2002-07-22 Herbert Voss <voss@lyx.org>
8943 * lyxlength.[Ch]: add support for the vertical lengths
8945 2002-07-21 John Levon <moz@compsoc.man.ac.uk>
8947 * toc.[Ch]: std:: fixes
8949 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8951 * lyxrc.C: do not include lyx_main.h
8953 * LaTeXFeatures.h: use a list<string> instead of a vector<string>
8959 * BufferView2.C: include "lyxlex.h"
8962 * bufferparams.h: do not #include "lyxlex.h"
8964 * lyxtextclasslist.C (Add): remove method
8965 (classlist): renamed to classlist_
8967 * paragraph_pimpl.C:
8971 * bufferview_funcs.C:
8976 * toc.C (getTocList): use BufferParams::getLyXTextClass
8978 * toc.C (getTocList): use InsetFloat::addToToc
8980 * toc.[Ch]: new files, containing helper functions to handle table
8983 * lyxfunc.C (dispatch): no need to remove spaces around command
8985 (getStatus): handle LFUN_SEQUENCE by returning the status of the
8986 first command of the sequence; it is not very clever, but I do not
8987 have a better idea, actually
8989 * LyXAction.C (LookupFunc): make sure to remove space at the
8990 beginning and end of the command
8992 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8994 * MenuBackend.C (getMenubar): new method: return the menubar of
8996 (read): treat differently reading of menu and menubar (in
8997 particular, the menubar has no name now)
8998 (Menu::menubar): remove
9000 * lyxfunc.C (dispatch): add 'done' message to minibuffer when
9003 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
9005 * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
9006 a bibitem inset in a RTL paragraph.
9008 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
9010 * paragraph_pimpl.C: constify
9012 * BufferView_pimpl.C:
9014 * lyxfunc.C: fix dispatch in a nicer way
9016 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9018 * lyxfunc.C (dispatch):
9019 * BufferView_pimpl.C:
9020 * BufferView_pimpl.h:
9022 * BufferView.h: rename Dispatch() to dispatch()
9024 * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
9026 * lyxlayout.C (Read): honor DependsOn tag
9028 * lyxlayout.[Ch] (depends_on): new method
9030 * version.C.in: update lyx_docversion
9032 * LaTeXFeatures.C (getMacros): only define \LyX when needed
9034 * paragraph.C (validate): remove from here...
9035 * paragraph_pimpl.C (validate): ... and move here
9036 (isTextAt): make it const
9038 * buffer.C (getLists): ws cleanup
9040 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
9042 * language.C (read): Use iso8859-1 encoding in latex_lang
9043 (this prevents LyX from crashing when using iso10646-1 encoding).
9045 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9047 * text2.C (toggleInset): if cursor is inside an inset, close the
9048 inset and leave cursor _after_ it
9050 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
9052 * lyxfunc.C: move minibuffer completion handling out of here
9054 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
9056 * BufferView_pimpl.C:
9057 * LaTeX.C: fix dispatch calls
9059 2002-07-19 Dekel Tsur <dekelts@tau.ac.il>
9061 * text.C (drawChars): Fix Arabic text rendering.
9063 2002-07-18 John Levon <moz@compsoc.man.ac.uk>
9067 * lyxfunc.C: remove message-push/pop
9071 * lyxfunc.C: rationalise some code by removing verboseDispatch
9072 in favour of a bool argument to dispatch()
9074 2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9076 * lyx_main.C (init): make sure to read symlinks as absolute paths
9078 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
9081 * lyxfunc.C: no need for commandshortcut to be a member
9083 2002-07-15 André Pönitz <poenitz@gmx.net>
9085 * converter.C: add support for $$s (scripts from lib/scripts dir)
9086 * lyx_main.C: white space
9088 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
9092 * lyxrc.C: remove second exit confirmation
9094 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
9099 * BufferView_pimpl.h:
9100 * BufferView_pimpl.C:
9101 * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
9103 2002-07-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9105 * MenuBackend.C (expand): add numeric shortcuts to document menu
9107 * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
9109 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9111 * lyxfont.C (setLyXFamily):
9118 * buffer.C (asciiParagraph): use ascii_lowercase
9120 2002-07-15 Mike Fabian <mfabian@suse.de>
9122 * lyxlex_pimpl.C (search_kw):
9123 * lyxlex.C (getLongString):
9124 * converter.h (operator<):
9125 * converter.C (operator<):
9126 * buffer.C (parseSingleLyXformat2Token):
9128 * ToolbarDefaults.C (read):
9129 * MenuBackend.C (checkShortcuts):
9131 * LColor.C (getFromGUIName):
9132 (getFromLyXName): use the compare_ascii_no_case instead of
9133 compare_no_case, because in turkish, 'i' is not the lowercase
9134 version of 'I', and thus turkish locale breaks parsing of tags.
9136 2002-07-16 Angus Leeming <leeming@lyx.org>
9138 * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
9139 now takes a Buffer const & argument.
9141 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
9143 * BufferView.C (resize): check there's a buffer to resize
9145 2002-07-14 John Levon <moz@compsoc.man.ac.uk>
9147 * lyxfunc.C: remove dead code
9150 * lyxserver.C: use lyx_guii::set_read_callback
9152 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
9154 * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
9155 an inset in a RTL paragraph.
9157 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
9159 * lyxfunc.C: repaint after a font size update
9161 2002-07-15 André Pönitz <poenitz@gmx.net>
9163 * lyxlength.C: inBP should be able to return negative values
9165 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
9167 * lyxfunc.C: use lyx_gui::update_fonts()
9169 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
9171 * lyxfunc.C: use lyx_gui::update_color()
9173 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
9179 * lyxrc.C: remove file->new asks for name option, and let
9180 buffer-new take an argument
9182 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
9184 * BufferView_pimpl.C: remove unneeded extra repaint()
9186 2002-07-10 John Levon <moz@compsoc.man.ac.uk>
9188 * LyXAction.C: allow command-sequence with NoBuffer
9190 * lyxfunc.C: don't insist on trailing ';' for command-sequence
9192 2002-07-10 Angus Leeming <leeming@lyx.org>
9194 * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
9196 2002-07-09 Angus Leeming <leeming@lyx.org>
9198 * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
9200 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
9202 * lengthcommon.h: whitespace
9204 * lyxfunc.C: update scrollbar after goto paragraph
9206 * lyxtext.h: factor out page break drawing, and fix it so
9207 page break/added space paints as selected nicely
9209 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
9211 * BufferView_pimpl.C: add FIXMEs, clean up a little
9213 2002-07-09 André Pönitz <poenitz@gmx.net>
9215 * lyxfont.[Ch]: support for wasy symbols
9217 2002-07-08 André Pönitz <poenitz@gmx.net>
9219 * BufferView_pimpl.C: apply John's patch for #93.
9221 2002-07-05 Angus Leeming <leeming@lyx.org>
9223 * BufferView_pimpl.C (buffer): generate previews if desired.
9225 * LColor.h: add "preview" to the color enum.
9227 * LColor.C (LColor): add a corresponding entry to the items array.
9229 * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
9232 2002-07-05 Angus Leeming <leeming@lyx.org>
9234 * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
9235 The body of the code is now in the method that is passed an ostream &
9236 rather than a file name.
9237 Pass an additional only_preamble parameter, useful for the forthcoming
9240 2002-07-03 André Pönitz <poenitz@gmx.net>
9242 * lyxfunc.C: simplify getStatus() a bit for math stuff
9244 2002-07-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
9246 * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
9248 2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9250 * text.C (changeRegionCase): do not change case of all the
9251 document when region ends at paragraph end (bug #461)
9253 2002-07-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9255 * paragraph.C (startTeXParParams):
9256 (endTeXParParams): add \protect when necessary
9258 2002-06-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9260 * BufferView_pimpl.C (workAreaExpose): remove warning
9262 2002-06-27 Angus Leeming <leeming@lyx.org>
9264 * Makefile.am: add lyxlayout_ptr_fwd.h.
9266 2002-06-26 André Pönitz <poenitz@gmx.net>
9268 * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
9270 2002-06-25 Angus Leeming <leeming@lyx.org>
9272 * lyxfunc.C (dispatch): Comment out the call to
9273 grfx::GCache::changeDisplay. The method no longer exists now that the
9274 pixmap generation part of the graphics loader has been moved into
9277 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
9279 * text2.C: layout as layout
9281 * text.C: layout as layout
9283 * tabular.C (OldFormatRead): layout as layout
9285 * paragraph_pimpl.C (TeXDeeper): layout as layout
9286 (realizeFont): layout as layout
9288 * paragraph.C (writeFile): layout as layout
9289 (validate): layout as layout
9290 (getFont): layout as layout
9291 (getLabelFont): layout as layout
9292 (getLayoutFont): layout as layout
9293 (breakParagraph): layout as layout
9294 (stripLeadingSpaces): layout as layout
9295 (getEndLabel): layout as layout
9296 (getMaxDepthAfter): layout as layout
9297 (applyLayout): layout as layout
9298 (TeXOnePar): layout as layout
9299 (simpleTeXOnePar): layout as layout
9300 (TeXEnvironment): layout as layout
9301 (layout): layout as layout
9302 (layout): layout as layout
9304 * lyxtextclass.C (compare_name): new functor to work with
9305 shared_ptr, layout as layout
9306 (Read): layout as layout
9307 (hasLayout): layout as layout
9308 (operator): layout as layout
9309 (delete_layout): layout as layout
9310 (defaultLayout): layout as layout
9312 * lyxlayout_ptr_fwd.h: new file
9314 * lyxlayout.C (Read): layout as layout
9316 * lyx_cb.C (MenuInsertLabel): layout as layout
9318 * bufferlist.C (newFile): layout as layout
9320 * buffer.C (readLyXformat2): layout as layout
9321 (parseSingleLyXformat2Token): layout as layout
9322 (insertStringAsLines): layout as layout
9323 (asciiParagraph): layout as layout
9324 (latexParagraphs): layout as layout
9325 (makeLinuxDocFile): layout as layout
9326 (simpleLinuxDocOnePar): layout as layout
9327 (makeDocBookFile): layout as layout
9328 (simpleDocBookOnePar): layout as layout
9329 (getLists): layout as layout
9331 * LaTeXFeatures.C (getTClassPreamble): layout as layout
9333 * CutAndPaste.C (cutSelection): layout as layout
9334 (pasteSelection): layout as layout
9335 (SwitchLayoutsBetweenClasses): layout as layout
9337 * BufferView_pimpl.C (Dispatch): layout as layout
9338 (smartQuote): layout as layout
9340 * BufferView2.C (unlockInset): layout as layout
9342 2002-06-24 André Pönitz <poenitz@gmx.net>
9344 * lyxfunc.C: fix #487
9346 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
9350 * lyxfunc.C: remove display_shortcuts, show_banner
9352 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
9354 * Buffer_pimpl.C: oops, update on resize
9356 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
9363 * BufferView.C: use repaint()
9365 * BufferView_pimpl.h:
9366 * BufferView_pimpl.C: s/updateScreen()/repaint()/
9367 as it's a clearer description. Remove superfluous
9370 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
9372 * text.C: fix bug 488. Not ideal, but getting
9373 getWord() to work properly for the insets that
9374 matter is more difficult ...
9376 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
9378 * BufferView_pimpl.C:
9381 * lyxfunc.C: remove the six million index lyxfuncs to just
9382 one, and DTRT (bug 458)
9384 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
9388 * BufferView_pimpl.h:
9389 * BufferView_pimpl.C: clean up resize() stuff,
9390 and unnecessary updateScreen()s
9392 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
9396 * BufferView_pimpl.h:
9397 * BufferView_pimpl.C:
9400 * minibuffer.C: remove focus management of workarea,
9401 not needed. Use screen's greyOut()
9403 2002-06-17 Herbert Voss <voss@lyx.org>
9405 * converter.C: (convert) do not post a message, when converting
9406 fails, let the calling function decide what to do in this case
9408 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
9410 * lyxfunc.C: tidy up a little
9412 2002-06-16 <alstrup@diku.dk>
9414 * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
9415 Got rid of FORMS_H_LOCATION include. Now we are
9418 2002-06-15 LyX Development team <lyx@rilke>
9420 * buffer.[Ch] (sgmlOpenTag):
9421 (sgmlCloseTag): Added support for avoiding pernicious mixed
9422 content. Return number of lines written.
9425 (makeDocBookFile): Fixed calls to sgml*Tag.
9426 Simple white space clean.
9428 (simpleDocBookOnePar): Simple white space clean.
9430 * tabular.[Ch] (docBook): Renamed to docbook and got another
9431 argument to related with the pernicious mixed content.
9433 (docbookRow): Fixed calls for docbook inset method.
9435 2002-06-15 Lyx Development team <larsbj@birdstep.com>
9437 * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
9438 so it's X11 independent.
9442 * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
9444 2002-06-15 Lyx Development team <lyx@electronia>
9446 * intl.h: Renamed getTrans to getTransManager.
9448 2002-06-14 Angus Leeming <leeming@lyx.org>
9450 * Makefile.am: nuke forgotten stl_string_fwd.h.
9452 2002-06-12 Angus Leeming <leeming@lyx.org>
9454 * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
9456 2002-06-13 Angus Leeming <leeming@lyx.org>
9459 * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
9461 2002-06-12 Andrew Zabolotny <zap@cobra.ru>
9463 * kbmap.C (getiso): add support for cyrillic and greek
9465 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9469 * BufferView_pimpl.h:
9470 * BufferView_pimpl.C: move bogus scrolling logic
9473 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9476 * BufferView_pimpl.C: view->resize() change
9478 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9480 * BufferView_pimpl.C: topCursorVisible
9483 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9487 * lyx_gui.C: move to frontends/
9491 * lyx_main.C: changes from above
9493 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9500 * lyx_main.C: minor tidy
9502 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9504 * BufferView_pimpl.h:
9505 * BufferView_pimpl.C:
9507 * BufferView.C: make painter() const,
9510 * BufferView2.C: use screen() accessor
9513 * lyx_main.C: some minor cleanup
9515 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9517 * BufferView_pimpl.h:
9518 * BufferView_pimpl.C: remove enter/leaveView,
9521 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
9526 * BufferView_pimpl.h:
9527 * BufferView_pimpl.C: only construct screen once,
9530 * lyxrc.C: remove pointless comment
9532 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
9535 * BufferView.C: remove active() and belowMouse()
9537 * BufferView_pimpl.h:
9538 * BufferView_pimpl.C: use workarea() not workarea_,
9539 and make it use a scoped_ptr instead
9541 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
9543 * lyx_gui.C: add debug message on BadWindow
9545 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
9547 * sp_spell.C: fdopen is not part of the C++ standard.
9549 * paragraph.C (InsetIterator): use >= instead of ==
9551 2002-06-07 Angus Leeming <leeming@lyx.org>
9553 Fixes needed to compile with Compaq cxx 6.5.
9554 * BufferView_pimpl.C:
9561 * lyxtextclasslist.C:
9566 all c-library variables have been moved into namespace std. Wrap
9567 using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
9572 Add a using std::abs declaration.
9574 * kbmap.h (modifier_pair):
9575 * paragraph.h (InsetTable, InsetList):
9576 * lyxfont.h (FontBits):
9577 type definition made public.
9579 * bufferlist.C (emergencyWriteAll): the compiler complains that
9580 there is more than one possible lyx::class_fun template to choose from.
9581 I re-named the void specialisation as lyx::void_class_fun.
9583 * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
9585 * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
9586 the compiler is is unable to find tostr in write_attribute.
9588 2002-06-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9590 * buffer.C (sgmlError): hide #warning
9592 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9594 * xtl/*: get rid of xtl, which is not in use anyway
9596 * LyXAction.C (init):
9597 * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
9598 were unimplemented xtl experimentation
9600 2002-06-04 André Pönitz <poenitz@gmx.net>
9602 * lyxfunc.C: disable array operation on simple formulae
9604 2002-06-03 John Levon <moz@compsoc.man.ac.uk>
9606 * converter.C: constify a bit
9608 2002-06-02 John Levon <moz@compsoc.man.ac.uk>
9610 * lyx_gui.C: check xforms version correctly
9612 2002-04-30 Herbert Voss <voss@lyx.org>
9614 * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
9617 2002-05-31 John Levon <moz@compsoc.man.ac.uk>
9619 * lyxvc.C: fix bug 416 (make sure buffer is saved before
9620 attempt to register it with a VCS)
9622 2002-05-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9624 * lyx_main.C (init): honor variables LYX_DIR_13x and
9627 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
9631 * lyx_main.C: fix a crash on bad command line,
9632 and give a useful exit status on error
9634 * lyxfunc.C (doImport): allow -i lyx to work
9636 2002-03-30 André Pönitz <poenitz@gmx.net>
9638 * lyxfunc.C: mathed font changes
9640 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
9655 * trans_mgr.h: srcdocs, and some minor cleanups
9657 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9659 * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
9660 call getFont all the time)
9662 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
9664 * switch from SigC signals to boost::signals
9666 2002-05-29 André Pönitz <poenitz@gmx.net>
9668 * paragraph_pimpl.C (getChar): don't call size() too often...
9670 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9672 * paragraph_pimpl.C (insertChar): do not try to update tables when
9673 appending (pos == size())
9675 * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
9676 in order to reduce drastically the number of comparisons needed to
9677 parse a large document
9679 2002-05-29 André Pönitz <poenitz@gmx.net>
9685 * textclasslist.[Ch]:
9686 * sp_ispell.h: whitespace change
9688 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9690 * lyxserver.C (callback): tentative fix of lyxserver. Does not use
9691 lyxaction directly now.
9693 2002-05-27 John Levon <moz@compsoc.man.ac.uk>
9697 * lyxvc.C: remove unused headers
9699 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
9706 * undo_funcs.C: some cleanups. Use shared_ptr
9707 and a template for the undo stacks.
9709 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
9711 * BufferView_pimpl.h:
9712 * BufferView_pimpl.C:
9719 * text2.C: use key_state/mouse_state
9721 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
9723 * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
9726 * chset.C: change include order
9727 (loadFile): use boost regex and get rid of LRegex and LSubstring
9729 * Makefile.am (BOOST_LIBS): new variable
9732 * LaTeX.C: change include order.
9733 (scanAuxFile): use boost regex and get rid of LRegex and
9737 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
9742 * FontInfo.C: moved to frontends/xforms/
9745 * FontLoader.C: moved into frontends for GUIIzation
9750 * lyxfunc.C: changes from above
9752 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
9754 * LColor.C: remove spurious X include
9756 * BufferView_pimpl.C:
9761 * text2.C: move font metrics to frontends/
9763 2002-05-24 Juergen Vigna <jug@sad.it>
9765 * undo_funcs.C (textHandleUndo): fix the cursor selection after
9766 setting the undo_cursor.
9768 * ParagraphParameters.h: include local includes first.
9770 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
9772 * BufferView_pimpl.C:
9773 * BufferView_pimpl.h:
9777 * screen.C: move WorkArea into frontends/
9783 * BufferView2.C: move LyXScreen into frontends/
9787 * lyx_gui.C: move lyxlookup into frontends/xforms/
9789 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
9792 * BufferView_pimpl.C:
9802 * bufferview_funcs.C:
9815 * vc-backend.C: move LyX/XFormsView into frontends/
9817 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
9829 * text2.C: move Painter to frontends/
9831 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
9833 * buffer.C: comment out some some code that depend upon lyx_format
9836 * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
9837 * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
9839 * buffer.h (NO_COMPABILITY): turn off compability
9841 * ColorHandler.C: include scoped_array.hpp
9843 * font.C: Use more specific smart_ptr header.
9846 * ShareContainer.h: ditto
9850 * BufferView_pimpl.h: ditto
9851 * ColorHandler.h: ditto
9853 * kbmap.C (defkey): change call to shared_ptr::reset
9855 2002-05-21 Juergen Vigna <jug@sad.it>
9857 * buffer.C (insertErtContents): fix to insert ert asis if it is
9858 non empty. Skip it completely if it contains only whitespaces.
9860 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
9862 * BufferView_pimpl.C:
9863 * BufferView2.C: clear selection on paste (bug 393)
9865 2002-05-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
9867 * DepTable.C: include ctime
9869 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
9871 * buffer.C (latexParagraphs): Add new argument (moving_arg).
9873 2002-05-14 Juergen Vigna <jug@sad.it>
9875 * text.C (breakParagraph): fixed function to honor the keepempty
9876 layout in the right maner and also to permit the right breaking
9877 algorithm on empty or non empyt keepempty paragraphs.
9879 * paragraph.C (breakParagraph): we have to check also if the par
9880 is really empty (!size()) for isempty otherwise we do the wrong
9883 2002-05-10 Juergen Vigna <jug@sad.it>
9885 * buffer.[Ch] : The following are only changes to the ert
9886 compatibility read reading old LaTeX layout and font stuff and
9887 convert it to ERTInsets.
9889 * buffer.h: added isErtInset().
9891 * buffer.C (struct ErtComp): add a fromlayout bool to check
9892 if we're inside a LaTeX layout.
9893 (isErtInset): new helper function.
9894 (insertErtContents): look for other ert insets before this one
9895 and insert the contents there, so that we don't have subsequent
9896 ERT insets with nothing between them. This way we create only one
9897 inset with multiple paragraphs. Also check if we don't insert only
9898 spaces ' ' as they are ignored anyway afterwards in the .tex file
9899 so if we have only spaces we will ignore this latex part in the
9901 (parseSingleLyXformat2Token \\layout): better compatibility when
9902 reading layout-latex stuff.
9903 (parseSingleLyXformat2Token \\lang): put the insetERT in the right
9905 (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
9906 stuff after reading the inset only get the information back from
9909 2002-05-10 Dekel Tsur <dekelts@tau.ac.il>
9911 * buffer.C (makeLaTeXFile): Put language options after loading babel.
9913 * LaTeXFeatures.C (getBabelOptions): New method.
9915 2002-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
9917 * BufferView_pimpl.C (Dispatch): work around missing argument for
9920 2002-05-08 Juergen Vigna <jug@sad.it>
9922 * text.C (leftMargin): handle paragraph leftindent.
9924 * paragraph.C (writeFile): write the new \\leftindent tag.
9925 (validate): handle leftindent code.
9926 (TeXEnvironment): handle paragraphleftindent code again.
9928 * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
9930 * buffer.C (parseSingleLyXformat2Token): added compatibility code
9931 for paragrap_extra indent code and new token \\leftindent.
9932 (latexParagraphs): handle the leftindent as environment.
9934 * ParameterStruct.h: added leftindent support.
9936 * ParagraphParameters.C (leftIndent): added support functions for
9937 the paragraph left indent.
9939 * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
9942 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
9944 * paragraph.C (isRightToLeftPar): Return false for a paragraph
9947 * text.C (computeBidiTables): No bidi in insetERT.
9949 * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
9952 2002-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
9954 * version.C.in: pre 5
9956 2002-05-02 José Matos <jamatos@fep.up.pt>
9957 * buffer.C (makeDocBookFile): white space changes, add newline to
9959 (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
9961 * tabular.C (docBook): fix typo.
9963 2002-05-03 Juergen Vigna <jug@sad.it>
9965 * screen.C (drawFromTo): recalculate the rowpointer if we had a
9966 change in LyXText as we can not be sure it was not freed.
9967 (drawOneRow): remove unused code.
9969 * text.C (drawInset): redo the calculation of the need_break_row as
9970 it could have a row which was already freed.
9971 (draw): look at the return value of drawInset and return false if
9972 it also returned false.
9973 (paintRowText): look at the return value of draw and return false if
9974 it also returned false.
9976 * lyxtext.h: added bool return type to drawInset() and draw() so that
9977 if we have a change in the row so that the rowbreak has to be redone
9978 we abort drawing as it will be called again.
9980 2002-05-02 Juergen Vigna <jug@sad.it>
9982 * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
9983 a change in the maintext also if we're inside an inset.
9984 (Dispatch): set the cursor again after a break line and after the
9985 screen has been updated as it could be we're in a different row.
9987 * text2.C (fixCursorAfterDelete): check to make sure we don't request
9988 to set the cursor behind the pargraph with > size().
9989 (setCursor): check also for the same paragraph when checking where
9990 to put the cursor if we have a NFR inset.
9992 * buffer.C (parseSingleLyXformat2Token): move the compatibility
9993 parts of layout read further up as it still was in the wrong
9996 2002-05-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
9998 * screen.C (drawFromTo): change sine fullRebreak always return
10001 * buffer.C (parseSingleLyXformat2Token): reindent some
10003 * BufferView_pimpl.C (update): change since fullRebreak always
10005 (Dispatch): git rid of the last hardcoded "Standard"s.
10007 2002-05-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
10009 * text2.[Ch] (fullRebreak): make it return void now that we always
10012 2002-04-30 Juergen Vigna <jug@sad.it>
10014 * buffer.C (parseSingleLyXformat2Token): reset the font before the
10015 ert compatibility check for "latex" layout.
10017 2002-04-29 Dekel Tsur <dekelts@tau.ac.il>
10019 * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
10020 minipages: use col% instead of p%, and also use the current font.
10021 (makeLaTeXFile): Fix use babel condition.
10022 (parseSingleLyXformat2Token): Correct font when reading old floats.
10024 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
10026 * BufferView_pimpl.C (Dispatch): Check that float type exists when
10027 inserting list of floats.
10029 2002-04-25 Herbert Voss <voss@lyx.org>
10031 * MenuBackend.C (expand): don't add the graphics extensions to the
10034 2002-04-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10036 * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
10037 non-existing layout, do not complain if it was the default layout
10038 of the original class (bug #342)
10040 2002-04-24 Juergen Vigna <jug@sad.it>
10042 * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
10043 (workAreaButtonRelease): don't do anything if it was a mouse-wheel
10045 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
10047 * buffer.C (getBibkeyList): If using \bibliography, return the
10048 option field with the reference itself. Enables us to provide natbib
10049 support when using \bibliography.
10051 2002-04-23 Mike Ressler <mike.ressler@alum.mit.edu>
10053 * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
10055 * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
10056 natbib is provided by the LaTeX class.
10058 2002-04-23 Juergen Vigna <jug@sad.it>
10060 * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
10063 * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
10065 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10067 * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
10069 * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
10070 ensuremath around textordmasculine, textordfeminine and
10073 2002-04-19 Juergen Vigna <jug@sad.it>
10075 * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
10076 reinitializing the buffer otherwise row-dimensions may be wrong.
10077 (update): reset also the selection cursors if they do exits otherwise
10078 their x/y positions may be wrong.
10080 * text2.C (cursorDown): don't enter the inset if we came from a row
10081 above and are one row over the inset.
10083 * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
10084 really leaving an inset.
10086 2002-04-18 Juergen Vigna <jug@sad.it>
10088 * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
10089 of the selected paragraph does not have the selected layout also if
10092 * text2.C (setLayout): fixed bug which did not change last selected
10095 * tabular.C (OldFormatRead): check also for \\end_inset as Lars
10096 changed the read and substituted \\end_float with \\end_inset!
10098 * BufferView_pimpl.C (cursorPrevious):
10099 (cursorNext): fixed to make it work with rows heigher than the work
10100 area without moving the cursor only the draw of the row.
10101 (workAreaMotionNotify): fix jumping over high rows.
10103 2002-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
10105 * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
10108 2002-04-16 Juergen Vigna <jug@sad.it>
10110 * text2.C (setCursor): set also the irow().
10111 (setCursorFromCoordinates): fixed to set the (i) cursor values right!
10113 (cursorDown): support for locking an inset if the x_fix value goes
10114 inside it. That way I can transverse insets too with cursor up/down.
10116 * lyxrow.h: added irow helper function same as other (i) functions.
10118 * BufferView_pimpl.C (cursorPrevious):
10119 (cursorNext): fixed for insets!
10121 2002-04-15 Juergen Vigna <jug@sad.it>
10123 * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
10124 position otherwise it is wrong in some cases.
10126 * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
10127 inside the inset before the call.
10129 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
10131 * buffer.[Ch] (getBibkeyList): make it const.
10133 2002-04-12 Juergen Vigna <jug@sad.it>
10135 * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
10137 * text2.C (getCursorX): new helper function
10138 (setCursor): compute also ix_
10139 (setCursorFromCoordinates): set also ix.
10141 * lyxcursor.h: added ix_ and helper functions.
10143 * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
10145 * buffer.C (insertStringAsLines): dont break paragraph if the this
10146 paragraph is inside an inset which does not permit it!
10148 * text.C (breakParagraph): honor keepempty flag and break the paragraph
10149 also with no chars on this paragraph.
10150 (paintRowText): only paint stuff if it's inside the workarea!
10152 * paragraph.C (breakParagraph): honor keepempty flag and break the
10153 paragraph always below not above.
10155 * BufferView2.C (unlockInset): update the paragraph layout on inset
10156 unlock as we changed paragraph in such a case.
10158 * lyxfind.C (LyXFind): clear the former selection if not found!
10160 * text2.C (insertInset): freeze Undo after setUndo so that it is not
10161 again called in insertChar().
10163 * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
10164 an inset which uses the whole row!
10165 (rightMargin): ditto.
10166 (insertChar): force a rebreak if we inserted an inset!
10168 2002-03-28 Herbert Voss <voss@lyx.org>
10170 * lyxlength.[Ch]: add inBP() to get the right PS-point
10171 units (BigPoint). With inPixels we have rounding errors
10173 2002-04-11 Juergen Vigna <jug@sad.it>
10175 * text2.C (setCursorFromCoordinates): set iy to the right value.
10176 (setCursor): add check if row->previous exists!
10178 * buffer.C (parseSingleLyXformat2Token): reset font after read of
10179 an old float_type as this was the case in the old code!
10181 * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
10183 * BufferView2.C (showLockedInsetCursor): use iy
10184 (fitLockedInsetCursor): ditto
10186 * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
10187 locked insets as there we have the right value now.
10189 * lyxcursor.C: added iy_ variable and iy functions to set to the
10190 baseline of cursor-y of the locked inset.
10192 * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
10193 (setCursor): fixed for insets which need a full row.
10195 * text.C (rowLastPrintable): don't ignore the last space when before
10196 an inset which needs a full row.
10197 (numberOfSeparators): use rowLastPrintable and <= last to honor a space
10198 as last character of a row when before a inset which needs a full row.
10200 2002-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
10202 * version.C.in: update date
10204 * text2.C (fullRebreak): try to always return true and see what
10207 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10209 * MenuBackend.C (expand): use Floating::listName
10211 * FloatList.C (FloatList): add listName argument to the built-in
10214 * Floating.[Ch]: add listName member, which is the 'List of XXX'
10215 text associated with the float.
10217 2002-04-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10219 * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
10221 2002-04-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
10223 * ShareContainer.h: add a couple of missing typenames.
10225 2002-04-02 Angus Leeming <a.leeming@ic.ac.uk>
10227 * lyxrc.C (getDescription): use _() correctly rather than N_().
10229 2002-03-28 Herbert Voss <voss@lyx.org>
10231 * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
10232 "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
10234 2002-04-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10236 * lyx_main.C (init): use environment variable LYX_DIR_12x instead
10237 of LYX_DIR_11x. Same for LYX_USERDIR_12x.
10239 2002-03-29 Juergen Vigna <jug@sad.it>
10241 * lyxfunc.C (dispatch): add a missing fitCursor call.
10243 * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
10244 it was scrolled by a cursor move, so return the bool status.
10246 * BufferView.C (fitCursor): return the bool flag also to the outside
10247 world as this is needed.
10249 * screen.C (toggleToggle): don't subtract the offset if it's positive.
10251 * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
10252 call the edit() as it is not needed (and wrong) IMO.
10253 (workAreaButtonPress): set the screen_first variable before evt.
10254 unlock the inset as this may change screen_first and then we have
10255 a wrong y position for the click!
10257 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10259 * MenuBackend.C (expand): another translation that I missed
10261 2002-03-28 Juergen Vigna <jug@sad.it>
10263 * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
10265 * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
10267 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10269 * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
10271 * MenuBackend.C (expand): fix export/view/update when there is no
10274 2002-03-27 Herbert Voss <voss@lyx.org>
10276 * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
10279 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10281 * bufferview_funcs.C (currentState): only show paragraph number
10282 for is DEVEL_VERSION is set.
10284 * lyxfunc.C (dispatch): put warning in INFO channel
10286 * MenuBackend.C (expand): translate the name of floats
10288 * FloatList.C (FloatList): mark the float names for translation
10290 * converter.C (convert): use LibScriptSearch
10292 2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10294 * MenuBackend.C (defaults): fix default menu (we might as well get
10297 2002-03-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
10299 * lyxvc.C (registrer): register the file with CVS if it's in a CVS
10302 2002-03-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
10304 * lyxvc.C: reorder includes.
10306 2002-03-25 John Levon <moz@compsoc.man.ac.uk>
10308 * BufferView_pimpl.C (updateScrollbar): update on buffer switch
10311 2002-03-19 John Levon <moz@compsoc.man.ac.uk>
10313 * CutAndPaste.C: change layouts earlier on paste
10314 to avoid crashing when calling getFont()
10316 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
10318 * PrinterParams.h: #include "lyxrc.h" and remove that bloody
10321 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
10323 * WorkArea.C: remove 'Pending' debug message.
10325 * most files: ws cleanup
10327 * buffer.[Ch]: ws changes
10329 * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
10331 2002-03-21 Juergen Vigna <jug@sad.it>
10333 * tabular.C (SetMultiColumn): collapse also the contents of the
10334 cells and set the last border right. Added a Buffer const * param.
10336 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
10338 * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
10341 2002-03-19 Juergen Vigna <jug@sad.it>
10343 * text2.C (clearSelection): reset also xsel_cache.
10345 * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
10346 where it needs to be called (John tells us to do so too :)
10347 (selectionLost): reset sel_cache.
10349 * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
10351 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10353 * text2.C (setCursorIntern): put debuging code in INSETS channel
10355 2002-03-19 André Pönitz <poenitz@gmx.net>
10357 * lyxfunc.C: tiny whitespace change
10359 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10361 * ToolbarDefaults.C (init):
10362 * LyXAction.C (init):
10364 * BufferView_pimpl.C (Dispatch):
10365 * lyxfunc.C (dispatch): remove LFUN_DEPTH
10367 2002-03-19 Allan Rae <rae@lyx.org>
10369 * exporter.C (Export): removeAutoInsets before doing anything else.
10370 While I've just introduced a dependency on BufferView this really is
10371 the best place to clean the buffer otherwise you need to cleanup in
10372 a dozen places before calling export or cleanup in a dozen functions
10375 * converter.C (runLaTeX):
10376 (scanLog): Better handling of removeAutoInsets and screen updates.
10378 * lyxfunc.C (dispatch): small whitespace changes
10380 2002-03-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
10382 * WorkArea.C (C_WorkAreaEvent): return a value.
10383 (event_cb): return 1 if we handled the event, 0 otherwise.
10385 * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
10387 2002-03-18 Juergen Vigna <jug@sad.it>
10389 * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
10390 (GetAdditionalWidth): ditto.
10391 (RightLine): ditto.
10394 * BufferView2.C (copy): use getLyXText() so that we do it inside an
10395 inset if we're there actually (probably not used right now but this
10396 is the direction to go for unifying code).
10397 (paste): disable code to clear the selection.
10399 * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
10400 inside an InsetText and move the check further up as it is in the
10403 * text2.C (pasteSelection): set a selection over the pasted text.
10405 2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
10407 * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
10408 and libgraphics to build on Cygwin.
10410 2002-03-15 Juergen Vigna <jug@sad.it>
10412 * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
10413 inserting an Inset into the paragraph. I know this is not the best
10414 fix but we already use current_view in CutAndPaste so we will remove
10415 all of it's using at the same time.
10417 * buffer.C (sgmlError): deactivated function till it is rewritten in
10418 the right mode, now it can create problems.
10420 * paragraph.C (isLineSeparator): check if getInset returns != 0,
10421 before accessing it.
10423 2002-03-14 Juergen Vigna <jug@sad.it>
10425 * undo_funcs.C (textHandleUndo): do the right thing when updating
10426 the inset after the undo/redo.
10428 * text2.C (setCursor): just some testcode for #44 not ready yet.
10430 * undo_funcs.C (textHandleUndo): set the next() and previous()
10431 pointers of the paragraph to 0 before deleting otherwise we have
10432 problems with the Paragraph::[destructor].
10434 * text.C (breakParagraph): IMO we should ALWAYS force a real undo
10435 on a paragraph insertion.
10437 2002-03-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
10439 * buffer.C (asciiParagraph): use += operator for char append to
10442 * paragraph.C (getFontSettings): compare >= not just >
10443 (highestFontInRange): ditto
10446 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
10448 * paragraph.C: change several algorithm to be more appripriate for
10449 the problem domain. This is lookip in FontList and in the InsetList.
10451 2002-03-13 André Pönitz <poenitz@gmx.net>
10454 * LyXAction.C: remove unused LFUN_MATH_MACROARG
10456 2002-03-06 John Levon <moz@compsoc.man.ac.uk>
10461 * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
10463 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
10465 * Painter.C (display): anon helper function, adjust code for this
10467 (pixmap): remove function.
10469 * Painter.h: remove private display variable.
10471 * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
10473 2002-03-13 Angus Leeming <a.leeming@ic.ac.uk>
10475 * WorkArea.[Ch]: remove figinset_canvas cruft.
10477 2002-03-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
10479 * lyxtextclass.C (operator): add one item cache optimization.
10481 * bufferlist.h: doxy changes
10483 * bufferlist.C: ws changes
10485 * DepTable.[Ch] (ext_exist): place const in the right spot.
10487 * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
10489 (workAreaExpose): call resizeInsets when the with BufferView changes.
10490 (Dispatch): adjust for protectedBlank removal
10491 (specialChar): call updateInset if the insert went ok.
10493 * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
10494 specialChar instead.
10496 * BufferView2.C (ChangeInsets): remove warning add FIXME comment
10498 * BufferView.h: doxy change
10500 * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
10502 * lyxtextclass.C (operator[]): remove non-const version
10503 (defaultLayout): remove non-const version
10505 2002-03-12 Juergen Vigna <jug@sad.it>
10507 * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
10508 did resize the LyXText too.
10510 * buffer.C (readLyXformat2): set layout information on newly allocated
10513 * tabular.C (OldFormatRead): set layout information on the paragraph.
10515 2002-03-12 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
10517 * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
10519 2002-03-11 Juergen Vigna <jug@sad.it>
10521 * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
10523 (resizeCurrentBuffer): force also the insets to resize themselfes.
10524 (moveCursorUpdate): fixed up for InsetText.
10526 2002-03-08 Angus Leeming <a.leeming@ic.ac.uk>
10529 * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
10530 * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
10531 value of Dialogs::tooltipsEnabled().
10532 (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
10534 2002-03-08 Juergen Vigna <jug@sad.it>
10536 * BufferView_pimpl.C (updateInset): update inset inside inset also
10537 if it isn't inside theLockingInset().
10539 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
10541 * buffer.C (asciiParagraph): redo some of the word and line length
10543 (getLists): look for Caption instead of caption.
10545 2002-03-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10547 * buffer.C (Buffer): initialize niceFile to true
10549 (makeLinuxDocFile):
10550 (makeDocBookFile): make sure niceFile is true on exit
10552 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10554 * buffer.C (makeLaTeXFile): escape ~ in \input@path
10556 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
10558 * LyXSendto.C: remove.
10559 * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
10560 * lyx_gui.C: remove now-redundant comment.
10561 * ColorHandler.h: remove forward declaration of class WorkArea.
10562 * lyxfunc.C: remove #include "WorkArea.h".
10564 2002-03-07 Juergen Vigna <jug@sad.it>
10566 * undo_funcs.C (textHandleUndo): fix problems when the paragraph
10567 got moved away with the DEPM and also set the inset_owner always
10568 right which before could have been omitted.
10570 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
10572 * buffer.C (parseSingleLyXformat2Token): use default layout is the
10573 wanted layout is not found.
10575 2002-03-07 Juergen Vigna <jug@sad.it>
10577 * CutAndPaste.C (cutSelection): another layout settings forgotten.
10579 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
10581 * paragraph.C (breakParagraph): use default layout not layout of
10583 (Paragraph): clear ParagraphParameters.
10585 2002-03-06 Juergen Vigna <jug@sad.it>
10587 * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
10588 otherwise it would not be a valid lenght. Fixed a special case in
10589 the minipage compatibility read where we end the document with a
10592 * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
10593 was set as it could be 0 for InsetTexts first entry.
10595 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
10597 * paragraph.C (writeFile): if layout is empty write out
10598 defaultLayoutName().
10600 * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
10601 file without named layout we set layout to defaultLayoutName().
10603 2002-03-06 Juergen Vigna <jug@sad.it>
10605 * CutAndPaste.C (copySelection): set layout for new paragraph.
10607 * text.C (prepareToPrint): leave ERT inset left aligned
10608 (leftMargin): don't indent paragraphs inside ERT insets
10610 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
10612 * paragraph.C (breakParagraph): dont call clear do the work manually
10614 * paragraph.[Ch] (clear): remove function
10616 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
10618 * paragraph.C (Paragraph): dont call clear, the work has already
10621 * lyxtextclass.C (operator): assert if n is empty
10623 * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
10624 work manually instead.
10626 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
10628 * BufferView_pimpl.C: protect selectionLost against text == 0
10630 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
10632 * text.C (breakParagraph): fix a setting layout to '0' problem.
10634 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
10636 * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
10637 final location of file, for the included files, and graphics.
10639 2002-03-05 Juergen Vigna <jug@sad.it>
10641 * CutAndPaste.C (pasteSelection): fix the depth level on paste.
10643 2002-03-04 Juergen Vigna <jug@sad.it>
10645 * lyx_cb.C (getContentsOfAsciiFile): new helper function.
10647 * tabular.C (calculate_width_of_column_NMC): fixed to use also the
10648 last column of multicolumn cells.
10649 (SetWidthOfMulticolCell): recalculate NMC and real columns.
10651 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
10653 * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
10654 file if it doesn't go to a temporary file.
10656 * buffer.C (sgmlOpenTag):
10657 (sgmlCloseTag): remove extra newline insertion.
10659 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
10661 * text.C (getRowNearY): comment out debug msg
10663 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
10665 * text2.C: first -> first_y
10667 * text.C (getRowNearY): add some attemts at a possible
10668 optimization, not working.
10670 * tabular.[Ch]: add BufferParams to several function so that newly
10671 created paragraph can be initialized to he default layotu for the
10674 * tabular-old.C (ReadOld): add buf->params to call of Init
10676 * screen.C: rename text->first to text->first_y
10678 * paragraph.C (breakParagraph): always set layout in the broken
10681 * lyxtextclass.C (Read): remove lowercase
10684 (delete_layout): ditto
10686 * lyxtext.h: rename first -> first_y
10688 * lyxlayout.C (Read): remove lowercase
10691 (obsoleted_by): ditto
10693 * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
10695 * buffer.C (insertErtContents): add params are to InsetERT
10696 (parseSingleLyXformat2Token): add code to check if a paragraphs
10697 layout really exist.
10698 (parseSingleLyXformat2Token): add params to several inset
10700 (asciiParagraph): remove lowercase, do the layout comparisons with
10703 * BufferView_pimpl.C (cursorNext): first -> first_y
10704 (resizeCurrentBuffer): first -> first_y
10705 (updateScrollbar): first -> first_y
10706 (scrollCB): first -> first_y
10707 (workAreaMotionNotify): first -> first_y
10708 (workAreaButtonPress): first -> first_y
10709 (checkInsetHit): first -> first_y
10710 (cursorPrevious): first -> first_y
10711 (cursorNext): first -> first_y
10712 (Dispatch): add buffer_->params to severl inset contructors
10714 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
10716 * lyxlayout.C (Read): remove some debug info that I forgot.
10718 * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
10719 clean up the code slightly.
10720 (makeLinuxDocFile): ditto
10721 (makeDocBookFile): ditto
10723 * text2.C: layout as string
10725 * text.C: layout as string
10727 * paragraph_pimpl.C: layout as string
10729 * paragraph.[Ch]: layout as string
10731 * lyxtextclasslist.[Ch]: layout as string
10733 * lyxtextclass.[Ch]: layout as string
10735 * lyxtext.h: layout as string
10737 * lyxlayout.[Ch]: layout as string
10739 * lyx_cb.C: layout as string
10741 * bufferview_funcs.C: layout as string
10743 * bufferparams.C: layout as string
10745 * buffer.C: layout as string
10747 * LyXView.[Ch]: layout as string
10749 * LaTeXFeatures.[Ch]: layout as string
10751 * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
10753 * BufferView_pimpl.C: change current_layout to string, remove
10758 (workAreaButtonRelease): layout as string
10760 * BufferView2.C (unlockInset): adjust
10762 * vspace.C (asLatexCommand): use an explict temp variable.
10764 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
10766 * Makefile.am: use FRONTEND_*
10768 2002-03-01 Juergen Vigna <jug@sad.it>
10770 * tabular.C (SetWidthOfMulticolCell): changed to something better
10771 I hope but still work in progress.
10772 (recalculateMulticolumnsOfColumn): renamed function from
10773 recalculateMulticolCells as it is more appropriate now.
10774 (SetWidthOfCell): calculate multicols better.
10776 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10778 * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
10780 * lyxfunc.C (processKeySym): print sequence also if it is
10781 `deleted' (complete)
10783 * kbsequence.C (print): print sequence even if it is deleted
10784 (complete would be a better word, actually).
10786 * lyxfunc.C (dispatch): print complete options after a prefix key
10788 * vspace.C (asLatexCommand): rewrite in a slightly different form.
10790 2002-03-01 Martin Vermeer <martin.vermeer@hut.fi>
10792 * text2.C (setCharFont): eliminate setCharFont code duplication.
10794 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10796 * BufferView_pimpl.C (Dispatch): remove bogus handling of
10797 LFUN_TABULAR_FEATURE (bug #177)
10799 2002-02-29 ;-) Angus Leeming <a.leeming@ic.ac.uk>
10801 * Makefile.am: remove figure.h
10803 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
10805 * Bufferview_pimpl.C:
10817 * text2.C: remove #include "lyx_gui_misc.h".
10819 * LaTeX.C: added #include <cstdio>
10821 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
10823 * paragraph.C (getMaxDepthAfter): new method. The maximal depth
10824 that the paragraph following this one can have.
10826 * text2.C (incDepth): use Paragraph::getMaxDepthAfter
10828 * vspace.C (asLatexCommand): fix bogus gcc warning
10830 * Makefile.am (lyx_SOURCES): remove vms_defines.h
10832 2002-02-27 Martin Vermeer <martin.vermeer@hut.fi>
10834 * text2.C (setLayout): get rid of redundant code
10836 2002-02-26 Martin Vermeer <martin.vermeer@hut.fi>
10838 * text2.C (incDepth): make sure depth cannot be increased beyond
10841 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
10843 * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
10844 also call grfx::GCache::changeDisplay if the graphicsbg color changes.
10846 * PainterBase.h (image):
10847 * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
10848 a LyXImage const *.
10850 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
10854 * BufferView_pimpl.C:
10855 * BufferView_pimpl.h:
10875 * sp_spell.C: remove fig inset, and the crap house of
10876 cards that follows it
10878 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
10883 * os2_errortable.h:
10884 * nt_defines.h: move .h into support/
10886 * vms_defines.h: remove
10888 * WorkArea.C: add space in debug output
10892 * buffer.C: add WITH_WARNINGS
10896 * bufferlist.C: s/retrive/retrieve/, add docs
10905 * chset.C: add docs
10907 * lyxgui.C: add ID to X error handler
10909 * lyxtestclass.c: fix typo
10911 2002-02-26 Juergen Vigna <jug@sad.it>
10913 * tabular_funcs.C (write_attribute): changed so that some default
10914 attributes are not written at all.
10915 (getTokenValue): set default values before trying to read the
10916 value so we have the return value always set as default if we don't
10917 find the token we search for.
10919 * tabular.C (Write): write bools as bools not as strings!
10921 2002-02-22 Juergen Vigna <jug@sad.it>
10923 * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
10924 insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
10926 * text.C (leftMargin): don't add an indent for paragraphs inside
10927 tabular cells (fix #208).
10929 2002-02-21 José Matos <jamatos@fep.up.pt>
10931 * tabular.C (docBook): fixed support for long tables.
10933 2002-02-20 Juergen Vigna <jug@sad.it>
10935 * text2.C (getFont): get the drawing font of the Inset if this
10936 paragraph is inside an inset (only important for InsetERT for now).
10938 * buffer.C (insertErtContents): use new lanugage params in ERT
10941 * CutAndPaste.C: commenting out seemingly uneeded code.
10943 2002-02-19 Allan Rae <rae@lyx.org>
10945 * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
10946 Iterators might be simple to use but they also get invalidated.
10947 (removeAutoInsets): renamed saved cursor tracking variables and added
10948 some comments to clarify what everything does.
10950 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
10957 * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
10958 support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
10961 * vc-backend.h: remove #include "support/syscall.h"
10965 * converter.C: rearrange #includes in Lars' approved fashion.
10967 * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
10968 forward declare class Timeout in the header file.
10970 * XFormsView.C: changes due to the above.
10972 * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
10973 similar to LyXView.
10975 * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
10976 * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
10978 2002-02-18 José Matos <jamatos@fep.up.pt>
10980 * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
10983 2002-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
10985 * a lot of small ws changes
10986 * add a lot of using std::XXX
10987 * use std construcs some places where approp.
10988 * use some exisint stuff from lyxfunctional where approp.
10989 * Make file changes to use partial linking (lets test this now...)
10991 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
10995 remove #include "support/syscontr.h" as it's redundant. Always has been.
11003 change Systemcalls::System to Systemcalls::Wait and
11004 change Systemcalls::SystemDontWait to Systemcalls::DontWait.
11005 No change of functionality, just reflects the stripped down Systemcalls
11008 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
11010 * debug.[Ch]: add a GRAPHICS type to the enum.
11012 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11014 * text.C (nextBreakPoint): use Paragraph::isLineSeparator
11016 * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
11019 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11021 * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
11022 match the changes below.
11024 * text2.C (toggleInset): if there is not editable inset at cursor
11025 position, try to see if cursor is _inside_ a collapsable inset
11028 2002-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11030 * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
11031 document menu has a nice checkbox
11033 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11035 * lyxlength.C (asLatexString): change PW to output as percent of
11038 * lengthcommon.C: change '%' to 't%'
11040 * lyxfunc.C (dispatch): a few comments from Martin
11042 2002-02-06 John Levon <moz@compsoc.man.ac.uk>
11046 * BufferView_pimpl.h:
11047 * BufferView_pimpl.C: clear our selection when X tells us we've lost
11050 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11052 * vspace.C (inPixels): fix compiler warning
11054 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11056 * lyxfunc.C (getStatus): fix status message for disabled commands.
11058 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
11060 * BufferView_pimpl.C: fix crash on close buffer
11061 during selection (#227)
11063 2002-01-27 Herbert Voss <voss@lyx.org>
11065 * buffer.C: link old Figure to new graphic inset
11067 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
11069 * FontLoader.C (getFontinfo): Change the latex font names in order
11070 to match the names of type1inst.
11072 2002-01-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
11074 * WorkArea.C (WorkArea): initialize the scrollbar bounds.
11076 * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
11077 (extchanged): ditto
11079 (remove_files_with_extension): ditto
11080 (remove_file): ditto
11083 * BufferView_pimpl.C (updateScrollbar): do the right thing if the
11084 document is smaller than the work area height. Do not initialize
11085 static variables to 0.
11087 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11089 * lyx_gui.C (init): give the toolbar tooltips a normal font.
11091 * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
11092 LFUN_LAYOUT_PARAGRAPHS.
11094 * tabular.C (GetCellFromInset): new method. Finds an inset in a
11095 tabular. It is possible to provide a possible cell, which will
11096 typically be the actcell from the corresponding insettabular
11098 * lyxfunc.C (getStatus): small cleanup; disable
11099 LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
11102 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11104 * tabular.C (Validate): remove broken optimization (fixes bug #201)
11106 * paragraph.C (startTeXParParams):
11107 (endTeXParParams): new methods. The LaTeX code to
11108 start/end paragraph formatting
11109 (simpleTeXOnePar): call startTeXParParams also when paragraph is
11110 empty (fixes bug #200)
11112 * vspace.C (inPixels): adapt to the change below
11113 (inPixels): [later] more cleanups (remove unused variables)
11115 * lyxlength.C (inPixels): change to use a width and a height as
11118 2002-01-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11120 * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
11121 Replaced with \paperwidth
11123 * DepTable.C (insert): add std:: qualifier
11125 2002-01-18 Allan Rae <rae@lyx.org>
11127 * text2.C (removeRow): add comment. Should other refresh_?? vars be
11130 * text.C (drawInset): Turned out I didn't know enough about how
11131 rebreaking worked. This fixes most of the redraw problems. I see
11132 an occasional cursor trail when a line is broken now and the cursor
11133 placement can seem out by a few pixels also after a rebreak.
11135 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11137 * buffer.C (parseSingleLyXformat2Token): update because minipage
11138 width is now a LyXLength
11140 * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
11142 * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
11145 2002-01-17 Juergen Vigna <jug@sad.it>
11147 * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
11149 * BufferView2.C (lockInset): call edit() so that theLockingInset()
11150 is set correctly and the inset is updated correctly.
11152 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11154 * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
11155 the beginning of the loop.
11157 2002-01-17 John Levon <moz@compsoc.man.ac.uk>
11159 * lyxrc.C: improve help for use_scalable_fonts
11161 2002-01-17 Allan Rae <rae@lyx.org>
11163 * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
11165 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11167 * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
11168 make sure to set their inset_owner to the right value (bug #171)
11170 2001-12-12 Ben Stanley <bds02@uow.edu.au>
11173 * DepTable.C: Implement mtime checking to reduce time spent doing
11176 2002-01-16 Juergen Vigna <jug@sad.it>
11178 * tabular.C (GetAdditionalHeight): one of error fixed.
11180 * lyxrc.C (output): small fix in writing use_pspell.
11182 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
11184 * sp_base.h: #include LString.h
11186 2002-01-16 Allan Rae <rae@lyx.org>
11188 * text2.C (removeRow): refresh_row needs a valid row. Or does it?
11189 Can someone check this please?
11191 * text.C (drawInset): It was possible that p.row would be removed by
11192 breakAgainOneRow upsetting a few other settings. There may be another
11193 small tweak possible by setting need_break_row = 0 when p.row has been
11194 removed but I don't know enough about the logic here.
11196 2002-01-15 Allan Rae <rae@lyx.org>
11198 * text.C (insertChar): removed conditional truism.
11200 * BufferView2.C (removeAutoInsets): More tweaks.
11201 cur_par_prev could be a stray pointer. Check for trailing empty line
11202 in case last line was cur_par and only had an error inset on it.
11204 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11206 * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
11209 * vc-backend.C (most methods):
11210 * exporter.C (Export):
11211 * converter.C (convert):
11213 * LyXSendto.C (SendtoApplyCB):
11214 * lyxfunc.C (dispatch):
11218 * lyx_cb.C (AutoSave):
11220 * BufferView_pimpl.C (MenuInsertLyXFile):
11221 * buffer.C (runChktex): use Buffer::filePath().
11223 * buffer.h: rename filename to filename_; rename filepath to
11224 filepath_ and make it private
11225 (filePath): new method
11227 * buffer.C (writeFile): use fileName()
11230 * lyx_main.C (init): fix starting of LyX when the binary is a
11231 link from so,ewhere else.
11233 * minibuffer.C: include <cctype> for isprint
11235 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
11237 * buffer.C (parseSingleLyXformat2Token): changes associated with the
11238 change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
11239 name clash with InsetCollapsable's width function.
11241 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
11243 * lastfiles.C: include <iterator>
11245 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
11247 * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
11250 * buffer.C (makeLaTeXFile): ditto.
11251 Also make loop operation more transparent.
11253 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
11255 * ToolbarDefaults.C: remove trailing comma closing namespace.
11257 * WorkArea.h: remove WorkArea:: from declaration of event_cb.
11259 * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
11262 * trans.C (Load): comment out unused variable, allowed.
11264 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
11266 * minibuffer.[Ch] (append_char): new method to recieve input from the
11267 drop-down completion browser. If a key was pressed, then recieve this
11268 char and append it to the existing string.
11269 (peek_event): modify the positioning data passed to the completion
11270 browser so that it can be placed above the minibuffer rather than below.
11271 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
11273 * LyXAction.C (init): alloe error-next for readonly documents.
11275 * BufferView2.C (ChangeRefsIfUnique): use standard version of
11278 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11280 * bufferlist.C (readFile): create the buffer _after_ checking that
11283 * lyxfunc.C (verboseDispatch): fix handling of arguments
11285 * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
11287 * lyxrc.C: use string::erase() instead of initializing to "".
11290 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
11292 * BufferView_pimpl.h:
11293 * BufferView_pimpl.C:
11296 * text2.C: tell X when we have made a selection for copying
11298 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11300 * BufferView_pimpl.C (MenuInsertLyXFile):
11301 * lyxfunc.C (menuNew):
11303 (doImport): add shortcuts to directory buttons
11305 * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
11308 * lyxfunc.C (setStatusMessage):
11309 (getStatusMessage): new methods
11310 (getStatus):use setStatusMessage instead of setErrorMessage
11311 (dispatch): when function is disabled, set error message here
11312 [instead of in getStatus previously]
11314 * BufferView_pimpl.C (workAreaButtonRelease): update
11315 toolbar/menubar here too.
11317 2002-01-13 Allan Rae <rae@lyx.org>
11319 * BufferView2.C (removeAutoInsets): finished off earlier fix.
11320 Now seems indestructible. Remaining task is to audit all other
11321 code affected by deleteEmptyParagraphMechanism. One small quirk
11322 left is that an empty document with an error in the preamble can
11323 be made to report an error but no error box appears. I don't know
11325 (removeAutoInsets): Improved comments.
11327 2002-01-13 John Levon <moz@compsoc.man.ac.uk>
11330 * Thesaurus.C: update for Aiksaurus 0.14
11332 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
11334 * text2.C (firstParagraph): removed member function, all uses
11335 replaces with ownerParagraph
11336 (redoParagraphs): here
11337 (updateInset): here
11338 (toggleAppendix): here
11339 * BufferView2.C (insertErrors): here
11340 (setCursorFromRow): here
11342 2002-01-13 Allan Rae <rae@lyx.org>
11344 * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
11345 the old cursor is now invalid due to deleteEmptyParagraphMechanism.
11346 There is still a way to segfault this although you may have to do this
11347 multiple times: Have an InsetERT with an unknown command in it.
11348 View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
11349 <down-arrow>, <Enter> again, View->DVI, BANG!
11351 * text2.C (setCursor):
11352 (deleteEmptyParagraphMechanism):
11353 * lyxtext.h (setCursor):
11354 (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
11355 Making use of the return value may help fix other bugs.
11357 2002-01-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11359 * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
11361 * LyXView.C (updateMenubar): call MenuBar::update here
11362 (updateToolbar): but not here
11363 (showState): do not update toolbar/menubar
11365 * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
11366 should need to care about that.
11368 * lyxfunc.C (verboseDispatch): simplify a bit
11369 (getStatus): have a version which takes a pseudoaction, and
11370 another which requires a (kb_action,string).
11372 * LyXAction.C (retrieveActionArg): make it work also when action
11373 is not a pseudo-action.
11374 (getActionName): simplify a bit
11377 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11379 * lyxfunc.C (verboseDispatch): new families of methods with
11380 several ways to specify a command and a bool to indicate whether
11381 the command name and shortcut should be displayed in minibuffer
11382 (eventually, we could extend that to a finer bitmask like
11383 SHORTCUT|CMDNAME|CMDRESULT, or whatever).
11384 (dispatch): the pristine dispatch command which just, well,
11385 dispatchs! Note it still sets its result to minibuffer; I'm not
11388 * lyxfunc.h: remove setHintMessage
11390 * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
11392 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11394 * BufferView_pimpl.C (specialChar): delete new inset if we have
11395 not been able to insert it.
11397 * kbmap.C: revert to using int instead of kb_action, since all we
11398 are dealing with is pseudo-actions.
11400 * LyXAction.C (searchActionArg): change to return int instead of
11401 kb_action, since the result is a pseudoaction.
11403 2002-01-12 Dekel Tsur <dekelts@tau.ac.il>
11405 * buffer.C (insertErtContents): Fix (partially) the font bug.
11407 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
11409 * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
11410 as the other one is broken on my machine!
11412 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
11415 * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
11417 2002-01-10 Angus Leeming <a.leeming@ic.ac.uk>
11419 * lyxrc.[Ch]: change names and descriptions of popup font variables to
11420 reflect their actual use. Provide compatibility code for older lyxrc
11423 * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
11425 change names of popup font variables in line with the changes to lyxrc.C
11427 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11429 * buffer.C (asciiParagraph): avoid outputing a word twice after
11432 * lyxrc.C (getDescription): document that document_path and
11433 template_path can be empty.
11435 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11437 * LaTeXFeatures.C (getMacros):
11438 * buffer.C (validate): rename feature "amsstyle" to "amsmath"
11440 * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
11442 * LaTeXFeatures.C (useFloat): require "float" here instead of in
11444 (getPackages): rename feature "floats" to "float". Use an array to
11445 iterate over 'simple' features (i.e. just a \usepackage). Add
11446 handling of "amsmath" (renamed from "amsstyle").
11448 2001-12-29 Michael A. Koziarski <michael@koziarski.org>
11450 * LaTeXFeatures.C (require): Prevent duplicate entries in the
11453 2002-01-08 Angus Leeming <a.leeming@ic.ac.uk>
11455 * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
11456 FuncStaus::FuncStatus & FuncStaus::some_method().
11458 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
11460 * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
11461 of the func_satus stuff. Edited and massaged in various ways by
11464 * lyxfunc.C (getStatus): use FuncStatus
11466 2002-01-08 Juergen Vigna <jug@sad.it>
11468 * text.C (nextBreakPoint): use function Inset::isChar().
11470 * paragraph.C (TeXOnePar): use function
11471 Inset::forceDefaultParagraphs.
11473 * buffer.C (latexParagraphs): use function
11474 Inset::forceDefaultParagraphs.
11476 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
11478 * lyx_gui.C (init): set the style of the menu popups to
11479 FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
11481 2002-01-07 Juergen Vigna <jug@sad.it>
11483 * text.C (setHeightOfRow): small fix
11484 (prepareToPrint): don't look at alignment if we don't have the place
11487 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
11489 * box.C: New file. Move the Box methods and functions out of box.h,
11490 following Lars' suggestion.
11492 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
11494 * box.h: #include "support/LOstream.h", needed for inlined function.
11497 * lyxtextclasslist.C: added some using std declarations.
11499 2002-01-06 John Levon <moz@compsoc.man.ac.uk>
11501 * box.h: make signed dimensions to allow insets wider than
11502 the screen (bug #162)
11504 * BufferView_pimpl.C: add some insetHit debug
11506 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
11508 * vc-backend.C: add FIXME
11510 2002-01-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11512 * lyxfunc.C (getStatus): enable code for showing math font status
11515 2002-01-07 Juergen Vigna <jug@sad.it>
11517 * text.C (nextBreakPoint): removed debug output not needed anymore.
11519 2002-01-06 Juergen Vigna <jug@sad.it>
11521 * text.C (nextBreakPoint): fixed up this function we had this bug
11522 since ever but now hopefully we break row better.
11523 (insertChar): we have to check if an inset is the next char as it
11524 could now happen that a large inset is causing a break.
11526 2002-01-05 Juergen Vigna <jug@sad.it>
11528 * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
11529 if it doesn't like to be drawed.
11531 2002-01-04 Juergen Vigna <jug@sad.it>
11533 * BufferView2.C (lockInset): forgot to set a cursor.
11535 * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
11537 2002-01-03 Martin Vermeer <martin.vermeer@hut.fi>
11539 * FormMathsPanel.C:
11542 * form_maths_panel.C:
11543 * form_maths_panel.h:
11544 * form_maths_panel.fd: implemented sub- and super- buttons in math
11547 * lyx_main.C: Revised hardwired bindings to allow original _ and ^
11548 (or ^ space) to be used as in TeX (req'd by André).
11550 * lyxfunc.C: Allow ^ and _ again to be used both as
11551 super/subscript (mathed) and as themselves (in text).
11553 2002-01-03 Allan Rae <rae@lyx.org>
11555 * LyXView.C (updateWindowTitle): Setup a short icon title of either
11556 "LyX" or the filename of the current buffer if it has one. This is a
11557 modified form of John Levon's patch.
11559 * XFormsView.C (setWindowTitle): also set icon title.
11561 * LyXView.h (setWindowTitle): signature changed.
11562 * XFormsView.h (setWindowTitle): ditto.
11564 2002-01-02 Juergen Vigna <jug@sad.it>
11566 * tabular.C (AppendColumn): hopefully fixed this memory access problem.
11568 2001-12-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
11570 * screen.C (topCursorVisible): introduce a temp var for
11571 text->cursor.row(), handle the case where this row is null. (kindo
11574 * text2.C (setCursor): add a couple of asserts.
11576 * paragraph.h (inset_iterator): add -> operator
11578 * paragraph.[Ch] (autoDeleteInsets): remove member function
11580 * BufferView2.C (removeAutoInsets): rewrite to handle the old
11581 cursor pos correctly and handle inset deletion by itself.
11582 (insertErrors): move iterator declaration out of for expression
11584 * lyxtextclass.C: add <algorithm>
11586 * Makefile.am: added the new files to sources, removed layout.C
11588 * layout.C: removed file
11590 * layout.h: remove LYX_DUMMY_LAYOUT
11592 * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
11596 * lyxtextclass.[Ch]:
11597 * lyxtextclasslist.[Ch]: new files
11599 * include order changes to a lot of files, also changes because of
11602 2001-12-27 Juergen Vigna <jug@sad.it>
11604 * buffer.C (asciiParagraph): more fixes.
11606 * tabular.C (ascii): make ascii export support export of only the
11607 data separated by a column-delimiter.
11608 (ascii): better support for ascii export.
11610 * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
11612 2001-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11614 * tabular_funcs.C: use a "using std::getline" instead of the
11615 previous fix from Angus (necessary for cxx + lyxstring)
11617 2001-12-24 Juergen Vigna <jug@sad.it>
11619 * BufferView_pimpl.C (tripleClick): fixed for InsetText.
11621 * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
11622 problems. First check a minipage also if we have some ert-contents
11623 (not only on par->size(), second set the right depth of the paragraph
11624 on the relink to the root-paragraph-list!
11626 * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
11627 which then did not anymore update the main paragraphs on undo/redo!
11629 2001-12-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11631 * lyxfunc.C (getStatus): use func_status::toggle to simplify the
11632 code. Support all font-changing funcs (even those which are not in
11633 menu currently). Support for reporting font settings in
11634 mathed (disabled until Andre provides a function on mathed's side).
11636 * func_status.h (toggle): small helper function to set toggle
11639 2001-12-21 Angus Leeming <a.leeming@ic.ac.uk>
11641 * tabular_funcs.C: getline -> std::getline
11643 2001-12-21 Juergen Vigna <jug@sad.it>
11645 * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
11646 accessed and could be 0 (I couldn't generate this but it seems
11649 2001-12-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
11651 * tabular_funcs.C: add LIstream.h, move write_attribute to..
11652 * tabular_funcs.h: here and include iosfwd
11654 2001-12-20 Juergen Vigna <jug@sad.it>
11656 * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
11657 inside inset but undo_par was.
11659 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11661 * Thesaurus.C: always include <config.h> in sources.
11665 * box.h: do not include <config.h> in header files
11667 * text.C (paintLastRow): remove unused variable
11669 * text.C (transformChar):
11671 * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
11673 * Painter.C (text):
11674 * font.C (width): rewrite to use uppercase() instead of
11677 * lyxfind.C (IsStringInText): use uppercase instead of toupper.
11679 2001-12-12 John Levon <moz@compsoc.man.ac.uk>
11681 * lyxfind.C: clean up of find failure position change
11683 2001-12-20 Juergen Vigna <jug@sad.it>
11685 * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
11687 * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
11688 (TeXRow): added to LaTeX a single tabular row.
11689 (TeXLongtableHeaderFooter): added to output LT-h/f data.
11690 (Latex): simplified and finally good LT-h/f support.
11691 (various_functions): just small adaptions for LT-h/f support.
11693 * tabular_funcs.[hC]: added and moved here all not classfunctions
11696 2001-12-19 Juergen Vigna <jug@sad.it>
11698 * tabular.[Ch]: better support for longtabular options (not finished
11701 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11703 * text.C (paintLastRow): use the label font instead of the font of
11704 the last character to compute the size of *_BOX. This makes more
11705 sense and avoids a crash with empty paragraphs.
11706 Use Painter::rectangle to draw EMPTY_BOX.
11708 2001-12-19 Juergen Vigna <jug@sad.it>
11710 * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
11711 the paragraphs if the replaced paragraph is not the first one!
11712 Tried to delete not used paragraphs but does not work yet so for
11713 now it's inside #ifdef's and by default off!
11715 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11717 * MenuBackend.C: include "lyx_main.h" instead of declaring
11718 lastfiles (actually was declared as LastFiles* instead of a
11721 2001-12-17 Juergen Vigna <jug@sad.it>
11723 * tabular.C (AppendColumn): applied John's fix
11725 2001-12-15 John Levon <moz@compsoc.man.ac.uk>
11729 * BufferView_pimpl.h:
11730 * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
11733 * box.h: new start of class for above
11735 * lyxfunc.C: ignore space-only minibuffer dispatches.
11736 Show the command name when it doesn't exist
11738 * minibuffer.C: don't add empty lines to the history
11740 * minibuffer.C: add a space on dropdown completion
11742 2001-12-14 John Levon <moz@compsoc.man.ac.uk>
11744 * text.C: fix line above/below drawing in insets
11746 2001-12-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
11748 * lyxlength.C (LyXLength): Initialize private variables.
11750 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
11752 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
11753 when inserting error insets.
11755 2001-12-13 Juergen Vigna <jug@sad.it>
11757 * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
11758 actually sometimes the before-paragraph.
11759 (setUndo): don't clear the redostack if we're not actually undoing!
11761 2001-12-06 Juergen Vigna <jug@sad.it>
11763 * undo_funcs.C (textHandleUndo): well after John's hint I got here
11764 and fixed redoing of main paragraph, so we can use it now ;)
11766 * text2.C (redoParagraphs): fixed a crash when having only 1 row!
11768 2001-12-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11770 * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
11773 2001-12-13 André Pönitz <poenitz@gmx.net>
11776 * undo_func.C: minor cleanup
11778 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11780 * FontLoader.C (getFontinfo): only use symbol fonts with encoding
11781 -adobe-fontspecific. At least Mandrake and Redhat have a symbol
11782 font in urw-fonts package which is marked as -urw-fontspecific and
11783 does not work (incidentally, changing the encoding in the
11784 fonts.dir of this package to -adobe-fontspecific fixes the
11787 * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
11788 is a crash when undoing first paragraph (Juergen, please take a
11789 look). THis does not mean the undo fix is wrong, just that it
11792 * text2.C (ownerParagraph): let the (int,Paragraph*) version call
11793 the (Paragraph*) version when needed instead of duplicating the
11796 * text.C (workWidth): use Inset::parOwner to find out where the
11797 inset has been inserted. This is a huge performance gain for large
11798 documents with lots of insets. If Inset::parOwner is not set, fall
11799 back on the brute force method
11801 * paragraph_pimpl.C (insertInset):
11802 * paragraph.C (Paragraph):
11803 (cutIntoMinibuffer): set parOwner of insets when
11804 inserting/removing them
11806 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11808 2001-12-12 Martin Vermeer <martin.vermeer@hut.fi>
11814 * mathed/formulabase.C:
11815 * mathed/math_cursor.[Ch]:
11816 make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
11819 2001-12-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
11821 * lyxlength.[Ch] (operator!=): new function
11823 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11825 * text.C (workWidth): use Inset::parOwner to find out where the
11826 inset has been inserted. This is a huge performance gain for large
11827 documents with lots of insets. If Inset::parOwner is not set, fall
11828 back on the brute force method
11830 * paragraph_pimpl.C (insertInset):
11831 * paragraph.C (Paragraph):
11832 (cutIntoMinibuffer): set parOwner of insets when
11833 inserting/removing them
11835 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11837 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11839 * tabular-old.C (getTokenValue):
11840 * tabular.C (getTokenValue):
11841 (write_attribute): new versions for LyXLength
11842 (everywhere): adjust the use of widths
11844 * tabular.h: change the type of widths from string to LyXLength
11846 2001-12-11 Ben Stanley <bds02@uow.edu.au>
11848 * paragraph.C: fixed missing line number count when exporting
11849 Environments to LaTeX file
11851 * buffer.C: added informational message for checking line numbers.
11853 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11855 * text2.C (deleteEmptyParagraphMechanism): if there is only one
11856 paragraph, do the 'double space' part, but not the 'empty
11859 * text.C (workWidth): small optimization
11860 (getLengthMarkerHeight): use minimal size for negative lengths.
11862 2001-12-11 Dekel Tsur <dekelts@tau.ac.il>
11864 * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
11866 * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
11868 2001-12-11 André Pönitz <poenitz@gmx.net>
11871 * lyxfont.[Ch]: support for fraktur font used by \mathfrak
11873 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
11875 * text2.C: keep selection on a setFont()
11877 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
11879 * lyx_cb.C: another bv->text misuse, from insert label
11881 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
11884 * kbsequence.C: re-instate nmodifier mask
11886 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
11888 * lyx_main.h: make lyxGUI private.
11890 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
11892 * lyxfind.C: place the cursor correctly on failed search
11894 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
11896 * text.C (getLengthMarkerHeight): for small heights, the arrows
11897 are not always on top/bottom of the text
11898 (drawLengthMarker): smaller arrows; take the left margin in
11899 account; draw also vfills.
11901 (paintLastRow): remove special code for vfill and standard spaces,
11902 since everything is handled in drawLengthMarker now.
11904 2001-12-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
11906 * buffer.C (insertErtContents): try to handle font and language
11907 interaction a bit better.g
11909 * ColorHandler.C (updateColor): change the hash to cover the whole
11910 LColor enum, ws cleanup
11911 (getGCLinepars): ditto
11912 (getGCLinepars): only lookup in the linecache once.
11914 2001-12-07 Dekel Tsur <dekelts@tau.ac.il>
11916 * iterators.C (operator++): Make the iterator more robust
11918 * BufferView2.C (removeAutoInsets): Use paragraph iterators
11920 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
11922 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11925 * text.C: better added space drawing
11927 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11930 * BufferView2.C: fix layout combo update on inset unlock
11932 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11934 * Makefile.am: don't compile unused files
11936 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11940 * LyXAction.C: remove old LFUN_LAYOUTNO
11942 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11944 * paragraph_pimpl.h:
11945 * paragraph_pimpl.C: isTextAt() doesn't need font param
11947 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11950 * lyxlex.C: little cleanup
11952 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
11954 * BufferView_pimpl.C: fix insertAscii for insets
11956 2001-12-05 Juergen Vigna <jug@sad.it>
11958 * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
11959 set the right font on the "multi" paragraph paste!
11961 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
11967 * lyxlength.C: remove out-commented code.
11969 * BufferView_pimpl:
11983 * vc-backend.C: change "while(" to "while ("
11985 * lyxlength.[Ch]: add zero function to check if length is zero or
11987 * lyxgluelength.C: use it
11989 2001-12-05 Allan Rae <rae@lyx.org>
11991 * lyxlength.C: Attempted a fix for the abs(int) header selection.
11992 Works for 2.95.3, from what I understand of Garst's reports this should
11993 work for other g++ versions. We're screwed if the abs(int) definition
11994 changed between bugfix releases of gcc.
11996 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
11998 * text.C: fix chapter label offset !
12000 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
12003 * text.C: fix hfill at end of line, clean up
12005 2001-12-04 Juergen Vigna <jug@sad.it>
12007 * undo_funcs.C (textHandleUndo): added a call to inset->update() so
12008 that we force an update of the inset and it's owners if neccessary.
12010 2001-12-03 Juergen Vigna <jug@sad.it>
12012 * text.C (rowLast): simplified code
12014 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
12016 * lyxfunc.C: fix show options on timeout
12018 2001-12-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
12020 * screen.C (topCursorVisible): scroll half a page when the cursor
12021 reached top of bottom of screen
12023 2001-12-02 John Levon <moz@compsoc.man.ac.uk>
12025 * minibuffer.C: deactivate on loss of focus
12027 2001-12-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
12029 * vspace.[Ch] (operator!=): add operator.
12031 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
12033 * BufferView_pimpl.C: refuse to open an inset when
12034 there's a selection.
12036 2001-11-30 John Levon <moz@compsoc.man.ac.uk>
12038 * BufferView_pimpl.C: allow to click on RHS of full row insets
12040 2001-11-30 Juergen Vigna <jug@sad.it>
12042 * tabular.C (LyXTabular): add a same_id to set the same id's in the
12043 insets for undo reasons.
12045 2001-11-28 André Pönitz <poenitz@gmx.net>
12047 * vspace.[Ch]: cosmetical changes
12049 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
12059 * kbsequence.C: part re-write of old kb code
12062 * WorkArea.C: remove Lgb_bug_find_hack
12064 2001-11-30 José Matos <jamatos@fep.up.pt>
12066 * buffer.C (makeDocBookFile): add a comment to point a hack.
12067 (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
12068 Fixed a double write of labels.
12070 2001-11-29 Ben Stanley <bds02@uow.edu.au>
12073 * LaTeX.h Fixed bug in LaTeX class where it would not
12074 re-run latex if no depfiles were changed, but the .dvi was removed.
12076 2001-11-28 André Pönitz <poenitz@gmx.net>
12078 * all the files from the change on 2001/11/26:
12079 use lyx::layout_type instead of LyXTextClass::size_type
12080 use lyx::textclass_type instead of LyXTextClassList::size_type
12082 2001-11-29 Juergen Vigna <jug@sad.it>
12084 * text.C: added support for paragraph::isFreeSpacing()
12086 * buffer.C: same as above
12088 * paragraph.h: inserted isFreeSpacing() function to enable
12089 FreeSpacing inside InsetERT.
12091 * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
12092 of the paragraph's in the cut/copy buffer to 0!
12094 * text2.C (removeRow): remove the assert as it can!
12096 * lyxtext.h: added helper function firstRow returning firstrow and
12097 made firstrow private again.
12099 * BufferView2.C (lockInset): don't relock if we're already locked!
12101 * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
12102 the only paragraph.
12103 (removeRow): added Assert::(firstrow)
12105 * debug.C: forgot to add INSETTEXT here.
12107 2001-11-28 Juergen Vigna <jug@sad.it>
12109 * sp_spell.C (initialize): changed error text to more general
12110 spellchecker command use (not only ispell!)
12112 * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
12114 * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
12116 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
12118 * vspace.C: initialise lyxgluelength on failure
12120 2001-11-28 Allan Rae <rae@lyx.org>
12122 * text.C (paintLastRow): g++-2.95.3 and others don't like variable
12123 declaration & definition that looks like a function declaration.
12125 2001-11-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12127 * BufferView2.C (copy):
12128 (copyEnvironment): do not clear the selection when doing a copy.
12130 * text.C (paintFirstRow): compilation fix
12132 2001-11-27 Ben Stanley <bds02@uow.edu.au>
12134 * tabular.C (Latex): correct line count when writing latex.
12136 2001-11-27 John Levon <moz@compsoc.man.ac.uk>
12138 * paragraph_pimpl.h:
12139 * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
12142 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
12146 * LColor.C: change vfillline->added_space
12148 * text.C: add markers and text for added space
12150 * vspace.C: fix comment
12152 2001-11-28 André Pönitz <poenitz@gmx.net>
12154 * paragraph.C: whitespace changes
12155 * all the other files from the change on 2001/11/26:
12156 change *::pos_type into lyx::pos_type
12158 2001-11-27 Dekel Tsur <dekelts@tau.ac.il>
12160 * buffer.C (parseSingleLyXformat2Token): Set the language to the
12161 language of the document when inserting error insets.
12163 2001-11-26 André Pönitz <poenitz@gmx.net>
12165 * BufferView_pimpl.[Ch]:
12173 * paragraph_pimpl.[Ch]:
12176 * text2.C: reduce header dependencies, introduce type for positions
12178 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
12180 * <various>: change to use Alert.h
12182 2001-11-25 Dekel Tsur <dekelts@tau.ac.il>
12184 * buffer.C (parseSingleLyXformat2Token): Insert an error inset
12185 when encountering an unknown token.
12186 (readLyXformat2): Show an error message if there were unknown tokens.
12188 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
12191 * BufferView_pimpl.C:
12195 * text2.C: use par->isInset()
12197 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
12199 * paragraph_pimpl.h:
12200 * paragraph_pimpl.C: cleanup
12202 2001-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12204 * text2.C (removeRow):
12205 * text.C (setHeightOfRow): remove useless (and costly) call to
12208 2001-11-20 Allan Rae <rae@lyx.org>
12210 * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
12211 Now need Inset*::checkInsertChar() to return true for appropriate
12212 cases so that the characters in the minibuffer will actually be
12215 2001-11-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
12217 * text.C: change the order of the includes.
12218 (workWidth): initialize it at once.
12219 (workWidth): make maxw unsigned
12220 (setHeightOfRow): remove unused variable (inset)
12221 (selectSelectedWord): remove unused variable (inset)
12222 (paintRowText): fix drawing of hfill characters, and clean up a bit.
12224 2001-11-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12226 * lyxserver.C (emergencyCleanup): do not try to close pipes if
12227 server is not running.
12229 (closeConnection): add debug info when server is disabled.
12231 * ColorHandler.C (getGCForeground): send debug message to GUI
12234 * lyxrc.C: do not include lyxserver.h and tex-strings.h.
12236 * kbmap.C (bind): modify because return conventions of
12237 kb_sequence::parse have changed.
12239 * kbsequence.C (parse): only ignore spaces and not any stupid
12240 control character. This avoids tests like s[i] <= ' ', which are
12241 guaranteed to fail with 8bit characters and signed chars.
12242 Change return code to string::npos when there have been no error
12243 (0 was a bad idea when error is at first character)
12245 2001-11-14 José Matos <jamatos@fep.up.pt>
12248 * buffer.C (simpleDocBookOnePar): removed unused argument.
12250 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12252 * text.C (selectNextWordToSpellcheck): do not test explicitely for
12253 insets which are part of a word. Paragraph::isLetter takes care of
12254 that now. Use Paragraph::isInset to identify insets.
12255 (selectSelectedWord): do not test for hyphenation break.
12257 * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
12258 that protected spaces are considered as spaces.
12260 * paragraph.C (isLetter): cleanup the code for ispell extras; use
12263 2001-11-12 John Levon <moz@compsoc.man.ac.uk>
12266 * lyxserver.C: fix it. and small cleanup.
12268 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
12270 * BufferView_pimpl.C: use inline helpers
12273 * LaTeXFeatures.C: fix typos
12276 * Spacing.C: move spacing_string into class
12278 * ToolbarDefaults.C: move stuff into namespace anon
12280 * layout.h: update enum
12282 * lyxfunc.C: use better debug
12284 * minibuffer.h: fix typo
12288 * WorkArea.C: add and use Debug::WORKAREA
12292 * text2.C: code re-organisation, inline helpers
12294 2001-11-09 Michael A. Koziarski <michael@koziarski.org>
12296 * Layout.C: replaced a few cases of std::vector.size() == 0 with
12297 std::vector.empty().
12299 2001-11-09 Allan Rae <rae@lyx.org>
12301 * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
12302 '\n's after tables. Tabular and ERT inset work now makes this no
12305 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
12308 * minibuffer.C: fix crash, improve drop-down completion
12310 2001-11-06 John Levon <moz@compsoc.man.ac.uk>
12313 * lyxserver.C: invalidate fd's when doing endPipe()
12315 2001-11-08 José Matos <jamatos@fep.up.pt>
12317 * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
12318 (simpleDocBookOnePar): removed code made obsolete by the new inset code.
12321 * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
12323 2001-11-07 José Matos <jamatos@fep.up.pt>
12326 * buffer.C (sgmlError): linuxDocError renamed, and made public, added
12329 * buffer.C (sgmlOpenTag):
12330 * buffer.C (sgmlCloseTag): removed debug info.
12332 * buffer.h (sgmlOpenTag):
12333 * buffer.h (sgmlCloseTag): made public.
12335 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12337 * buffer.C (saveParamsAsDefaults):
12338 * lyx_cb.C (MenuLayoutSave): remove
12340 * LyXAction.C (init):
12342 * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
12344 2001-11-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12346 * buffer.C (setPaperStuff): removed from here...
12348 * bufferparams.C (setPaperStuff): ... and moved there.
12350 2001-11-03 John Levon <moz@compsoc.man.ac.uk>
12354 * XFormsView.C: add support for drop-down completion
12356 2001-11-03 Dekel Tsur <dekelts@tau.ac.il>
12358 * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
12361 2001-10-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12363 * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
12366 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
12368 * lyx_main.C: change ref to known bugs
12370 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
12372 * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
12373 to work around older babel problems.
12375 2001-10-28 Kayvan A. Sylvan <kayvan@sylvan.com>
12377 * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
12379 2001-10-24 Juergen Vigna <jug@sad.it>
12381 * tabular-old.C (ReadOld): below variable changes reflected.
12383 * tabular.[Ch]: added ltType struct for longtable header/footer
12384 defines and changed all instances where they are used. Added
12385 future support for double top/bottom rows.
12387 2001-10-24 José Matos <jamatos@fep.up.pt>
12389 * buffer.h (docbookHandleCaption):
12390 * buffer.C (docbookHandleCaption): removed unused function.
12391 (makeDocBookFile): moved docbook supported version to v4.1.
12393 2001-10-24 José Matos <jamatos@fep.up.pt>
12396 * tabular.C (docbookRow): new function to export docbook code of a row.
12397 (DocBook): now honors the longtable flags.
12399 2001-10-23 José Matos <jamatos@fep.up.pt>
12402 * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
12403 of the lyx defined sgml entities used in a docbook/linuxdoc document.
12405 * buffer.C (makeLinuxDocFile):
12406 (makeDocBookFile): reworked the preamble, more clean, and with
12407 support for lyx defined entities. Changed the document declaration
12408 to be more XML friendly.
12410 * tabular.C (DocBook): removed / terminator to be more SGML friendly,
12411 if we need to output XML that should be done with a filter.
12413 2001-10-22 Juergen Vigna <jug@sad.it>
12415 * sp_pspell.h (class PSpell): add alive function needed in the
12416 controller to see if the spellchecker could be started.
12418 2001-10-22 Juergen Vigna <jug@sad.it>
12420 * buffer.C (insertStringAsLines): modify the font for inserting
12421 chars in certain conditions by calling checkInsertChar(font).
12423 2001-10-19 Juergen Vigna <jug@sad.it>
12425 * text.C (workWidth): use getRow instead of wrong algorithm.
12426 (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
12428 2001-10-19 John Levon <moz@compsoc.man.ac.uk>
12433 * lyx_main.C: add emergencyCleanup (remove pipes on crash)
12435 2001-10-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12437 * text.C (workWidth): do not search for the exact row when
12438 margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
12439 optimization for big documents.
12441 2001-10-18 Juergen Vigna <jug@sad.it>
12443 * text.C (workWidth): new function with added Inset * parameter.
12445 2001-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12447 * text2.C (setCursorFromCoordinates): use Paragraph::size_type
12449 * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
12450 change return type of getColumnNearX.
12453 * text.C (changeRegionCase): use uppercase/lowercase instead of
12456 (rightMargin): simplify code by factoring out the uses of
12461 (appendParagraph): use Paragraph::size_type
12463 2001-10-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12465 * vspace.C (asLatexString): add a missing break
12467 2001-10-15 Herbert Voss <voss@perce.de>
12469 * vspace.C (asLatexString): fix bug in output of string for l% and p%.
12471 2001-10-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12473 * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
12476 2001-10-10 André Pönitz <poenitz@gmx.net>
12478 * lyxfunc.C: removed greek_kb_flag.
12480 2001-10-10 Herbert Voss <voss@perce.de>
12482 * lyx_main.C: delete global string help_lyxdir.
12484 2001-10-09 Herbert Voss <voss@perce.de>
12486 * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
12488 * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
12490 * lyx_main.C: added global string help_lyxdir.
12492 * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
12494 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
12496 * lyxrc.C (set_font_norm_type): support iso8859-4
12498 2001-07-02 Claus Hentschel <claus.hentschel@mbau.fh-hannover.de>
12500 * LaTeX.C (deplog): add another regex for MikTeX
12502 2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
12504 * lyxrc.C (set_font_norm_type): support iso8859-3
12506 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12508 * BufferView_pimpl.C (tripleClick): fix stupid logic error.
12510 * LaTeXFeatures.C: remove special case of french and index
12512 * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
12513 before \begin{document}). This solves several incompatibilities.
12515 2001-10-03 Garst Reese <reese@isn.net>
12517 * lyx_cb.C: change CheckTex error msg.
12519 2001-10-03 José Matos <jamatos@fep.up.pt>
12521 * buffer.C (simpleDocBookOnePar): add support for pass_thru.
12523 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12525 * .cvsignore: update
12527 * lyx_main.C (commandLineVersionInfo): use new style version info.
12529 * buffer.C (writeFile):
12531 (makeLinuxDocFile):
12532 (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
12534 * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
12536 * version.h: update to use stuff in version.C
12538 * version.C.in: new file. Contains version information determined
12539 at compile time. This is a merging of version.h and
12542 2001-10-03 Juergen Vigna <jug@sad.it>
12544 * BufferView_pimpl.C (update): don't change "dirty" status in
12547 2001-10-03 Angus Leeming <a.leeming@ic.ac.uk>
12549 * WorkArea.C (c-tor): re-position version string slightly.
12551 2001-10-02 Angus Leeming <a.leeming@ic.ac.uk>
12553 * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
12554 revert to previous code.
12556 WorkArea.[Ch]: (show, destroySplash): methods removed.
12558 WorkArea.C: rework code so that it's an amalgam of the codes before and
12559 after the splash screen was moved to WorkArea.
12561 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12564 * vspace.C (inPixels):
12567 * buffer.C (insertStringAsLines):
12568 (asciiParagraph): fix types to be large enough
12570 * lyxlex_pimpl.h: change member status from short to int
12572 * layout.h: fix type of endlabeltype
12575 * kbsequence.C (parse): change return type to string::size_type
12577 * LaTeX.C (updateBibtexDependencies): comment out unneeded
12580 * Bullet.C (bulletSize):
12581 (bulletEntry): do not use short ints as parameters
12583 * BufferView2.C (insertLyXFile): change a char to an int.
12585 * WorkArea.C (WorkArea): remove unneeded floats in computation
12587 2001-10-01 Dekel Tsur <dekelts@tau.ac.il>
12589 * buffer.C (asciiParagraph): Treat '\\' as other chars.
12591 * paragraph.C (asString): Do not ignore newline/hfill chars when
12592 copying to the clipboard.
12594 2001-09-29 Dekel Tsur <dekelts@tau.ac.il>
12596 * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
12597 after a multi-line inset.
12599 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
12601 * paragraph.C (validate): Set NeedLyXFootnoteCode
12603 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
12605 * lyxfont.C (LyXSizeNames): changed increase-error to increase
12606 and decrease-error to decrease.
12608 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12610 * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
12611 it more readable (should be equivalent)
12613 2001-09-27 Adrien Rebollo <adrien.rebollo@gmx.fr>
12615 * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
12617 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12619 * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
12620 of a cursor (row, etc.) after a character has been deleted
12621 (deleteEmptyParagraphMechanism): call the method above on _all_
12622 cursors held by the LyXText when a double space has been
12625 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
12627 * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
12629 (resizeCurrentBuff): remove code to destroy the old splash dialog.
12631 * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
12632 background. Use greyOut() and the new show() methods to toggle between
12633 the foreground and background. Add code to remove the splash after
12634 its initial showing.
12636 * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
12637 (create_forms): no longer call Dialogs::showSplash.
12639 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12641 * .cvsignore: add version_info.h
12643 2001-09-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12645 * version_info.h.in: new file
12647 * Makefile.am: add version_info.h.in
12649 * lyx_main.C (commandLineVersionInfo): use version_info defined in
12650 version_info.h instead of VERSION_INFO
12652 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
12654 * text.C (selectNextWordToSpellcheck): reverted change to if-block.
12655 The ERT inset now returns string().
12657 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
12659 * lyxtext.h, text.C (selectNextWord): renamed as
12660 selectNextWordToSpellcheck.
12662 * text.C (selectNextWordToSpellcheck): Modified to not select
12663 words inside an ERT inset.
12665 2001-09-21 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12667 * lyx_cb.C (MenuLayoutSave): change a bit the question
12669 * sp_base.h: include <sys/types.h>
12671 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
12673 * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
12675 2001-09-20 Michael Schmitt <Michael.Schmitt@teststep.org>
12677 * several files: fix typos in user-visible strings
12679 2001-09-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12681 * text2.C (pasteSelection): do not set the selection, since it
12682 will be cleared later. Actually, the intent was to fix the way the
12683 selection was set, but I figured rmoving the code was just as good.
12685 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
12687 * FontLoader.C (available): Check if font is available without
12690 2001-09-19 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
12692 * lyxrc.[Ch]: added auto_reset_options variable and associated code.
12694 2001-09-13 Angus Leeming <a.leeming@ic.ac.uk>
12696 * lyxrc.[Ch]: added display_graphics variable and associated code.
12698 2001-09-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12700 * bufferparams.C (hasClassDefaults): new method. Returns true if
12701 the buffer parameters correspond to known class defaults
12703 2001-09-17 Angus Leeming <a.leeming@ic.ac.uk>
12705 * XFormsView.C (show): set minimum size to the main window.
12707 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12709 * text2.C (copySelection):
12711 * lyxfind.C (LyXReplace):
12712 * BufferView_pimpl.C (Dispatch): pass the correct flag to
12713 LyXText::selectionAsString.
12715 * paragraph.C (asString): add "label" argument to the second form
12717 * text2.C (selectionAsString): add "label" argument and pass it to
12718 Paragraph::asString.
12720 2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12722 * lyx_main.C (commandLineHelp): remove version information
12724 2001-09-08 Rob Lahaye <lahaye@users.sourceforge.net>
12726 * lyx_main.C: add -version commandline option
12728 2001-09-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
12730 * paragraph.h: make the optional constructor arg required instead.
12731 some modifications to other files because of this.
12733 * minibuffer.C (C_MiniBuffer_peek_event): make it static
12735 * lyxserver.C (C_LyXComm_callback): make it static
12737 * lyx_main.C (error_handler): make it static
12739 * lyx_gui.C (LyX_XErrHandler): make it static
12741 * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
12743 * WorkArea.C: make the extern "C" methods static.
12745 * Makefile.am (lyx_LDADD): simplify
12747 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
12749 * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
12750 LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
12752 * LyXAction.C (init):
12753 * lyxfunc.C (dispatch): associated code removal.
12755 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12757 * lyxfont.h (isSymbolFont): shut off warning
12759 * text.C (setHeightOfRow):
12760 (getVisibleRow): fix crash with empty paragraphs which have a
12763 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
12765 * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
12768 2001-09-04 José Matos <jamatos@fep.up.pt>
12771 * tabular.C (docbook): rename docBook method to docbook.
12773 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
12775 * Makefile.am: add dependencies to main.o.
12777 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
12779 * FontLoader.C (available): Return false if !lyxrc.use_gui
12781 2001-09-03 Michael Schmitt <schmitt@itm.mu-luebeck.de>
12783 * FontInfo.C (query):
12784 * converter.C (view):
12785 * importer.C (Import):
12786 * exporter.C (Export): Can not -> cannot.
12788 2001-09-02 John Levon <moz@compsoc.man.ac.uk>
12790 * BufferView_pimpl.C: allow to create index inset even if
12793 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
12795 * buffer.C (getLists): replace boost::tie code with an explicit pair
12796 as boost::tie can break some compilers.
12798 * iterators.h: Added a std:: declaration to the return type of
12801 2001-08-31 John Levon <moz@compsoc.man.ac.uk>
12803 * lyxrc.C: add help for view_dvi_paper_option, default to safe
12806 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
12808 * iterators.[Ch]: New files. Provide paragraph iterators.
12810 * buffer.C (changeLanguage): Use paragraph iterators.
12811 (isMultiLingual): ditto
12813 * BufferView2.C (ChangeInsets): Use paragraph iterators.
12815 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
12817 * FontLoader.C: Support for cmr font.
12819 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
12821 * FontLoader.C (getFontinfo): Handle latex symbol fonts.
12822 (available): New method.
12824 * FontInfo.C (getFontname): Use scalable fonts even when
12825 lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
12828 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
12830 * converter.C (Formats::view): reverted! Incorrect fix.
12832 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
12834 * converter.C (Formats::view): only output the -paper option
12835 if the dvi viewer is xdvi, thereby fixing bug #233429.
12837 2001-08-23 Herbert Voss <voss@perce>
12839 * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
12841 2001-08-20 Dekel Tsur <dekelts@tau.ac.il>
12843 * Spacing.h (Spacing): Set space to Default on in the default
12846 2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
12848 * vc-backend.h (RCS::versionString): add RCS to version
12849 (CVS::versionString): add CVS to version
12851 * vc-backend.C (scanMaster): do not add CVS to version.
12852 (scanMaster): do not add RCS to version
12854 * lyxvc.C (versionString): new method
12856 * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
12858 2001-08-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
12860 * Spacing.C (set): initialize fval
12862 2001-08-15 Dekel Tsur <dekelts@tau.ac.il>
12864 * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
12867 2001-08-16 Juergen Vigna <jug@sad.it>
12869 * lyxfunc.C (dispatch): implemented the new FINISHED states.
12871 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
12873 * BufferView_pimpl.C:
12876 * text2.C: setParagraph takes linespacing now
12878 2001-08-15 John Levon <moz@compsoc.man.ac.uk>
12880 * LyxAction.C: add internal LFUN_CITATION_INSERT
12882 * LyXView.C: actually apply fix
12884 * bufferlist.C: fix open non-existent file
12886 * lyxfind.C: fix indentation
12888 * lyxfunc.C: remove unneeded assert, fix typo
12890 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
12892 * MenuBackend.C: use "Floatname List"
12894 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
12896 * buffer.C (parseSingleLyXformat2Token): Do not generate errors
12897 when converting LaTeX layout to insetERT.
12898 Generate a non-collapsed float when reading old float
12900 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
12902 * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
12905 2001-08-13 Juergen Vigna <jug@sad.it>
12907 * text.C (fill): return 0 instead of 20 as this seems to be the more
12910 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
12912 * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
12915 2001-08-13 Juergen Vigna <jug@sad.it>
12917 * lyxfind.C (LyXReplace): fixed not single-replacing characters with
12919 (SearchBackward): comment out the unlocking of the inset_owner this
12920 should not be needed!
12922 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
12924 * Many files: Remove inherit_language, and add latex_language
12926 * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
12927 collapsible insets.
12929 2001-08-10 Juergen Vigna <jug@sad.it>
12931 * text.C (prepareToPrint): fixed hfill-width in draw!
12933 * BufferView2.C (selectLastWord): save the selection cursor as this
12934 now is cleared in the function LyXText::clearSelection!
12936 2001-08-08 Juergen Vigna <jug@sad.it>
12938 * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
12939 BACKSPACE type functions.
12941 * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
12942 is only cutted from the document but not put in the cut-buffer, where
12943 still the old stuff should be.
12945 * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
12947 * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
12949 * tabular.C (SetWidthOfCell): fixed special case where the width
12951 (LeftLine): handle '|' in align_special.
12953 (LeftAlreadyDrawed): ditto
12954 (SetWidthOfCell): ditto
12956 2001-08-07 Juergen Vigna <jug@sad.it>
12958 * lyx_main.C (readUIFile): fixed some forgotten lowercase!
12960 2001-08-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
12962 * lyxlex_pimpl.[Ch]: converto to lowercase funcs
12963 * lyxlex.[hC]: ditto
12965 2001-08-06 Juergen Vigna <jug@sad.it>
12967 * text.C (getVisibleRow): fix up row clearing a bit.
12969 2001-08-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
12971 * minibuffer.C: make sure the X server sees the changes in the input.
12973 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
12975 * paragraph.C (getFont): split into...
12976 (getLabelFont): this
12977 (getLayoutFont): and this
12978 * paragraph_pimpl.C (realizeFont): calling this
12980 * text2.C (getFont): split into...
12981 (getLayoutFont): this
12982 (getLabelFont): and this
12983 (realizeFont): all three calling this
12985 * lyxfont.h: remove all NO_LATEX macros and code... adjust all
12988 2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12990 * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
12992 2001-08-02 Kayvan A. Sylvan <kayvan@sylvan.com>
12994 * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
12995 layouts from the Quote inset insertion.
12997 2001-08-03 Juergen Vigna <jug@sad.it>
12999 * BufferView_pimpl.C (update): do the fitCursor only at the end!
13001 * screen.C (drawFromTo): don't call fitcursor here and do the loop
13002 only if status not is already CHANGED_IN_DRAW (second level).
13004 * text.C (draw): don't set the need_break_row when inside an
13007 2001-08-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
13009 * buffer.C (parseSingleLyXformat2Token): handle more latex
13012 * bufferview_funcs.[hC]: change function names to
13013 begin with small char, adjust other files.
13015 2001-08-02 André Pönitz <poenitz@gmx.net>
13018 BufferView_pimpl.C: remove broken special code for math-greek
13020 2001-08-02 Juergen Vigna <jug@sad.it>
13022 * BufferView_pimpl.C (update): redone this function so that we
13023 update the text again if there was a CHANGE_IN_DRAW.
13025 * screen.C (cursorToggle): removed LyXText parameter and recoded.
13026 (drawFromTo): added a new internal bool which is used by draw() and
13028 (general): some cursor drawing problems fixed.
13030 2001-08-01 Juergen Vigna <jug@sad.it>
13032 * lyxfind.C (LyXFind): fixed
13033 (SearchForward): ditto
13034 (SearchBackward): ditto
13036 * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
13037 spurius drawing of the cursor in the main area.
13039 * text2.C (status): small fix which could lead to a segfault!
13040 (clearSelection): remove unneeded BufferView param.
13042 2001-08-01 André Pönitz <poenitz@gmx.net>
13044 * lyxfunc.C: small change due to changed mathed interface
13046 2001-08-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13048 * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
13050 2001-08-01 John Levon <moz@compsoc.man.ac.uk>
13052 * lyxfunc.c: fail gracefully if file doesn't exist
13057 * BufferView_pimpl.C: IsDirWriteable() proto changed
13059 * LyXView.C: fix updateWindowTitle() to store the last title
13061 2001-07-31 Juergen Vigna <jug@sad.it>
13063 * text.C (setHeightOfRow): fixed setting of ascent/descent based on
13064 the font (wrong since using of Paragraph::highestFontInRange).
13066 * paragraph.C (highestFontInRange): added a default_size parameter.
13068 * text.C (getVisibleRow): minor clear row changes (still not perfect).
13069 (setHeightOfRow): reformat
13071 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
13073 * converter.[hC] + affected files: move to (inital-char)lowercase
13076 * ParagraphParameters.C (ParagraphParameters): remove commented code
13078 * PainterBase.[Ch]: remove commented code
13080 * LaTeXFeatures.h: add "bool floats" for float.sty
13082 * LaTeXFeatures.C (LaTeXFeatures): init floats
13083 (require): handle float
13084 (getPackages): do it with floats
13086 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13088 * BufferView_pimpl.C (Dispatch): improve handling of
13089 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
13091 * commandtags.h: #include lyxfont.h here temporarily to avoid
13094 * bufferlist.h: include LString.h here.
13096 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13098 * text2.C (getStringToIndex): new method.
13100 2001-07-29 Asger Alstrup Nielsen <alstrup@alstrup>
13102 * *: Reduced header file dependencies all over.
13104 2001-07-30 Baruch Even <baruch@lyx.org>
13106 * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
13108 2001-07-29 Baruch Even <baruch@lyx.org>
13110 * buffer.C (readInset): Changed GRAPHICS to Graphics.
13112 2001-07-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
13114 * ParameterStruct.h (endif): add a default constructor to make
13115 sure that all variables is initialized.
13117 * ParagraphParameters.C (ParagraphParameters): adjust
13119 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13121 * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
13122 index; also, check that there is something to index, and that it
13123 does not span over several paragraphs.
13124 (doubleClick): use WHOLE_WORD_STRICT for double click.
13126 * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
13128 * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
13131 2001-07-26 Baruch Even <baruch@lyx.org>
13133 * buffer.C (readInset): Changed to call up InsetGraphics when reading
13134 an InsetFig figure, backwards compatible reading of old figure code.
13136 2001-07-27 Juergen Vigna <jug@sad.it>
13138 * text2.C: font.realize function adaption.
13140 * text.C (draw): add a warnings lyxerr text if needed.
13142 * layout.C: font.realize function adaption.
13144 * language.C: add inherit_language and implement it's handlings
13146 * bufferview_funcs.C (StyleReset): remove language parameter from
13147 font creation (should be language_inherit now).
13149 * bufferparams.C (writeFile): handle ignore_language.
13151 * paragraph.C (getFontSettings): the language has to be resolved
13152 otherwise we have problems in LyXFont!
13154 * lyxfont.C (lyxWriteChanges): added document_language parameter
13155 (update): removed unneeded language parameter
13157 * paragraph.C (validate): fixed wrong output of color-package when
13158 using interface colors for certain fonts in certain environments,
13159 which should not seen as that on the final output.
13161 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
13163 * BufferView_pimpl.C:
13168 * LyXAction.C: add thesaurus support
13171 * lyxfind.C: add "once" parameter, for thesaurus, to not
13172 move to the next match
13174 2001-07-26 Juergen Vigna <jug@sad.it>
13176 * lyxfont.C (realize): honor ignore_language too!
13179 * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
13181 * text.C (draw): one place more for ignore_language to not draw
13184 2001-07-25 Angus Leeming <a.leeming@ic.ac.uk>
13186 * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
13188 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
13190 * buffer.C (parseSingleLyXformat2Token): a more general fix for
13191 the minipage conversion problem.
13193 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
13195 * buffer.C (parseSingleLyXformat2Token): check minipage if we
13198 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
13200 * BufferView.h: don't forward declare WorkArea
13202 * BufferView.C: don't include WorkArea.h
13204 2001-07-25 André Pönitz <poenitz@gmx.net>
13208 * lyxfunc.C: new LFUN 'math-space'
13210 * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
13212 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
13214 * text2.C (toggleInset): call open/close
13216 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
13218 * lyxfunc.C (dispatch): add debug for the disabled case
13220 * font.C (buttonText): make similar to rectText
13222 * buffer.C (readInset): comment out parsing of insetlist and
13225 * PainterBase.C (rectText): small correction
13227 * BufferView_pimpl.C: comment out insettheorem and insetlist
13228 * LyXAction.C: ditto
13229 * commandtags.h: ditto
13231 2001-07-24 Juergen Vigna <jug@sad.it>
13233 * text.C (draw): honor the ignore_language.
13235 * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
13237 2001-07-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13239 * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
13242 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
13244 * lyxtext.h: remove unused (and unimplemented) methods
13246 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
13248 * text.C (getVisibleRow): honor background color
13251 * Painter.h: remove default color argument for fillRectangle
13253 * text.C (backgroundColor): new method
13255 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
13257 * text.C (getVisibleRow): adjust
13259 * font.[Ch] (rectText): new method, metrics
13260 (buttonText): new method, metrics
13262 * PainterBase.[hC]: make rectText and buttonText always draw and take
13265 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
13267 * ToolbarDefaults.C (read):
13268 * MenuBackend.C (read): allow escaping in all strings
13270 * BufferView_pimpl.C (insertAndEditInset): new method.
13271 (Dispatch): use insertAndEditInset whenever appropriate.
13273 * BufferView_pimpl.C (insertNote): removed
13275 * BufferView_pimpl.C (smartQuote): new method, moved from
13276 BufferView; if an insetquote cannot be inserted, insert a '"'
13279 * BufferView2.C: remove insertCorrectQuote();
13281 * lyxfunc.C (getStatus): Add support for all remaingin
13282 inset-insert lfuns.
13284 * trans_mgr.C (insertVerbatim): do not treat '"' specially.
13286 * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
13287 command (necessary to pass " as parameter of self-insert.
13289 * text.C (selectWordWhenUnderCursor):
13290 (selectWord): add word_location parameter
13291 (selectWordWhenUnderCursor): same + remove special code for word
13293 (selectNextWord): use kind() to guess type of insetspecialchar,
13296 * buffer.C (insertStringAsLines): new method, extracted from LyXText.
13297 (insertErtContents): create ert insets as collapsed.
13298 (readInset): better compatibility code for Info inset.
13300 2001-07-20 Juergen Vigna <jug@sad.it>
13302 * lyxfunc.C (dispatch): use always LyXFind now!
13304 * text2.C (init): add a reinit flag so that the LyXText can be
13305 reinited instead of deleted and reallocated (used in InsetText).
13307 * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
13313 2001-07-18 Juergen Vigna <jug@sad.it>
13315 * text.C (selectNextWord): handle insets inside inset by calling
13316 always the bv->text functions so that we can go up the_locking_inset!
13318 * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
13319 in strange locations when inside an inset!
13321 * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
13322 handling to include insets.
13324 * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
13326 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13328 * LyXAction.C (init):
13330 * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
13331 LIGATURE_BREAK, since the name is so stupid.
13333 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
13335 * buffer.C (readInset): enable reading of new InsetNotes as well as old
13338 * FontLoader.C: remove FORMS_H_LOCATION cruft.
13340 * sp_form.[Ch]: remove.
13342 * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
13344 * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
13347 * src/buffer.C (readInset): ditto.
13349 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
13351 * BufferView_pimpl.C (specialChar): new method. Obsoletes
13352 menuSeparator(), endOfSentenceDot(), ldots() and
13353 hyphenationPoint(), which are therefore removed.
13354 (Dispatch): handle LFUN_HYPHENATION_BREAK.
13356 * LyXAction.C (init):
13357 * commandtags.h: add LFUN_HYPHENATION_BREAK.
13359 * paragraph.C (getWord): removed.
13361 * BufferView_pimpl.C (Dispatch): use last word or selection for
13362 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
13364 * lyx_main.C (queryUserLyXDir): do not ask before creating
13365 user_dir, except if it has been named explicitely.
13367 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
13369 * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
13370 a document of zero size.
13372 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
13374 * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
13375 approriately in the c-tor and in require().
13376 (getPackages): output the appropriate LaTeX for natbib support.
13378 * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
13379 variables "use_natbib" and "use_numerical_citations" when reading the
13381 (readInset): read the various natbib cite commands.
13382 (validate): white-space change.
13384 * bufferparams.[Ch]: new variables "bool use_natbib" and
13385 "bool use_numerical_citations".
13386 (writeFile): output them in the LyX file.
13388 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
13390 * lyxfunc.C (getStatus): add support for all the inset insertion
13393 * text2.C (insertInset):
13394 * paragraph.C (insetAllowed):
13395 * BufferView_pimpl.C (insertInset): update to take in account the
13396 renaming of insertInsetAllowed
13398 * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
13400 * text2.C (getInset): new method. returns inset at cursor position.
13402 * BufferView_pimpl.C (Dispatch): changes because of this.
13404 * LyXAction.C (init): rename open-stuff to inset-toggle.
13406 * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
13408 * text2.C (toggleInset): renamed from openStuff; use
13411 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
13413 * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
13415 * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
13417 2001-07-18 Dekel Tsur <dekelts@tau.ac.il>
13419 * buffer.C (readLyXformat2): Add filename to the error dialog
13421 2001-07-18 Juergen Vigna <jug@sad.it>
13423 * tabular.C (GetCellNumber): put an assert here instead of the check!
13425 2001-07-17 Juergen Vigna <jug@sad.it>
13427 * BufferView_pimpl.C (toggleSelection): adapted too.
13429 * text.C (selectNextWord): adapted for use with insets.
13430 (selectSelectedWord): ditto
13432 2001-07-17 Juergen Vigna <jug@sad.it>
13434 * sp_spell.C (PSpell): fix initialitation order.
13436 2001-07-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
13438 * paragraph.C: spacing
13440 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
13442 * sp_spell.C: repair language selection for pspell
13444 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
13446 * lyxfunc.h: change more methods to begin with lower char.
13448 2001-07-16 Dekel Tsur <dekelts@tau.ac.il>
13450 * buffer.C (parseSingleLyXformat2Token): Generate error insets
13451 for unknown layouts.
13453 2001-07-13 Dekel Tsur <dekelts@tau.ac.il>
13455 * buffer.C (readLyXformat2): Generate an error dialog if there are
13458 2001-07-16 Juergen Vigna <jug@sad.it>
13460 * sp_spell.C: always compile ISpell part.
13462 * lyxrc.C: added use_pspell entry and it's handling.
13464 2001-07-13 Juergen Vigna <jug@sad.it>
13466 * sp_spell.C: removed double includes.
13468 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
13470 Consistent use of Lsstream.h:
13471 * Lsstream.h: added using std::stringstream for consistencies sake.
13473 * buffer.C: removed using std::stringstream
13475 * lyxfont.C (stateText):
13476 * paragraph.C (asString):
13477 * text.C (selectNextWord, selectSelectedWord):
13478 * text2.C (setCounter):
13479 * vspace.C (asString, asLatexString):
13480 std::ostringstream -> ostringstream.
13482 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
13484 * LyXAction.C: add LFUN_HELP_ABOUTLYX
13485 * commandtags.h: add LFUN_HELP_ABOUTLYX
13486 * lyxfunc.C: add about lyx remove credits/copyright/version stuff
13488 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
13490 * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
13492 * lyx_gui_misc.C: remove spellchecker
13493 * lyxfunc.C: showSpellchecker
13495 * sp_ispell.h: added
13496 * sp_pspell.h: added
13497 * sp_spell.C: added
13498 * sp_form.[Ch]: removed
13499 * spellchecker.[Ch]: removed
13501 2001-07-12 Kayvan A. Sylvan <kayvan@sylvan.com>
13503 * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
13505 (simpleTeXSpecialChars): Simply print the input character without
13506 any special translation if pass_thru is set.
13508 * layout.h: Added bool pass_thru to layout class for being able to
13509 implement pass through of a paragraph for Literate Programming.
13511 * layout.C: add LT_PASS_THRU to LayoutTags enum.
13512 * layout.C (LyXLayout): set pass_thru to flase in constructor.
13513 * layout.C (Read): add "passthru" to list of layout tags and add
13514 code to set the pass_thru boolean when it is read.
13516 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
13518 * trans_decl.h: remove allowed from KmodInfo
13520 * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
13521 remove allowed code
13524 * paragraph_pimpl.C (erase): use boost::prior
13526 * Painter.C (text): use data() instead of c_str() when length is
13528 * WorkArea.C (putClipboard): ditto
13529 * font.h (width): ditto
13531 * BufferView2.C: use it-> instead of (*it). for iterators
13533 * paragraph_pimpl.C: ditto
13534 * paragraph.C: ditto
13535 * minibuffer.C: ditto
13536 * language.C: ditto
13538 * encoding.C: ditto
13539 * counters.C: ditto
13540 * converter.C: ditto
13542 * Variables.C: ditto
13543 * TextCache.C: ditto
13544 * MenuBackend.C: ditto
13545 * LyXAction.C: ditto
13547 * FloatList.C: ditto
13548 * DepTable.C: ditto
13549 * ColorHandler.C (LyXColorHandler): ditto
13551 2001-07-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13553 * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
13555 * text2.C (openStuff): reintroduce this method (which had been
13556 nuked in NEW_INSETS frenzy).
13558 * lyxfunc.C (Dispatch): when an action has not been handled, use
13559 its name in the error message, not its number.
13561 * paragraph.C (inInset): change method name to begin with lowercase.
13564 * text2.C: updates because of this.
13566 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13568 * ToolbarDefaults.C (add): add spaces in error message
13570 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
13572 * buffer.C (readLyXformat2): initialize the ert comp. variables.
13573 (readLyXformat2): rename return_par to first_par, use lyxlex's
13574 pushToken and remove the manual push handling.
13575 (parseSingleLyXformat2Token): add another ert comp. variable:
13576 in_tabular, rename return_par to first_par. handle newlines better
13578 2001-07-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13580 * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
13582 2001-07-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
13584 * text2.C (getParFromID): removed
13586 * buffer.C (getParFromID): new method moved form lyxtext.
13587 * BufferView2.C (insertErrors): adjust
13588 (setCursorFromRow): adjust
13589 * BufferView_pimpl.C (restorePosition): adjust
13590 * lyxfunc.C (Dispatch): adjust
13591 * undo_funcs.C (textUndo): adjust
13593 (textHandleUndo): adjust
13594 (textHandleUndo): adjust
13596 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
13598 * buffer.C: up' the LYX_FORMAT
13600 * lyxfont.h: turn NO_LATEX on as default
13602 * buffer.C (insertErtContents): new methods of tex style compability.
13603 (parseSingleLyXformat2Token): use it several places.
13604 * tabular.C (OldFormatRead): and here
13606 2001-07-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
13608 * text2.C: remove some commented code.
13611 * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
13612 * trans.C: changes because of the above.
13614 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
13616 * text2.C (setCounter): Fix counters bug with bibliography layout.
13618 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
13620 * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
13621 own member functions
13622 (simpleTeXSpecialChars): ditto
13624 2001-07-06 Juergen Vigna <jug@sad.it>
13626 * a lot of files: changed the access to LyXText::status and the
13627 call of undo-functions.
13629 * undo.[Ch]: added a inset_id to the undo informations.
13631 * undo_funcs.[Ch]: added and moved here all undo functions.
13633 * lyxtext.h: give the status enum a weight, made status_ a private
13634 variable and made accessor functions for it, removed the whole bunch
13635 of undo-functions as they are now in their own file, make some
13636 functions publically available. Added function ownerParagraph with
13639 * paragraph.[Ch]: added "bool same_ids" to the constructor,
13640 made InInset() a const function, added getParFromID() function.
13642 * buffer.[Ch]: added const version for inset_iterator functions,
13643 added getInsetFromID() function.
13645 * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
13646 changed undo functions for new version.
13648 2001-07-05 Juergen Vigna <jug@sad.it>
13650 * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
13651 unknow mechanism does not call the proper constructor but only this
13652 one also if I request the other!?
13654 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
13656 * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
13658 * text2.C (LyXText): use initialization lists.
13660 * lyxtext.h (Selection): initialize set_ and mark_
13661 (init): remove method
13663 2001-07-05 Dekel Tsur <dekelts@tau.ac.il>
13665 * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
13667 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
13669 * screen.[Ch]: change method names to begin with lowercase
13671 * BufferView_pimpl.C (updateScrollbar): simplify further and
13672 hopefully make it a bit faster.
13674 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13676 * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
13677 calling directly xforms functions.
13679 * Painter.C (Painter):
13680 * lyx_cb.C (MenuWrite):
13681 * FontInfo.C (query): use GUIRunTime::x11Display() instead of
13684 * lyx_gui.C: remove bogus guiruntime extern declaration.
13686 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
13688 * text2.C (redoHeightOfParagraph): comment out stuff we don't need
13690 (redoDrawingOfParagraph): ditto
13691 (redoParagraphs): ditto
13692 (cutSelection): don't create a object for CutAndPaste use the
13693 static method directly
13694 (pasteSelection): ditto
13696 * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
13699 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
13701 * modifications to some other files because of this.
13703 * Makefile.am (lyx_SOURCES): add XFormsView
13705 * XFormsView.[Ch]: new files
13707 * LyXView.[Ch]: make LyXView a base class for the gui handling for
13708 the main window. Move the gui dependent stuff to XFormsView
13710 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13712 * tabular.C (GetCellInset): update cur_cell also in the row/col
13713 version of this function.
13715 * lyxfunc.C: no need to include figure_form.h here.
13721 * lyxvc.C: no need to include forms.h here.
13723 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13725 * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
13727 * lyxfunc.C (Dispatch):
13729 * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
13730 constructor argument.
13732 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
13734 * paragraph.C (Paragraph): dont't clear, and just set layout.
13735 (makeSameLayout): use params's copy contructor.
13737 * ParagraphParameters.[Ch] (makeSame): delete method
13739 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
13741 * Variables.[Ch]: fix indentation, rename set to isSet
13743 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
13745 * lyxfunc.C (Dispatch): fix typo
13747 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13749 * paragraph_pimpl.C: add std:: qualifier to lower_bound and
13752 * bufferlist.C: include assert.h for emergencyWrite().
13754 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
13756 * lyx_main.C: if we can't even find a readable LYX_DIR directory,
13757 give up at last (bug #425202) !
13759 2001-06-27 John Levon <moz@compsoc.man.ac.uk>
13765 * spellchecker.C: strip spellchecker options and bring up
13766 preferences tab instead
13768 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13770 * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
13771 the istringstream constructor
13773 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13775 * paragraph.C (getLayout): fix return value
13777 * paragraph.h: do not declare getLayout as inline.
13779 * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
13781 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
13783 * lyxcursor.h (operator<): new func
13784 (operator>): new func
13785 (operator>=): new func
13786 (operator<=): new func
13788 * text.C (changeCase): use selection.start and selection.end
13789 (changeRegionCase): require from to be <= to. Require par to be a
13792 * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
13794 2001-06-27 Juergen Vigna <jug@sad.it>
13796 * text.C (cursorLeftOneWord): changed to return the cursor and added
13797 overlay with BufferView * parameter which calls this one.
13799 (selectWord): use new getWord function.
13800 (changeCase): renamed from changeWordCase as and extended to work
13801 also on selections.
13803 * lyxtext.h: added enum word_location
13805 * BufferView_pimpl.C (Dispatch): change function changeWordCase to
13806 changeCase as this operates now also on selections.
13808 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
13810 * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
13812 * many files: send debug output to Debug::INFO instead of
13815 * converter.C (View):
13817 (Move): send debug output to Debug::FILES instead of console.
13819 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
13821 * lyxfunc.C (getStatus): use func_status
13823 * func_status.h: new header, describing the results of
13824 LyXFunc::getStatus;
13826 * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
13829 2001-06-25 The LyX Project <jug@sad.it>
13831 * buffer.C (sgmlOpenTag):
13833 (SimpleDocBookOnePar): disable the depth spaces, for the moment.
13835 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
13837 * text2.C: remove some dead code
13839 * tabular.C (GetCellInset): store the last cell checked (gotten)
13841 * tabular.h: add the helper for the speedup
13843 * lyxtext.h: remove some dead code
13845 2001-06-26 The LyX Project <Asger>
13847 * paragraph.C: Change export to LaTeX of alignment to
13848 \begin{center} and family for better roundtrip work with reLyX.
13850 * Tune the math drawing a bit.
13852 2001-06-25 The LyX Project <Asger>
13854 * LColor.C (LColor): New color for math background. New color
13857 2001-06-25 The LyX Project <jug@sad.it>
13859 * lyxfunc.C (MenuNew): remove extra check for .lyx file
13861 * lyxfunc.C (Open):
13862 * bufferlist.C (newFile): do not restrict to files ending with
13865 * BufferView_pimpl.C (MenuInsertLyXFile):
13867 2001-06-24 The LyX Project <jug@sad.it>
13869 * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
13872 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
13874 * lyxtext.h: rename most methods to begin with a small char.
13875 Lots of changes because of this.
13877 * paragraph.C (Paragraph): do not call fitToSize
13878 (erase): call Pimpl::erase
13879 (insertChar): call Pimpl::insertChar
13880 (insertInset): call Pipl::insertInset
13881 (breakParagraph): do not call fitToSize
13882 (breakParagraphConservative): do not call fitToSize
13883 (fitToSize): remove method
13885 * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
13887 2001-06-24 The LyX Project <Asger>
13889 * Fix Qt compilation^2
13891 2001-06-24 The LyX Project <jug@sad.it>
13893 * paragraph.[Ch] (outerHook): new method. mostly equivalent to
13894 depthHook(getDepth()-1).
13897 * ParagraphParameters.h:
13898 * ParameterStruct.h: change type of depth to unsigned int ==
13899 depth_type. Many adaptations to other files before of that.
13901 2001-06-24 The LyX Project <Asger>
13903 * Fix Qt compilation.
13905 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
13907 * paragraph.h: renamed several methods to begin with small letter.
13908 several changes to many parts of the code because of this.
13910 2001-06-23 The LyX Project <jug@sad.it>
13912 * text2.C (InsertStringAsLines): renamed from InsertStringA;
13913 rewritten to discard all double spaces when KeepEmpty is off
13914 (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
13915 to only handle newlines but not fiddle with spaces and friends.
13917 * lyxfunc.C (MenuNew): when doing 'new from template', use
13918 template_path as default directory
13920 2001-06-23 The LyX Project <Asger>
13922 * Clean-up of header file includes all over
13923 * paragraph.h: Move some of the stuff into paragraph_pimpl.h
13925 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
13927 * paragraph.h: renamed from lyxparagraph.h
13929 2001-06-23 Asger <lyx@violet.home.sad.it>
13931 * Buffer.h: Removed Buffer::resize
13932 * BufferList.h: Removed BufferList::resize
13933 * LyXView.h: Added LyXView::resize. This way, we will only reflow
13934 the document lazily when we change the width, or the font settings.
13936 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
13938 * lyxfunc.C: silently ignore empty dispatches from the minibuffer
13940 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
13942 * buffer.h: remove out of date comment
13944 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
13947 * screen.C: fix "theoretical" GC leak
13949 2001-06-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13951 * LaTeX.C (scanAuxFile):
13952 (deplog): remove trailing \r when reading stream (useful under
13955 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
13957 * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
13958 (resizeCurrentBuffer): have functions BufferView::theLockingInset()
13959 and BufferView::theLockingInset(Inset*), so should use them and not
13960 access bv_->text->the_locking_inset directly.
13962 * lyxfunc.C (Dispatch): cosmetic name change of three signals.
13964 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
13967 * tex-defs.h: remove old unused file
13969 2001-06-15 John Levon <moz@compsoc.man.ac.uk>
13971 * BufferView_pimpl.C: fix typo, remove minibuffer message
13972 when buffer has loaded
13974 2001-06-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
13976 * lyxfunc.C (Dispatch): use stringstream
13977 (MenuNew): use stringstream
13978 (Open): use stringstream
13980 * importer.C (Import): use stringstream
13982 * bufferview_funcs.C (CurrentState): use stringstream
13984 * LaTeX.C (run): use stringstream
13986 * BufferView_pimpl.C (savePosition): use stringstream
13987 (restorePosition): use stringstream
13988 (MenuInsertLyXFile): use stringstream
13990 2001-06-14 Angus Leeming <a.leeming@ic.ac.uk>
14003 * vspace.C: removed // -*- C++ -*- as first line.
14006 * version.h: added // -*- C++ -*- as first line.
14008 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14010 * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
14012 * text2.C (SetSelectionOverString): do not test str[i]==0 for end
14015 2001-06-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
14017 * buffer.C (parseSingleLyXformat2Token): fix compatability reading
14020 2001-06-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14022 * gettext.C: include LString.h even when --disable-nls is on.
14024 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
14026 * converter.h (Get): changed argument type from int to
14027 FormatList::size_type to avoid unnecessary conversion.
14029 * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
14032 2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14034 * gettext.h: include LString.h even when --disable-nls is on.
14036 2001-06-07 Juergen Vigna <jug@sad.it>
14038 * text.C (BreakAgain): subst spaces with tabs.
14040 * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
14041 (resizeInsetsLyXText): set force on resizeLyXText.
14043 2001-06-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14045 * gettext.h (gettext_init):
14046 (locale_init): use a real definition instead of a macro
14048 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
14050 * Bufferview_pimpl.C:
14052 * LColor.C: further lcolor tidies
14054 2001-06-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
14056 * BufferView_pimpl.C (updateScrollbar): simplify.
14058 * BufferView2.C: don't include insets/insetinfo.h, change
14059 prototype for insertInset and call the Pimpl version. let
14060 updateInset call Pimpl version.
14062 * BufferView.h: move inset_slept to BufferView::Pimpl, move
14063 gotoInset to BufferView::Pimpl
14065 2001-06-01 Juergen Vigna <jug@sad.it>
14067 * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
14068 inside a LockingInset (is the update needed at all?).
14070 2001-05-31 Juergen Vigna <jug@sad.it>
14072 * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
14073 here not the old one otherwise how should we compare it afterwards
14076 2001-06-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14081 * FontInfo.C: bring C functions into global namespace when
14084 2001-05-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14086 * LString.h: make sure config.h has been loaded before LString.h.
14088 * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
14089 (one for each char read by EatLine!).
14091 * lyx_main.C (init): constify lyxdir. Lowercase the name of some
14094 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
14096 * paragraph.C (BreakParagraph): set the inset_owner in the new par
14097 to the same as the par we break from
14099 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
14101 * commandtags.h: add LFUN_INSET_WIDE_FLOAT
14103 * MenuBackend.C (expand): also create menu entries for wide
14104 versions of the floats.
14106 * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
14108 * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
14110 * Makefile.am (lyx_DEPENDENCIES): adjust for change in
14111 frontends/Makefile.am
14117 * tabular.C (getTokenValue): add std::
14119 * tabular-old.C (getTokenValue): add std::
14120 (getTokenValue): ditto
14121 (getTokenValue): ditto
14123 * screen.C (ToggleSelection): adjust
14125 * lyxtext.h: put selection cursors inside a Selection struct.
14127 * lyxfunc.C (moveCursorUpdate): adjust
14129 * lyxfont.C (latexWriteStartChanges): add std::
14131 * lyxfind.C: adjust
14133 * font.h: delete with(char const *, LyXFont const &)
14135 * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
14137 * FontInfo.C (getFontname): add std::
14139 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
14140 (workAreaButtonPress): adjust
14141 (tripleClick): adjust
14143 (moveCursorUpdate): adjust
14146 * BufferView2.C (gotoInset): adjust
14148 2001-05-30 Juergen Vigna <jug@sad.it>
14150 * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
14151 to check pspell I add this as default as I now have new pspell
14152 libraries and they seem to use this.
14154 2001-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
14156 * text2.C (CutSelection): make the cursor valid before the call to
14159 2001-05-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14161 * kbsequence.C (parse): de-uglify a bit the parsing code, which
14162 relied on 0 terminated strings and other horrors. Bug found due to
14163 the new assert in lyxstring!
14165 * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
14168 2001-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
14170 * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
14173 * lyxfunc.C (processKeySym): change method of getting to the
14176 * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
14177 menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
14178 * BufferView_pimpl.[Ch]: here as private methods.
14180 2001-05-28 Juergen Vigna <jug@sad.it>
14182 * text.C (SetHeightOfRow): added the update() call again as it is
14183 needed to initialize inset dimensions!
14185 2001-05-16 Juergen Vigna <jug@sad.it>
14187 * text2.C (SetCharFont): Add new function with BufferView * and
14188 bool toggleall parameters for setting insets internal fonts.
14189 (SetFont): Freeze the undo as we may change fonts in Insets and
14190 all this change should be inside only one Undo!
14192 * bufferview_funcs.C (ToggleAndShow): fixed this functions for
14193 setting font's in insets as for them we have the SetFont function!
14195 2001-05-15 Juergen Vigna <jug@sad.it>
14197 * text2.C (ClearSelection): to be sure we REALLY don't have any
14200 * tabular.C (TeXCellPreamble): fixed the left border problem for
14203 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
14205 * LaTeX.C (deplog): Make sure that the main .tex file is in the
14208 2001-05-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
14210 * lyx_main.C (defaultKeyBindings): set KP_enter to point at
14211 LFUN_BREAKPARAGRAPH.
14213 * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
14214 help test to "internal only", similar for LFUN_INSERT_URL
14216 * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
14217 (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
14218 auto_region_delete and deadkeys.
14220 2001-05-22 John Levon <moz@compsoc.man.ac.uk>
14223 * LColor.C: remove some dead entries, tidy a little
14225 2001-05-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
14227 * lyxfunc.C (processKeySym): comment the Escape handling, remove
14229 (Dispatch): implement LFUN_ESCAPE
14231 * commandtags.h: add LFUN_ESCAPE
14233 * LyXAction.C (init): add entry for LFUN_ESCAPE
14235 * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
14236 Remove commented code.
14237 (insertNote): moved here
14238 (open_new_inset): moved here
14240 * BufferView[2].[Ch]: move insertNote and open_new_inset to
14243 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14245 * kbmap.C (findbinding): clean it up and make it work correctly.
14247 * lyx_main.C (init): do not pass argc and argv as parameters
14249 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
14251 * buffer.C: fix path for OS/2 & Win32
14255 * lyx_main.C: Added os:: class.
14257 * os2_defines.h: update
14259 2001-05-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
14261 * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
14262 better by trying again with reduced state.
14264 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14266 * lyxrc.C (read): print error about invalid key sequence only when
14267 debugging (because not all latinX keysyms are known to some X
14270 * kbsequence.C (getiso): add a few std:: qualifiers
14271 (getiso): comment out extra return statement.
14273 2001-05-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
14275 * BufferView_pimpl.C (Dispatch): comment out the old "default" key
14277 (Dispatch): enhance the accent inset a bit. (not perfect)
14279 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
14281 * buffer.C (makeLaTeXFile): use stringstream on language_optons.
14283 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14285 * bufferlist.C (emergencyWrite): fix assert() call
14287 2001-05-04 Kayvan A. Sylvan <kayvan@sylvan.com>
14289 * text.C (InsertChar): Added trivial patch to only send the "you
14290 can not do multiple spaces this way" message once during a
14293 2001-05-08 Baruch Even <baruch@lyx.org>
14295 * Makefile.am: Changed order of libraries to get LyX to link properly
14296 with the gnome frontend.
14298 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14300 * LaTeXFeatures.h: add a std:: qualifier
14302 2001-05-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
14304 * paragraph.C (String): use stringstream
14306 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
14308 * paragraph.C (writeFile): remove footflag arg
14310 * buffer.C (makeLaTeXFile): use stringstream
14311 (latexParagraphs): remove footnot gurba
14313 * LaTeXFeatures.C (getPackages): use stringstream
14314 (getMacros): likewise
14315 (getTClassPreamble): likewise
14316 (getFloatDefinitions): new method
14318 * paragraph.C (writeFile): reindent
14321 * WorkArea.h: revert the xpos + etc changes.
14323 * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
14325 * lyxparagraph.[Ch]: add copy constructor, remove Clone
14327 * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
14328 (pasteSelection): likewise
14329 * text2.C (CreateUndo): likewise
14331 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
14333 * minibuffer.C (peek_event): temporarily reduce the functionality
14334 of the minibuffer (to allow args on lfuns)
14336 * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
14337 LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
14339 * buffer.C (readInset): add compability reading of old float
14340 lists, add reading of new style float list.
14341 (readInset): avoid reevaluation of inscmd.getCmdName()
14342 (getLists): reindent
14344 * MenuBackend.C (MenuItem): implement parsing of
14345 md_floatlistinsert and md_floatinsert.
14346 (expand::LastFiles): move initalizaton of iterators out of loop,
14347 avoid reevaluation.
14348 (expand::Documents): introduce typdedef vector<string> Strings,
14350 (expand::ExportFormats): introduce typedef vector<Format const *>
14351 Formats, and use it.
14352 (expand): implement FloatListInsert and FloatInsert.
14354 * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
14355 LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
14356 LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
14358 * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
14360 (Dispatch::LFUN_FLOAT_LIST): implement
14362 2001-04-28 Kayvan A. Sylvan <kayvan@sylvan.com>
14364 * LaTeX.C (run): Fix problem with --export code.
14366 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
14368 * BufferView.[Ch] (workarea): removed.
14369 (getClipboard) new method; wrapper for workarea()->getClipboard()
14371 * ToolbarDefaults.C (read): removed final lex.next() command; it's a
14374 * WorkArea.h (width, height, xpos, ypos): These methods all
14375 returned the dimensions of the work_area sub-area of WorkArea,
14376 resulting in a position error if the WorkArea were resized. Now
14377 return the dimensions of the entire WorkArea.
14379 * lyx_main.C (ReadUIFile): don't print out spurious warnings.
14381 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14383 * LaTeX.C (deplog): correct the syntax of regex reg1
14385 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
14387 * undo.C: remove !NEW_INSETS cruft
14389 2001-04-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
14391 * text2.C: remove !NEW_INSETS cruft
14393 * text.C: remove !NEW_INSETS cruft
14395 * tabular.C: remove !NEW_INSETS cruft
14397 * spellchecker.C: remove !NEW_INSETS cruft
14399 * lyxtext.h: remove !NEW_INSETS cruft
14401 * lyxlex_pimpl.C: remove !NEW_INSETS cruft
14403 * lyxfunc.C: remove !NEW_INSETS cruft
14405 * lyxfind.C: remove !NEW_INSETS cruft
14407 * lyx_cb.C: remove !NEW_INSETS cruft
14409 * figureForm.C: remove !NEW_INSETS cruft
14411 * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
14413 * buffer.[Ch]: remove !NEW_INSETS cruft
14415 * ToolbarDefaults.C: remove !NEW_INSETS cruft
14417 * CutAndPaste.C: remove !NEW_INSETS cruft
14419 * BufferView_pimpl.C: remove !NEW_INSETS cruft
14421 * BufferView2.C: remove !NEW_INSETS cruft
14423 * BufferView.h: remove !NEW_INSETS cruft
14425 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14427 * Lsstream.h: include LString.h before the sstream headers to
14428 fix problem with gcc 2.95.3 and lyxstring
14430 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14432 * lyx_main.C: add using directives when needed for C functions
14433 declared in std:: namespace.
14435 2001-04-27 Juergen Vigna <jug@sad.it>
14437 * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
14438 (SetHeightOfRow): comment out the update call should not be needed!
14440 2001-04-13 Juergen Vigna <jug@sad.it>
14442 * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
14443 (LyXTabular): tried to minimize operator= operations (and realized
14444 hopfully Lars wish).
14446 2001-04-27 Juergen Vigna <jug@sad.it>
14448 * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
14450 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
14452 * lyxfunc.C (Dispatch): hack to make listof algorithm work
14454 * buffer.C (readInset): hack to make listof algorithm work
14456 * BufferView_pimpl.C: hack to make listof algorithm work
14458 2001-04-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
14460 * LyXAction.C: removed all !NEW_INSETS cruft
14461 (init): moved lfun_item in method
14463 * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
14465 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
14467 * BufferView2.C (theLockingInset): white space.
14469 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
14471 * minibuffer.C: include <iostream>
14473 * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
14475 * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
14477 * commandtags.h: add LFUN_TRANSPOSE_CHARS
14479 * text.[Ch] (TransposeChars): new method
14481 2001-04-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
14483 * call message directly through LyXView instead of through LyXFunc
14484 * BufferView2.C: adjust
14485 * BufferView_pimpl.C: adjust
14486 * FontLoader.C: adjust
14488 * bufferview_funcs.C: adjust
14489 * converter.C: adjust
14490 * figureForm.C: adjust
14491 * importer.C: adjust
14493 * lyx_gui_misc.C: adjust
14494 * lyxfunc.C: adjust
14497 + more files in subdirs
14499 * lyxparagraph.h (size): move up int file
14502 * adjust all uses of Assert to lyx::Assert.
14504 * BufferView2.C (ChangeCitationsIfUnique): adjust for
14505 lyxfunctional in namespace lyx
14506 * layout.C (hasLayout): ditto
14509 (delete_layout): ditto
14510 (NumberOfClass): ditto
14511 * converter.C (GetFormat): ditto
14516 * bufferlist.C (getFileNames): ditto
14517 (emergencyWriteAll): ditto
14520 * MenuBackend.C (hasSubmenu): ditto
14523 * BufferView_pimpl.C (getInsetByCode): ditto
14525 2001-04-18 Juergen Vigna <jug@sad.it>
14527 * vspace.C (asLatexString): fixed the 100% problem.
14529 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14531 * lyxfunc.C (Dispatch):
14533 * minibuffer.h: add a few std:: qualifiers
14535 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
14537 * minibuffer.[Ch]: reimplement so that commands is initiated and
14538 run from lyxfunc, simplified som handling, and made the completion
14539 and history code for complete. wip.
14541 * lyxfunc.C (processKeySym): call message
14542 (miniDispatch): new temporary method
14543 (LFUN_EXEC_COMMAND): reimplement for new minibuffer
14544 (LFUN_MESSAGE): implement
14545 (LFUN_MESSAGE_PUSH): implement
14546 (LFUN_MESSAGE_POP): implement
14547 (initMiniBuffer): the initial/defualt minibuffer message.
14549 * lyxfont.[Ch]: inline some more getters
14551 * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
14553 * lyx_gui_misc.[Ch] (WriteStatus): remove method
14555 * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
14556 (AutoSave): use LFUN_MESSAGE
14557 (Reconfigure): ditto
14559 * importer.C (Import): constify som local vars, use LFUN_MESSAGE
14561 * figureForm.C: use LFUN_MESSAGE
14563 * converter.C (runLaTeX): use LFUN_MESSAGE
14565 * bufferview_funcs.C: use LFUN_MESSAGE
14567 (changeDepth): ditto
14569 * bufferparams.h: use boost::
14571 * bufferlist.h: inherit privately from noncopyable
14573 * bufferlist.C (loadLyXFile): remove some commented code.
14575 * buffer.C (runChktex): use LFUN_MESSAGE
14577 * ShareContainer.h: inherit privately from noncopyable
14579 * ParagraphParameters.[hC] (depth): inline it.
14581 * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
14583 (message): new method
14584 (messagePush): ditto
14585 (messagePop): ditto
14586 (show): init minibuffer
14587 (showState): direct call
14589 * LaTeX.[Ch]: inherit privately from noncopyable
14590 (run): change second arg to LyXFunc*, use LFUN_MESSAGE
14591 instead of WriteStatus.
14593 * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
14595 * BufferView_pimpl.C (buffer): don't init minibuffer
14596 (workAreaButtonPress): use LFUN_MESSAGE
14597 (workAreaButtonRelease): ditto
14598 (savePosition): ditto
14599 (restorePosition): ditto
14600 (MenuInsertLyXFile): ditto
14601 (workAreaExpose): don't init minibuffer
14602 (update): remove commented code, simplify
14604 * BufferView2.C (openStuff): use LFUN_MESSAGE
14605 (toggleFloat): ditto
14608 (copyEnvironment): ditto
14609 (pasteEnvironment): ditto
14614 (updateInset): remove some commented code
14616 * lastfiles.h: inherit privately from noncopyable
14619 * lyx_main.h: ditto
14621 * lyxlex_pimpl.h: ditto
14623 * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
14624 LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
14625 LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14627 * LyXAction.h: inherit privately from noncopyable, add methods
14628 func_begin, func_end, returning iterators to the func map.
14630 * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
14631 add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14632 (func_begin): new method
14633 (func_end): new method
14635 * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
14637 (copySelection): ditto
14638 (pasteSelection): ditto
14640 * BufferView.C: whitespace change
14641 * BufferView.h: inherit privately from noncopyable
14643 2001-04-16 Allan Rae <rae@lyx.org>
14645 * tabular-old.C (l_getline):
14646 * spellchecker.C (sc_check_word):
14647 * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
14648 an unrecognised preprocessor directive. So ensure they're wrapped.
14650 2001-04-14 Dekel Tsur <dekelts@tau.ac.il>
14652 * src/exporter.C (Export): Give an error message when path to file
14655 2001-04-12 Dekel Tsur <dekelts@tau.ac.il>
14657 * LaTeX.C (deplog): Always check that foundfile exists.
14659 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14662 * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
14664 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
14666 * tabular.[Ch] (getLabelList): implement new method
14668 * minibuffer.h: comment ouf setTiimer
14670 * minibuffer.C (ExecutingCB): constify res
14671 (peek_event): constify s
14672 (Set): constify ntext
14673 (Init): constify nicename
14675 * BufferView2.C (updateInset): comment out Minibuffer::setTimer
14677 * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
14678 (savePosition): use two params to Minibuffer::Set
14679 (restorePosition): ditto
14681 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14683 * lyx_main.C: include language.h
14685 * Makefile.am (lyx_main.o): add language.h
14687 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14693 * CutAndPaste.C: include gettext.h
14695 * lyxfont.h: remove old hack with ON and OFF.
14698 * lyxfont.h: do not include language.h...
14703 * bufferview_funcs.C:
14709 * paragraph.C: ... but do it here instead
14711 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
14713 * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
14715 * tabular.C: small reformat
14717 * paragraph.C (GetFontSettings): split in NEW_INSETS and non
14720 (BreakParagraph): ditto
14721 (SetOnlyLayout): ditto
14724 * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
14727 * lastfiles.C: removed most using decl, add std:: where needed
14729 * buffer.C: ws changes
14731 * MenuBackend.C (class compare_format): put into anon namespace
14732 (expand): constify label, names, action, action2
14735 * text.C (SingleWidth): constify font
14736 (IsBoundary): constify rtl2
14737 (GetVisibleRow): constify ww
14739 * LaTeX.C (deplog): constify logfile
14741 * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
14743 (workAreaExpose): constify widthChange, heightChange
14745 * lyxrow.C (par): moved
14748 * lyxrow.h: as inlines here
14750 * lyxfont.h (shape): moved from lyxfont.C
14751 (emph): moved from lyxfont.C
14753 * lyxfont.C (LyXFont): use initialization list for all
14755 (shape): move to lyxfont.h as inline
14756 (emph): move to lyxfont.h as inline
14759 2001-04-04 Juergen Vigna <jug@sad.it>
14761 * vspace.C: had to include stdio.h for use of sscanf
14763 2001-04-03 Angus Leeming <a.leeming@ic.ac.uk>
14766 * BufferView_pimpl.h: remove xforms cruft. Both classes are
14767 independent of xforms.
14769 2001-04-02 Juergen Vigna <jug@sad.it>
14771 * spellchecker.C: fixed namespace placing!
14773 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
14775 * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
14776 the LyXParagraph * is 0.
14778 2001-03-29 Juergen Vigna <jug@sad.it>
14780 * vspace.C: added support for %, c%, p%, l%.
14781 (stringFromUnit): added helper function.
14782 (asLatexString): changed to give right results for the %-values.
14784 * buffer.C: convert the widthp in a width%.
14786 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
14788 * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
14791 * figureForm.[Ch]: stripped the FD_from_figure manipulation
14792 code out of lux_cb.[Ch], ready for its (imminent?) removal.
14794 * lyx_cb.[Ch]: see above.
14796 * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
14800 * lyx.[Ch]: replaced by figure_form.[Ch].
14804 * lyxfunc.C: changed headers associated with above changes.
14806 2001-03-27 Juergen Vigna <jug@sad.it>
14808 * BufferView_pimpl.C: set the temporary cursor right!
14810 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
14812 * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
14814 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
14816 * LString.h: removed "using std::getline"!
14818 * BufferView_pimpl.C (Dispatch): changes due to changes in
14819 InsetInclude::Params.
14821 * buffer.C (tag_name): removed redundant break statements as they were
14822 producing lots of warnings with my compiler.
14824 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14826 * LString.h: add "using std::getline" when using the real <string>.
14828 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
14830 * buffer.C: removed bitset usage.
14831 PAR_TAG moved to an anonymous name space.
14832 (tag_name): new funtion, also in the anonymous namespace.
14833 (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
14834 (makeDocBookFile): clean code. Completed transition from string arrays
14836 (SimpleDocBookOnePar): code clean.
14838 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14840 * tabular.C: add some comments.
14842 2001-03-22 Juergen Vigna <jug@sad.it>
14844 * buffer.C (parseSingleLyXformat2Token): redone the minipage
14845 compatibility read a bit and fixed bug with minipage in different
14848 2001-03-21 José Abílio Matos <jamatos@fep.up.pt>
14850 * buffer.C (pop_tag): removed.
14851 (push_tag): removed.
14852 (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
14853 array replaced with vector. Added support for CDATA sections.
14854 (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
14856 (makeDocBookFile): XML conformant declaration of CDATA section,
14857 fixed bug related to <emphasis> in the first paragraph char.
14858 (sgmlOpenTag): exclude empty tags.
14859 (sgmlCloseTag): ditto.
14861 * buffer.h (pop_tag): removed.
14862 (push_tag): removed.
14864 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
14866 * language.h (Languages): added size_type and size().
14868 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14870 * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
14871 response on compability reading of minipages. One probliem is that
14872 the old usage of minipages was «flertydig»
14874 * several files here and in subdirs: don't use static at file
14875 scope use anon namespaces instead.
14877 2001-03-19 Kayvan A. Sylvan <kayvan@sylvan.com>
14879 * paragraph.C (TeXEnvironment): Added \n to \end{environment}
14880 LaTeX output. This is necessary for Literate document
14883 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14885 * buffer.C: insert hfill when needed.
14887 * tabular.C (l_getline): use string::erase, small whitespace change.
14889 * BufferView_pimpl.C: try the anon namespace.
14890 * WorkArea.C: ditto
14892 2001-03-16 Juergen Vigna <jug@sad.it>
14894 * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
14895 otherwise it won't open options-dialogs.
14897 * buffer.C: honor pextraWidth(p) on converting minipages.
14899 * tabular.C (l_getline): changed the functions to strip trailing \r.
14901 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
14903 * BufferView_pimpl.C:
14904 * minibuffer..C: added "using SigC::slot" declaration.
14906 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14908 * lyxlex_pimpl.h: noncopyable is in namespace boost.
14914 * paragraph.C: ditto
14916 * lyxtext.h: NO_PEXTRA
14918 * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
14920 * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
14921 * ParameterStruct.h: ditto
14922 * ParagraphParameters.h: ditto
14923 * lyxparagraph.h: ditto
14925 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14927 * buffer.C: add compability for minipage alignment.
14928 (latexParagraphs): remove unwanted pextra check.
14930 * several files: remove CXX_WORKING_NAMESPACES
14932 * buffer.C (pop_tag): tie is in namespace boost
14934 * BufferView.h: noncopyable is in namespace boost
14936 * lyx_main.h: ditto
14939 * lastfiles.h: ditto
14940 * bufferlist.h: ditto
14941 * ShareContainer.h: ditto
14943 * LyXAction.h: ditto
14946 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
14948 * Merging changes from BRANCH_MVC back into HEAD.
14950 * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
14952 2001-03-15 John Levon <moz@compsoc.man.ac.uk>
14954 * BufferView_pimpl.C: change from intl.C
14958 * Makefile.am: move combox.*
14964 * intl.C: remove dialog (covered by prefs)
14966 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
14968 * lyxfunc.C (Dispatch): removed redundant break statement.
14970 2001-03-14 Juergen Vigna <jug@sad.it>
14972 * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
14974 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
14976 * buffer.C: add hack to fix compability reading of minipages.
14978 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
14980 * buffer.C (getLists): Cleanup.
14982 2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
14984 * lyxfont.C (update): don't honor toggleall on font size.
14986 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
14990 * Makefile.am: moved to frontends/xforms/
14994 * BufferView_pimpl.C: changes for moved mathpanel
14996 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
14998 * gettext.h: fix gettext_init() in --disable-nls
15000 2001-03-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15002 * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
15004 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
15007 * lyx.h: strip external form
15009 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
15011 * BufferView_pimpl.C: add comment, destroySplash()
15013 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
15015 * BufferView_pimpl.C:
15019 * lyxfunc.C: use re-worked insetinclude
15021 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15023 * buffer.C: add using std::stringstream.
15025 * lyx_cb.C: readd using std::ios.
15027 * buffer.C: add using std::map.
15029 * BufferView_pimpl.C: add using std::vector.
15031 * ShareContainer.h: add std:: to swap.
15033 * buffer.h: add some typedefs
15034 * buffer.C (getLists): use them
15035 (getLists): renamed from getTocList.
15036 add a counter for the different float types and use it in the
15038 (getLists): use the same counter for the NEW_INSETS and the "non"
15041 * lyx_cb.h: remove unused items, includes, using etc.
15043 * ShareContainer.h: remove some commented code, add more comments
15044 and "documentation".
15046 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15048 * buffer.C (getTocList): make the list also when NEW_INSETS is
15051 * buffer.h: remove TocType
15053 * buffer.C (getTocList): change to return a map<string,
15054 vector<TocItem> >, implement for dynamic number of list.
15056 * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
15057 * text2.C (PasteSelection): adjust
15058 * CutAndPaste.C (pasteSelection): adjust
15060 * FloatList.C (FloatList): update from the new_insets branch.
15061 * Floating.[Ch]: ditto
15062 * LaTeXFeatures.C: ditto
15064 * lyxlex_pimpl.C: ditto
15066 * paragraph.C (Last): remove when NEW_INSETS is defined.
15068 * other file: changes because of the above.
15070 2001-03-09 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15072 * lyxparagraph.h: rename next to next_, previous to previous_,
15073 make them private for NEW_INSETS. Rename Next() to next(),
15074 Previous() to previous().
15076 * other files: changes because of the above.
15078 2001-03-08 Dekel Tsur <dekelts@tau.ac.il>
15081 * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
15084 2001-03-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15086 * main.C (main): pass lyx_localedir to gettext_init().
15088 * gettext.h: remove locale_init and gettext_init macros
15090 * gettext.C (locale_init): new function
15091 (gettext_init): new function
15093 * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
15096 2001-03-07 Edwin Leuven <leuven@fee.uva.nl>
15098 * Moved credits to frontends:
15099 * credits.[Ch]: removed
15100 * credits_form.[Ch]: removed
15101 * lyx_gui_misc.C: remove credits stuff
15104 2001-03-07 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15106 * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
15108 * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
15109 unneeded destructor.
15111 * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
15112 a standalone pointer again.
15114 * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
15116 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
15122 * ToolbarDefaults.C:
15131 * BufferView_pimpl.C: use new file dialog in GUII
15134 * lyx_cb.C: remove LayoutsCB to Toolbar
15136 2001-03-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15138 * ShareContainer.h (get): add std:: qualifier
15140 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15142 * ShareContainer.h: define a proper ShareContainer::value_type
15143 type (and use typename to please compaq cxx)
15145 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15147 * lyxparagraph.h: move serveral local vars to
15148 ParameterStruct/ParagraphParameters., use ShareContainer in
15149 FontTable., make vars in FontTable private and add getter and
15152 * paragraph.C: changes because of the above.
15154 * lyxfont.h: remove copy constructor and copy assignment. (the
15155 default ones is ok), move number inside FontBits. move inlines to
15158 * lyxfont.C: add number to initializaton of statics, move several
15159 inlines here. constify several local vars. some whitespace
15160 cleanup. Dont hide outerscope variables.
15162 * Spacing.h: add two new constructors to match the set methods.
15164 * ShareContainer.h: new file, will perhaps be moved to support
15166 * ParameterStruct.h: new file
15168 * ParagraphParameters.h: new file
15170 * ParagraphParameters.C: new file
15172 * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
15173 ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
15175 * BufferView_pimpl.C: ParagraphParameter changes.
15176 * buffer.C: Likewise.
15177 * bufferview_funcs.C: Likewise.
15178 * text.C: Likewise.
15179 * text2.C: Likewise.
15181 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15183 * lyxfind.C (LyXReplace): do not redefine default argument in
15185 (IsStringInText): ditto
15186 (SearchForward): ditto
15187 (SearchBackward): ditto
15189 2001-03-06 Juergen Vigna <jug@sad.it>
15191 * lyxfind.C (IsStringInText): put parentes around expressions.
15193 2001-03-05 Edwin Leuven <leuven@fee.uva.nl>
15195 * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
15197 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
15199 * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
15201 * stl_string_fwd.h: add comment
15203 * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
15206 * tabular.C: remove unused DocBook methods
15212 killed DO_USE_DEFAULT_LANGUAGE
15214 2001-03-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15216 * lyx_gui.C: do not include language.h.
15218 * bufferview_funcs.C (ToggleAndShow): do not provide optional
15219 arguments in function implementation.
15221 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15223 * BufferView_pimpl.C: add <ctime>
15225 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15227 * BufferView_pimpl.C: add using std::find_if
15229 2001-02-27 José Matos <jamatos@fep.up.pt>
15231 * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
15234 2001-02-11 José Matos <jamatos@fep.up.pt>
15236 * buffer.C (makeDocBookFile): command styles now have a parameter as
15237 "title" by default.
15239 2001-02-23 Edwin Leuven <leuven@fee.uva.nl>
15241 * layout_forms.[Ch]: removed
15242 * lyx_cb.[Ch]: out character
15243 * lyx_gui.C: out character
15244 * lyx_gui_misc.C: out character
15245 * bufferview_funcs.C: : out character,
15246 added toggleall as parameter in ToggleAndShow
15248 2001-02-26 Dekel Tsur <dekelts@tau.ac.il>
15250 * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
15252 * text2.C (SetCurrentFont): Disable number property at boundary.
15254 2001-02-26 Juergen Vigna <jug@sad.it>
15256 * lyxfunc.C (getStatus): added a string argument override function so
15257 that this is correctly called from LyXFunc::Dispatch if it contains a
15258 do_not_use_argument which is used!
15259 (Dispatch): added check for "custom" export and call appropriate func.
15261 2001-02-23 Dekel Tsur <dekelts@tau.ac.il>
15263 * lyxrc.C: Add language_command_local, language_use_babel and
15264 language_global_options.
15266 * lyxfont.C (latexWriteStartChanges): Use language_command_local.
15268 * buffer.C (makeLaTeXFile): Use language_use_babel and
15269 language_global_options.
15271 2001-02-23 Juergen Vigna <jug@sad.it>
15273 * lyxfunc.C (Dispatch): removed the whole part of the switch statement
15274 which works with LyXText and putted it inside BufferView. Here now we
15275 only call for that part the BufferView::Dispatch() function.
15277 * BufferView.C (Dispatch): added.
15279 * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
15280 functions which needs to use a LyXText over from LyXFunc.
15281 (MenuInsertLyXFile): added
15282 (getInsetByCode): added
15283 (moveCursorUpdate): added
15284 (static TEXT): added
15286 2001-02-22 Juergen Vigna <jug@sad.it>
15288 * BufferView_pimpl.C (update): call a status update to see if LyXText
15291 2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
15293 * vc-backend.C (revert): implement for CVS
15294 (getLog): implement for CVS
15296 2001-02-20 Juergen Vigna <jug@sad.it>
15298 * text2.C (ClearSelection): added BufferView param for inset_owner call
15300 * lyxfunc.C (TEXT): added this function and use it instead of
15301 directly owner->view()-text of getLyXText().
15303 2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
15305 * src/layout_forms.C: out preamble
15306 * src/layout_forms.h: out preamble
15307 * src/lyx_cb.C: out preamble
15308 * src/lyx_cb.h: out preamble
15309 * src/lyx_gui.C: out preamble
15310 * src/lyx_gui_misc.C: out preamble
15311 * src/lyxfunc.C: connect with guii preamble
15313 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
15315 * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
15317 2001-02-17 Dekel Tsur <dekelts@tau.ac.il>
15319 * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
15320 whether to run bibtex.
15322 2001-02-16 Dekel Tsur <dekelts@tau.ac.il>
15324 * Makefile.am (lyx_SOURCES): Remove BackStack.h
15326 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
15328 * Makefile.am (lyx_SOURCES): removed bibforms.h
15330 * vspace.h: doxygen
15332 * text.C (GetVisibleRow): make several local vars const
15334 * tabular.C: small cleanup.
15336 * lyxserver.C (callback): use compare instead of strncmp
15338 * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
15339 inlines to after class or to paragraph.C
15341 * lyxfont.h: remove friend operator!=
15343 * converter.h: move friend bool operator< to non friend and after
15346 * combox.h: small cleanup
15348 * buffer.h: doxygen, remove unused constructor, move inclas inlies
15349 to inlines after class def.
15351 * buffer.C (pop_tag): use string operations instead of strcmp
15353 * bmtable.c: doxygen, small cleanup
15355 * LaTeX.h: remove friend operator==
15357 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
15369 * BufferView_pimpl.C:
15370 * BufferView.[Ch]: remove cruft
15372 2001-02-14 Juergen Vigna <jug@sad.it>
15374 * lyxfunc.C: removed #if 0 unused code
15376 * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
15378 * BufferView_pimpl.C (update): set updatestatus of inset if needed.
15380 * text2.C (SetSelection): added a BufferView * parameter
15382 2001-02-13 Juergen Vigna <jug@sad.it>
15384 * lyxfunc.C (Dispatch): fixed protected blank problem.
15385 * BufferView2.C (protectedBlank): added LyxText * parameter.
15387 * tabular.C (AppendRow): forgot to set row_info of newly added row.
15388 (AppendColumn): same as above for column_info.
15390 * lyxfunc.C (Dispatch): supported some more functions in InsetText.
15391 (moveCursorUpdate): use a LyXText param for support of InsetText.
15393 * BufferView_pimpl.C (doubleClick): added support for InsetText.
15394 (tripleClick): ditto
15396 * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
15398 * BufferView_pimpl.C (update): added LyXText param to honor insets.
15400 * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
15402 * text2.C (SetSelection): set correct update status if inset_owner
15403 (ToggleFree): ditto
15405 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
15407 * tabular.C: remove some commented code.
15409 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
15411 * BufferView_pimpl.C: call hideSplash()
15413 * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
15416 * bibforms.h: remove
15419 * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
15420 add LFUN_CHILD_CREATE
15422 * counters.h: fix tiny typo
15427 * lyx.C: move splash to frontends/xforms/
15429 * lyx_gui_misc.C: move Include and Bibform to frontends
15431 * lyxvc.h: clarify comment
15433 * vspace.C: tiny housekeeping
15435 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
15437 * text.C (PrepareToPrint): RTL Fix.
15439 * paragraph.C (GetUChar): New method.
15440 (String): Use GetUChar.
15442 * buffer.C (asciiParagraph): Use GetUChar.
15444 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
15446 * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
15448 2001-02-09 John Levon <moz@compsoc.man.ac.uk>
15451 * buffer.C: rename to getLogName(), handle
15452 build log / latex log nicely
15454 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15457 * MenuBackend.h: remove support for reference menuitem type.
15459 2001-02-07 John Levon <moz@compsoc.man.ac.uk>
15461 * BufferView_pimpl.C: housekeeping
15462 * BufferView_pimpl.h:
15467 * minibuffer.h: move Timeout GUI-I
15469 2001-02-07 Dekel Tsur <dekelts@tau.ac.il>
15471 * lyxrc.C (read): Update converters data-structures.
15473 2001-02-07 Lars Gullik Bjønnes <larsbj@lyx.org>
15475 * LaTeX.h (operator!=): add operator != for Aux_Info
15477 2001-02-06 John Levon <moz@compsoc.man.ac.uk>
15479 * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
15481 * LaTeXLog.C: deleted, useful code moved to Buffer
15484 * buffer.C: new function getLatexLogName()
15490 * lyxfunc.C: use frontends for LaTeX and VC logs
15492 2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15494 * LaTeX.h: yet another std:: that Allan forgot.
15496 * Variables.C (set): renamed from isset(), because this clashes
15497 with some HP-UX macros (grr).
15499 2001-02-06 Allan Rae <rae@lyx.org>
15501 * LaTeX.h: Another bug fix. Missing std:: this time.
15503 2001-02-04 Allan Rae <rae@lyx.org>
15505 * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
15506 floats problem. I've left it commented out because it's not quite
15507 correct. It should also test that the current object is a table or
15508 figure inset. But I haven't gotten around to figuring out how to do
15509 that. I *think* it'll be something like: "table" == inset.type()
15511 * LaTeX.h (operator==): Aux_Info should have a friend that returns a
15514 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
15516 * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
15517 all the citation/databases/styles in the auxilary file.
15518 (run): Rerun latex if there was a babel language error.
15520 2001-02-01 Dekel Tsur <dekelts@tau.ac.il>
15522 * text.C (Backspace): Preserve the font when changing newline char
15524 (BreakParagraph): If the cursor is before a space, delete the space.
15526 * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
15528 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
15530 * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
15531 new argument (code).
15532 (ChangeCitationsIfUnique): New method.
15534 * paragraph.C (GetPositionOfInset): Handle bibkey.
15536 2001-01-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15538 * BufferView_pimpl.h: change type of Position::par_pos to
15539 LyXParagraph::size_type.
15541 2001-01-29 Dekel Tsur <dekelts@tau.ac.il>
15543 * BufferView_pimpl.C (savePosition, restorePosition): Write
15544 messages to minibuffer.
15546 2001-01-28 José Matos <jamatos@fep.up.pt>
15548 * buffer.C (makeDocBookFile): adds support for document language.
15549 A silly restriction on the name of LatexCommand types where removed.
15550 Added support for CDATA sections, allows to chars unescaped, used
15551 among others in code, to avoid escape < and >.
15553 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
15555 * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
15556 saved positions instrad of a stack. Furthermore, a position is
15557 stored using paragraph id/paragraph position.
15559 * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
15560 Remove LFUN_REF_BACK.
15562 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
15564 * converter.C (dvipdfm_options): New method.
15566 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
15568 * vspace.C (isValidLength): Fix for empty input string.
15570 2001-01-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15572 * LyXAction.C (init): change description of LFUN_FIGURE to
15575 2001-01-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15577 * LaTeX.C: add using directive
15579 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
15581 * MenuBackend.C (expand): Fix the sorting of the formats.
15583 2001-01-24 John Levon <moz@compsoc.man.ac.uk>
15585 * lyx_main.C: tiny error message fix
15587 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15589 * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
15590 calling fl_initialize(). This fixes the problem with ',' as
15591 decimal separator in text files.
15593 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
15595 * trans.C (process): Fix the keymap bug.
15597 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
15599 * LaTeX.C (scanAuxFiles): New method. Provides support for
15600 multiple bibliographies (when using the bibtopic/bibunits pacakges).
15601 (scanLogFile) Scan for "run BibTeX" messages.
15603 * buffer.C (makeLaTeXFile): Do not load the ae package when using
15604 OT1 font encoding. Also, load the aecompl package if the ae
15607 * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
15609 2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15611 * texrow.C (increasePos): turn two error messages into debug
15614 2001-01-20 Dekel Tsur <dekelts@tau.ac.il>
15616 * LaTeX.C (scanAux): Handle the \@input macro.
15617 (runBibTeX): Use scanAux().
15619 * language.C (latex_options_): New field.
15621 * LaTeXFeatures.C (getMacros): Add language macros.
15623 * buffer.C (makeLaTeXFile): Small fix.
15625 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
15627 * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
15629 * text2.C: add a using directive.
15631 2000-01-17 John Levon <moz@compsoc.man.ac.uk>
15636 * lyxfunc.C: kill LyXBell.
15638 2001-01-17 Dekel Tsur <dekelts@tau.ac.il>
15640 * text.C (IsBoundary): Remove the error message
15642 * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
15644 * lyxrc.C (setDefaults): Correct initialization value for
15647 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
15649 * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
15652 * text2.C (GotoNextInset): New method. Replaces GotoNextError()
15653 and GotoNextNote().
15655 * src/LyXAction.C: Added reference-next.
15657 * text.C (InsertChar): Use contains instead of strchr.
15659 * lyx_cb.C (MenuInsertLabel): Enable default value code.
15661 2001-01-13 Dekel Tsur <dekelts@tau.ac.il>
15663 * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
15664 alignment commands (when needed).
15666 * text.C (InsertChar): Add ':' to number separator chars.