1 2003-10-20 Martin Vermeer <martin.vermeer@hut.fi>
3 * text.C: re-introduce display() for insets, fixing the
4 various bugs (stretch of line above, math inset
7 2003-10-20 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9 * text.C (rightMargin): remove spurious semicolon
11 * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
14 2003-10-18 Martin Vermeer <martin.vermeer@hut.fi>
16 * text3.C: fix one crash due to wrong cursor def
18 2003-10-17 Lars Gullik Bjønnes <larsbj@gullik.net>
20 * vc-backend.C (scanMaster): make the regex static
22 * LaTeX.C (scanAuxFile): make the regexs static
24 * text3.C (doInsertInset, dispatch, dispatch):
25 * text2.C (cursorUp, cursorDown):
26 * text.C (selectNextWordToSpellcheck):
27 * BufferView_pimpl.C (dispatch):
28 * lyxfunc.C (dispatch): localDispatch -> dispatch
30 2003-10-14 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
32 * lyxsocket.C: include <cerrno>
34 2003-10-17 Lars Gullik Bjønnes <larsbj@gullik.net>
36 * lyxfunc.C (dispatch): remove textcache stuff
38 * bufferlist.C (release): remove textcache stuff
41 * TextCache.C: delete file
42 * TextCache.h: delete file
44 * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
46 * BufferView_pimpl.C (buffer): remove textcache stuff, add a
47 delete of the bv_->text.
48 (resizeCurrentBuffer): remove texcache stuff
49 (workAreaResize): ditto
51 2003-10-16 Lars Gullik Bjønnes <larsbj@gullik.net>
53 * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
56 2003-10-16 André Pönitz <poenitz@gmx.net>
63 * text3.C: speed up by storing y positions per paragraph plus per-row
64 offset instead of having a 'full' y position in the row.
66 2003-10-15 André Pönitz <poenitz@gmx.net>
70 * undo.[Ch]: make undo aware of inner insets
72 2003-10-14 Angus Leeming <leeming@lyx.org>
74 * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
75 static member functions LyX::ref() and LyX::cref.
76 (lastfiles): new accessor functions for the new lastfiles_ member var.
77 (addLyXView, views_): add a new LyXView to the list of views_.
78 (updateInset): loop over all LyXViews to call their own updateInset
79 member function, returning a pointer to the Buffer owning the inset.
81 * BufferView_pimpl.C (loadLyXFile):
82 * MenuBackend.C (expandLastfiles):
83 * bufferlist.C (MenuWrite, QuitLyX):
84 lastfiles is no longer a global variable.
85 Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
87 * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
88 static function. Access through LyX::cref().emergencyCleanup().
90 2003-10-14 André Pönitz <poenitz@gmx.net>
92 * iterators.[Ch]: new direct access to innermost LyXText and Inset
94 * undo.[Ch]: restoring part of 'undo in insets'
97 * undo_funcs.[Ch]: merge with undo.[Ch]
99 * tabular.C: small cleansing stuff
101 2003-10-14 Alfredo Braunstein <abraunst@libero.it>
103 * paragraph_funcs.C (readParToken): report unknown insets as error
104 boxes. Use the outer paragraph as location (also for unknown
107 * factory.C (readInset): do not abort on reading an unknown inset.
110 2003-10-13 Angus Leeming <leeming@lyx.org>
112 * lyx_main.C (LyX): remove call to setDisplayTranslator().
114 * lyxrc.C: displayTranslator is now a function,
115 declared in GraphicsTypes.h.
117 2003-10-13 Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
119 * format.C: new placeholder $$a to pass the socket address.
121 * bufferlist.[Ch]: new function getBufferFromTmp.
123 * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
124 files in the temporary dir.
126 2003-10-13 Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
128 * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
130 * Makefile.am: add lyxsocket.[Ch].
132 * lyx_main.C (error_handler): handle SIGPIPE.
134 2003-10-13 André Pönitz <poenitz@gmx.net>
136 * BufferView_pimpl.C:
141 * undo_funcs.[Ch]: use paroffset_type instead of
142 ParagraphList::iterators to prevent multiple conversion
143 (and get a more robust interface)
145 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
147 * lyxfunc.C (dispatch): RESULT -> dispatch_result
149 * text3.C (dispatch): ditto
151 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
153 * LaTeX.C (handleFoundFile): move the static to smaller scope,
154 move the onlyfile, use onlyfile instead of foundfile in a couple
157 * DepTable.C (update): flush the error stream a bit more
159 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
161 * lyxserver.C (callback): adjust
163 * lyxfunc.C (getStatus): add a missing brace in commented code
164 (ensureBufferClean): reindent
165 (dispatch): delete version taking a string
167 2003-10-11 Lars Gullik Bjønnes <larsbj@gullik.net>
169 * LaTeX.C (deplog): move found file handlig from here...
170 (handleFoundFile): .. to new function here.
171 (deplog): make sure to discover several files mentioned on the
174 2003-10-10 André Pönitz <poenitz@gmx.net>
181 * text3.C: fix some of the tabular crashes
183 2003-10-09 Lars Gullik Bjønnes <larsbj@lyx.org>
185 * MenuBackend.C (binding): put debug message into Debug::KBMAP
187 * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
189 2003-10-09 André Pönitz <poenitz@gmx.net>
191 * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
194 * BufferView_pimpl.C:
195 * bufferview_funcs.C:
206 * undo_funcs.C: adjust
208 2003-10-08 Lars Gullik Bjønnes <larsbj@gullik.net>
210 * text2.C (incrementItemDepth): new function, use a backtracking
211 algorithm to discover the correct item depth.
212 (resetEnumCounterIfNeeded): new function, use a backtracking
213 algorithm to discover if counter reset is needed.
214 (setCounter): use them. Simplify a bit. Add different labels for
215 different item depths for itemize.
217 * paragraph.C (Paragraph): remove initialization of enumdepth
220 * paragraph.h: get rid of enumdepth, and use itemdepth both for
221 enumerate and itemize. Change the type of itemdepth to signed char.
223 2003-10-08 André Pönitz <poenitz@gmx.net>
225 * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
230 * tabular.[Ch]: fix crash after 'row-insert'
232 2003-10-08 Angus Leeming <leeming@lyx.org>
234 Fix doxygen warnings.
236 * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
237 Remove CutAndPaste:: prefix from header file declaration.
239 * LColor.h (fill): remove LColor:: prefix from declaration.
241 * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
242 use lyx::depth_type rather than Paragraph::depth_type so that
243 header file and .C file match.
245 * converter.h (intToFormat): remove Converters:: prefix from declaration.
247 * Spacing.h: \file Spacing.h -> \file src/Spacing.h
248 * aspell.C: \file aspell_local.C -> \file aspell.C
249 * gettext.C: \file gettext.C -> \file src/gettext.C
250 * gettext.h: \file gettext.h -> \file src/gettext.h
251 * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
252 * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
253 * text.C: \file text.C -> \file src/text.C
255 * toc.C: move comment so that doxygen is not confused.
257 2003-10-07 Angus Leeming <leeming@lyx.org>
259 * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
261 2003-10-07 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
264 * aspell_local.h: add forgotten std::string's.
266 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
273 * text3.C: The Box patch. Fancybox support, minipage, parbox
275 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
281 * ParagraphParameters.h:
291 * lyxtextclasslist.h:
295 * textcursor.h: add <string> and other small fixes to make Lars'
296 std::string patch compile with STLport.
298 2003-10-06 Angus Leeming <leeming@lyx.org>
300 * LColor.h: Add missing #include <string>.
302 2003-10-06 Lars Gullik Bjønnes <larsbj@gullik.net>
304 * All most all file in all subdirs: Make <string> be the prefered
305 way of getting to std::string, add using declarations.
307 2003-10-06 André Pönitz <poenitz@gmx.net>
309 * metricsinfo.C: initialize LyXFont before changing attribute.
310 (fixes the 'math in \emph is upright' bug)
312 2003-10-06 André Pönitz <poenitz@gmx.net>
314 * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
316 2003-10-06 Martin Vermeer <martin.vermeer@hut.fi>
319 * paragraph_pimpl.C: Small fixes to build using STLport
321 2003-10-02 André Pönitz <poenitz@gmx.net>
324 * text3.C: move handling of LFUN_DEPTH *; fix #1360
326 2003-10-01 André Pönitz <poenitz@gmx.net>
328 * factory.C: assert early
330 2003-09-26 Lars Gullik Bjønnes <larsbj@gullik.net>
332 * lyx_main.C: remove the global debug object
334 * debug.h: adjust for new debugstream
336 * debug.C: adjust for new debugstream and keep the global debug
339 2003-09-22 Angus Leeming <leeming@lyx.org>
341 * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
342 of g++ which otherwise complain that the scoped_ptr destructor can't delete
343 an incomplete class LyXFont.
345 2003-09-22 Martin Vermeer <martin.vermeer@hut.fi>
347 * factory.C: bug fix in branches
349 2003-09-22 Lars Gullik Bjønnes <larsbj@gullik.net>
351 * lyxfunc.C (processKeySym): adjust
353 (dispatch): change arg name from ev to func, adjust
354 (sendDispatchMessage): ditto
356 * lyx_main.C (defaultKeyBindings): adjust keybindings
357 (deadKeyBindings): ditto
359 * kbsequence.C (addkey): return a FuncRequest
361 * kbmap.h (kb_key): struct var FuncRequest instead of int action.
363 * kbmap.C (bind): take a FuncRequest as arg, adjust
366 (defkey): change to take a FuncRequest as arg, adjust
367 (findbinding): take a FuncRequest as arg, adjust.
369 * funcrequest.h (operator=): added
371 * funcrequest.C (FuncRequest): default kb_action changed from
372 LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
374 * buffer.C (dispatch): simplify
375 (dispatch): adjust to take a FuncRequest as arg, adjust
377 * boost.C (assertion_failed): change assertion message slightly
379 * ToolbarBackend.C (read): simplify
381 * MenuBackend.C (binding): adjust call to findbinding, add a
382 message if no binding is found.
384 (expandToc): correct by adding a empty FuncRequest
386 * LyXAction.C: include <boost/assert.hpp>
387 (isPseudoAction): delete function
388 (LookupFunc): change name to...
389 (lookupFunc): this. change return type to FuncRequest.
390 (getActionName): take kb_action as arg, simplify
391 (funcHasFlag): add an assert, simplify.
393 2003-09-21 Lars Gullik Bjønnes <larsbj@gullik.net>
395 * toc.C (action): return a FuncRequest, simplify
397 * lyxfunc.C (processKeySym): adjust
398 (getStatus): delete version that takes an int.
400 (dispatch): delete version that takes action as int
402 (sendDispatchMessage): simplify and adjust
404 * funcrequest.C (getArg): take unsigned int as arg
406 * ToolbarBackend.C (read): adjust
407 (add): delete version that takes func as a string.
408 (getIton): take a FuncRequest as arg
410 * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
413 * MenuBackend.C (MenuItem): add a new construct that only takes a
414 Kind, simplify the constructor use for submenus.
416 (expandLastfiles): adjust
417 (expandDocuments): adjust
418 (expandFormats): adjust
419 (expandFloatListInsert): adjust
420 (expandFloatInsert): adjust
421 (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
423 * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
424 Remove class variables lyx_pseudo_map and lyx_arg_map
426 * LyXAction.C (searchActionArg): delete function
427 (getPseudoAction): delete function
428 (retrieveActionArg): delete function
429 (LookupFunc): make it return kb_action, simplify.
430 (getActionName): simplify
432 * factory.C (createInset): fix new bug
434 2003-09-19 Angus Leeming <leeming@lyx.org>
436 * CutAndPaste.C (pasteSelection): remove fudge used to set the
437 masterFilename_ parameter in the include inset.
439 * factory.C (createInset): changes due to the changes to InsetInclude.
441 2003-09-19 Juergen Spitzmueller <j.spitzmueller@gmx.de>
443 * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
445 2003-09-18 Angus Leeming <leeming@lyx.org>
448 * BufferView.C: pass the buffer when calling Inset::getLabelList,
449 Inset::fillWithBibKeys.
450 * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
452 2003-09-18 Angus Leeming <leeming@lyx.org>
454 * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
456 (ctor): pass and store a 'Buffer const &'
457 (buffer): new member function.
459 * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
460 '*this' to the LaTeXFeatures ctor.
462 2003-09-18 Angus Leeming <leeming@lyx.org>
468 * text.C: rename EnumLColor as LColor_color.
470 2003-09-18 Angus Leeming <leeming@lyx.org>
472 * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
473 remove #include "insets/insetbase.h" from cursor.h.
475 2003-09-18 Angus Leeming <leeming@lyx.org>
477 * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
478 InsetOld_code to remove #include "inset.h".
480 * iterators.C: add #include "insets/inset.h"
482 2003-09-16 Martin Vermeer <martin.vermeer@hut.fi>
484 * BufferView.C: remove more locking stuff that apparently doesn't
485 do anything sensible.
487 2003-09-16 André Pönitz <poenitz@gmx.net>
490 * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
493 2003-09-16 Angus Leeming <leeming@lyx.org>
495 * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
497 * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
500 * paragraph.h: remove #include "lyxfont.h". Forward declare
503 2003-09-16 Angus Leeming <leeming@lyx.org>
505 * paragraph.C (IsInsetChar): new function in namespace anon, moved out
506 of support/textutils.h.
507 (isWord): move the contents of support/textutils.h's IsWordChar here.
513 * text2.C: add #include "paragraph.h".
516 * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
518 2003-09-16 Lars Gullik Bjønnes <larsbj@gullik.net>
524 * LaTeX.C: use namespace alias for lyx::support::os
526 2003-09-16 Angus Leeming <leeming@lyx.org>
529 * bufferview_funcs.C:
534 * text.C: add #include "LColor.h".
536 2003-09-16 Angus Leeming <leeming@lyx.org>
538 * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
539 setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
541 Store the FontBits::color variable as an int rather than as an
542 LColor::colorso that we can move LColor.h out of the lyxfont.h header
545 * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
546 LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
547 string calls together.
549 * lyxrc.C: add #include "LColor.h".
551 2003-09-15 Angus Leeming <leeming@lyx.org>
553 * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
556 2003-09-15 Angus Leeming <leeming@lyx.org>
558 * LColor.h: add an EnumLColor wrapper for LColor::color.
560 * lyxfont.[Ch] (color, setColor, realColor):
561 * lyxtext.h, text.C (backgroundColor):
562 pass EnumLColor args to/from the functions, rather than LColor::color
566 * lyxtext.h: forward declare EnumLColor.
568 * lyx_main.C: add #include "LColor.h".
570 2003-09-15 Angus Leeming <leeming@lyx.org>
572 * .cvsignore: add lyx-gtk.
574 2003-09-15 Lars Gullik Bjønnes <larsbj@gullik.net>
579 * ParagraphParameters.C
593 * vc-backend.C: remove usage of STRCONV
595 2003-09-15 Angus Leeming <leeming@lyx.org>
597 * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
598 explicitly define the color passed to the painter.
600 2003-09-15 Angus Leeming <leeming@lyx.org>
602 * bufferparams.C (BufferParams): reorder member initializers to avoid
605 2003-09-15 Alfredo Braunstein <abraunst@libero.it>
607 * CutAndPaste.C (pasteSelection): remove an outdated #warning
608 * text.C (updateRowPositions): remove an unusual nop
610 2003-09-12 André Pönitz <poenitz@gmx.net>
612 * BufferView_pimpl.C:
621 * Counters.[Ch]: finish the 'automatic counters' job
623 2003-09-12 Juergen Spitzmueller <j.spitzmueller@gmx.de>
625 * aspell.C: include <boost/assert.cpp> (compile fix)
627 2003-09-10 Rob Lahaye <lahaye@snu.ac.kr>
629 * boost.C (assertion_failed): use lyx::support::abort instead of
632 2003-09-10 Angus Leeming <leeming@lyx.org>
634 * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
635 with their _fwd progeny.
637 2003-09-09 Angus Leeming <leeming@lyx.org>
639 134 files throughtout the source tree: replace 'using namespace abc;'
640 directives with the appropriate 'using abc::xyz;' declarations.
642 2003-09-09 Lars Gullik Bjønnes <larsbj@lyx.org>
644 * boost.C (emergencyCleanup): moved here from LAssert.c
645 (assertion_failed): new function, called by BOOST_ASSERT
647 * several files: change Assert to BOOST_ASSERT
649 2003-09-09 Angus Leeming <leeming@lyx.org>
651 * buffer.[Ch]: Add an Impl class and move Buffer's member
652 variables into it. As a result move several header files out of
655 Add header files to lots of .C files all over the tree as a result.
657 2003-09-09 Angus Leeming <leeming@lyx.org>
659 * buffer.[Ch]: make Buffer's member variables private. Add
662 Lots of changes all over the tree as a result.
664 2003-09-08 Angus Leeming <leeming@lyx.org>
666 * graph.C: #include <config.h>.
668 2003-09-08 Angus Leeming <leeming@lyx.org>
672 * BufferView_pimpl.C:
701 * toc.C: remove redundant using directives.
703 2003-09-07 Angus Leeming <leeming@lyx.org>
705 * LaTeXFeatures.h: remove #include "support/types.h".
706 * ToolbarBackend.h: remove #include <algorithm>.
707 * changes.h: remove #include <ctime>.
708 * debug.h: remove #include <iosfwd>.
709 * graph.h: remove #include "support/std_string.h".
710 * lyx_main.h: remove #include <csignal>.
711 * lyxlex_pimpl.h: remove #include <fstream>.
712 * sgml.h: remove #include <algorithm>, <utility>.
713 * toc.h: remove #include "support/std_ostream.h".
714 Add #include <iosfwd>.
716 2003-09-07 Angus Leeming <leeming@lyx.org>
718 * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
720 * converter.h: forward declare LatexRunParams.
721 * encoding.h: remove #include "lyxrc.h".
722 * lyxtext.h: remove #include "LColor.h".
723 * lyxtextclass.h: remove #include "support/types.h".
724 * trans.h: remove #include "tex-accent.h".
725 * trans_mgr.h: remove #include "tex-accent.h".
726 * insets/inset.h: remove #include "support/types.h", <vector>.
727 * insets/insetcollapsable.h: remove #include "LColor.h".
728 * insets/insetinclude.h: remove #include "dimension.h".
729 * insets/insetlatexaccent.h: remove #include "dimension.h".
730 * insets/insetoptarg.h:: remove #include "insettext.h".
731 * insets/insettext.h: remove #include "dimension.h",
732 <boost/shared_ptr.hpp>
734 * insets/renderers.h: add #include "dimension.h".
735 * insets/updatableinset.h: add #include "support/types.h".
737 * many .C files: Associated changes.
739 2003-09-06 Angus Leeming <leeming@lyx.org>
741 * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
742 one, inside testInvariant.
744 * PrinterParams.C: new file.
745 * PrinterParams.[Ch]: move the function bodies out of line.
747 2003-09-06 Angus Leeming <leeming@lyx.org>
749 * ParagraphParameters.h: forward declare ParameterStruct rather than
750 including its header file.
751 (depth): moved out-of-line.
753 2003-09-06 Angus Leeming <leeming@lyx.org>
755 * BufferView_pimpl.h:
758 * lyxfunc.h: forward declare LyXKeySym rather than
759 #include "frontends/LyXKeySym.h".
761 * BufferView_pimpl.C:
764 * lyxfunc.C: associated changes.
766 2003-09-06 Angus Leeming <leeming@lyx.org>
768 * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
769 As a result, can remove the #include "insets/inset.h" from BufferView.h
771 2003-09-06 Angus Leeming <leeming@lyx.org>
773 * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
774 As a result, can remove the #include "insets/inset.h" from BufferView.h
776 2003-09-06 Angus Leeming <leeming@lyx.org>
782 * bufferview_funcs.C:
783 * BufferView_pimpl.C:
788 * ParagraphParameters.C:
793 * frontends/controllers/ControlDocument.C:
794 * insets/insetcaption.C: rearrange the #includes into some sort of
797 * buffer.h: remove #includes ErrorList.h, undo.h
799 2003-09-06 Angus Leeming <leeming@lyx.org>
801 * support/types.h: add a 'depth_type' typedef, used to store the
802 nesting depth of a paragraph.
805 * ParameterStruct.h: use this lyx::depth_type typedef rather than
810 * ParagraphParameters.h:
811 * sgml.h: use lyx::depth_type rather than Paragraph or
812 ParameterStruct's depth_type.
815 * paragraph_funcs.h: no need to #include paragraph.h anymore.
818 * BufferView_pimpl.C:
820 * ParagraphParameters.C:
823 * bufferview_funcs.C:
830 * frontends/LyXView.C:
831 * frontends/controllers/ControlDocument.C:
832 * frontends/controllers/ControlErrorList.C:
833 * insets/insetbibitem.C:
834 * insets/insetbranch.C:
835 * insets/insetcaption.C:
836 * insets/insetcollapsable.C:
839 * insets/insetfloat.C:
840 * insets/insetfoot.C:
841 * insets/insetfootlike.C:
842 * insets/insetnewline.C:
843 * insets/insetquotes.C:
844 * insets/insettabular.C:
845 * insets/insettext.C:
846 * insets/insetwrap.C: must now explicitly #include "paragraph.h".
848 * frontends/controllers/ControlChanges.C: #include "changes.h".
850 2003-09-06 Angus Leeming <leeming@lyx.org>
852 * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
853 than #including paragraph.h.
856 * RowList.h: deleted. Superfluous.
866 * insets/insettext.h: use ParagraphList_fwd.h rather than
869 * paragraph.h: don't forward declare ParagraphList.
872 * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
873 rather than ParagraphList.h. paragraph.h is still needed for the
874 Paragraph::depth_type parameters.
876 * textcursor.h: enable it to compile stand-alone in light of the
879 * bufferview_funcs.C:
891 * frontends/controllers/ControlParagraph.C:
892 * frontends/controllers/ControlTabular.C:
893 * insets/insetmarginal.C:
894 * insets/insetminipage.C:
895 * insets/insetnote.C:
896 * insets/insetoptarg.C: add header files needed to compile again.
898 2003-09-06 Angus Leeming <leeming@lyx.org>
900 * RowList_fwd.h: new file, forward-declaring Row rather than
906 * insets/insettext.h: use it instead of RowList.h
908 * bufferview_funcs.C:
915 * text3.C: #include "RowList.h".
917 2003-09-05 Angus Leeming <leeming@lyx.org>
919 * factory.C (createInset):
920 * vspace.C (c-tor): replace sscanf call with an istringstream.
921 * ispell.C: re-add missing HP/UX headers.
922 * lyxserver.C: re-add missing os2 headers.
924 2003-09-05 Martin Vermeer <martin.vermeer@hut.fi>
933 * text3.C: re-add missing system headers, needed for 2.95.2.
935 2003-09-05 Angus Leeming <leeming@lyx.org>
937 Changes most place everywhere due to the removal of using directives
938 from support/std_sstream.h.
940 2003-09-05 Angus Leeming <leeming@lyx.org>
942 Replace LString.h with support/std_string.h,
943 Lsstream.h with support/std_sstream.h,
944 support/LIstream.h with support/std_istream.h,
945 support/LOstream.h with support/std_ostream.h.
947 Changes resulting throughout the tree.
949 2003-09-05 Angus Leeming <leeming@lyx.org>
951 * sgml.h: ensure that the header file can be compiled stand-alone.
952 * *.C: strip out redundant #includes. (320 in total.)
954 2003-09-04 Angus Leeming <leeming@lyx.org>
956 * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
957 here (from getPackages).
959 * debug.[Ch]: add a new EXTERNAL tag.
961 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
963 * text2.C (cursorEnd): simplify
965 (getColumnNearX): adjust
967 * text.C (computeBidiTables): adjust
970 * rowpainter.C (paintChars): adjust
971 (paintSelection): adjust
972 (paintChangeBar): adjust
975 * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
977 (numberOfSeparators): adjust
979 2003-09-03 Martin Vermeer <martin.vermeer@hut.fi>
985 * text3.C: Restricts the mouse click functionality
986 of insets like bibtex, include, toc and floatlist to the visible
987 button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
988 up the dialogs. Cursor has to be in front of the inset (i.e.
989 start of row) for this to function.
991 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
993 * bufferview_funcs.C (currentState): output row information
995 2003-09-04 Lars Gullik Bjønnes <larsbj@lyx.org>
997 * bufferview_funcs.C (currentState): output paragraph position
999 2003-09-04 Angus Leeming <leeming@lyx.org>
1001 * FloatList.h: move out #include "Floating.h".
1002 * LaTeX.h: move out #include "DepTable.h".
1003 * LyXAction.h: move out #include "funcrequest.h".
1004 * buffer.h: move out #include "author.h", "iterators.h".
1005 * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
1006 * lyx_main.h: move out #include "errorlist.h".
1007 * lyxfunc.h: move out #include "FuncStatus.h".
1008 * lyxtext: move out #include "lyxcursor.h".
1009 * paragraph_pimpl.h: move out #include "counters.h".
1011 2003-09-03 Angus Leeming <leeming@lyx.org>
1013 * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
1014 preamble_snippets list, enabling us to add snippets to the preamble
1015 only if the snippet was not there already.
1017 2003-09-04 Angus Leeming <leeming@lyx.org>
1019 * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
1021 2003-09-03 Lars Gullik Bjønnes <larsbj@gullik.net>
1023 * lyxfunc.C (dispatch): if fitCursor did something be sure to
1026 2003-09-03 Martin Vermeer <martin.vermeer@hut.fi>
1028 * BranchList.C: point fix, earlier forgotten
1030 2003-09-02 Angus Leeming <leeming@lyx.org>
1032 * box.C (contains): renamed from 'contained' after a fantastic
1035 2003-09-02 John Levon <levon@movementarian.org>
1041 * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
1043 2003-09-02 John Levon <levon@movementarian.org>
1045 * text2.C: simplification of cursorEnd(), including partial
1048 2003-09-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1050 * buffer.C (readFile): add a space
1052 2003-09-02 Alfredo Braunstein <abraunst@libero.it>
1054 * BufferView_pimpl.C (update): remove bogus fitCursor() call
1056 2003-09-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1058 * buffer.C (readFile): new function, take a filename and a
1059 ParagraphList::iterator
1061 (readFile): adjust, make it private. don't use setStream, make
1062 lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
1063 always contain the filename.
1065 * BufferView.C (insertLyXFile): simplify and make it work for
1068 2003-08-30 John Levon <levon@movementarian.org>
1070 * Makefile.am: fix dist (from Kayvan)
1072 2003-08-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1074 * most files: change to use const Buffer refs
1076 2003-08-27 André Pönitz <poenitz@gmx.net>
1078 * BufferView.[Ch]: remove getParentText, implement getParentLanguage
1079 on top of ownerPar().
1081 2003-08-27 John Levon <levon@movementarian.org>
1083 * funcrequest.C: properly initialise POD members
1085 2003-08-27 Alfredo Braunstein <abraunst@libero.it>
1087 * lyxtext.h (top_y): move top_y from here
1092 * BufferView_pimpl.[Ch]: to here
1093 * frontends/screen.C:
1094 * insets/insettabular.C:
1095 * insets/insettext.C: adjust
1096 * rowpainter.[Ch] (paintRows): remove LyXText & argument
1098 2003-08-27 Alfredo Braunstein <abraunst@libero.it>
1101 * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
1103 2003-08-26 André Pönitz <poenitz@gmx.net>
1105 * paragraph_func.[Ch] (outerPar): new function
1108 * paragraph_funcs.C:
1109 * paragraph_funcs.h:
1110 * paragraph_pimpl.C:
1111 * text2.C: remove Inset::par_owner
1113 2003-08-25 Martin Vermeer <martin.vermeer@hut.fi>
1118 * text2.C: eliminates the needFullRow/display() stuff
1119 altogether, putting the logic in metrics/draw in the insets.
1121 2003-08-25 Alfredo Braunstein <abraunst@libero.it>
1123 * text2.C (redoParagraphInternal, redoParagraphs):
1124 * text.C (redoParagraph): add a call to updateRowPositions at the
1125 end of each 'metrics-like' call. Remove all others.
1126 (getRow): remove the 'y-computing' version.
1127 (getRowNearY): do not compute nor return the real y. Solve the
1128 'y < 0' problem and simplify.
1130 2003-08-22 Angus Leeming <leeming@lyx.org>
1132 * *.[Ch]: clean-up of licence and author blurbs.
1133 Also move config.h out of a few .h files and into a few .C files.
1135 2003-08-22 André Pönitz <poenitz@gmx.net>
1137 * lyxrow.[Ch]: add x_ and *fill_ members
1142 * text2.C: adjust/remove prepareToPrint() calls
1144 2003-08-22 André Pönitz <poenitz@gmx.net>
1146 * lyxrow.[Ch]: add end_ member
1148 * lyxrow_funcs.C: use LyXRow::end_
1150 * lyxtext.h (singleWidth): add LyXFont parameter
1153 * text2.C: adjust LyXText::singleWidth() calls
1155 * text.C (redoParagraph): simplify row breaking logic
1158 2003-08-19 André Pönitz <poenitz@gmx.net>
1160 * funcrequest.C: initialize button_ member
1163 * rowpainter.[Ch]: interface consolidation
1165 2003-08-18 André Pönitz <poenitz@gmx.net>
1168 * BufferView_pimpl.C:
1170 * paragraph_funcs.C:
1172 * text3.C: remove LyXScreen::draw() and fitCursor calls
1174 * BranchList.h: remove spurious semicolons
1176 * MenuBackend.C: fix branchlist related crash
1178 2003-08-17 Martin Vermeer <martin.vermeer@hut.fi>
1186 * bufferparams.[Ch]:
1190 * text3.C: implements the 'branch inset'
1191 idea. This allows the output of various versions of a document
1192 from a single source version, selectively outputing or suppressing
1193 output of parts of the text.
1194 This implementation contains a 'branch list editor' in a separate
1195 tab of the document settings dialog. Branches are user definable
1196 and have a "display colour" to distinguish them on-screen.
1198 ColorHandler was somewhat cleaned up.
1199 (1) make possible a dynamically growing LColor list by allowing
1200 the graphic context cache to grow along (vector);
1201 (2) eliminate an IMHO unnecessary step in colour allocation.
1203 2003-08-15 Kayvan A. Sylvan <kayvan@sylvan.com>
1205 * BufferView_pimpl.C: compile fix
1207 2003-08-15 André Pönitz <poenitz@gmx.net>
1209 * rowpainter.C: remove extra metrics calls
1211 * lyxtext.h: merge the two constructors into a single one,
1212 pass reference to owner's par list
1214 * BufferView_pimpl.C:
1218 2003-08-15 André Pönitz <poenitz@gmx.net>
1220 * lyxrow_funcs.[Ch]:
1223 * paragraph_funcs.C:
1228 * text_funcs.C: split LyXText::rowlist_ into individual
1229 Paragraph::rows_ chunks
1232 * BufferView_pimpl.[Ch]:
1235 * text3.C: remove toggleSelection()
1237 2003-08-12 Michael Schmitt <michael.schmitt@teststep.org>
1239 * bufferlist.C: beautify two alerts (shorter text of buttons)
1240 * buffer.C: Remove redundant ' ' from message
1242 * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
1243 rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
1244 rename VALIGN_CENTER to VALIGN_MIDDLE
1246 2003-08-11 André Pönitz <poenitz@gmx.net>
1248 * lyxtext.h (getPar):
1249 * text.C: new function
1251 2003-08-11 André Pönitz <poenitz@gmx.net>
1254 * tracer.[Ch]: remove unneeded files
1256 * InsetList.[Ch]: remove resizeInsetsLyXText()
1261 * text3.C: merge insertParagraphs() and appendParagraph()
1262 remove breakAgain(), update()
1264 * BufferView_pimpl.[Ch]:
1265 * bufferview_funcs.[Ch]:
1269 * tabular.C: adjust after text & InsetList changes.
1271 2003-08-08 André Pönitz <poenitz@gmx.net>
1273 * text.C (insertChar, backspace): replace rowlist fiddling
1274 with rebreak of full par
1277 * text.C (breakAgainOneRow, redoHeightOfParagraph,
1278 checkParagraph, updateInset): removed
1280 2003-08-07 André Pönitz <poenitz@gmx.net>
1283 * text3.C: merge some LFUN handlers, remove dead code
1285 2003-08-06 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1287 * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
1289 2003-08-05 Alfredo Braunstein <abraunst@libero.it>
1291 * text2.C (DEPM): fix part of bug 1255 and 1256
1293 2003-08-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1295 * BufferView_pimpl.C (workAreaDispatch): change to use
1296 LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
1297 that are no mouse related.
1299 2003-08-05 André Pönitz <poenitz@gmx.net>
1302 * BufferView_pimpl.[Ch]:
1303 * bufferview_funcs.C:
1305 * text3.C: rip out "deep update"
1307 * textcursor.[Ch] (last_sel_cursor): remove unused member
1309 2003-08-04 André Pönitz <poenitz@gmx.net>
1312 * BufferView_pimpl.[Ch]:
1313 * ParagraphParameters.C:
1314 * bufferview_funcs.C:
1320 * text3.C: replace "complicated" BufferView::update(...) calls with
1323 * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
1325 2003-08-02 Kayvan Sylvan <kayvan@sylvan.com>
1327 * Makefile.am (lyx_SOURCES): add paper.h
1329 2003-08-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1331 * Makefile.am: move things around so that both lyx-qt and
1332 lyx-xforms can be built (according to --with-frontend). Then lyx
1333 is a symbolic link to lyx-[firstfrontend]
1335 2003-08-02 Lars Gullik Bjønnes <larsbj@lyx.org>
1337 * Always use std::endl with lyxerr
1339 2003-08-01 Lars Gullik Bjønnes <larsbj@lyx.org>
1341 * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
1343 2003-08-01 André Pönitz <poenitz@gmx.net>
1346 * BufferView_pimpl.[Ch]:
1348 * text3.C: merge BufferView::repaint() and BufferView::update()
1350 2003-08-01 José Matos <jamatos@lyx.org>
1352 * buffer.[Ch]: file_format is no longer a buffer data element.
1354 2003-08-01 André Pönitz <poenitz@gmx.net>
1359 * text2.C: make redoParagraph more independent of current cursor
1361 * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
1363 * text2.C: remove unneeded members
1365 2003-07-30 André Pönitz <poenitz@gmx.net>
1367 * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
1369 * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
1370 create a single function...
1372 * paragraph_funcs.C (moveItem): ... here.
1375 lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
1377 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
1379 * LColor.[Ch]: Add comment and greyedout logical colors.
1381 2003-07-30 André Pönitz <poenitz@gmx.net>
1383 * tabular.C: don't use Assert too heavily. This crashes where it
1386 2003-07-30 Alfredo Braunstein <abraunst@libero.it>
1388 * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
1389 is disabled (bug 1232)
1391 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
1393 * factory.C: limited 'arg' scope
1395 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
1397 * factory.C: fixed Note submenu issues
1399 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
1401 * factory.C: submenu for Note/Comment/Greyedout
1403 2003-07-29 Alfredo Braunstein <abraunst@libero.it>
1406 * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
1408 2003-07-29 Martin Vermeer <martin.vermeer@hut.fi>
1411 * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
1412 greyedout. Patch provided by Jürgen Spitzmüller.
1414 2003-07-29 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1416 * kbmap.C (read): fix error message when reading bind files
1418 2003-07-29 Angus Leeming <leeming@lyx.org>
1420 * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
1421 certainly does not do what it purports to do. I am doing it, and
1422 us, a favour by killing it.
1424 2003-07-28 José Matos <jamatos@lyx.org>
1426 * buffer.C (readBody, do_writeFile):
1427 * paragraph.C(readParagraph): \end_document replaces \the_end.
1429 2003-07-29 André Pönitz <poenitz@gmx.net>
1432 * BufferView_pimpl.[Ch]:
1436 * textcursor.[Ch]: remove toggleToggle & Co
1438 2003-07-28 José Matos <jamatos@fep.up.pt>
1440 * buffer.C (readParagraph):
1441 * params_func (readParToken, readParagraph):
1442 * paragraph.C (write): \layout -> \begin_layout.
1444 2003-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1446 * lyxlex_pimpl.C (setFile): clean up slightly.
1448 * bufferparams.h: add compressed var
1450 * buffer_funcs.C (readFile): adjust for LyXLex change
1451 (newFile): ditto + simplify
1453 * buffer.C (writeFile): handle writing of compressed files
1455 * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
1456 Check if the file is compressed and set a bufferparm if so.
1458 * Makefile.am (lyx_LDADD): remove explicit -lz
1460 2003-07-28 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1462 * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
1463 makeDocBookFile): put the real LyX version in the first line of
1467 * version.C.in: remove lyx_docversion
1469 * tabular.C (write_attribute): add a template-based version to
1470 write enums properly
1472 2003-07-28 André Pönitz <poenitz@gmx.net>
1477 * text3.C: use doubles again for x-coordinates. They are needed.
1479 2003-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1481 * messages.C (getLocaleDir): use lyx_localedir()
1483 * lyxlex_pimpl.C (setFile): compress stuff
1485 * buffer.C (writeFile): add some compression stuff
1486 (do_writeFile): new func, dont call expliti close... will this
1489 * Makefile.am (lyx_LDADD): add -lz
1491 2003-07-28 José Matos <jamatos@fep.up.pt>
1493 * buffer.C: increment file format.
1494 * paragraph_funcs (readParagraph, readParToken):
1495 * paragraph.C (readParagraph): add \end_layout.
1497 2003-07-27 Angus Leeming <leeming@lyx.org>
1499 * Makefile.am: remove special casing for configure-time setting of
1500 LYX_DIR, TOP_SRCDIR and LOCALEDIR.
1502 * lyx_main.C (init): remove all Jean-Marc's magic setting of
1503 system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
1505 2003-07-26 André Pönitz <poenitz@gmx.net>
1507 * paragraph_func.[Ch]:
1508 * paragraph.C (realizeFont): inline it whereever it is used
1513 * text3.C: remove Buffer * parameter from a bunch of get*Font functions
1516 2003-07-26 André Pönitz <poenitz@gmx.net>
1520 * text2.C: get rid of LyXText::need_break_row
1522 2003-07-27 Lars Gullik Bjønnes <larsbj@gullik.net>
1524 * toc.[Ch]: put namespace toc inside namespace lyx
1526 * MenuBackend.C (expandToc2): adjust for lyx::toc
1529 * lyxfunc.C (dispatch): adjust for lyx::find
1531 * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
1532 lyx::find instead. Reorganize a bit.
1533 (LyXReplace): rename to replace
1534 (LyXFind): rename to find
1536 * BufferView_pimpl.C (trackChanges): adjust for lyx::find
1539 2003-07-26 André Pönitz <poenitz@gmx.net>
1541 * text.C (setHeightOfRow): restrict scope of temporary variable
1543 * paragraph_funcs.C (readParToken): remove USE_CAPTION compatibility
1544 code (never has been used?)
1546 2003-07-27 Asger Alstrup <alstrup@local>
1548 * text.C (fill): Optimise algorithm to exploit that we can reuse
1549 the LyXFont for many characters.
1550 (setHeightOfRow): Same thing.
1551 (rowBreakPoint): Same thing.
1553 2003-07-26 Asger Alstrup <alstrup@local>
1555 * text2.C (metrics): change a brain-dead algorithm to a smarter one.
1557 * text.C (singleWidth): Spurious font copying in hot-spot
1558 singleWidth avoided. Reorder tests for arabic for efficiency.
1560 * text.C (fill): handle empty paragraphs better.
1562 2003-07-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1565 * encoding.h: add includes
1567 * lyxrc.C: remove reading of bind files
1569 * lyx_main.C (init): setup bindings and menus only if we have a
1572 * kbmap.C (read): new method. Do the actual reading of bind
1575 * converter.C (dvipdfm_options):
1578 (output): adapt PAPER_* enums.
1580 * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
1582 * bufferparams.h: remove paper-related enums from there
1584 * paper.h: New file. A trivial header file to hold paper-related
1585 enums. It should later expand to contain many paper-related
1588 * lyxrc.C: declare extern displayTranslator
1590 2003-07-27 José Matos <jamatos@fep.up.pt>
1592 * tabular.[Ch] (linuxdoc): add support for tables and figures
1595 2003-07-27 José Matos <jamatos@fep.up.pt>
1597 * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
1598 consistency in both functions.
1599 * bufferlist.C (updateIncludedTeXfiles): change client to comply.
1601 2003-07-26 Asger Alstrup <alstrup@local>
1603 * rowpainter.C (paintRows): Change algorithm to work directly on
1604 the insets rather than asking every character in the document
1605 whether its an inset.
1607 2003-07.26 Alfredo Braunstein <abraunst@libero.it>
1609 * buffer.C (openFileWrite): factorize some code
1611 2003-07-26 Angus Leeming <leeming@lyx.org>
1614 * lyx_main.[Ch]: replace occurances of system_tempdir with
1617 2003-07-25 Lars Gullik Bjønnes <larsbj@gullik.net>
1619 * rename Inset to InsetOld
1621 2003-07-25 Asger Alstrup <alstrup@diku.dk>
1623 * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
1624 Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
1625 which I think is a bit clearer. EDIT is gone, since it was
1626 premature optimisation, and broken for mathed anyway.
1627 * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
1628 with cursor positioning in insets as well (math insets still do not
1629 work, but that's a different story anyway.) It mysteriously
1630 crashes sometimes with undo in the first paragraph, but I'm fairly
1631 confident that this is a compiler bug.
1633 2003-07-25 Lars Gullik Bjønnes <larsbj@gullik.net>
1635 * paragraph.C (Paragraph): adjust for new clone return type
1637 (copyIntoMinibuffer): ditto
1639 2003-07-25 Asger Alstrup <alstrup@lyx.org>
1641 * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
1642 by not having a special case, and always doing a full rebreak of
1643 the document after undo.
1645 2003-07-23 Angus Leeming <leeming@lyx.org>
1647 * factory.C (createInset): InsetExternal::setParams now takes a
1650 2003-07-23 Angus Leeming <leeming@lyx.org>
1652 * factory.C (createInset): changed interface to the external and
1653 graphics mailers' string2params functions.
1655 2003-07-23 Angus Leeming <leeming@lyx.org>
1657 * factory.C (createInset): pass a
1658 Buffer const * parameter to InsetExternalMailer's string2params.
1660 2003-07-22 John Levon <levon@movementarian.org>
1662 * Thesaurus.h: include the right aiksaurus header
1664 2003-07-21 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1666 * MenuBackend.C (expand): check menu shortcuts unconditionally
1668 2003-07-21 Angus Leeming <leeming@lyx.org>
1670 * factory.C (createInset): pass a
1671 buffer_path parameter to InsetGraphicsMailer's string2params.
1673 2003-07-21 Angus Leeming <leeming@lyx.org>
1675 * BufferView_pimpl.C (buffer):
1678 * lyxfunc.C (dispatch):
1679 * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1680 rather than the grfx shortcut.
1682 2003-07-21 André Pönitz <poenitz@gmx.net>
1684 * rowpainter.C: remove unused variables
1687 * tabular_funcs.h: move to tabular.C
1688 * Makefile.am: adjust
1690 * tabular.[Ch]: basic optical cleaning
1692 * author.h: pass references, not values
1694 2003-07-18 André Pönitz <poenitz@gmx.net>
1702 * text3.C: two-phase drawing for InsetText and InsetTabular
1703 some float -> int changes.
1705 2003-07-18 Alfredo Braunstein <abraunst@libero.it>
1707 * lyx_main.C: fix the fix
1709 2003-07-18 Alfredo Braunstein <abraunst@libero.it>
1711 * lyx_main.C: fix a crash in batch mode if no files specified
1714 2003-07-17 Alfredo Braunstein <abraunst@libero.it>
1716 * format.[Ch] (papersize): moved to BufferParams
1717 * converter.[Ch] (dvips_options): moved to BufferParams
1718 (dvipdfm_options): moved to anon namespace
1719 * bufferparams.[Ch]: added above functions.
1721 2003-07-17 André Pönitz <poenitz@gmx.net>
1725 * text2.C: don't call inset->update() anymore
1727 * metricsinfo.[Ch]: add convenience constructor
1729 2003-07-16 André Pönitz <poenitz@gmx.net>
1734 * text2.C: replace the LyXCursor::irow_ member with
1735 on-demand computation of the value
1737 2003-07-16 John Levon <levon@movementarian.org>
1739 * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1741 2003-07-15 André Pönitz <poenitz@gmx.net>
1744 * text2.C: remove no more needed refresh_row
1746 2003-07-15 André Pönitz <poenitz@gmx.net>
1751 * text3.C: refresh_status tristate -> need_update bool
1753 2003-07-15 Alfredo Braunstein <abraunst@libero.it>
1755 * lyxtext.h (init): remove reinit argument (act as if always true)
1756 * text2.C: adjust to that
1758 2003-07-14 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1760 * bufferview_funcs.[Ch]: introduce function replaceSelection()
1761 * text3.C: use it to delete selections in some cases
1762 (bugs 441, 673, 702, 954).
1764 2003-07-14 André Pönitz <poenitz@gmx.net>
1766 * rowpainter.[Ch]: reduce interface
1768 2003-07-14 André Pönitz <poenitz@gmx.net>
1770 * BufferView_pimpl.C:
1771 * text2.C: adjust after removing unused BufferView * argument
1773 2003-07-14 Alfredo Braunstein <abraunst@libero.it>
1775 * text2.C (init): fix a crash fired on resize
1777 2003-07-11 Alfredo Braunstein <abraunst@libero.it>
1779 * buffer.[Ch]: added new closing signal
1780 * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1781 * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1782 BufferView::Pimpl via the closing the signal
1784 2003-07-10 Alfredo Braunstein <abraunst@libero.it>
1786 * buffer.[Ch]: take out all bv-related from buffer
1788 * BufferView_pimpl.[Ch]: connect to new signals
1789 * CutAndPaste.C: removed useless asserts
1790 * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1793 * lyxfunc.C: moved view-related funciontality from vc here
1794 * paragraph.C: removed outdated comments
1797 2003-07-10 André Pönitz <poenitz@gmx.net>
1799 * BufferView_pimpl.C:
1803 * text2.C: remove InsetText::InnerCache, clean up consequences
1805 2003-07-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
1807 * ispell.C: fix two typos in error messages
1809 2003-07-08 Martin Vermeer <martin.vermeer@hut.fi>
1811 * Extend Note inset to other forms of annotation like Comment
1812 and Greyedout. Right button click gives dialog.
1814 Files modified or added (+):
1818 * ControlNote.[Ch] +
1820 * Makefile.am in frontends/xforms, frontends/xforms/forms,
1821 frontends/controllers
1825 2003-07-01 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1827 * aspell.C: add missing namespace lyx::support
1829 2003-07-07 Alfredo Braunstein <abraunst@libero.it>
1831 * BufferView.[Ch] (newFile): Add
1832 * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1833 * LaTeX.[Ch] (message): added this signal and use it
1834 * buffer.[Ch] (busy, message): added these signals and use them
1835 * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1839 * importer.C: use buffer signals instead of direct bv calling
1840 * lyx_cb.[Ch] (ShowMessage): removed
1843 * paragraph_funcs.C:
1844 * text2.C: use buffer signals
1846 2003-07-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1848 * introduce namespace lyx::graphics
1850 2003-07-02 André Pönitz <poenitz@gmx.net>
1852 * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1854 2003-07-01 André Pönitz <poenitz@gmx.net>
1861 * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1862 text*.C to text_func.C
1864 2003-07-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1866 * introduce namespace lyx::support
1868 2003-06-30 André Pönitz <poenitz@gmx.net>
1873 * text.C: re-enable --with-included-string
1875 2003-06-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1877 * textcursor.C: add <config.h>
1879 * text.C (getWord): remove const from word_location arg
1881 * lyxvc.C (getLogFile): fix const type order
1883 * lyxtext.h: remove const from word_location arg, add arg name
1885 * lyxlayout.h: currect type on labeltype.
1887 * importer.C: correct \file
1889 * converter.C (intToFormat): use std:: on ret val, ws changes
1891 * bufferlist.h: correct \file
1893 * buffer.C (makeLinuxDocFile): fix const type order
1894 (makeDocBookFile): ditto
1895 (fillWithBibKeys): use std:: on stdlib args.
1897 * CutAndPaste.C: fix authors.
1898 (availableSelections): use std:: on return vector
1900 2003-06-27 André Pönitz <poenitz@gmx.net>
1902 * BufferView_pimpl.C:
1903 * bufferview_funcs.C:
1911 * text3.C: remove LyXCursor::row_ member
1914 * text.C: rename fullRebreak() to partialRebreak() and implement
1915 a fullRebreak() that really bereks fully
1917 * textcursor.h: new struct for cursor-related data
1919 2003-06-26 Alfredo Braunstein <abraunst@lyx.org>
1921 * lyx_main.C (LyX): get full path of document loaded on the
1924 2003-06-26 André Pönitz <poenitz@gmx.net>
1926 * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1927 remove unused/broken operator>,<,>=.
1929 * text.C: remove only use of broken operator<= in an Assert().
1931 2003-06-24 Alfredo Braunstein <abraunst@lyx.org>
1933 * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1934 moved errorlist_.clear to showErrorList
1936 2003-06-24 Alfredo Braunstein <abraunst@lyx.org>
1938 * converter.C (scanLog, runLaTeX):
1939 * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1940 move the bv->showErrorList call to the callers
1941 * lyxfunc.C: i.e. here...
1943 * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1944 * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1945 namespace, the second to...
1946 * buffer_funcs (BufferFormat, parseErrors): added
1947 * errorlist.C (ErrorList(TeXErrors const &)): removed
1949 2003-06-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1951 * ToolbarBackend.C (getIcon): complain when icon cannot be found
1953 2003-06-24 "Garst R. Reese" <reese@isn.net>
1957 2003-06-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1959 * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1961 * version.C.in: change docversion to 1.4
1963 2003-06-22 Alfredo Braunstein <abraunst@libero.it>
1965 * buffer.C: fix a bug just introduced
1967 2003-06-21 Alfredo Braunstein <abraunst@libero.it>
1969 * buffer.[Ch]: added the parseError signal and use it, removed
1971 * BufferView.[Ch] (addError): moved to ...
1972 * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1973 to the Buffer::parseError signal to catch (guess what) parse errors
1974 * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1976 2003-06-19 Alfredo Braunstein <abraunst@libero.it>
1978 * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1979 ability to create a buffer and to return an existing one from
1980 the list. Moved these functions to...
1981 * buffer_funcs.[Ch]: added
1982 * BufferView.[Ch] (loadLyXFile): added
1983 * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1984 job removed from bufferlist::loadLyXFile.
1985 * buffer.C (setReadOnly): make it work without view
1986 (i.e added an if (users))
1988 2003-06-19 Angus Leeming <leeming@lyx.org>
1991 * LyXAction.C (init):
1992 * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1993 with LFUN_DIALOG_SHOW <name> <data>.
1995 2003-06-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
1997 * CutAndPaste.C (availableSelections): small compilation fix for
1998 ancient (gcc 2.9x) compilers
2000 2003-06-18 Lars Gullik Bjønnes <larsbj@gullik.net>
2002 * text3.C (cursorNext): add tmp var
2004 * text2.C (updateCounters): for function calling out of for clause
2005 (replaceSelectionWithString): ditto
2006 (insertStringAsParagraphs): ditto
2007 (getColumnNearX): add tmp var
2008 (setCursorFromCoordinates): add tmp var
2009 (cursorDownParagraph): add tmp var
2010 (deleteEmptyParagraphMechanism): add tmp var
2012 * text.C (insertChar): add tmp var
2014 * rowpainter.C (paintDepthBar): add tmp var
2016 * CutAndPaste.C (availableSelections): potentially check all
2017 paragraphs in a cut to fill the shown strings.
2019 2003-06-18 André Pönitz <poenitz@gmx.net>
2021 * kbmap.[Ch]: use vector<> instead of list<>
2023 2003-06-17 Lars Gullik Bjønnes <larsbj@lyx.org>
2025 * text3.C (dispatch): handle arg to LFUN_PASTE, call
2026 pasteSelection with index
2028 * text2.C (pasteSelection): modify, call pasteSelection with index
2030 * paragraph.C (asString): reimplement version with no interval to
2031 call the one with interval.
2033 * lyxtext.h: add index arg to pasteSelection
2035 * MenuBackend.C (MenuItem): handle PasteRecent
2036 (Menu::read::Menutags): add md_pasterecent
2038 (expandPasteRecent): new function
2041 * MenuBackend.h: add PasteRecent to MenuItem::Kind
2043 * CutAndPaste.C: get rid of some stale comments. Add typdefe for
2045 (availableSelections): new function
2047 2003-06-17 Angus Leeming <leeming@lyx.org>
2049 * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
2051 2003-06-17 Angus Leeming <leeming@lyx.org>
2054 * LyXAction.C (init): new LFUN_DIALOG_SHOW.
2056 * lyxfunc.C (dispatch): invoke it.
2058 2003-06-16 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
2060 * iterators.C (operator++, ParPosition): reintroduce some
2061 const_cast for the benefit of older compilers.
2063 2003-06-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
2065 * text3.C (dispatch): do not modify clipboard when doing
2066 LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
2067 LFUN_DELETE_SKIP on a selection selection
2069 2003-06-16 André Pönitz <poenitz@gmx.net>
2075 * tabular.[Ch]: IU of clone() and getLabelList();
2077 2003-06-13 André Pönitz <poenitz@gmx.net>
2079 * tabular.h: compactification
2081 2003-06-12 André Pönitz <poenitz@gmx.net>
2085 * tabular_funcs.h: some renaming plus whitespace
2087 2003-06-12 André Pönitz <poenitz@gmx.net>
2090 * BufferView_pimpl.C:
2096 * toc.C: Return a Paragraph & for ParIterator::operator*()
2098 2003-06-11 John Levon <levon@movementarian.org>
2102 * ToolbarBackend.C: add "Toolbars" section and
2105 2003-06-10 Angus Leeming <leeming@lyx.org>
2108 * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
2110 * lyxfunc.C (dispatch): invoke it.
2112 2003-06-11 Lars Gullik Bjønnes <larsbj@gullik.net>
2114 * main.C: protect <ios> with HAVE_IOS
2115 (main): protect sync_with_stdio with HAVE_IOS
2117 2003-06-10 Lars Gullik Bjønnes <larsbj@lyx.org>
2119 * text2.C (cutSelection): adjust
2120 (pasteSelection): adjust
2122 * messages.C: handle get of empty string
2124 * main.C (main): use sync_with_stdio(false)
2126 * lyxfunc.C (dispatch): adjust
2128 * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
2129 (WriteAs): remove unneeded BufferView arg.
2131 * bufferparams.h: use correct types on papersize, papersize2 and
2134 * bufferparams.C (readToken): adjust for type
2135 (writeLaTeX): add missing cases to switch.
2137 * bufferlist.C (quitWriteBuffer): adjust
2140 * buffer.C (asciiParagraph): remove some commented code.
2142 * CutAndPaste.C: remove current_view extern variable.
2143 (cutSelection): add BufferParams arg.
2144 (eraseSelection): add BufferParams arg.
2145 (pasteSelection): add Buffer const & arg
2147 2003-06-07 John Levon <levon@movementarian.org>
2150 * paragraph_funcs.C:
2151 * paragraph_pimpl.C:
2155 * paragraph.C: allow InsetERT to freely space lines,
2156 and some consolidation of code
2158 2003-06-06 José Matos <jamatos@fep.up.pt>
2160 * buffer.C (makeDocBookFile): fix bug #821
2162 2003-06-06 Alfredo Braunstein <abraunst@libero.it>
2164 * BufferView_pimpl.C (dispatch): use Dialogs::visible
2166 2003-06-04 Angus Leeming <leeming@lyx.org>
2168 * buffer.C: bump format to 224.
2170 2003-06-05 André Pönitz <poenitz@gmx.net>
2172 * text2.C (redoParagraphs): remove two const_cast<>
2174 2003-06-04 Lars Gullik Bjønnes <larsbj@lyx.org>
2176 * ParagraphList.h: remove last remnants of NO_STD_LIST
2178 2003-06-03 Angus Leeming <leeming@lyx.org>
2180 * factory.C (createInset): small change to the way InsetExternal's params
2183 2003-06-04 André Pönitz <poenitz@gmx.net>
2185 * buffer.h: use Undo directly instead of shared_ptr<Undo>
2187 * paragraph_pimpl.h:
2188 * paragraph.[Ch]: some Inset -> UpdatableInset changes
2190 * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
2192 * undo_funcs.C: make some simple cases of undo work again
2194 2003-06-03 John Levon <levon@movementarian.org>
2196 * ispell.C: HPUX doesn't have sys/select.h
2199 2003-06-03 John Levon <levon@movementarian.org>
2201 * CutAndPaste.C: update tabular and include inset
2206 * paragraph.C: remove owningBuffer(), don't pass Buffer
2209 * factory.C: insetGraphicsParams changed
2211 2003-06-02 John Levon <levon@movementarian.org>
2217 * text3.C: remove insetparent
2219 2003-06-02 John Levon <levon@movementarian.org>
2222 * buffer.C: fix inset_iterator.end(), move out of line
2225 2003-06-01 John Levon <levon@movementarian.org>
2227 * text3.C: use a proper cut/paste when doing inset
2228 insert (from Jürgen Spitzmüller)
2230 2003-06-01 John Levon <levon@movementarian.org>
2232 * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
2234 2003-05-30 André Pönitz <poenitz@gmx.net>
2236 * rowpainter.C: unify second drawing phase
2238 2003-05-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2240 * trans_mgr.C: remove one case of current_view
2242 * text2.C (cursorBottom): delete NO_STD_LIST stuff
2244 * paragraph_funcs.h: remove paragraph.h include
2246 * paragraph.h: delete NO_STD_LIST stuff
2248 * paragraph.C (Paragraph): delete NO_STD_LIST stuff
2250 * buffer.h: remove paragraph.h include
2252 * ParagraphList.C: delete file
2254 * Makefile.am (lyx_SOURCES): remove ParagraphList.C
2256 * toc.C (getTocList): adjust
2258 * paragraph_pimpl.C (validate): adjust
2260 * paragraph_funcs.C (optArgInset): use const_iterator, adjust
2262 * paragraph.C (Paragraph): adjust
2263 (getPositionOfInset): use const_iterator, adjust
2264 (bibitem): use const_iterator, adjust
2265 (setInsetOwner): adjust
2267 * iterators.C (operator++): adjust
2269 * InsetList.[Ch]: Replace selfmade iterator with standard
2270 vector::iterator also introduce const_iterator. Remove getPos,
2271 getInset and setInset from InsetTable. Adjust accordingly.
2273 * BufferView.C (lockInset): adjust
2274 (ChangeInsets): adjust
2276 * tabular.[Ch]: delete commented same_id functions
2278 2003-05-28 John Levon <levon@movementarian.org>
2280 * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
2282 2003-05-28 André Pönitz <poenitz@gmx.net>
2284 * metricsinfo.[Ch]: remove 'fullredraw' member
2286 2003-05-28 Lars Gullik Bjønnes <larsbj@lyx.org>
2288 * lyxtextclass.C (operator): remove caching.
2290 2003-05-27 Lars Gullik Bjønnes <larsbj@gullik.net>
2294 * text2.C (cursorBottom): adjust
2295 (setCounter): use ParagraphList::find, adjust
2297 * text.C (workWidth): use ParagraphList::find, adjust
2299 * lyxcursor.C (LyXCursor): adjust
2301 * buffer.C (inset_iterator): adjust
2303 * ParagraphList.h: make iterator(value_type) private, make
2304 ParagraphList a friend of iterator.
2306 * ParagraphList.C (find): new function
2308 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2310 2003-05-27 André Pönitz <poenitz@gmx.net>
2312 * dimension.[Ch]: a -> asc, d -> des, w -> wid
2314 2003-05-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
2316 * lyxfont.C (latexWriteStartChanges): fix character count for \noun
2318 2003-05-26 John Levon <levon@movementarian.org>
2320 * LyXAction.C: LFUN_ESCAPE should be ReadOnly
2322 2003-05-26 Lars Gullik Bjønnes <larsbj@gullik.net>
2324 * remove same_id from function signatures, adjust.
2326 2003-05-25 Lars Gullik Bjønnes <larsbj@gullik.net>
2328 * undo_funcs.C (createUndo): use the id functions directly, adjust.
2330 * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
2332 * paragraph.C (Paragraph): get rid of same_ids parameter
2334 * ParagraphList.C (insert): adjust
2337 2003-05-24 Lars Gullik Bjønnes <larsbj@gullik.net>
2339 * paragraph_funcs.C (breakParagraph): adjust
2340 (breakParagraphConservative): adjust
2342 * buffer.C (readParagraph): adjust
2344 * ParagraphList.C (insert): take a reference instead of a pointer
2347 * paragraph.[Ch] (id): new function
2349 * bufferlist.C (newFile): adjust
2351 * ParagraphList.C (ParagraphList): adjust
2353 (push_back): take a reference instead of a pointer.
2355 * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
2357 * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
2360 * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
2361 set else use old code.
2363 * ParagraphList.C: remove all NO_NEXT code and only compile this
2364 code of NO_STD_LIST is set.
2366 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
2368 * BufferView_pimpl.C:
2378 * graphics/GraphicsConverter.C:
2379 * graphics/PreviewLoader.C: header adjustment
2381 2003-05-23 Angus Leeming <leeming@lyx.org>
2383 * LaTeXFeatures.[Ch] (useBabel): new method.
2384 * bufferparams.C (writeLaTeX): use it.
2386 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
2388 * ParagraphList.h (set): remove unused function.
2390 2003-05-23 André Pönitz <poenitz@gmx.net>
2393 * BufferView_pimpl.C:
2397 * undo_funcs.C: setUndo reworked
2399 * iterators.[Ch]: add access to topmost ParagraphList
2401 * lyxtext.[Ch] (workWidth): add a const
2403 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
2405 * texrow.[Ch] (increasePos): remove function
2406 * exporter.C (export): removed unused var and outdated comment
2408 2003-05-23 Angus Leeming <leeming@lyx.org>
2410 * latexrunparams.h: rename fragile as moving_arg.
2411 * paragraph.C (simpleTeXOnePar): ditto.
2412 * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
2414 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
2416 * undo_funcs.C (textHandleUndo): comment out next/previous stuff
2418 (textUndoOrRedo): comment out a currently unused var.
2420 * paragraph.h (NO_NEXT): enable NO_NEXT
2422 * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
2424 * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
2426 * exporter.C (Export): adjust for removeAutoInsets removal.
2428 * buffer.C (runChktex): adjust for removeAutoInsets removal.
2430 * LyXAction.C (init): remove LFUN_REMOVEERRORS
2432 * BufferView.[Ch] (removeAutoInsets): delete function
2434 2003-05-22 Angus Leeming <leeming@lyx.org>
2436 * latexrunparams.h: add a free_spacing variable.
2438 * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
2439 to pass moving_arg, as the data is stored in runparams.fragile.
2441 * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
2442 to Inset::latexOptional or to simpleTeXOnePar.
2444 * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
2445 free_spacing arg to Inset::latexOptional.
2447 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2450 2003-05-22 Angus Leeming <leeming@lyx.org>
2452 * latexrunparams.h: add fragile and use_babel variables.
2454 * bufferparams.[Ch] (writeLaTeX): return use_babel.
2455 * buffer.C (makeLaTeXFile): store this returned value in
2456 runparams.use_babel, thus passing it to the inset::latex methods.
2458 * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
2459 simpleTeXSpecialChars as it is now stored in runparams.fragile.
2461 * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
2462 longer has a fragile arg, as it is stored in runparams.fragile.
2464 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
2465 moving_arg parameter as the data is stored in runparams.fragile.
2467 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2468 a fragile parameter as the data is stored in runparams.fragile.
2470 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
2472 * paragraph.C (Paragraph): initialize next_par_ and prev_par_
2474 2003-05-22 Angus Leeming <leeming@lyx.org>
2476 * latexrunparams.h: add a 'bool nice' which defaults to false.
2478 * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
2479 now encapsulated within runparams.
2481 * bufferlist.C (updateIncludedTeXfiles):
2482 * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
2484 2003-05-22 Angus Leeming <leeming@lyx.org>
2486 * latexrunparams.h: new file containing struct LatexRunParams.
2487 * Makefile.am: add new file.
2489 * LaTeX.[Ch] (c-tor, run):
2490 * buffer.[Ch] (makeLaTeXFile):
2491 * bufferlist.[Ch] (updateIncludedTeXfiles):
2492 * converter.C (convert, scanLog):
2493 * converter.[Ch] (runLaTeX):
2494 * exporter.C (Export):
2495 * paragraph.[Ch] (simpleTeXOnePar):
2496 * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
2497 * paragraph_funcs.[Ch] (latexParagraphs):
2498 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
2499 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
2500 pass around a LatexRunParams parameter.
2502 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
2504 * paragraph.[Ch]: remove unused constructor
2506 * ParagraphList.C (erase): new function, taking two iterators
2508 2003-05-22 André Pönitz <poenitz@gmx.net>
2510 * undo_funcs.C: remove duplicated code
2512 * iterator.[Ch]: operator=
2514 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
2516 * tabular.C (SetMultiColumn): ws changes
2518 * rowpainter.C (paintFirst): get rid of a ->previous
2520 * lyx_cb.C (getPossibleLabel): parlist simplification
2522 * BufferView.C (ChangeInsets): simplify slightly.
2524 2003-05-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
2526 * LyXAction.C: new lfun space-insert, kill protected-space-insert
2527 * lfuns.h: new LFUN_SPACE
2528 * lyxfunc.C: protected space has a new lfun
2529 * paragraph_funcs.C: read new space insets
2531 * factory.C: handle new space insets
2533 2003-05-22 André Pönitz <poenitz@gmx.net>
2536 * BufferView_pimpl.C:
2539 * undo_funcs.C: return a ParIterator from getParFromID.
2541 * iterators.[Ch]: add two const's
2543 2003-05-21 Lars Gullik Bjønnes <larsbj@gullik.net>
2545 * toc.C (getTocList): adjust
2547 * iterators.[Ch]: rework for parlist
2549 * buffer.C (par_iterator_begin): adjust
2550 (par_iterator_end): adjust
2552 * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
2554 * BufferView.C (removeAutoInsets): adjust
2555 (ChangeInsets): adjust
2557 2003-05-21 Alfredo Braunstein <abraunst@libero.it>
2559 * text.C (top_y): fix bug 1110
2561 2003-05-08 Alfredo Braunstein <abraunst@libero.it>
2563 * errorlist.[Ch]: added
2566 * BufferView_pimpl.C:
2567 * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
2570 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
2572 * Makefile.am: ensure that lyx is relinked upon changes to the
2573 various "convenience" libs.
2575 2003-05-20 Angus Leeming <leeming@lyx.org>
2577 * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
2578 files are compiled in alphabetical order again.
2580 * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
2582 2003-05-19 Angus Leeming <leeming@lyx.org>
2584 * gettext.[Ch]: remove "char const * _(char const *)".
2586 2003-05-19 André Pönitz <poenitz@gmx.net>
2588 * dimension.[Ch]: promote from mathed/dimension.[Ch]
2597 * paragraph_funcs.C: dimensions() instead of ascend/descend/width
2599 2003-05-19 André Pönitz <poenitz@gmx.net>
2603 * lyxtextclass.[Ch]:
2605 * paragraph_funcs.[Ch]:
2607 * text3.C: more insetenv work
2609 2003-05-16 Alfredo Braunstein <abraunst@libero.it>
2611 * ParagraphParameters.C (params2string): small bug fixed
2613 2003-05-16 André Pönitz <poenitz@gmx.net>
2616 * bufferview_funcs.C: patch from Kornel Benko to prevent
2617 crash when _(...) is called twice in a statement
2619 2003-05-16 André Pönitz <poenitz@gmx.net>
2626 * undo_funcs.C: edit() -> LFUN_INSET_EDIT
2628 2003-05-14 Alfredo Braunstein <abraunst@libero.it>
2630 * lyx_main.C (init): remove spurious static_cast
2632 2003-05-14 André Pönitz <poenitz@gmx.net>
2634 * BufferView.C: fix format string
2636 2003-05-12 Alfredo Braunstein <abraunst@libero.it>
2638 * BufferView.[Ch] (insertErrors): removed
2639 * BufferView.[Ch] (showErrorList): added
2640 * buffer.C (runChkTeX):
2641 * converter.C (scanLog): call showErrorList instead of inserterrors
2643 2003-05-13 André Pönitz <poenitz@gmx.net>
2645 * BufferView_pimpl.C:
2647 * bufferview_func.C:
2654 * tabular_funcs.h: tostr() from its own header
2656 * ParagraphParameters.C:
2661 * text3.C: STRCONV()
2663 2003-05-12 André Pönitz <poenitz@gmx.net>
2666 * BufferView_pimpl.C:
2670 * ParagraphParameters.C:
2674 * bufferview_funcs.C:
2687 * paragraph_funcs.C:
2691 * text3.C: boost::format -> bformat all over the place
2694 2003-05-09 André Pönitz <poenitz@gmx.net>
2696 * LColor.[Ch]: Pimpl the #include <map> away
2698 2003-05-09 John Levon <levon@movementarian.org>
2700 * bufferlist.C: never remove emergency saves
2702 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
2704 * Makefile.am: better lib building
2706 2003-05-07 Lars Gullik Bjønnes <larsbj@gullik.net>
2708 * texrow.[Ch]: remove dependency on Paragraph and just store a id
2710 * paragraph_pimpl.C (simpleTeXBlanks): adjust
2711 (simpleTeXSpecialChars): adjust
2712 (simpleTeXSpecialChars): adjust
2713 * paragraph.C (simpleTeXOnePar): adjust
2714 * buffer.C (makeLaTeXFile): adjust
2716 * Makefile.am (BOOST_LIBS): allow boost as system lib.
2718 * text2.C (changeDepth): parlist cleanup
2719 (getColumnNearX): ditto
2721 * rowpainter.C (getLabelFont): parlist cleanup
2723 * bufferlist.C (newFile): parlist cleanup
2725 * CutAndPaste.C (eraseSelection): parlist cleanup
2727 * BufferView_pimpl.C (trackChanges): parlist cleanup
2730 * BufferView.C (lockInset): parlist cleanup.
2731 (ChangeInsets): ditto
2733 2003-05-06 Lars Gullik Bjønnes <larsbj@gullik.net>
2735 * CutAndPaste.h: Update file header.
2737 * CutAndPaste.C: Update file header.
2738 Store the parts cut out of the Document in a limited_stack.
2739 (copySelection): adjust
2740 (pasteSelection): new function, takes the index in the limited stack.
2741 (nrOfParagraphs): adjust
2742 (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2743 simplify error inset insertion.
2744 (checkPastePossible): adjust
2746 2003-05-06 John Levon <levon@movementarian.org>
2748 * text2.C: don't cast wrap inset to float
2750 2003-05-05 André Pönitz <poenitz@gmx.net>
2753 * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2755 * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2756 few naked Paragraph *.
2758 2003-05-02 Michael Schmitt <michael.schmitt@teststep.org>
2760 * bufferparams.C: Output warning if a document with missing
2761 TeX document class is loaded
2762 * exporter.C: Disable TeX exports if the document class is missing
2765 * lyxtextclasslist.C: Handle new textclass.lst format; new method
2766 isTeXClassAvailable()
2768 2003-05-03 John Levon <levon@movementarian.org>
2771 * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2772 explicit cursor show/hide
2774 * BufferView_pimpl.h:
2775 * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2776 after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2778 * lyxfunc.C: hide cursor before dispatching.
2783 * text3.C: remove explicit cursor hides
2785 2003-05-02 André Pönitz <poenitz@gmx.net>
2787 * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2790 * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2793 * text2.C: tiny whitespace
2795 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
2797 * undo_funcs.C: almost only ws changes.
2799 * ParagraphList.C (splice): just return if pl is empty.
2801 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
2803 * ParagraphList.C (splice): new function.
2805 * CutAndPaste.C (pasteSelection): use it
2807 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2809 * CutAndPaste.C (pasteSelection): remove the last next and
2810 previous from this file.
2812 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2814 * CutAndPaste.C (pasteSelection): more clean up, user proper
2815 ParagraphList functions for pasteing.
2817 * ParagraphList.C (insert): new function, three arg insert
2819 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2821 * ParagraphList.C (insert): new function, three arg insert
2823 * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2826 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2828 * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2830 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2832 * CutAndPaste.C (pasteSelection): remove some unneeded code.
2834 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
2836 * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2837 (copySelection): clean up a bit.
2838 (pasteSelection): use make_pair
2840 * ParagraphList.C (ParagraphList): implement copy constructor
2841 (operator=): implement, base on copy constructor.
2844 * paragraph.C (erase): return a bool
2846 * paragraph_pimpl.C (erasePos): remove function, move contents...
2847 (erase): ... here. Return a bool.
2848 (erase): call erase instead of erasePos.
2850 2003-04-30 Alfredo Braunstein <abraunst@libero.it>
2852 * ParagraphList.h: define PitPosPair
2853 * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2854 ParagraphList, fix a bug on pasting multiple pars
2855 * text2.C: change interface to C&P
2857 2003-04-30 André Pönitz <poenitz@gmx.net>
2859 * undo_func.C: revert part of yesterday's patch 2
2861 2003-04-30 John Levon <levon@movementarian.org>
2863 * LColor.C: s/tabular/table/
2865 2003-04-30 Lars Gullik Bjønnes <larsbj@gullik.net>
2867 * text3.C (dispatch): do not convert iterator -> pointer
2868 * undo_funcs.C (setCursorParUndo): ditto
2869 * text_funcs.C (transposeChars): ditto
2871 * text2.C (setLayout): ws changes only
2873 * text.C (breakParagraph): do not convert iterator -> pointer
2875 (acceptChange): ditto
2876 (rejectChange): ditto
2881 * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2884 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
2886 * text3.C (gotoInset): YABG (yet another bad getChar)
2888 2003-04-29 André Pönitz <poenitz@gmx.net>
2890 * paragraph.h: make operator= private unimplemented as long as
2893 * ParagraphList.C: whitespace
2896 * paragraph_pimpl.[Ch]:
2897 * paragraph_funcs.C:
2899 * undo_funcs.C: whitespace + Paragraph * -> Paragraph (const) &
2902 undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2904 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
2906 * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2907 * paragraph.[Ch] (erase):
2908 * paragraph_pimpl.[Ch] (erase): change return type and value
2909 * text2.C (cutSelection): some rework
2911 2003-04-28 John Levon <levon@movementarian.org>
2913 * bufferlist.C: changes for unsaved changes dialog
2915 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
2917 * bufferlist.C (newFile): set language (messages_) for new
2920 * buffer.C (readFile): ws changes only.
2922 2003-04-28 André Pönitz <poenitz@gmx.net>
2927 * BufferView_pimpl.C:
2928 * BufferView.C: getParFromID related ParagraphList::iterator changes
2930 2003-04-28 André Pönitz <poenitz@gmx.net>
2932 * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2935 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
2937 * messages.C: remove one more localedir class variable.
2939 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
2941 * messages.C (getLocaleDir): singleton generation function
2943 (Messages): add a default constructor.
2945 * main.C (main): do not setup localedir here, do not call
2948 * gettext.C (_): use it.
2949 (gettext_init): delete funciton
2951 2003-04-27 Lars Gullik Bjønnes <larsbj@gullik.net>
2953 * gettext.C (getLyXMessages): new singleton generating function.
2955 * buffer.C (updateDocLang): adjust
2957 * Makefile.am (messages.o): add target
2958 (main.o): remove target
2960 2003-04-27 John Levon <levon@movementarian.org>
2965 * lyxvc.C: specify cancel button in Alert::prompt
2967 2003-04-26 John Levon <levon@movementarian.org>
2972 * LyXAction.C: add LFUN_INSET_SETTINGS
2974 * lyxfunc.C: don't enable tabular-feature when there's
2975 just any locking inset
2977 2003-04-26 John Levon <levon@movementarian.org>
2979 * bufferlist.C: re-add Cancel to buffer close question
2981 * lyxfunc.C: fix import UI a bit
2983 2003-04-25 John Levon <levon@movementarian.org>
2985 * gettext.C: remove the broken asserts for now
2987 2003-04-25 Lars Gullik Bjønnes <larsbj@gullik.net>
2989 * messages.C: make case where setlocale cannot comply work better.
2991 * buffer.C (updateDocLang): new function
2992 (changeLanguage): use it
2995 * text2.C (setCounter): use B_ a bit.
2997 * lyxlayout.C (Read): be sure to trim the label strings.
2999 * messages.C (Messages): fix typo in comment
3001 * buffer.C (readFile): set message_ after file is loaded.
3002 (makeDocBookFile): remove double return
3003 (changeLanguage): reset message_ upon language change.
3004 (B_): new func, use this to get translated buffer strings.
3006 * main.C: add myself and Jean Marc as authors.
3008 2003-04-24 Lars Gullik Bjønnes <larsbj@gullik.net>
3010 * messages.[hC]: pimplify Messages, and three different pimpls to be
3011 used in different circumstances.
3013 * gettext.[Ch]: change for use with new message code.
3015 2003-04-24 André Pönitz <poenitz@gmx.net>
3017 * factory.C: support for eqref
3019 2003-04-23 Lars Gullik Bjønnes <larsbj@gullik.net>
3021 * messages.[Ch]: add missing char
3023 * Makefile.am (lyx_SOURCES): add messages.[Ch]
3025 * messages.[Ch]: New files
3027 2003-04-18 John Levon <levon@movementarian.org>
3031 * BufferView_pimpl.C:
3035 * text2.C: remove layout-copy/paste (bug 778)
3037 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
3039 * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
3041 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
3043 * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
3044 if they succeed. Act accordingly.
3046 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
3048 * text2.C (setCharFont): adjust
3049 (setCounter): adjust
3050 (insertStringAsLines): adjust
3052 * text.C (leftMargin): adjust
3053 (setHeightOfRow): adjust
3055 * rowpainter.C (paintFirst): adjust
3058 * paragraph_funcs.C (depthHook): ParagraphList::iterators
3060 (isFirstInSequence): ditto
3061 (getEndLabel): ditto
3064 * paragraph.C (getParLanguage): comment out some hard stuff.
3066 * buffer.C (insertStringAsLines): take a ParagraphList as arg
3068 (simpleDocBookOnePar): ditto
3069 (makeDocBookFile): use ParagraphList::iterator
3071 * CutAndPaste.C (pasteSelection): adjust
3073 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
3075 * text2.C (getFont): adjust
3076 (getLayoutFont): adjust
3077 (getLabelFont): adjust
3079 * paragraph_funcs.C (TeXOnePar): adjust
3081 * buffer.C (simpleLinuxDocOnePar): adjust
3082 (simpleDocBookOnePar): adjust
3084 * CutAndPaste.C (pasteSelection): adjust
3086 * BufferView.C (getEncoding): adjust
3088 * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
3090 2003-04-16 John Levon <levon@movementarian.org>
3092 * lyxfind.C: use parlist stuff for search/changes
3094 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
3096 * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
3098 * text2.C (deleteEmptyParagraphMechanism): adjust
3100 * text2.[Ch] (ownerParagraph): delete func (both of them
3102 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
3104 * text_funcs.C (transposeChars): use ParagraphList::iterator here.
3106 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
3108 * ParagraphList.C: prepare for NO_NEXT
3110 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
3112 * text2.C (getFont): adjust
3113 (getLayoutFont): adjust
3114 (getLabelFont): adjust
3116 * paragraph.C (getFont): adjust
3117 (getLabelFont): adjust
3118 (getLayoutFont): adjust
3120 * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
3122 2003-04-15 John Levon <levon@movementarian.org>
3126 * lyx_main.C: handle Include in .ui files
3128 2003-04-15 John Levon <levon@movementarian.org>
3130 * MenuBackend.C: make the doc files length shorter
3133 * ToolbarBackend.C: handle toolbar placement flags,
3136 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
3138 * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
3141 * paragraph_funcs.C (TeXOnePar): adjust
3143 * paragraph.C (getLabelFont): add outerfont arg, adjust
3144 (getLayoutFont): ditto
3145 (simpleTeXOnePar): adjust
3147 * paragraph_pimpl.C (realizeFont): delete func
3149 2003-04-14 Alfredo Braunstein <abraunst@libero.it>
3151 * text2.C (beforeFullRowInset): added a bad getchar check, removed
3152 row argument, constify cur argument.
3154 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
3156 * text2.C (getFont): adjust
3157 (getLayoutFont): adjust
3158 (getLabelFont): adjust
3160 * paragraph_funcs.C (TeXOnePar): adjust
3161 (outerFont): new func...
3162 (realizeFont): ...moved out from here, changed this to facilitate
3165 * paragraph.C (getFont): take outerfont as arg, adjust
3166 (simpleTeXOnePar): add outerfont arg, adjust
3168 * buffer.C (simpleLinuxDocOnePar): adjust
3169 (simpleDocBookOnePar): adjust
3171 * CutAndPaste.C (pasteSelection): adjust
3173 * BufferView.C (getEncoding): adjust
3175 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
3177 * text2.C (setCharFont): adjust
3178 (setCounter): adjust
3180 * text.C (leftMargin): adjust
3181 (setHeightOfRow): adjust
3183 * rowpainter.C (paintFirst): adjust
3186 * paragraph_pimpl.C (realizeFont): adjust
3188 * paragraph.C (isFirstInSequence): move from here...
3189 * paragraph_funcs.C (isFirstInSequence): ...to here
3191 * paragraph.C (outerHook): move from here...
3192 * paragraph_funcs.C (outerHook): ...to here
3194 * paragraph.C (depthHook): move from here...
3195 * paragraph_funcs.C (depthHook): ...to here
3197 * paragraph.C (getEndLabel): move from here...
3198 * paragraph_funcs.C (getEndLabel): ...to here
3200 * text2.C (realizeFont): move from here...
3201 * paragraph_funcs.C (realizeFont): ...to here
3203 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
3205 * text3.C (gotoNextInset): use separate tmp vars for par and pos.
3207 2003-04-14 Angus Leeming <leeming@lyx.org>
3209 * LColor.[Ch]: scrap LColor mathcursor.
3211 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
3213 * lyxlex.[Ch] (text): delete function
3214 * trans.C (Load): adjust
3215 * paragraph_funcs.C (readParToken): adjust
3217 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
3219 * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
3220 vector<char> instead of a char[].
3222 * lyxlex_pimpl.C (getString): adjust
3224 (lex): use getString
3228 * lyxlex.C (text): use pimpl_->getString()
3232 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
3234 * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
3235 (makeFontEntriesLayoutSpecific): temp var for par.size()
3236 (setLayout): temp var for ownerParagraphs().end()
3237 (fullRebreak): temp var for rows().end()
3238 (selectionAsString): temp var for boost::next(startpit), realize
3239 that the while really is a regular for loop.
3240 (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
3241 setCursor in one place.
3242 (setParagraph): temp vr for ownerParagraphs().end()
3243 (updateCounters): make the while loop a for loop
3244 (cutSelection): temp var for ownerParagraphs().end()
3245 (updateInset): make the do {} while() a regular for loop
3246 (getCursorX): use temp vars
3247 (setCurrentFont): use temp vars
3248 (getColumnNearX): use temp vars
3250 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
3252 * text.C (transformChar): use temp var for getChar
3253 (computeBidiTables): use temp var for row->par()
3254 (fill): move temp vars for row->par() and pit->layout() earlier in
3256 (labelFill): use temp var for row->par()
3257 (setHeightOfRow): do not allow rit to be RowList::end, get rid of
3258 asc and desc, realize that pit never changes and that firstpit is
3259 just a duplicate and not needed. Exchange rit->par() with pit in a
3261 (breakAgain): use a temp var for boost::next(rit)
3262 (breakAgainOneRow): ditto
3263 (breakParagraph): use a temp var for rows().begin()
3264 (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
3265 (cursorRightOneWord): use temp var for cursor.par() and
3266 cursor.pos(), remove usage of tmpcursor.
3267 (cursorLeftOneWord): use temp var for cursor.par() and
3268 cursor.pos() only set cur at end of function.
3270 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
3272 * text.C, text2.C: exchange all usage of Paragraph::next with
3273 boost::next(ParagraphList::iterator)
3275 * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
3277 * text2.C (cursorTop): simplify implementation
3278 (cursorBottom): ditto
3279 (setParagraph): use ParagraphList::iterator
3280 (setCurrentFont): adjust
3281 (getColumnNearX): adjust
3282 (cursorRight): adjust
3283 (cursorLeft): remove usage of Paragraph::previous
3284 (cursorUpParagraph): ditto
3285 (deleteEmptyParagraphMechanism): slight cleanup
3287 * text.C (isBoundary): take a Paragraph const & instead of a
3289 (addressBreakPoint): ditto
3290 (leftMargin): remove usage of Paragraph::previous.
3291 (setHeightOfRow): ditto
3292 (cursorLeftOneWord): ditto
3293 (selectNextWordToSpellcheck): ditto
3296 (breakParagraph): remove one usage of Paragraph::next
3297 (redoParagraph): ditto
3298 (acceptChange): ditto
3299 (insertChar): adjust
3300 (rowBreakPoint): adjust
3302 * bufferview_funcs.C (toggleAndShow): adjust
3304 2003-04-11 Alfredo Braunstein <abraunst@libero.it>
3306 * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
3307 methods to access it.
3309 * text.C: Added updateRowPositions to compute all row positions.
3310 Make top_y and getRowNearY() to use the cached y position
3312 2003-04-11 John Levon <levon@movementarian.org>
3314 * text.C (rowBreakPoint): reintroduce the labelEnd
3315 checks, code copied from the row fill stuff. Deep voodoo.
3317 * text.C (fill): add a comment and debugging for the
3320 2003-04-11 John Levon <levon@movementarian.org>
3322 * text.C: make sure fullrow insets get wrapped to the next line,
3323 even when they're in a manual label
3325 2003-04-10 Lars Gullik Bjønnes <larsbj@gullik.net>
3327 * text2.C (insertParagraph): make it take ParagraphList::iterator
3329 (setLayout): make it return ParagraphList::iterator
3330 (redoParagraphs): ditto
3332 (checkParagraph): ditto
3334 * text.C (getRow): make getrow take ParagraphList::iterator as arg
3336 * text2.C: adjust several funcs.
3337 (realizeFont): take a ParagraphList::iterator as arg.
3338 (getLayoutFont): ditto
3339 (getLabelFont): ditto
3340 (setCharFont): ditto
3342 * text.C: adjust several funcs.
3344 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
3346 * text.C (selectNextWordToSpellcheck): don't accidentally
3349 2003-04-10 John Levon <levon@movementarian.org>
3351 * ToolbarBackend.C (getIcon): special handling for
3354 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
3356 * text2.C (cursorRight): a getChar assert fixed
3358 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
3360 * text2.C (getFont): change to take a ParagraphList::iterator
3361 instead of Paragraph*
3362 Adjust several functions.
3364 * text.C (transformChar): change to take a ParagraphList::iterator
3365 instead of Paragraph*
3366 (singleWidth): ditto
3367 Adjust several functions.
3369 * rowpainter.C: adjust several functions
3370 * rowpainter.h:store a ParagraphList::iterator and not a
3374 2003-04-09 John Levon <levon@movementarian.org>
3379 * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
3380 and the "help" bits as well
3382 2003-04-09 John Levon <levon@movementarian.org>
3385 * ToolbarBackend.C: allow multiple toolbars
3387 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
3389 * undo_funcs.C (setCursorParUndo): adjust
3391 * text_funcs.C (transposeChars): adjust
3393 * text3.C (gotoNextInset): adjust
3396 * text2.C (setLayout): adjust
3397 (changeDepth): adjust
3399 (redoParagraphs): adjust
3400 (selectionAsString): adjust
3401 (setParagraph): adjust
3402 (insertInset): adjust
3403 (cutSelection): adjust
3404 (copySelection): adjust
3405 (pasteSelection): adjust
3406 (insertStringAsLines): adjust
3407 (updateInset): adjust
3408 (setCursor): change to take a ParagraphList::iterator parameter
3409 (setCursorIntern): change to take a ParagraphList::iterator parameter
3410 (setCurrentFont): adjust
3411 (cursorLeft): adjust
3412 (cursorRight): adjust
3413 (deleteEmptyParagraphMechanism): adjust
3415 * text.C (breakParagraph): adjust
3416 (insertChar): adjust
3417 (acceptChange): adjust
3418 (rejectChange): adjust
3419 (selectNextWordToSpellcheck): adjust
3420 (changeCase): adjust
3424 * lyxfind.C (SearchForward): adjust
3425 (SearchBackward): adjust
3426 (nextChange): adjust
3428 * lyxcursor.C (par): adjust
3430 * lyxcursor.h: store a ParagraphList::iterator instead of a
3433 * lyx_cb.C (getPossibleLabel): adjust
3435 * bufferview_funcs.C (toggleAndShow): adjust
3437 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3440 * BufferView.C (removeAutoInsets): adjust
3441 (lockedInsetStoreUndo): adjust
3443 2003-04-09 John Levon <levon@movementarian.org>
3445 * ToolbarBackend.C: try icon without argument
3446 if with argument fails
3448 2003-04-08 John Levon <levon@movementarian.org>
3451 * ToolbarBackend.C: add getIcon(), handle tooltip,
3452 and change from "Icon" to "Item".
3454 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
3456 * BufferView.C (lockInset): another bad getchar crunched
3458 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
3460 * text2.C (changeDepth): do not setUndo on test_only (make undo work
3463 2003-04-05 Alfredo Braunstein <abraunst@libero.it>
3465 * lyxfind.C (searchForward, searchBackwards): bug 782
3467 2003-04-07 John Levon <levon@movementarian.org>
3469 * paragraph.C: remove dead comment
3471 * text.C: remove troublesome depth-fiddling code
3472 in leftMargin() and rightMargin() (bug 1017)
3474 * text.C: fix breaking of rows in nested lists
3477 * text2.C (updateCounters): fix up depth values
3480 2003-04-07 John Levon <levon@movementarian.org>
3482 * BufferView_pimpl.C: clear message when doc finishes resizing,
3483 and after a mouse event
3485 * lyxfunc.C: clear message after exiting inset
3487 2003-04-07 John Levon <levon@movementarian.org>
3489 * bufferview_funcs.C: show math status not outside
3490 status in the statusbar
3492 2003-04-07 John Levon <levon@movementarian.org>
3494 * lyxfunc.C: note status changed after a depth change
3496 2003-04-04 Angus Leeming <leeming@lyx.org>
3498 * LaTeX.h: move AuxInfo operator==, != out of line.
3499 Remove LaTeX virtual destructor; nothing derives from it.
3500 Move operator()() out of public area and rename it startscript().
3501 Change protected for private.
3503 2003-04-04 Angus Leeming <leeming@lyx.org>
3506 * text2.C: remove unneeded #includes.
3508 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
3510 * text2.C (dEPM): fix the heigth of the next row
3512 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
3514 * text.C: squashed an invalid getChar requester + some ws changes
3516 2003-04-03 John Levon <levon@movementarian.org>
3518 * bufferview_funcs.h:
3519 * bufferview_funcs.C:
3522 * text2.C: make getStatus work for the env depth lfuns
3524 2003-04-03 John Levon <levon@movementarian.org>
3526 * bufferview_funcs.h:
3527 * bufferview_funcs.C:
3530 * text2.C: parlistize decDepth(), by merging it with incDepth()
3532 2003-04-03 Lars Gullik Bjønnes <larsbj@gullik.net>
3534 * lyxrow.h: store a ParagraphList::iterator instead of a
3535 Paragraph* and adjust other class functions to suit.
3537 * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
3540 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
3542 * text2.C (setCursor): do not anchor to cursor row for the time being
3544 2003-04-02 John Levon <levon@movementarian.org>
3551 * text3.C: rename the "tab" lfuns. Remove tab support from normal text
3553 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
3555 * paragraph.h: make ParagraphList and ParagraphList::iterator
3556 friends of Paragraph.
3558 * buffer.C (makeLinuxDocFile): move towards ParagraphList
3560 * ParagraphList.C: Use the private next_ and previous_ from
3563 2003-04-01 John Levon <levon@movementarian.org>
3567 * Makefile.am: rename, remove defaults gunk
3570 * MenuBackend.C: remove defaults gunk
3573 * Languages.C: remove defaults gunk
3576 * lyx_main.C: error out if files couldn't be found.
3578 2003-04-02 John Levon <levon@movementarian.org>
3580 * text2.C: make incDepth() use parlist
3582 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
3584 * undo_funcs.C (firstUndoParagraph): adjust
3586 * text3.C (gotoInset): adjust
3587 (dispatch): adjust, and rewrite loop.
3589 * text2.C (init): adjust, and rewrite loop.
3590 (redoParagraphs): adjust
3591 (updateInset): adjust, and rewrite loop.
3592 (deleteEmptyParagraphMechanism): adjust
3594 * tabular.C (LyXTabular): adjust
3595 (SetMultiColumn): adjust
3598 * lyxtext.[Ch] (ownerParagraph): delete function
3599 (ownerParagraphs): new function returns a ParagraphList.
3601 * BufferView.C (removeAutoInsets): adjust
3602 (insertErrors): adjust
3603 (setCursorFromRow): adjust
3605 2003-04-01 Angus Leeming <leeming@lyx.org>
3607 * BufferView_pimpl.C (buffer): ensure that the Layout is correct
3610 2003-04-02 John Levon <levon@movementarian.org>
3616 * text_funcs.C: make transposeChars a free function
3618 * lyxrow_funcs.C: remove wrong comment
3620 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
3623 * rowpainter.C: adjust
3628 * lyxrow_funcs. [Ch]: new files
3630 * lyxrow.[Ch]: remove next and previous pointers
3631 (next,previous): remove accessor functions
3632 (isParEnd): move to lyxrow_funcs
3633 (lastPos): move to lyxrow_funcs
3634 (nextRowIsAllInset): move to lyxrow_funcs
3635 (lastPrintablePos): move to lyxrow_funcs
3636 (numberOfSeparators): move to lyxrow_funcs
3637 (numberOfHfills): move to lyxrow_funcs
3638 (numberOfLabelHfills): move to lyxrow_funcs
3639 (hfillExpansion): move to lyxrow_funcs
3643 * bufferview_funcs.C (toggleAndShow): adjust
3645 * RowList.h: Remove class RowList from file leave just a
3648 * RowList.C: delete file
3650 * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
3653 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
3655 * text3.C (cursorPrevious): adjust
3656 (cursorNext): adjust
3659 * text2.C (redoHeightOfParagraph): adjust
3660 (redoDrawingOfParagraph): adjust
3663 * text.C (breakParagraph): adjust
3664 (insertChar): adjust
3667 * rowpainter.C (RowPainter): adjust
3668 (leftMargin): simplify and adjust
3669 (most rowpainter functions): adjust.
3671 * rowpainter.h: store the row as RowList::iterator not as Row*
3673 * lyxcursor.C (row): taka RowList::iterator as arg
3676 * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3679 2003-04-01 Angus Leeming <leeming@lyx.org>
3681 * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3682 stuff like bool Bool.
3684 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
3686 * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3689 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
3691 * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3694 * lyxtext.h (rows): drop one version and leve a const variant that
3695 returns a RowList::iterator.
3697 2003-03-31 Angus Leeming <leeming@lyx.org>
3699 * text.C (fill): ensure that the signature is the same as that in the
3702 2003-03-31 Lars Gullik Bjønnes <larsbj@gullik.net>
3704 * text2.C (redoParagraphs): adjust
3705 (updateCounters): adjust
3706 (checkParagraph): adjust
3707 (getColumnNearX): adjust and reformat a bit.
3709 * text.C (top_y): adjust
3711 (leftMargin): adjust
3712 (prepareToPrint): adjust
3714 (getRowNearY): adjust
3716 * lyxtext.h: make rowlist_ mutable.
3718 * RowList.h: add const_iterator
3719 * RowList.C: adjust for RowList::const_iterator.
3721 * text2.C (getCursorX): make it take a RowList::iterator as arg,
3724 2003-03-31 John Levon <levon@movementarian.org>
3727 * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3729 * lyx_main.C: set default fonts from using lyx_gui funcs
3731 * exporter.C: pdf_mode moved from lyxrc
3734 * lyxfunc.C: changes from above
3736 2003-03-31 John Levon <levon@movementarian.org>
3738 * lyx_main.C: fix to the last fix
3740 2003-03-31 John Levon <levon@movementarian.org>
3742 * bufferlist.C: "Load original" -> "Load Original"
3748 * format.C: more Alert cleanups
3750 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
3752 * text2.C (removeParagraph): make it take a RowList::iterator as
3754 (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3755 (postRowPaint): make it take a RowList::iterator as arg, adjust.
3757 * text.C (anchor_row): make it take a RowList::iterator as arg,
3759 (computeBidiTables): make it take a const reference to Row instead
3760 of Row pointer, adjust.
3761 (leftMargin): make it take a RowList::iterator as arg, adjust.
3762 (rowBreakPoint): adjust
3763 (breakAgainOneRow): make it take a RowList::iterator as arg,
3765 (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3767 * bufferview_funcs.C (toggleAndShow): adjust
3769 2003-03-30 John Levon <levon@movementarian.org>
3773 * boost-inst.C: moved to support
3775 * several files: changes as a result
3777 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
3779 * text2.C (LyXText): adjust.
3781 (removeRow): make it take a RowList::iterator as arg, adjust.
3782 (fullRebreak): adjust
3783 (deleteEmptyParagraphMechanism): adjust
3784 (clearPaint): adjust
3787 * text.C (top_y): adjust
3788 (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3789 (breakAgain): make it take a RowList::iterator as arg, adjust.
3790 (breakParagraph): adjust
3791 (insertChar): adjust
3794 * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3795 need_break_row, and refresh_row.
3797 * text3.C (dispatch): adjust
3799 * text2.C (checkParagraph): adjust
3801 (setCursorFromCoordinates): adjust
3803 * text.C (top_y): adjust
3805 (getRow): make it return a RowList::iterator, adjust
3806 (getRowNearY): make it return a RowList::iterator, adjust
3808 * text2.C (init): adjust
3809 (insertRow): remove function
3810 (insertParagraph): adjust
3811 (redoParagraphs): adjust
3812 (fullRebreak): adjust
3813 (updateCounters): adjust
3815 * text.C (top_y): rewrite to use RowList iterators.
3817 (setHeightOfRow): rewrite to sue RowList iterators.
3818 (appendParagraph): adjust
3819 (breakAgain): adjust
3820 (breakAgainOneRow): adjust
3821 (breakParagraph): adjust
3823 (getRowNearY): adjust, and remove commented code.
3825 * lyxtext.h (firstRow): delete function
3826 (lastRow): delete function
3827 (rows): new function (const and non-const versions.)
3828 (insertRow): delete function
3830 * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3832 2003-03-29 John Levon <levon@movementarian.org>
3834 * BufferView_pimpl.C: always update scrollbar top
3835 because pasting text when we're anchored could mean we
3836 miss an update altogether
3838 2003-03-29 Lars Gullik Bjønnes <larsbj@gullik.net>
3840 * text2.C (init): use rowlist_.end() and not 0.
3841 (insertRow): change to take a RowList::iterator as arg, adjust
3843 (insertParagraph): change to take a RowList::iterator as arg,
3845 (redoParagraphs): remove some debug msgs.
3847 * text.C (appendParagraph): change to take a RowList::iterator
3848 arg, adjust for this.
3849 (breakAgain): add an assert
3850 (breakAgainOneRow): ditto
3852 2003-03-29 John Levon <levon@movementarian.org>
3854 * text2.C: do not clear selection after inc/decDepth
3857 2003-03-29 John Levon <levon@movementarian.org>
3860 * buffer.C: fix broken strerrors according to Lars
3862 2003-03-29 John Levon <levon@movementarian.org>
3864 * converters.C: more Alert cleanups
3866 2003-03-29 John Levon <levon@movementarian.org>
3868 * bufferview_funcs.C: remove pointless Alert
3870 * buffer.C: fix confusing error message when
3871 a template is chmoded 000
3873 2003-03-29 John Levon <levon@movementarian.org>
3877 * BufferView_pimpl.C: Alert fixes
3881 * tabular-old.C: remove unused table compat reading
3883 2003-03-29 John Levon <levon@movementarian.org>
3888 * lyx_cb.C: more Alert cleanups
3890 * lyxfunc.C: don't allow chktex if not latex document
3892 2003-03-29 John Levon <levon@movementarian.org>
3896 * buffer.C: warnings pushed down from support/,
3899 2003-03-29 John Levon <levon@movementarian.org>
3901 * lyxfunc.C: safety check for C-r (revert)
3903 2003-03-29 John Levon <levon@movementarian.org>
3906 * bufferlist.C: several UI fixes using Alert::prompt.
3907 Fix the pointless looping quit code. Fix stupid revert
3912 * lyx_cb.C: use Alert::prompt
3914 * lyx_main.C: remove a silly question
3916 * lyxfunc.C: remove a couple of silly questions,
3919 2003-03-28 John Levon <levon@movementarian.org>
3921 * text2.C: fix bug 974 (End on empty par)
3923 2003-03-28 John Levon <levon@movementarian.org>
3925 * BufferView_pimpl.C:
3927 * lfuns.h: remove do-nothing math greek lfuns
3929 2003-03-27 Lars Gullik Bjønnes <larsbj@gullik.net>
3931 * lyxgluelength.h (isValidGlueLength): add default arg on
3932 parameter 2. Remove default arg from friend in class.
3934 * lyxlength.h (isValidLength): add default arg on parameter 2.
3935 Remove default arg from friend in class.
3937 * text2.C (LyXText): adjust, initialize refresh_row.
3941 (insertParagraph): adjst
3942 (redoParagraphs): adjust
3943 (fullRebreak): adjust
3944 (updateCounters): adjust
3945 (deleteEmptyParagraphMechanism): first attempt at fixing a
3948 * text.C (top_y): adjust
3949 (setHeightOfRow): adjust
3951 (getRowNearY): adjust
3953 * lyxtext.h: include RowList.h
3954 (~LyXText): not needed anymore, deleted.
3955 (firstRow): modify for RowList
3956 (lastRow): new function
3957 Delete firstrow and lastrow class variables, add a Rowlist
3958 rowlist_ class variable.
3960 * lyxrow.C (lastPos): use empty() and not !size() to check if a
3963 * RowList.C (insert): fix case where it == begin().
3965 2003-03-26 Angus Leeming <leeming@lyx.org>
3967 * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3968 the thesaurus dialog.
3970 2003-03-26 Lars Gullik Bjønnes <larsbj@gullik.net>
3972 * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3974 * RowList.[Ch]: new files
3976 * ParagraphList.C (erase): handle the case where it == begin
3979 2003-03-25 John Levon <levon@movementarian.org>
3983 * aspell.C: add new aspell support
3986 * lyxrc.C: Make use_pspell be use_spell_lib. Always
3989 2003-03-25 Angus Leeming <leeming@lyx.org>
3992 * LyXAction.C (init): new LFUN_INSET_INSERT.
3994 * BufferView_pimpl.C (dispatch): split out part of the
3995 LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3997 * factory.C (createInset): act on LFUN_INSET_INSERT rather than
4000 2003-03-25 Angus Leeming <leeming@lyx.org>
4002 * lyxfunc.C (dispatch): changes to the Dialogs interface.
4004 2003-03-25 Alfredo Braunstein <abraunst@libero.it>
4007 * text3.C: remove useless row->height(0)
4009 2003-03-25 John Levon <levon@movementarian.org>
4013 * text3.C: rename the refreshing stuff to better names
4015 2003-03-24 John Levon <levon@movementarian.org>
4017 * BufferView_pimpl.h:
4018 * BufferView_pimpl.C: update layout choice on a mouse
4021 2003-03-23 John Levon <levon@movementarian.org>
4023 * Makefile.am: fix commandtags.h reference
4025 2003-03-22 John Levon <levon@movementarian.org>
4027 * BufferView_pimpl.C:
4032 * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
4034 2003-03-21 Alfredo Braunstein <abraunst@libero.it>
4037 * text.C: take the rtl methods out of line
4039 2003-03-21 André Pönitz <poenitz@gmx.net>
4041 * metricsinfo.[Ch]: new files containing structures to be passed around
4042 during the two-phase-drawing...
4044 2003-03-21 André Pönitz <poenitz@gmx.net>
4046 * lyxtextclass.C: read 'environment' tag.
4048 2003-03-20 Alfredo Braunstein <abraunst@libero.it>
4050 * text2.C (removeRow): fix bug 964
4052 2003-03-20 John Levon <levon@movementarian.org>
4056 * text2.C: paint cleanups. Inset::update() dropped font
4059 2003-03-19 John Levon <levon@movementarian.org>
4061 * lyxfunc.C: only fitcursor/markDirty if available()
4063 2003-03-19 John Levon <levon@movementarian.org>
4065 * commandtags.h: rename to ...
4067 * lfuns.h: ... this, and renumber / cleanup
4069 2003-03-19 John Levon <levon@movementarian.org>
4071 * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
4072 fit the cursor after an lfun
4076 * BufferView_pimpl.h:
4077 * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
4079 * LyXAction.C: layout-character should have ReadOnly
4081 * ParagraphParameters.C:
4083 * bufferview_funcs.C:
4090 * undo_funcs.C: changes from above
4092 2003-03-18 John Levon <levon@movementarian.org>
4094 * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
4095 remove it from update()
4097 * lyxfunc.C: update layout choice after an lfun
4099 * text3.C: remove extra updateLayoutChoice()s
4101 2003-03-18 John Levon <levon@movementarian.org>
4103 * text.C: top_y change means full repaint, fix
4104 a drawing bug with cursor movement
4106 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
4110 * text2.C: anchor row on setCursor
4112 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
4114 * lyxtext.h: remove almost all mutable keywords
4117 * text3.C: remove const keywords accordingly
4119 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
4121 * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
4123 (TeXEnvironment): ditto
4126 2003-03-17 John Levon <levon@movementarian.org>
4128 * text.C (rowBreakPoint): remove attempt to fix displayed
4129 math insets inside a manual label
4131 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
4133 * lyxtext.h: remove BufferView* as first arg from almost all class
4135 * other files: adjust.
4137 2003-03-17 John Levon <levon@movementarian.org>
4141 * text2.C: more paint cleanups
4143 * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
4146 * rowpainter.C: remove "smart" background painting code
4148 2003-03-16 John Levon <levon@movementarian.org>
4153 * text3.C: add helper functions for setting refresh_row/y
4155 2003-03-14 Kayvan Sylvan <kayvan@sylvan.com>
4157 * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
4158 newline inset which *can* get inserted in the pass_thru layouts.
4159 This is primarily for literate documents.
4161 2003-03-14 Dekel Tsur <dekelts@tau.ac.il>
4163 * buffer.C: increment LYX_FORMAT to 223
4165 2003-03-14 André Pönitz <poenitz@gmx.net>
4167 * textclass.h: prepare for environment handling, ws changes
4168 * lyxlayout.C: read latexheader and latexfooter tags
4170 2003-03-14 John Levon <levon@movementarian.org>
4172 * text2.C: rewrite ::status() a bit
4174 2003-03-13 John Levon <levon@movementarian.org>
4176 * lyxtext.h: add some docs
4178 2003-03-13 John Levon <levon@movementarian.org>
4183 * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
4185 2003-03-13 John Levon <levon@movementarian.org>
4187 * text3.C: fix appendix redrawing
4189 2003-03-13 John Levon <levon@movementarian.org>
4191 * text.C (setHeightOfRow):
4193 * rowpainter.C: make appendix mark have the text
4194 "Appendix" so the user knows what it is
4197 * LColor.C: s/appendixline/appendix/ from above
4199 2003-03-13 John Levon <levon@movementarian.org>
4201 * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
4203 * text.C: fix a getChar(pos) bug properly
4205 2003-03-13 Angus Leeming <leeming@lyx.org>
4208 * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
4209 Probably only temporary. Let's see how things pan out.
4211 * BufferView.C (unlockInset):
4212 * BufferView_pimpl.C (fitCursor):
4213 replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
4215 * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
4216 PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
4218 * ParagraphParameters.[Ch] (setParagraphParams, params2string):
4219 new functions that convert ParagraphParameters to and from a string.
4221 * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
4222 BufferView::Pimpl's dispatch.
4223 In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
4225 2003-03-13 André Pönitz <poenitz@gmx.net>
4229 * factory.C: make it aware of InsetEnv
4231 2003-03-13 Lars Gullik Bjønnes <larsbj@gullik.net>
4233 * text2.C (setCursor): never ask for one past last
4234 (setCursor): add some debugging messages.
4236 * text.C (singleWidth): never ask for one past last
4237 (singleWidth): ditto
4239 (rightMargin): ditto
4240 (rowBreakPoint): ditto
4241 (setHeightOfRow): ditto
4242 (prepareToPrint): ditto
4244 * rowpainter.C (paintBackground): never ask for one past last
4245 (paintText): never ask for one past last
4247 * paragraph_pimpl.C (getChar): make the assert stricter, never
4248 allow the one past last pos to be taken
4250 * paragraph.C (getChar): ws changes only
4252 * lyxrow.C (nextRowIsAllInset): never ask for one past last
4253 (numberOfSeparators): ditto
4254 (numberOfHfills): ditto
4256 2003-03-12 John Levon <levon@movementarian.org>
4262 * paragraph_funcs.C: fix per-buffer authorlists
4264 2003-03-12 John Levon <levon@movementarian.org>
4266 * text.C: fix newline in right address
4268 2003-03-12 Angus Leeming <leeming@lyx.org>
4270 * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
4271 duplicate those in LyXFunc::dispatch.
4275 * ToolbarDefaults.C:
4276 rename LFUN_FREE as LFUN_FONTFREE_APPLY.
4277 Add LFUN_FONTFREE_UPDATE.
4279 * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
4280 LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
4282 * bufferview_func.[Ch]: several new functions to facilliate
4283 transfer of data to and from the character dialog.
4285 2003-03-12 John Levon <levon@movementarian.org>
4290 * paragraph_funcs.C:
4291 * paragraph_pimpl.C:
4295 * text3.C: remove META_NEWLINE in favour of an inset
4298 * rowpainter.C: remove paintNewline (done by inset)
4300 2003-03-12 John Levon <levon@movementarian.org>
4302 * paragraph_pimpl.C: complain about bad getChar()s
4303 for a while at least
4305 2003-03-12 John Levon <levon@movementarian.org>
4308 * buffer.C: move paragraph read into a separate function,
4309 a little renaming to reflect that.
4312 * bufferparams.C: remove the author_ids map, not necessary now
4315 * factory.C: moved Buffer::readInset to here
4317 * paragraph_funcs.h:
4318 * paragraph_funcs.C: readParagraph free function moved from
4321 * tabular.C: name change
4323 2003-03-12 John Levon <levon@movementarian.org>
4326 * ParagraphParameters.C: move par params input to
4329 * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
4330 behave like a normal read from the stream wrt reading
4331 a line vs. a \\token
4333 2003-03-12 John Levon <levon@movementarian.org>
4336 * ParagraphParameters.h:
4337 * ParagraphParameters.C: move output code to a
4340 2003-03-12 John Levon <levon@movementarian.org>
4342 * BufferView.C (insertLyXFile):
4345 * tabular.C: use a parlist iterator for creating the
4348 2003-03-12 John Levon <levon@movementarian.org>
4350 * buffer.C: make current_change static local not
4353 2003-03-12 John Levon <levon@movementarian.org>
4355 * buffer.C: fix insertStringAsLines for change tracking
4357 2003-03-12 John Levon <levon@movementarian.org>
4364 * bufferparams.C: move author list into params. Rename some
4365 functions. Move the header reading into a separate token
4366 loop. Move the header token reading into BufferParams.
4368 2003-03-12 John Levon <levon@movementarian.org>
4370 * changes.C: put debug inside lyxerr.debugging() checks
4372 2003-03-11 André Pönitz <poenitz@gmx.net>
4374 * factory.C: make it aware of InsetHFill
4376 2003-03-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
4378 * buffer.C (latexParagraphs): move function from here...
4379 * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
4382 2003-03-10 Angus Leeming <leeming@lyx.org>
4384 * LyXAction.C (init): fix bug in poplating array with multiple entries
4385 with the same LFUN (spotted by JMarc).
4387 2003-03-10 John Levon <levon@movementarian.org>
4390 * text2.C: move getColumnNearX() near its
4393 2003-03-10 John Levon <levon@movementarian.org>
4395 * text.C: fix break before a minipage
4397 2003-03-10 John Levon <levon@movementarian.org>
4399 * text.C: fix the last commit
4401 2003-03-09 John Levon <levon@movementarian.org>
4405 * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
4406 bug 365 (don't break before insets unless needed). Don't
4407 return a value > last under any circumstances.
4409 2003-03-09 Angus Leeming <leeming@lyx.org>
4411 * BufferView_pimpl.C (trackChanges, dispatch): call
4412 Dialogs::show("changes") rather than Dialogs::showMergeChanges().
4414 2003-03-09 Angus Leeming <leeming@lyx.org>
4416 * lyxfunc.C (dispatch): call Dialogs::show("about") rather
4417 than Dialogs::showAboutlyx().
4419 2003-03-09 Angus Leeming <leeming@lyx.org>
4421 * factory.C (createInset): call Dialogs::show("tabularcreate") rather
4422 than Dialogs::showTabularCreate().
4424 2003-03-09 John Levon <levon@movementarian.org>
4428 * text2.C: 3rd arg to nextBreakPoint was always the same.
4431 2003-03-08 John Levon <levon@movementarian.org>
4438 * text2.C: Remove the "main" bit from the "main body"
4441 2003-03-08 John Levon <levon@movementarian.org>
4443 * text.C (leftMargin): The left margin of an empty
4444 manual label paragraph should not include the label width
4447 * text.C (prepareToPrint): don't attempt to measure hfills
4448 for empty manual label paragraphs - the answer should be 0
4450 2003-03-08 Lars Gullik Bjønnes <larsbj@gullik.net>
4452 * CutAndPaste.C: remove commented code and reindent.
4454 2003-03-08 John Levon <levon@movementarian.org>
4457 * lyxfunc.C: move reloadBuffer()
4460 * BufferView.C: to here
4462 * lyxvc.C: add comment
4465 * vc-backend.C: call bv->reload() to avoid
4466 getStatus() check on MENURELOAD
4468 2003-03-07 Dekel Tsur <dekelts@tau.ac.il>
4470 * LaTeX.C (run): Fix a bug where the DVI file was not updated due
4471 to an old format .dep file.
4473 2003-03-07 Angus Leeming <leeming@lyx.org>
4475 * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
4476 when the LFUN_MOUSE_RELEASE should have been handled by
4477 inset->localDispatch.
4479 2003-03-07 Angus Leeming <leeming@lyx.org>
4481 * BufferView_pimpl.C (dispatch):
4482 * LyXAction.C (init):
4483 * ToolbarDefaults.C (init):
4485 * lyxfunc.C (getStatus):
4486 remove LFUN_INSET_GRAPHICS.
4488 * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
4490 2003-03-07 Angus Leeming <leeming@lyx.org>
4493 * LyXAction.C (init):
4494 * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
4496 * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
4499 * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
4501 * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
4502 localDispatch method LFUN_INSET_DIALOG_UPDATE.
4504 2003-03-07 Angus Leeming <leeming@lyx.org>
4506 * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
4509 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
4511 * ParagraphList.C (front): new function
4514 2003-03-06 Alfredo Braunstein <abraunst@libero.it>
4516 * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
4517 and top_row_offset_. removed var first_y.
4519 * text2.C (LyXText, removeRow):
4521 * BufferView_pimpl.C:
4522 use these methods instead of using first_y
4524 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
4526 * text2.C (pasteSelection): adjust for checkPastePossible
4528 * CutAndPaste.C: remove Paragraph * buf and replace with
4529 ParagraphList paragraphs.
4530 (DeleteBuffer): delete
4531 (cutSelection): change the tc type to textclass_type
4532 (copySelection): change the tc type to textclass_type
4533 (copySelection): adjust for ParagraphList
4534 (pasteSelection): change the tc type to textclass_type
4535 (pasteSelection): adjust for Paragraphlist
4536 (nrOfParagraphs): simplify for ParagraphList
4537 (checkPastePossible): simplify for ParagraphList
4538 (checkPastePossible): remove unused arg
4540 * ParagraphList.C (insert): handle the case where there are no
4543 * CutAndPaste.h: make CutAndPaste a namespace.
4545 * text3.C (dispatch): adjust
4547 * text.C (breakParagraph): add a ParagraphList as arg
4549 * paragraph_funcs.C (breakParagraph): change to take a
4550 BufferParams and a ParagraphList as args.
4551 (breakParagraphConservative): ditto
4552 (mergeParagraph): ditto
4553 (TeXDeeper): add a ParagraphList arg
4554 (TeXEnvironment): ditto
4557 * buffer.C (readLyXformat2): adjust
4558 (insertStringAsLines): adjust
4559 (latexParagraphs): adjust
4561 * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
4562 (cutSelection): adjust
4563 (pasteSelection): adjust
4565 * BufferView_pimpl.C (insertInset): adjust
4567 2003-03-05 Angus Leeming <leeming@lyx.org>
4570 * LyXAction.C (init):
4571 * BufferView_pimpl.C (dispatch):
4572 * lyxfunc.C (getStatus):
4573 remove LFUN_CHILD_INSERT.
4575 * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
4577 2003-03-05 Angus Leeming <leeming@lyx.org>
4580 * LyXAction.C (init):
4581 * src/factory.C (createInset):
4582 * lyxfunc.C (getStatus):
4583 * text3.C (dispatch):
4584 remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
4586 * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
4588 2003-03-05 Lars Gullik Bjønnes <larsbj@gullik.net>
4590 * ParagraphList.C (insert): handle insert right before end()
4591 (erase): fix cases where it can be first or last paragraph.
4593 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
4595 * paragraph_funcs.C (TeXEnvironment): remove all usage of
4596 Paragraph::next and Paragraph::previous
4599 * text.C (breakParagraph): adjust
4601 * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
4602 BufferParams& as arg.
4603 (breakParagraph): use ParagraphList::insert
4604 (breakParagraphConservative): take a Buffer* instead of a
4605 BufferParams& as arg.
4606 (breakParagraphConservative): use ParagraphList::insert.
4608 * buffer.C (insertStringAsLines): un-const it
4609 (insertStringAsLines): adjust
4611 * ParagraphList.C (insert): new function
4613 * CutAndPaste.C (pasteSelection): adjust
4615 * text.C (backspace): adjust
4617 * tabular.C (SetMultiColumn): adjust
4619 * CutAndPaste.C (cutSelection): adjust
4620 (pasteSelection): adjust
4622 * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
4623 Buffer const * as arg
4625 * ParagraphList.C (erase): new function
4626 * paragraph_funcs.C (mergeParagraph): use it
4627 (mergeParagraph): make it take a Buffer* instead of a
4628 BufferParams* as arg
4630 * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
4632 (breakParagraphConservative): ditto
4634 * paragraph.h: remove the breakParagraph friend
4636 * paragraph.C (eraseIntern): new function
4637 (setChange): new function
4639 * paragraph_funcs.C (mergeParagraph): make it take a
4640 ParagraphList::iterator instead of a Paragraph *, adjust
4643 * paragraph.h: move an #endif so that the change tracking stuff
4644 also works in the NO_NEXT case.
4646 2003-03-04 Angus Leeming <leeming@lyx.org>
4649 * LyXAction.C: new LFUN_INSET_MODIFY.
4651 * BufferView_pimpl.C (dispatch): if an inset is found to be open
4652 on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
4654 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
4656 * several files: ws changes only
4658 * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
4659 (TeXEnvironment): ditto
4662 * buffer.C (makeLaTeXFile): adjust
4663 (latexParagraphs): make it take ParagraphList::iterator as args
4665 2003-03-03 Lars Gullik Bjønnes <larsbj@gullik.net>
4667 * buffer.C (latexParagraphs): adjust
4669 * paragraph.C (TeXOnePar): move function...
4670 (optArgInset): move function...
4671 (TeXEnvironment): move function...
4672 * paragraph_pimpl.C (TeXDeeper): move function...
4673 * paragraph_funcs.C: ...here
4675 * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4677 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
4679 * buffer.C (readInset): remove compability code for old Figure and
4682 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
4684 * buffer.C: ws changes
4687 * BufferView_pimpl.C: ditto
4690 * bufferlist.h: ditto
4694 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
4696 * converter.[Ch]: split into itself +
4699 * Makefile.am: += graph.[Ch] + format.[Ch]
4706 * lyxrc.C: added #include "format.h"
4708 2003-02-27 Angus Leeming <leeming@lyx.org>
4710 * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4713 * factory.C (createInset): add "label" to the factory.
4715 * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4716 string and do no more.
4718 2003-02-27 Angus Leeming <leeming@lyx.org>
4721 * LyXAction.C (init):
4722 * factory.C (createInset):
4723 * BufferView_pimpl.C (dispatch):
4724 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4726 * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4728 * lyxfunc.C (dispatch):
4729 * text3.C (dispatch): pass name to params2string.
4731 2003-02-26 Angus Leeming <leeming@lyx.org>
4733 * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4735 Rearrange the ~includes. Strip out the unnecessary ones.
4737 * factory.C (createInset): reformat.
4738 create new insets for the various LFUN_XYZ_APPLY lfuns.
4740 2003-02-26 John Levon <levon@movementarian.org>
4743 * lyxrow.C: add isParStart,isParEnd helpers
4745 * paragraph.h: make isInserted/DeletedText take refs
4747 * paragraph_funcs.h:
4748 * paragraph_funcs.C: remove #if 0'd code
4753 * text.C: use lyxrow helpers above.
4754 Move draw and paint routines to RowPainter.
4755 Make several methods use refs not pointers.
4756 Make backgroundColor() const.
4757 Add markChangeInDraw(), isInInset().
4758 Merge changeRegionCase into changeCase.
4759 Make workWidth() shouldn't-happen code into an Assert.
4762 * rowpainter.C: new class for painting a row.
4765 * vspace.C: make inPixels take a ref
4767 2003-02-26 Angus Leeming <leeming@lyx.org>
4769 * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4772 2003-02-25 John Levon <levon@movementarian.org>
4774 * ispell.C: give the forked command a more accurate name
4776 2003-02-22 John Levon <levon@movementarian.org>
4779 * toc.C: make TocItem store an id not a Paragraph *
4782 2003-02-21 Angus Leeming <leeming@lyx.org>
4784 * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4785 LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4786 Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4787 LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4788 LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4789 LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4791 * BufferView_pimpl.C (dispatch):
4792 * LyXAction.C (init):
4793 * factory.C (createInset):
4794 * lyxfunc.C (getStatus, dispatch):
4795 * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4797 2003-02-21 Angus Leeming <leeming@lyx.org>
4799 * BufferView_pimpl.C (MenuInsertLyXFile):
4800 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4801 * lyxfunc.C (menuNew, open, doImport):
4802 no longer pass a LyXView & to fileDlg.
4804 2003-02-21 Angus Leeming <leeming@lyx.org>
4806 * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4807 * LyXAction.C: change, BIBKEY to BIBITEM.
4808 * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4809 Change InsetBibKey to InsetBibitem.
4810 Change BIBKEY_CODE to BIBITEM_CODE.
4811 * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4812 * factory.C: replace insetbib.h with insetbibitem.h.
4813 Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4814 * paragraph.C: replace insetbib.h with insetbibitem.h.
4815 * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4816 Change bibkey() to bibitem().
4817 * text.C: remove insetbib.h.
4818 * text2.C: replace insetbib.h with insetbibitem.h.
4819 change bibkey() to bibitem().
4820 * text3.C: remove insetbib.h.
4821 change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4823 2003-02-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4825 * lyxrc.C (output): enclose user email in quotes (in case there are
4828 2003-02-18 John Levon <levon@movementarian.org>
4830 * buffer.h: add std::
4832 2003-02-17 John Levon <levon@movementarian.org>
4838 * pspell.C: reworking. Especially in ispell, a large
4839 number of clean ups and bug fixes.
4841 * lyxfunc.C: fix revert to behave sensibly
4843 2003-02-17 André Pönitz <poenitz@gmx.net>
4846 * commandtags.h: new LFUN_INSERT_BIBKEY
4856 * paragraph_func.C: remove special bibkey handling
4858 2003-02-17 John Levon <levon@movementarian.org>
4860 * text.C (Delete): fix case where delete at the end of
4861 the very first paragraph would not merge the pars
4863 2003-02-17 John Levon <levon@movementarian.org>
4865 * lyxrow.C: fix lastPrintablePos()
4867 2003-02-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4869 * bufferparams.C (writeLaTeX): add a std:here
4871 * buffer.C: and remove a using directive there
4873 2003-02-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4875 * buffer.C (makeLaTeXFile): move the code that generates the
4878 * bufferparams.C (writeLaTeX): ... in this new method
4880 * LaTeXFeatures.C (getEncodingSet): make const
4881 (getLanguages): make const
4883 * MenuBackend.C (binding): returns the binding associated to this
4885 (add): sets the status of each item by calling getStatus. Adds
4887 (read): add support for OptSubMenu
4888 (expand): remove extra separator at the end of expanded menu
4890 2003-02-15 John Levon <levon@movementarian.org>
4893 * BufferView_pimpl.C:
4895 * bufferlist.C: remove pointless BufferStorage bloat. Remove
4896 inset code that had no actual effect. Remove unneeded status
4899 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4901 * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4904 2003-02-14 Michael Schmitt <michael.schmitt@teststep.org>
4906 * text.C (drawLengthMarker): also draw an arrow marker for
4907 symbolic lengths (medskip...)
4909 2003-02-14 John Levon <levon@movementarian.org>
4912 * tabular.C: better method names
4914 2003-02-14 John Levon <levon@movementarian.org>
4916 * BufferView_pimpl.C:
4921 * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4922 it's a more accurate name. Remove some pointless uses.
4924 2003-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4926 * text2.C (LyXText): change order of initilizers to shut off
4929 2003-02-14 John Levon <levon@movementarian.org>
4931 * buffer.C: use ParIterator for getParFromID()
4935 * paragraph_pimpl.h:
4936 * paragraph_pimpl.C: remove unused getParFromID()
4938 2003-02-14 John Levon <levon@movementarian.org>
4940 * buffer.C: remove some very old #if 0'd parse code
4942 2003-02-13 John Levon <levon@movementarian.org>
4946 * text2.C: move hfillExpansion(), numberOfSeparators(),
4947 rowLast(), rowLastPrintable(), numberofHfills(),
4948 numberOfLabelHfills() ...
4951 * lyxrow.C: ... to member functions here.
4956 * text.C: remove LyXText::beginningOfMainBody(), and call
4957 p->beginningOfMainBody() directly. Move the check for
4958 LABEL_MANUAL into the latter.
4965 * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4971 * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4972 to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4974 2003-02-13 John Levon <levon@movementarian.org>
4976 * CutAndPaste.C: remove debug
4978 2003-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4980 * paragraph.C (asString): remove two unused variables
4982 * lyxtextclass.C (readTitleType):
4984 (LyXTextClass): handle new members titletype_ and titlename_
4986 * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4988 2003-02-09 John Levon <levon@movementarian.org>
4991 * buffer.C: replace hand-coded list with a map for the dep clean
4993 2003-02-08 John Levon <levon@movementarian.org>
4995 * LaTeX.C: consolidate code into showRunMessage() helper
4997 2003-02-08 John Levon <levon@movementarian.org>
5002 * BufferView.C: change setSelectionOverString() to setSelectionRange()
5003 and pass the size in explicitly
5005 * BufferView_pimpl.h:
5006 * BufferView_pimpl.C:
5008 * BufferView.C: add getCurrentChange()
5010 * BufferView_pimpl.h:
5011 * BufferView_pimpl.C: handle change lfuns
5013 * CutAndPaste.C: merge the cut and copy code. Rework the cut code
5014 for changes. Mark pasted paragraphs as new.
5016 * support/lyxtime.h:
5017 * support/lyxtime.C:
5018 * DepTable.C: abstract time_t as lyx::time_type
5021 * LColor.C: add colours for new text, deleted text, changebars
5023 * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
5024 package use "usenames" option.
5028 * LyXAction.C: add change lfuns
5032 * author.C: author handling
5035 * buffer.C: add a per-buffer author list, with first entry as
5036 current author. Handle new .lyx tokens for change tracking. Output
5037 author list to .lyx file. Output dvipost stuff to .tex preamble.
5038 Bump lyx format to 222.
5041 * bufferlist.C: add setCurrentAuthor() to reset current author details
5045 * bufferparams.C: add param for tracking
5047 * bufferview_funcs.C: output change info in minibuffer
5051 * changes.C: add change-tracking structure
5054 * debug.C: add CHANGES debug flag
5057 * lyxfind.C: add code for finding the next change piece
5060 * lyxrc.C: add user_name and user_email
5063 * lyxrow.C: add a metric for the top of the text line
5066 * text.C: implement accept/rejectChange()
5069 * text.C: paint changebars. Paint new/deleted text in the chosen
5070 colours. Strike through deleted text.
5074 * paragraph_pimpl.h:
5075 * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
5076 in the current change to the insert functions. Rework erase to
5077 mark text as deleted, adding an eraseIntern() and a range-based
5078 erase(). Implement per-paragraph change lookup and
5081 * paragraph_funcs.C: Fixup paste for change tracking.
5083 * tabular.C: mark added row/columns as new.
5085 * text.C: fix rowLast() to never return -1. Don't allow
5086 spellchecking of deleted text. Track transpose changes. Don't
5087 allow paragraph break or merge where appropriate.
5089 * text2.C: leave cursor at end of selection after a cut.
5091 2003-02-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5093 * text.C (getLengthMarkerHeight):
5094 (drawLengthMarker): make the `symbolic' lengths (small/med/big)
5095 visible on screen too.
5097 2003-02-07 John Levon <levon@movementarian.org>
5099 * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
5101 2003-02-05 Angus Leeming <leeming@lyx.org>
5103 * lyxserver.C (read_ready): revert my patch of 11 September last year
5104 as it sends PC cpu through the roof. Presumably this means that
5105 the lyxserver will no longer run on an Alpha...
5107 2003-01-30 Angus Leeming <leeming@lyx.org>
5109 * factory.C (createInset): create an InsetCommandParam of type "index"
5110 and use it to 'do the right thing'.
5112 * text2.C (getStringToIndex): ensure that cursor position is always
5113 reset to the reset_cursor position.
5115 2003-01-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5117 * lyxfunc.C (getStatus): "buffer-export custom" should never be
5120 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
5124 * lyxfunc.C: Output messages with identical spelling, punctuation,
5127 2003-01-22 Michael Schmitt <Michael.Schmitt@teststep.org>
5129 * MenuBackend.C (expandFormats): List only viewable export formats
5132 * buffer.C (parseSingleLyXformat2Token): Fix misleading error
5135 * lyxfunc.C (getStatus): Make sure that formats other than
5136 "fax" can also be disabled
5138 2003-01-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5140 * text3.C (dispatch): put the lfuns that insert insets in 3
5141 groups, and call doInsertInset with appropriate arguments.
5142 (doInsertInset): new function, that creates an inset and inserts
5143 it according to some boolean parameters.
5145 2003-01-16 Lars Gullik Bjønnes <larsbj@gullik.net>
5147 * buffer.C (readFile): remember to pass on 'par' when calling
5148 readFile recursively.
5150 2003-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5152 * MenuBackend.C (expandFormats): add "..." to import formats.
5154 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
5156 * paragraph.C (asString): Remove XForms RTL hacks.
5158 2003-01-13 Alfredo Braunstein <abraunst@libero.it>
5159 * buffer.C: fix typo
5161 2003-01-12 Lars Gullik Bjønnes <larsbj@gullik.net>
5163 * Makefile.am (LIBS): delete var
5164 (lyx_LDADD): add @LIBS@ here instead.
5166 2003-01-08 Michael Schmitt <Michael.Schmitt@teststep.org>
5168 * Clarify the meaning of "wheel mouse jump"
5170 2003-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5172 * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
5175 2003-01-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5177 * importer.C (Loaders): do not preallocate 3 elements in the
5178 vector, since one ends up with 6 elements otherwise
5180 2002-12-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5182 * DepTable.C (write): write the file name as last element of the
5183 .dep file (because it may contain spaces)
5184 (read): read info in the right order
5186 2003-01-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5188 * paragraph_pimpl.C (simpleTeXBlanks):
5189 (simpleTeXSpecialChars):
5190 * paragraph.C (simpleTeXOnePar): make `column' unsigned.
5192 * tabular.C (latex): add some missing case statements. Reindent.
5194 * MenuBackend.C (expandToc): remove unused variable.
5196 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
5205 * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
5208 2003-01-05 John Levon <levon@movementarian.org>
5211 * BufferView.C: add getEncoding()
5214 * kbsequence.C: do not store last keypress
5217 * lyxfunc.C: store last keypress here instead. Pass encoding
5220 2002-12-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5222 * lyx_main.C (init): remove annoying error message when following
5223 symbolic links (bug #780)
5225 2002-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5227 * text.C (insertChar):
5228 * lyxrc.C (getDescription): remove extra spaces
5230 2002-12-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5232 * lyxrc.C (getDescription): remove extra spaces
5234 2002-12-20 John Levon <levon@movementarian.org>
5236 * text3.C: hack fix for page up/down across tall rows
5238 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5240 * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
5243 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5245 * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
5246 unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
5247 thesaurus is not compiled in
5249 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
5251 * lyxfunc.C: correct inversion of WORDFINDBACK/FORWARD
5253 2002-12-16 Angus Leeming <leeming@lyx.org>
5256 * lyx_main.C (init): remove override_x_deadkeys stuff.
5258 2002-12-12 John Levon <levon@movementarian.org>
5260 * lyxfunc.C: use LyXKeySym->isText() as last-ditch
5261 insert. Only remove shift modifier under strict
5264 2002-12-09 Lars Gullik Bjønnes <larsbj@gullik.net>
5266 * MenuBackend.C (expandToc): fix crash.
5268 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
5270 * MenuBackend.C (expandToc): gettext on float names.
5272 2002-12-03 Juergen Spitzmueller <j.spitzmueller@gmx.de>
5274 * lyxlength.[Ch]: set default unit to UNIT_NONE,
5275 implement bool empty() [bug 490]
5277 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
5279 * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
5281 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5283 * several files: ws changes
5285 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
5287 * text2.C (setCounter): clean up a bit, use boost.format.
5288 (updateCounters): initialize par upon declaration.
5290 * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
5291 if the layout exists. We do not just store the layout any more.
5292 (SwitchLayoutsBetweenClasses): use boost.format
5294 2002-11-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5296 * converter.C (convert): if from and to files are the same, use a
5297 temporary files as intermediary
5299 2002-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5302 * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
5304 2002-11-27 Dekel Tsur <dekelts@tau.ac.il>
5306 * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
5308 2002-11-27 Lars Gullik Bjønnes <larsbj@gullik.net>
5310 * tabular.C (asciiPrintCell): use string(size, char) instead of
5313 * sgml.C (openTag): fix order of arguments to string constructor
5316 * lyxfunc.C (dispatch): use boost.format
5318 * lots of files: change "c" -> 'c'
5320 2002-11-25 Dekel Tsur <dekelts@tau.ac.il>
5322 * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
5324 2002-11-25 Angus Leeming <leeming@lyx.org>
5326 * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
5328 * lyx_main.C (init): compile fix.
5330 2002-11-25 Lars Gullik Bjønnes <larsbj@gullik.net>
5332 * lyx_cb.C (start): boost.formatify
5333 do not include <iostream>
5335 * lengthcommon.C: ws only
5337 * boost-inst.C,BoostFormat.h: add more explict instantations
5339 2002-11-24 Lars Gullik Bjønnes <larsbj@gullik.net>
5341 * lots of files: handle USE_BOOST_FORMAT
5343 2002-11-21 John Levon <levon@movementarian.org>
5345 * pspell.C: fix compile
5347 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
5349 * lyxfunc.C (dispatch): use boost::format
5353 * lyxfont.C (stateText): use boost::format
5355 * lyx_main.C (LyX): use boost::format
5357 (queryUserLyXDir): ditto
5360 (typedef boost::function): use the recommened syntax.
5362 * importer.C (Import): use boost::format
5364 * debug.C (showLevel): use boost::format
5366 * converter.C (view): use boost::format
5371 * bufferview_funcs.C (currentState): use boost::format
5373 * bufferlist.C (emergencyWrite): use boost::format
5375 * buffer.C (readLyXformat2): use boost::format
5376 (parseSingleLyXformat2Token): ditto
5378 * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
5380 * LaTeX.C (run): use boost::format
5382 * Chktex.C (scanLogFile): use boost::format
5384 * BufferView_pimpl.C (savePosition): use boost::format
5385 (restorePosition): ditto
5386 (MenuInsertLyXFile): ditto
5388 * BoostFormat.h: help file for explicit instation.
5390 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
5392 * tabular.C (latex): Support for block alignment in fixed width
5395 2002-11-17 John Levon <levon@movementarian.org>
5397 * BufferView_pimpl.C:
5399 * lyxfunc.C: split filedialog into open/save
5401 2002-11-08 Juergen Vigna <jug@sad.it>
5403 * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
5404 by my last patch (hopefully).
5406 2002-11-08 John Levon <levon@movementarian.org>
5415 * toc.C: ParConstIterator, and use it (from Lars)
5417 2002-11-07 Ben Stanley <bds02@uow.edu.au>
5419 * lyxtextclass.[Ch]: revise and add doxygen comments
5421 2002-11-07 John Levon <levon@movementarian.org>
5423 * text.C: fix progress value for spellchecker
5425 * toc.C: fix navigate menu for insetwrap inside minipage
5427 * paragraph_funcs.C: added FIXME for suspect code
5429 2002-11-07 John Levon <levon@movementarian.org>
5431 * BufferView_pimpl.C: fix redrawing of insets
5434 2002-11-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
5436 * text2.C (updateCounters): fix bug 668
5438 2002-11-04 Dekel Tsur <dekelts@tau.ac.il>
5440 * text3.C (dispatch): Do not make the buffer dirty when moving the
5443 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
5445 * vc-backend.C: STRCONV
5448 * text2.C (setCounter): STRCONV
5450 * paragraph.C (asString): STRCONV
5452 * lyxlength.C (asString): STRCONV
5453 (asLatexString): ditto
5455 * lyxgluelength.C (asString): STRCONV
5456 (asLatexString): ditto
5458 * lyxfunc.C (dispatch): STRCONV
5461 * lyxfont.C (stateText): STRCONV
5463 * importer.C (Import): STRCONV
5465 * counters.C (labelItem): STRCONV
5466 (numberLabel): ditto
5467 (numberLabel): remove unused ostringstream o
5472 * bufferview_funcs.C (currentState): STRCONV
5474 * buffer.C (readFile): STRCONV
5475 (asciiParagraph): ditto
5476 (makeLaTeXFile): ditto
5478 * Spacing.C (writeEnvirBegin): STRCONV
5480 * LaTeXFeatures.C (getLanguages): STRCONV
5481 (getPackages): ditto
5483 (getBabelOptions): ditto
5484 (getTClassPreamble): ditto
5485 (getLyXSGMLEntities): ditto
5486 (getIncludedFiles): ditto
5490 (scanAuxFile): ditto
5493 * LString.h: add the STRCONV macros
5495 * BufferView_pimpl.C (savePosition): STRCONV
5496 (restorePosition): ditto
5497 (MenuInsertLyXFile): ditto
5499 * vc-backend.C (scanMaster): change from submatch[...] to
5502 * funcrequest.C: include config.h
5504 * factory.C: include config.h
5506 * chset.C (loadFile): change from submatch[...] to submatch.str(...)
5508 * box.C: include config.h
5510 * LaTeX.C (scanAuxFile): change from submatch[...] to
5514 2002-10-25 Angus Leeming <leeming@lyx.org>
5516 * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
5518 * ispell.[Ch] (setError): new method.
5519 * ispell.C (c-tor): move out child process into new class LaunchIspell.
5520 Use setError() insetead of goto END.
5522 * lyx_cb.C (AutoSave): move out child process into new class
5525 2002-10-30 John Levon <levon@movementarian.org>
5527 * text3.C: make start appendix undoable
5529 2002-10-24 Dekel Tsur <dekelts@tau.ac.il>
5531 * lyxlength.C (inPixels): Fix returned value.
5533 * paragraph.C (TeXOnePar): Fix bug with language changes in nested
5536 2002-10-24 Angus Leeming <leeming@lyx.org>
5538 * lyxgluelength.h: no need to forward declare BufferParams
5539 or BufferView, so don't.
5541 2002-10-21 John Levon <levon@movementarian.org>
5543 * BufferView.C: menuUndo ->undo, redo
5545 * BufferView.h: document, remove dead, make some methods private
5547 * paragraph_funcs.h:
5548 * paragraph_funcs.C:
5549 * CutAndPaste.C: s/pasteParagraph/mergeParagraph
5554 * sgml.C: move sgml open/close tag into sgml.C
5556 * bufferview_funcs.h: unused prototype
5559 * lyxfunc.C: remove unused
5562 * text.C: remove unused
5564 2002-10-21 John Levon <levon@movementarian.org>
5568 * BufferView_pimpl.h:
5569 * BufferView_pimpl.C: fix mouse wheel handling based on
5570 patch from Darren Freeman
5572 2002-10-09 Dekel Tsur <dekelts@tau.ac.il>
5574 * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
5576 2002-10-17 Dekel Tsur <dekelts@tau.ac.il>
5578 * lyxlength.C (inPixels): Fix hanfling of negative length.
5579 Fix LyXLength::MU case.
5581 2002-10-16 John Levon <levon@movementarian.org>
5583 * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
5585 2002-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5587 * converter.C (view): add support for $$i (file name) and $$p
5588 (file path) for the viewer command. If $$i is not specified, then
5589 it is appended to the command (for compatibility with old syntax)
5591 2002-10-14 Juergen Vigna <jug@sad.it>
5593 * undo_funcs.C (textHandleUndo): alter the order in which the
5594 new undopar is added to the LyXText, as we have to set first
5595 the right prev/next and then add it as otherwise the rebuild of
5596 LyXText is not correct. Also reset the cursor to the right paragraph,
5597 with this IMO we could remove the hack in "redoParagraphs()".
5599 2002-10-09 Angus Leeming <leeming@lyx.org>
5601 * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
5602 to turn off an optimisation if a new inset is to be inserted.
5604 2002-10-11 André Pönitz <poenitz@gmx.net>
5606 * lyxtext.h: make some functions public to allow access
5607 from inset/lyxtext for handling LFUN_PRIOR/NEXT
5609 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5611 * text3.C (dispatch): when changing layout, avoid an infinite loop
5614 2002-10-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5616 * lyxrc.C (read): treat a viewer or converter command of "none" as
5619 * MenuBackend.C (expandFormats): for an update, also allow the
5620 formats that are not viewable
5622 * lyx_main.C (queryUserLyXDir): re-run automatically the configure
5623 script if it is newer than the lyxrc.defaults in user directory
5625 2002-10-07 André Pönitz <poenitz@gmx.net>
5627 * text.C: Vitaly Lipatov's small i18n fix
5629 2002-09-25 Angus Leeming <leeming@lyx.org>
5631 * ispell.h: doxygen fix.
5633 2002-09-25 Dekel Tsur <dekelts@tau.ac.il>
5635 * buffer.h (readFile): Add a new argument to the method, to allow
5636 reading of old-format templates.
5638 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
5640 * toc.C (getTocList): Get TOC from InsetWrap.
5642 2002-09-16 John Levon <levon@movementarian.org>
5644 * lyxfunc.C: check tabular for cut/copy too
5646 2002-09-12 John Levon <levon@movementarian.org>
5651 * factory.C: add header
5653 * paragraph_funcs.h:
5654 * paragraph_funcs.C: cleanup
5656 2002-09-11 John Levon <levon@movementarian.org>
5658 * PrinterParams.h: odd/even default to true
5660 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
5662 * PrinterParams.h: update printer parameters for new xforms dialog
5664 2002-09-11 Angus Leeming <leeming@lyx.org>
5666 * lyxserver.C (read_ready): re-write to make it more transparent
5667 and to make it work in coherent fashion under Tru64 Unix.
5669 2002-09-11 André Pönitz <poenitz@gmx.net>
5673 * text3.C: implement LFUN_WORDSEL
5675 2002-09-11 Lars Gullik Bjønnes <larsbj@gullik.net>
5677 * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5678 make floatlist_ a boost::shared_ptr<FloatList>
5680 * lyxtextclass.C: include FloatList.h
5681 (LyXTextClass): initialize floatlist_
5682 (TextClassTags): add TC_NOFLOAT
5683 (Read): match "nofloat" to TC_NOFLOAT and use it.
5684 (readFloat): modify call to floatlist_
5688 * FloatList.[Ch] (FloatList): remove commented out float
5690 (erase): new function
5692 2002-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5694 * MenuBackend.C (expandToc): fix crash when there is no document
5697 2002-09-10 Dekel Tsur <dekelts@tau.ac.il>
5699 * many files: Add insetwrap.
5701 2002-09-09 John Levon <levon@movementarian.org>
5703 * text2.C: remove confusing and awkward depth wraparound
5705 2002-09-09 John Levon <levon@movementarian.org>
5707 * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5710 * buffer.C: remove getIncludeonlyList()
5713 * lyxfunc.C: remove headers
5715 2002-09-09 Juergen Vigna <jug@sad.it>
5717 * text.C (getColumnNearX): fix form Michael this is most
5718 probably a cut&paste bug.
5720 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
5722 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5724 * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5725 references, ws changes.
5727 * text2.C (init): update counters after init
5728 (insertParagraph): no need to set counter on idividual paragraphs.
5729 (setCounter): access the counters object in the textclass object
5730 on in the buffer object.
5731 (updateCounters): ditto
5733 * lyxtextclass.C: include counters.h, add variable ctrs_ as
5734 shared_ptr<Counters> to avoid loading counters.h in all
5736 (LyXTextClass): initialize ctrs_
5737 (TextClassTags): add TC_COUNTER, and ...
5738 (Read): use it here.
5739 (CounterTags): new tags
5740 (readCounter): new function
5741 (counters): new funtion
5742 (defaultLayoutName): return a const reference
5744 * counters.C (Counters): remove contructor
5745 (newCounter): remove a couple of unneeded statements.
5746 (newCounter): simplify a bit.
5747 (numberLabel): some small formatting changes.
5749 * buffer.[Ch]: remove all traces of counters, move the Counters
5750 object to the LyXTextClass.
5752 2002-09-06 Alain Castera <castera@in2p3.fr>
5754 * tabular.C: uses \tabularnewline; uses >{...} construct from array
5755 package to set the horizontal alignment on fixed width columns.
5758 * lyx_sty.h: added tabularnewline macro def.
5760 * LaTeXFeatures.C: added NeedTabularnewline macro feature
5762 2002-09-06 John Levon <levon@movementarian.org>
5764 * LyXAction.C: tooltips for sub/superscript
5766 * MenuBackend.C: a bit more verbose
5768 * lyxfunc.C: tiny clean
5770 * undo_funcs.C: document undo_frozen
5772 2002-09-05 Lars Gullik Bjønnes <larsbj@gullik.net>
5774 * counters.C (Counters): add missing algorithm counter.
5776 * text2.C (setCounter): lookup the counter with layouts latexname
5777 instead of by section number.
5778 (setCounter): use a hackish way to lookup the correct enum
5780 a float name->type change
5781 reset enum couners with counter name directly instead of depth value.
5783 * counters.C (Counters): remove the push_backs, change to use the
5784 float type not the float name.
5785 (labelItem): remove unused string, float name->type change
5787 * counters.h: don't include vector, loose the enums and sects vectors
5789 2002-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
5791 * lyxtextclass.C (TextClassTags): add TC_FLOAT
5792 (Read): add float->TC_FLOAT to textclassTags
5793 (Read): and handle it in the switch
5794 (readFloat): new function
5796 * FloatList.C (FloatList): comment out the hardcoded float
5799 * lyxlayout.h: ws change.
5801 2002-08-29 Dekel Tsur <dekelts@tau.ac.il>
5803 * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5805 2002-09-03 Angus Leeming <leeming@lyx.org>
5807 * BufferView_pimpl.h: qualified name is not allowed in member
5808 declaration: WorkArea & Pimpl::workarea() const;
5810 * factory.C: added using std::endl directive.
5812 * text3.C: added using std::find and std::vector directives.
5814 2002-08-29 André Pönitz <poenitz@gmx.net>
5817 * text2.C: remove unused member number_of_rows
5820 * BufferView2.C: remove file, move contents to...
5821 * BufferView.C: ... here
5823 * BufferView_pimpl.C:
5824 * factory.C: move more inset creation to factory
5826 * vspace.C: avoid direct usage of LyXText, ws changes
5829 don't provide direct access to WorkArea, use two simple
5830 acessors haveSelction() and workHeight() instead
5833 2002-08-29 John Levon <levon@movementarian.org>
5835 * BufferView_pimpl.C (dispatch): do not continue when
5838 2002-08-28 André Pönitz <poenitz@gmx.net>
5840 * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5843 * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5845 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
5847 * buffer.C: increment LYX_FORMAT to 221
5849 * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5850 grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5852 * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5854 * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5856 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5858 * factory.C (createInset): use LyXTextClass::floats
5860 * MenuBackend.C (expandFloatListInsert):
5861 (expandFloatInsert):
5864 * text2.C (setCounter):
5866 * LaTeXFeatures.C (useFloat):
5867 (getFloatDefinitions):
5869 * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5871 * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5872 floatlist_, with accessor floats().
5874 * FloatList.h: remove global FloatList
5876 2002-08-26 André Pönitz <poenitz@gmx.net>
5878 * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5882 * BufferView_pimpl.C:
5883 * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5885 2002-08-25 John Levon <levon@movementarian.org>
5887 * LyXAction.C: fix margin note description
5889 2002-08-24 John Levon <levon@movementarian.org>
5893 * bufferview_funcs.C:
5895 * undo_funcs.C: cleanups
5897 * lyxfunc.C: disable CUT/COPY when no selection
5899 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
5901 * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5902 in "enum UNIT"; e.g. PTW for Percent of TextWidth
5904 * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5905 Add backward compatibility to "mono", "gray" and "no".
5907 2002-08-24 Dekel Tsur <dekelts@tau.ac.il>
5909 * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5910 (and file_format >= 200).
5912 2002-08-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5914 * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5916 2002-08-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5918 * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5920 2002-08-20 Martin Vermeer <martin.vermeer@hut.fi>
5922 * BufferView_pimpl.C:
5929 * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5930 inset and code to make it work with the paragraph code. The inset
5931 can be anywhere in the paragraph, but will only do the expected
5932 thing in LaTeX if the layout file contains the parameter line
5934 (or more generally, a nonzero value) for that layout.
5936 2002-08-22 Lars Gullik Bjønnes <larsbj@gullik.net>
5938 * paragraph.h: remove the declaration of undefined counters class
5941 2002-08-22 Martin Vermeer <martin.vermeer@hut.fi>
5943 * text2.C (setCounter): fixed enumeration mis-count as reported by
5944 Dr. Richard Hawkins.
5946 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
5948 * paragraph_funcs.h: remove some unneeded includes
5950 * text.C (backspace): pasteParagraph now in global scipe
5952 * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5953 (pasteSelection): ditto
5955 * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5956 * paragraph_funcs.C (pasteParagraph): ... here
5958 2002-08-20 André Pönitz <poenitz@gmx.net>
5960 * commandtags.h: new LFUNs for swapping/copying table row/colums
5963 * lyxfunc.C: support for new lfuns
5965 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
5968 * buffer.[Ch]: remove NO_COMPABILITY stuff
5970 2002-08-20 Lars Gullik Bjønnes <larsbj@gullik.net>
5972 * boost.C (throw_exception): new file, with helper function for
5973 boost compiled without exceptions.
5978 * ParameterStruct.h:
5979 * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5981 * bufferlist.C (emergencyWriteAll): use boost bind
5983 * BufferView_pimpl.C (moveCursorUpdate): remove inline
5985 * text.C: include paragraph_funcs.h
5986 (breakParagraph): breakParagraph is now in global scope
5988 * paragraph_funcs.[Ch]: new files
5990 * paragraph.C (breakParagraph,breakParagraphConservative): move to
5993 * buffer.C: include paragraph_funcs.h
5994 (insertStringAsLines): breakParagraph is now in global scope
5996 * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5999 * CutAndPaste.C: include paragraph_funcs.h
6000 (cutSelection): breakParagraphConservative is now in global scope
6001 (pasteSelection): ditto
6003 * buffer.h: declare oprator== and operator!= for
6004 Buffer::inset_iterator
6006 * bufferlist.C (emergencyWrite): don't use fmt(...)
6008 * text3.C: add using std::endl
6010 * BufferView.C (moveCursorUpdate): remove default arg
6012 2002-08-20 André Pönitz <poenitz@gmx.net>
6014 * buffer.[Ch]: move inline functions to .C
6017 * BufferView_pimpl.C:
6019 * buffer.[Ch]: use improved inset_iterator
6022 * paragraph.[Ch]: write one paragraph at a time
6024 2002-08-20 Dekel Tsur <dekelts@tau.ac.il>
6026 * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
6027 style if style is not specified.
6029 2002-08-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6031 * text2.C (setCounter): when searching for right label for a
6032 caption, make sure to recurse to parent insets (so that a caption
6033 in a minipage in a figure float works) (bug #568)
6035 2002-08-20 André Pönitz <poenitz@gmx.net>
6037 * text3.C: new file for LyXText::dispatch() and helpers
6039 * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
6041 * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
6043 2002-08-19 André Pönitz <poenitz@gmx.net>
6046 * text.C: new LyXText::dispatch()
6048 * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
6050 2002-08-18 Dekel Tsur <dekelts@tau.ac.il>
6052 * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
6054 * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
6057 2002-08-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6059 * Makefile.am: use $(variables) instead of @substitutions@
6061 2002-08-15 André Pönitz <poenitz@gmx.net>
6064 * BufferView_pimpl.C: streamlining mathed <-> outer world
6068 * LyXAction.C: remove unused LFUN_MATH
6070 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
6072 * paragraph.[Ch]: add some NO_NEXT ifdefs.
6074 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
6076 * paragraph.C (Paragraph): reformat a bit
6077 (cutIntoMinibuffer): use builtin InsetList function instad of
6081 * buffer.C: include boost/bind.hpp, add using std::for_each
6082 (writeFileAscii): use ParagraphList iterators
6083 (validate): use for_each for validate traversal of paragraphs
6084 (getBibkeyList): use ParagraphList iterators
6085 (resizeInsets): use for_each to resizeInsetsLyXText for all
6087 (getParFromID): use ParagraphList iterators
6089 * BufferView2.C (lockInset): use paragraph list and iterators
6091 2002-08-14 John Levon <levon@movementarian.org>
6093 * lyxserver.C: remove spurious xforms include
6095 2002-08-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6097 * lyxfunc.C (getStatus): disable math-extern outside of math mode
6099 2002-08-13 André Pönitz <poenitz@gmx.net>
6102 * lyxfunc.C: further cleaning
6104 2002-08-13 André Pönitz <poenitz@gmx.net>
6106 * funcrequest.h: new constructor
6108 * funcrequest.C: move stuff here from .h
6111 * BufferView_pimpl.C:
6114 * lyxfunc.C: subsequent changes
6116 * lyxfunc.h: new view() member function
6118 * lyxfunc.C: subsequent changes
6120 2002-08-13 Angus Leeming <leeming@lyx.org>
6123 * BufferView_pimpl.C:
6131 changes due to the changed LyXView interface that now returns references
6132 to member variables not pointers.
6134 2002-08-13 Angus Leeming <leeming@lyx.org>
6136 * WordLangTuple (word, lang_code): return references to strings,
6141 * lyxtext.h: forward-declare WordLangTuple.
6146 * text.C: #include "WordLangTuple.h".
6149 * text.C: (selectNextWordToSpellcheck): constify return type.
6151 2002-08-12 Martin Vermeer <martin.vermeer@hut.fi>
6157 * paragraph_pimpl.h:
6160 * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
6162 Made updateCounter always count from start of buffer, and removed
6163 second argument (par).
6164 Reverted floats number display to '#'. Perhaps I'll try again when the
6165 code base is sanitized a bit.
6167 2002-08-12 Angus Leeming <leeming@lyx.org>
6169 * buffer.[Ch] (getLabelList): constify.
6171 2002-08-07 André Pönitz <poenitz@gmx.net>
6173 * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
6175 * funcrequest.h: extension to keep mouse (x,y) position
6177 2002-08-12 Juergen Vigna <jug@sad.it>
6179 * BufferView2.C (insertErrors): forbid undo when inserting error
6182 * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
6184 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
6186 * ParagraphList.[Ch]: new files
6188 * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
6190 * BufferView2.C (lockInset): ParagraphList changes
6193 * bufferlist.C: ditto
6197 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
6199 * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
6200 unused class variable counter_,
6202 * paragraph.[Ch] (getFirstCounter): delete unused function
6204 * counters.C: include LAssert.h
6205 (reset): add a new function with no arg, change other version to
6206 not have def. arg and to not allow empty arg.
6208 * text2.C (setCounter): remove empty arg from call to Counters::reset
6210 2002-08-11 John Levon <levon@movementarian.org>
6212 * Makefile.am: add WordLangTuple.h
6214 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
6216 * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
6217 lyxfunc.C lyxlex_pimpl.C: ws changes only.
6219 * insets/insettext.C: InsetList changes
6221 * graphics/GraphicsSupport.C (operator()): InsetList changes
6223 * toc.C (getTocList): InsetList changes
6225 * paragraph_pimpl.[Ch]: InsetList changes
6227 * paragraph.[Ch]: InsetList changes
6229 * buffer.C (inset_iterator): InsetList changes
6230 (setParagraph): ditto
6231 * buffer.h (inset_iterator): ditto
6232 * iterators.C (operator++): ditto
6233 * iterators.h: ditto
6235 * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
6237 * InsetList.[Ch]: new files, most InsetList handling moved out of
6240 * BufferView2.C (removeAutoInsets): InsetList changes
6242 (ChangeInsets): ditto
6244 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
6246 * paragraph_pimpl.h (empty): new function
6248 * paragraph.[Ch] (empty): new function
6250 * other files: use the new Paragraph::empty function
6252 2002-08-09 John Levon <levon@movementarian.org>
6254 * lyxtext.h: remove unused refresh_height
6256 2002-08-09 John Levon <levon@movementarian.org>
6263 * paragraph.C: move sgml char escaping out of paragraph
6266 * paragraph.C: remove id setter
6270 * paragraph_pimpl.C: remove dead tex_code_break_column
6272 * bufferview_funcs.C: small cleanup
6274 * lyxfunc.C: remove dead proto
6276 * lyxtext.h: make some stuff private. Remove some dead stuff.
6278 * lyxgluelength.C: make as[LyX]String() readable
6280 2002-08-08 John Levon <levon@movementarian.org>
6285 * ToolbarDefaults.C:
6288 * toc.C: lyxaction cleanup
6290 2002-08-08 John Levon <levon@movementarian.org>
6292 * BufferView2.C: small cleanup
6295 * lyxfind.C: move unnecessary header into the .C
6297 2002-08-08 John Levon <levon@movementarian.org>
6299 * funcrequest.h: just tedious nonsense
6302 * lyx_main.C: cleanups
6305 * vspace.C: remove dead header lyx_main.h
6307 2002-08-07 Angus Leeming <leeming@lyx.org>
6310 * paragraph_pimpl.h:
6311 Forward declare class Counters in paragraph.h by moving the ctrs member
6312 variable into Paragraph::Pimpl.
6313 (counters): new method, returning a reference to pimpl_->ctrs.
6315 * text2.C: ensuing changes.
6317 2002-08-07 John Levon <levon@movementarian.org>
6319 * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
6321 * BufferView_pimpl.C: announce X selection on double/triple
6324 * lyx_main.C: use correct bool in batch dispatch
6326 * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
6328 2002-08-07 André Pönitz <poenitz@gmx.net>
6330 * funcrequest.h: new class to wrap a kb_action and its argument
6333 * BufferView_pimpl[Ch]:
6337 * lyxrc.C: subsequent changes
6340 2002-08-07 John Levon <levon@movementarian.org>
6342 * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
6343 document options change.
6345 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
6350 * makefile.am: move counters functionality over from
6351 text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
6353 2002-08-06 John Levon <levon@movementarian.org>
6355 * WordLangTuple.h: new file for word + language code tuple
6366 * BufferView2.C: use WordLangTuple
6369 * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
6371 2002-08-06 John Levon <levon@movementarian.org>
6373 * lyx_main.C: fix cmdline batch handling
6375 2002-08-06 André Pönitz <poenitz@gmx.net>
6377 * lyxrc.C: set default for show_banner to true
6379 2002-08-06 John Levon <levon@movementarian.org>
6381 * pspell.C: fix a crash, and allow new aspell to work
6383 2002-08-06 John Levon <levon@movementarian.org>
6386 * kbmap.C: small cleanup
6389 * vspace.C: add const
6391 2002-08-05 John Levon <levon@movementarian.org>
6393 * LyXAction.C: back to tabular-insert
6395 2002-08-04 John Levon <levon@movementarian.org>
6398 * BufferView.C: cosmetic change
6400 * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
6410 * BufferView2.C: purge all "Lyx" not "LyX" strings
6413 * lyxcursor.C: attempt to add some documentation
6418 * ToolbarDefaults.C:
6419 * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
6420 merge with LFUN_TABULAR_INSERT
6427 * pspell.C: split up i/pspell implementations into separate
6428 files, many cleanups
6430 * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
6432 * text2.C: some cleanup
6434 * lyxfunc.C: don't check for isp_command == "none" any more, it
6435 didn't make any sense
6437 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
6442 * makefile.am: move counters functionality over
6443 from text2.C/paragraph.[Ch] to counters.[Ch], and
6445 2002-08-02 John Levon <levon@movementarian.org>
6447 * buffer.C: s/lyxconvert/lyx2lyx/
6449 2002-08-02 Angus Leeming <leeming@lyx.org>
6451 * lyxlex.C: revert John's change as it breaks reading of the user
6454 2002-08-02 Angus Leeming <leeming@lyx.org>
6456 * importer.C (Import):
6457 * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
6458 changes due to LyXView::view() now returning a boost::shared_ptr.
6460 2002-08-02 John Levon <levon@movementarian.org>
6462 * lyxlex.C: small cleanup
6464 2002-08-02 John Levon <levon@movementarian.org>
6466 * text2.C (status): small cleanup, no logic change
6468 2002-08-01 John Levon <levon@movementarian.org>
6471 * buffer.C (writeFile): don't output alerts, caller
6475 * lyx_cb.C: from above
6477 * lyxfunc.C: allow to open non-existent files
6479 2002-07-31 John Levon <levon@movementarian.org>
6481 * lyxserver.C: don't let incidental errors get
6484 2002-07-30 John Levon <levon@movementarian.org>
6486 * lyxfunc.C: disable character dialog in ERT inset (partial fix)
6488 2002-07-30 John Levon <levon@movementarian.org>
6491 * lyxserver.C: remove I/O callback too
6493 2002-07-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6495 * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
6498 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
6500 * many files: strip,frontStrip -> trim,ltrim,rtrim
6502 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
6504 * PrinterParams.h: remove extern containsOnly, and include
6505 support/lstrings.h instead.
6507 * LaTeX.C (scanAuxFile): modify because of strip changes
6509 * buffer.C (makeLaTeXFile): ditto
6510 * bufferparams.C (writeFile): ditt
6511 * lyxfont.C (stateText): ditto
6512 * lyxserver.C (read_ready): ditto
6513 * vc-backend.C (scanMaster): ditto
6515 * BufferView_pimpl.h: ws changes
6517 * BufferView_pimpl.C: inlude boost/signals/connection.hpp
6519 2002-07-26 André Pönitz <poenitz@gmx.net>
6521 * kb_sequence.C: remove unnedred usings
6523 2002-07-26 Juergen Vigna <jug@sad.it>
6525 * lyxfind.C (LyXReplace): we have to check better if the returned
6526 text is not of theLockingInset()->getLockingInset().
6528 2002-07-25 Juergen Vigna <jug@sad.it>
6530 * lyxfind.C (LyXReplace): don't replace if we don't get the
6533 * undo_funcs.C (createUndo): remove debugging code.
6535 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
6537 * buffer.C (parseSingleLyXformat2Token): Use default placement
6538 when reading old floats.
6540 * FloatList.C (FloatList): Change the default placement of figure
6541 and tables to "tbp".
6543 2002-07-25 John Levon <moz@compsoc.man.ac.uk>
6545 * MenuBackend.C: using std::max
6547 2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6549 * MenuBackend.C (expandToc):
6550 (expandToc2): code moved from xforms menu frontend. It is now
6551 generic and TOCs are transparent to menu frontends.
6553 2002-07-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6555 * toc.C (getTocList): protect against buf=0
6557 * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
6558 Menu as first parameter. Now, this calls itself recursively to
6559 expand a whole tree (this will be useful for TOC handling)
6560 (expandFloatInsert): remove 'wide' version of floats
6562 * MenuBackend.h (submenuname): returns the name of the submenu.
6563 (submenu): returns the submenu itself, provided it has been
6564 created by MenuBackend::expand
6566 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6568 * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
6569 insets which have noFontChange == true. (bug #172)
6571 2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
6573 * BufferView_pimpl.C: add connection objects and use them...
6576 2002-07-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6578 * MenuBackend.C (expandLastfiles):
6581 (expandFloatListInsert):
6582 (expandFloatInsert):
6583 (expand): split expand in parts
6585 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
6587 * lyx_gui.C: use lyx_gui::exit()
6589 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
6591 * LyXAction.C: show the failing pseudo action
6593 2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
6595 * buffer.C (readFile): Run the lyxconvert script in order to read
6598 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
6602 * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
6604 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
6608 * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
6610 2002-07-22 Herbert Voss <voss@lyx.org>
6613 * lyxlength.[Ch]: add support for the vertical lengths
6615 2002-07-21 John Levon <moz@compsoc.man.ac.uk>
6617 * toc.[Ch]: std:: fixes
6619 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6621 * lyxrc.C: do not include lyx_main.h
6623 * LaTeXFeatures.h: use a list<string> instead of a vector<string>
6629 * BufferView2.C: include "lyxlex.h"
6632 * bufferparams.h: do not #include "lyxlex.h"
6634 * lyxtextclasslist.C (Add): remove method
6635 (classlist): renamed to classlist_
6637 * paragraph_pimpl.C:
6641 * bufferview_funcs.C:
6646 * toc.C (getTocList): use BufferParams::getLyXTextClass
6648 * toc.C (getTocList): use InsetFloat::addToToc
6650 * toc.[Ch]: new files, containing helper functions to handle table
6653 * lyxfunc.C (dispatch): no need to remove spaces around command
6655 (getStatus): handle LFUN_SEQUENCE by returning the status of the
6656 first command of the sequence; it is not very clever, but I do not
6657 have a better idea, actually
6659 * LyXAction.C (LookupFunc): make sure to remove space at the
6660 beginning and end of the command
6662 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6664 * MenuBackend.C (getMenubar): new method: return the menubar of
6666 (read): treat differently reading of menu and menubar (in
6667 particular, the menubar has no name now)
6668 (Menu::menubar): remove
6670 * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6673 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
6675 * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6676 a bibitem inset in a RTL paragraph.
6678 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
6680 * paragraph_pimpl.C: constify
6682 * BufferView_pimpl.C:
6684 * lyxfunc.C: fix dispatch in a nicer way
6686 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6688 * lyxfunc.C (dispatch):
6689 * BufferView_pimpl.C:
6690 * BufferView_pimpl.h:
6692 * BufferView.h: rename Dispatch() to dispatch()
6694 * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6696 * lyxlayout.C (Read): honor DependsOn tag
6698 * lyxlayout.[Ch] (depends_on): new method
6700 * version.C.in: update lyx_docversion
6702 * LaTeXFeatures.C (getMacros): only define \LyX when needed
6704 * paragraph.C (validate): remove from here...
6705 * paragraph_pimpl.C (validate): ... and move here
6706 (isTextAt): make it const
6708 * buffer.C (getLists): ws cleanup
6710 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
6712 * language.C (read): Use iso8859-1 encoding in latex_lang
6713 (this prevents LyX from crashing when using iso10646-1 encoding).
6715 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6717 * text2.C (toggleInset): if cursor is inside an inset, close the
6718 inset and leave cursor _after_ it
6720 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
6722 * lyxfunc.C: move minibuffer completion handling out of here
6724 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
6726 * BufferView_pimpl.C:
6727 * LaTeX.C: fix dispatch calls
6729 2002-07-19 Dekel Tsur <dekelts@tau.ac.il>
6731 * text.C (drawChars): Fix Arabic text rendering.
6733 2002-07-18 John Levon <moz@compsoc.man.ac.uk>
6737 * lyxfunc.C: remove message-push/pop
6741 * lyxfunc.C: rationalise some code by removing verboseDispatch
6742 in favour of a bool argument to dispatch()
6744 2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6746 * lyx_main.C (init): make sure to read symlinks as absolute paths
6748 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
6751 * lyxfunc.C: no need for commandshortcut to be a member
6753 2002-07-15 André Pönitz <poenitz@gmx.net>
6755 * converter.C: add support for $$s (scripts from lib/scripts dir)
6756 * lyx_main.C: white space
6758 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
6762 * lyxrc.C: remove second exit confirmation
6764 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
6769 * BufferView_pimpl.h:
6770 * BufferView_pimpl.C:
6771 * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6773 2002-07-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6775 * MenuBackend.C (expand): add numeric shortcuts to document menu
6777 * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6779 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6781 * lyxfont.C (setLyXFamily):
6788 * buffer.C (asciiParagraph): use ascii_lowercase
6790 2002-07-15 Mike Fabian <mfabian@suse.de>
6792 * lyxlex_pimpl.C (search_kw):
6793 * lyxlex.C (getLongString):
6794 * converter.h (operator<):
6795 * converter.C (operator<):
6796 * buffer.C (parseSingleLyXformat2Token):
6798 * ToolbarDefaults.C (read):
6799 * MenuBackend.C (checkShortcuts):
6801 * LColor.C (getFromGUIName):
6802 (getFromLyXName): use the compare_ascii_no_case instead of
6803 compare_no_case, because in turkish, 'i' is not the lowercase
6804 version of 'I', and thus turkish locale breaks parsing of tags.
6806 2002-07-16 Angus Leeming <leeming@lyx.org>
6808 * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6809 now takes a Buffer const & argument.
6811 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
6813 * BufferView.C (resize): check there's a buffer to resize
6815 2002-07-14 John Levon <moz@compsoc.man.ac.uk>
6817 * lyxfunc.C: remove dead code
6820 * lyxserver.C: use lyx_guii::set_read_callback
6822 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
6824 * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6825 an inset in a RTL paragraph.
6827 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
6829 * lyxfunc.C: repaint after a font size update
6831 2002-07-15 André Pönitz <poenitz@gmx.net>
6833 * lyxlength.C: inBP should be able to return negative values
6835 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
6837 * lyxfunc.C: use lyx_gui::update_fonts()
6839 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
6841 * lyxfunc.C: use lyx_gui::update_color()
6843 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
6849 * lyxrc.C: remove file->new asks for name option, and let
6850 buffer-new take an argument
6852 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
6854 * BufferView_pimpl.C: remove unneeded extra repaint()
6856 2002-07-10 John Levon <moz@compsoc.man.ac.uk>
6858 * LyXAction.C: allow command-sequence with NoBuffer
6860 * lyxfunc.C: don't insist on trailing ';' for command-sequence
6862 2002-07-10 Angus Leeming <leeming@lyx.org>
6864 * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6866 2002-07-09 Angus Leeming <leeming@lyx.org>
6868 * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6870 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
6872 * lengthcommon.h: whitespace
6874 * lyxfunc.C: update scrollbar after goto paragraph
6876 * lyxtext.h: factor out page break drawing, and fix it so
6877 page break/added space paints as selected nicely
6879 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
6881 * BufferView_pimpl.C: add FIXMEs, clean up a little
6883 2002-07-09 André Pönitz <poenitz@gmx.net>
6885 * lyxfont.[Ch]: support for wasy symbols
6887 2002-07-08 André Pönitz <poenitz@gmx.net>
6889 * BufferView_pimpl.C: apply John's patch for #93.
6891 2002-07-05 Angus Leeming <leeming@lyx.org>
6893 * BufferView_pimpl.C (buffer): generate previews if desired.
6895 * LColor.h: add "preview" to the color enum.
6897 * LColor.C (LColor): add a corresponding entry to the items array.
6899 * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6902 2002-07-05 Angus Leeming <leeming@lyx.org>
6904 * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6905 The body of the code is now in the method that is passed an ostream &
6906 rather than a file name.
6907 Pass an additional only_preamble parameter, useful for the forthcoming
6910 2002-07-03 André Pönitz <poenitz@gmx.net>
6912 * lyxfunc.C: simplify getStatus() a bit for math stuff
6914 2002-07-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
6916 * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6918 2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6920 * text.C (changeRegionCase): do not change case of all the
6921 document when region ends at paragraph end (bug #461)
6923 2002-07-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6925 * paragraph.C (startTeXParParams):
6926 (endTeXParParams): add \protect when necessary
6928 2002-06-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6930 * BufferView_pimpl.C (workAreaExpose): remove warning
6932 2002-06-27 Angus Leeming <leeming@lyx.org>
6934 * Makefile.am: add lyxlayout_ptr_fwd.h.
6936 2002-06-26 André Pönitz <poenitz@gmx.net>
6938 * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6940 2002-06-25 Angus Leeming <leeming@lyx.org>
6942 * lyxfunc.C (dispatch): Comment out the call to
6943 grfx::GCache::changeDisplay. The method no longer exists now that the
6944 pixmap generation part of the graphics loader has been moved into
6947 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
6949 * text2.C: layout as layout
6951 * text.C: layout as layout
6953 * tabular.C (OldFormatRead): layout as layout
6955 * paragraph_pimpl.C (TeXDeeper): layout as layout
6956 (realizeFont): layout as layout
6958 * paragraph.C (writeFile): layout as layout
6959 (validate): layout as layout
6960 (getFont): layout as layout
6961 (getLabelFont): layout as layout
6962 (getLayoutFont): layout as layout
6963 (breakParagraph): layout as layout
6964 (stripLeadingSpaces): layout as layout
6965 (getEndLabel): layout as layout
6966 (getMaxDepthAfter): layout as layout
6967 (applyLayout): layout as layout
6968 (TeXOnePar): layout as layout
6969 (simpleTeXOnePar): layout as layout
6970 (TeXEnvironment): layout as layout
6971 (layout): layout as layout
6972 (layout): layout as layout
6974 * lyxtextclass.C (compare_name): new functor to work with
6975 shared_ptr, layout as layout
6976 (Read): layout as layout
6977 (hasLayout): layout as layout
6978 (operator): layout as layout
6979 (delete_layout): layout as layout
6980 (defaultLayout): layout as layout
6982 * lyxlayout_ptr_fwd.h: new file
6984 * lyxlayout.C (Read): layout as layout
6986 * lyx_cb.C (MenuInsertLabel): layout as layout
6988 * bufferlist.C (newFile): layout as layout
6990 * buffer.C (readLyXformat2): layout as layout
6991 (parseSingleLyXformat2Token): layout as layout
6992 (insertStringAsLines): layout as layout
6993 (asciiParagraph): layout as layout
6994 (latexParagraphs): layout as layout
6995 (makeLinuxDocFile): layout as layout
6996 (simpleLinuxDocOnePar): layout as layout
6997 (makeDocBookFile): layout as layout
6998 (simpleDocBookOnePar): layout as layout
6999 (getLists): layout as layout
7001 * LaTeXFeatures.C (getTClassPreamble): layout as layout
7003 * CutAndPaste.C (cutSelection): layout as layout
7004 (pasteSelection): layout as layout
7005 (SwitchLayoutsBetweenClasses): layout as layout
7007 * BufferView_pimpl.C (Dispatch): layout as layout
7008 (smartQuote): layout as layout
7010 * BufferView2.C (unlockInset): layout as layout
7012 2002-06-24 André Pönitz <poenitz@gmx.net>
7014 * lyxfunc.C: fix #487
7016 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
7020 * lyxfunc.C: remove display_shortcuts, show_banner
7022 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
7024 * Buffer_pimpl.C: oops, update on resize
7026 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
7033 * BufferView.C: use repaint()
7035 * BufferView_pimpl.h:
7036 * BufferView_pimpl.C: s/updateScreen()/repaint()/
7037 as it's a clearer description. Remove superfluous
7040 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
7042 * text.C: fix bug 488. Not ideal, but getting
7043 getWord() to work properly for the insets that
7044 matter is more difficult ...
7046 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
7048 * BufferView_pimpl.C:
7051 * lyxfunc.C: remove the six million index lyxfuncs to just
7052 one, and DTRT (bug 458)
7054 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
7058 * BufferView_pimpl.h:
7059 * BufferView_pimpl.C: clean up resize() stuff,
7060 and unnecessary updateScreen()s
7062 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
7066 * BufferView_pimpl.h:
7067 * BufferView_pimpl.C:
7070 * minibuffer.C: remove focus management of workarea,
7071 not needed. Use screen's greyOut()
7073 2002-06-17 Herbert Voss <voss@lyx.org>
7075 * converter.C: (convert) do not post a message, when converting
7076 fails, let the calling function decide what to do in this case
7078 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
7080 * lyxfunc.C: tidy up a little
7082 2002-06-16 <alstrup@diku.dk>
7084 * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
7085 Got rid of FORMS_H_LOCATION include. Now we are
7088 2002-06-15 LyX Development team <lyx@rilke>
7090 * buffer.[Ch] (sgmlOpenTag):
7091 (sgmlCloseTag): Added support for avoiding pernicious mixed
7092 content. Return number of lines written.
7095 (makeDocBookFile): Fixed calls to sgml*Tag.
7096 Simple white space clean.
7098 (simpleDocBookOnePar): Simple white space clean.
7100 * tabular.[Ch] (docBook): Renamed to docbook and got another
7101 argument to related with the pernicious mixed content.
7103 (docbookRow): Fixed calls for docbook inset method.
7105 2002-06-15 Lyx Development team <larsbj@birdstep.com>
7107 * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
7108 so it's X11 independent.
7112 * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
7114 2002-06-15 Lyx Development team <lyx@electronia>
7116 * intl.h: Renamed getTrans to getTransManager.
7118 2002-06-14 Angus Leeming <leeming@lyx.org>
7120 * Makefile.am: nuke forgotten stl_string_fwd.h.
7122 2002-06-12 Angus Leeming <leeming@lyx.org>
7124 * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
7126 2002-06-13 Angus Leeming <leeming@lyx.org>
7129 * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
7131 2002-06-12 Andrew Zabolotny <zap@cobra.ru>
7133 * kbmap.C (getiso): add support for cyrillic and greek
7135 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7139 * BufferView_pimpl.h:
7140 * BufferView_pimpl.C: move bogus scrolling logic
7143 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7146 * BufferView_pimpl.C: view->resize() change
7148 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7150 * BufferView_pimpl.C: topCursorVisible
7153 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7157 * lyx_gui.C: move to frontends/
7161 * lyx_main.C: changes from above
7163 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7170 * lyx_main.C: minor tidy
7172 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7174 * BufferView_pimpl.h:
7175 * BufferView_pimpl.C:
7177 * BufferView.C: make painter() const,
7180 * BufferView2.C: use screen() accessor
7183 * lyx_main.C: some minor cleanup
7185 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7187 * BufferView_pimpl.h:
7188 * BufferView_pimpl.C: remove enter/leaveView,
7191 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
7196 * BufferView_pimpl.h:
7197 * BufferView_pimpl.C: only construct screen once,
7200 * lyxrc.C: remove pointless comment
7202 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
7205 * BufferView.C: remove active() and belowMouse()
7207 * BufferView_pimpl.h:
7208 * BufferView_pimpl.C: use workarea() not workarea_,
7209 and make it use a scoped_ptr instead
7211 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
7213 * lyx_gui.C: add debug message on BadWindow
7215 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
7217 * sp_spell.C: fdopen is not part of the C++ standard.
7219 * paragraph.C (InsetIterator): use >= instead of ==
7221 2002-06-07 Angus Leeming <leeming@lyx.org>
7223 Fixes needed to compile with Compaq cxx 6.5.
7224 * BufferView_pimpl.C:
7231 * lyxtextclasslist.C:
7236 all c-library variables have been moved into namespace std. Wrap
7237 using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
7242 Add a using std::abs declaration.
7244 * kbmap.h (modifier_pair):
7245 * paragraph.h (InsetTable, InsetList):
7246 * lyxfont.h (FontBits):
7247 type definition made public.
7249 * bufferlist.C (emergencyWriteAll): the compiler complains that
7250 there is more than one possible lyx::class_fun template to choose from.
7251 I re-named the void specialisation as lyx::void_class_fun.
7253 * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
7255 * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
7256 the compiler is is unable to find tostr in write_attribute.
7258 2002-06-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7260 * buffer.C (sgmlError): hide #warning
7262 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7264 * xtl/*: get rid of xtl, which is not in use anyway
7266 * LyXAction.C (init):
7267 * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
7268 were unimplemented xtl experimentation
7270 2002-06-04 André Pönitz <poenitz@gmx.net>
7272 * lyxfunc.C: disable array operation on simple formulae
7274 2002-06-03 John Levon <moz@compsoc.man.ac.uk>
7276 * converter.C: constify a bit
7278 2002-06-02 John Levon <moz@compsoc.man.ac.uk>
7280 * lyx_gui.C: check xforms version correctly
7282 2002-04-30 Herbert Voss <voss@lyx.org>
7284 * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
7287 2002-05-31 John Levon <moz@compsoc.man.ac.uk>
7289 * lyxvc.C: fix bug 416 (make sure buffer is saved before
7290 attempt to register it with a VCS)
7292 2002-05-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7294 * lyx_main.C (init): honor variables LYX_DIR_13x and
7297 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
7301 * lyx_main.C: fix a crash on bad command line,
7302 and give a useful exit status on error
7304 * lyxfunc.C (doImport): allow -i lyx to work
7306 2002-03-30 André Pönitz <poenitz@gmx.net>
7308 * lyxfunc.C: mathed font changes
7310 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
7325 * trans_mgr.h: srcdocs, and some minor cleanups
7327 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7329 * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
7330 call getFont all the time)
7332 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
7334 * switch from SigC signals to boost::signals
7336 2002-05-29 André Pönitz <poenitz@gmx.net>
7338 * paragraph_pimpl.C (getChar): don't call size() too often...
7340 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7342 * paragraph_pimpl.C (insertChar): do not try to update tables when
7343 appending (pos == size())
7345 * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
7346 in order to reduce drastically the number of comparisons needed to
7347 parse a large document
7349 2002-05-29 André Pönitz <poenitz@gmx.net>
7355 * textclasslist.[Ch]:
7356 * sp_ispell.h: whitespace change
7358 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7360 * lyxserver.C (callback): tentative fix of lyxserver. Does not use
7361 lyxaction directly now.
7363 2002-05-27 John Levon <moz@compsoc.man.ac.uk>
7367 * lyxvc.C: remove unused headers
7369 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
7376 * undo_funcs.C: some cleanups. Use shared_ptr
7377 and a template for the undo stacks.
7379 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
7381 * BufferView_pimpl.h:
7382 * BufferView_pimpl.C:
7389 * text2.C: use key_state/mouse_state
7391 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
7393 * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
7396 * chset.C: change include order
7397 (loadFile): use boost regex and get rid of LRegex and LSubstring
7399 * Makefile.am (BOOST_LIBS): new variable
7402 * LaTeX.C: change include order.
7403 (scanAuxFile): use boost regex and get rid of LRegex and
7407 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
7412 * FontInfo.C: moved to frontends/xforms/
7415 * FontLoader.C: moved into frontends for GUIIzation
7420 * lyxfunc.C: changes from above
7422 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
7424 * LColor.C: remove spurious X include
7426 * BufferView_pimpl.C:
7431 * text2.C: move font metrics to frontends/
7433 2002-05-24 Juergen Vigna <jug@sad.it>
7435 * undo_funcs.C (textHandleUndo): fix the cursor selection after
7436 setting the undo_cursor.
7438 * ParagraphParameters.h: include local includes first.
7440 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
7442 * BufferView_pimpl.C:
7443 * BufferView_pimpl.h:
7447 * screen.C: move WorkArea into frontends/
7453 * BufferView2.C: move LyXScreen into frontends/
7457 * lyx_gui.C: move lyxlookup into frontends/xforms/
7459 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
7462 * BufferView_pimpl.C:
7472 * bufferview_funcs.C:
7485 * vc-backend.C: move LyX/XFormsView into frontends/
7487 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
7499 * text2.C: move Painter to frontends/
7501 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
7503 * buffer.C: comment out some some code that depend upon lyx_format
7506 * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
7507 * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
7509 * buffer.h (NO_COMPABILITY): turn off compability
7511 * ColorHandler.C: include scoped_array.hpp
7513 * font.C: Use more specific smart_ptr header.
7516 * ShareContainer.h: ditto
7520 * BufferView_pimpl.h: ditto
7521 * ColorHandler.h: ditto
7523 * kbmap.C (defkey): change call to shared_ptr::reset
7525 2002-05-21 Juergen Vigna <jug@sad.it>
7527 * buffer.C (insertErtContents): fix to insert ert asis if it is
7528 non empty. Skip it completely if it contains only whitespaces.
7530 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
7532 * BufferView_pimpl.C:
7533 * BufferView2.C: clear selection on paste (bug 393)
7535 2002-05-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
7537 * DepTable.C: include ctime
7539 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
7541 * buffer.C (latexParagraphs): Add new argument (moving_arg).
7543 2002-05-14 Juergen Vigna <jug@sad.it>
7545 * text.C (breakParagraph): fixed function to honor the keepempty
7546 layout in the right maner and also to permit the right breaking
7547 algorithm on empty or non empyt keepempty paragraphs.
7549 * paragraph.C (breakParagraph): we have to check also if the par
7550 is really empty (!size()) for isempty otherwise we do the wrong
7553 2002-05-10 Juergen Vigna <jug@sad.it>
7555 * buffer.[Ch] : The following are only changes to the ert
7556 compatibility read reading old LaTeX layout and font stuff and
7557 convert it to ERTInsets.
7559 * buffer.h: added isErtInset().
7561 * buffer.C (struct ErtComp): add a fromlayout bool to check
7562 if we're inside a LaTeX layout.
7563 (isErtInset): new helper function.
7564 (insertErtContents): look for other ert insets before this one
7565 and insert the contents there, so that we don't have subsequent
7566 ERT insets with nothing between them. This way we create only one
7567 inset with multiple paragraphs. Also check if we don't insert only
7568 spaces ' ' as they are ignored anyway afterwards in the .tex file
7569 so if we have only spaces we will ignore this latex part in the
7571 (parseSingleLyXformat2Token \\layout): better compatibility when
7572 reading layout-latex stuff.
7573 (parseSingleLyXformat2Token \\lang): put the insetERT in the right
7575 (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
7576 stuff after reading the inset only get the information back from
7579 2002-05-10 Dekel Tsur <dekelts@tau.ac.il>
7581 * buffer.C (makeLaTeXFile): Put language options after loading babel.
7583 * LaTeXFeatures.C (getBabelOptions): New method.
7585 2002-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
7587 * BufferView_pimpl.C (Dispatch): work around missing argument for
7590 2002-05-08 Juergen Vigna <jug@sad.it>
7592 * text.C (leftMargin): handle paragraph leftindent.
7594 * paragraph.C (writeFile): write the new \\leftindent tag.
7595 (validate): handle leftindent code.
7596 (TeXEnvironment): handle paragraphleftindent code again.
7598 * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
7600 * buffer.C (parseSingleLyXformat2Token): added compatibility code
7601 for paragrap_extra indent code and new token \\leftindent.
7602 (latexParagraphs): handle the leftindent as environment.
7604 * ParameterStruct.h: added leftindent support.
7606 * ParagraphParameters.C (leftIndent): added support functions for
7607 the paragraph left indent.
7609 * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
7612 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
7614 * paragraph.C (isRightToLeftPar): Return false for a paragraph
7617 * text.C (computeBidiTables): No bidi in insetERT.
7619 * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
7622 2002-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7624 * version.C.in: pre 5
7626 2002-05-02 José Matos <jamatos@fep.up.pt>
7627 * buffer.C (makeDocBookFile): white space changes, add newline to
7629 (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
7631 * tabular.C (docBook): fix typo.
7633 2002-05-03 Juergen Vigna <jug@sad.it>
7635 * screen.C (drawFromTo): recalculate the rowpointer if we had a
7636 change in LyXText as we can not be sure it was not freed.
7637 (drawOneRow): remove unused code.
7639 * text.C (drawInset): redo the calculation of the need_break_row as
7640 it could have a row which was already freed.
7641 (draw): look at the return value of drawInset and return false if
7642 it also returned false.
7643 (paintRowText): look at the return value of draw and return false if
7644 it also returned false.
7646 * lyxtext.h: added bool return type to drawInset() and draw() so that
7647 if we have a change in the row so that the rowbreak has to be redone
7648 we abort drawing as it will be called again.
7650 2002-05-02 Juergen Vigna <jug@sad.it>
7652 * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
7653 a change in the maintext also if we're inside an inset.
7654 (Dispatch): set the cursor again after a break line and after the
7655 screen has been updated as it could be we're in a different row.
7657 * text2.C (fixCursorAfterDelete): check to make sure we don't request
7658 to set the cursor behind the pargraph with > size().
7659 (setCursor): check also for the same paragraph when checking where
7660 to put the cursor if we have a NFR inset.
7662 * buffer.C (parseSingleLyXformat2Token): move the compatibility
7663 parts of layout read further up as it still was in the wrong
7666 2002-05-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
7668 * screen.C (drawFromTo): change sine fullRebreak always return
7671 * buffer.C (parseSingleLyXformat2Token): reindent some
7673 * BufferView_pimpl.C (update): change since fullRebreak always
7675 (Dispatch): git rid of the last hardcoded "Standard"s.
7677 2002-05-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
7679 * text2.[Ch] (fullRebreak): make it return void now that we always
7682 2002-04-30 Juergen Vigna <jug@sad.it>
7684 * buffer.C (parseSingleLyXformat2Token): reset the font before the
7685 ert compatibility check for "latex" layout.
7687 2002-04-29 Dekel Tsur <dekelts@tau.ac.il>
7689 * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7690 minipages: use col% instead of p%, and also use the current font.
7691 (makeLaTeXFile): Fix use babel condition.
7692 (parseSingleLyXformat2Token): Correct font when reading old floats.
7694 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
7696 * BufferView_pimpl.C (Dispatch): Check that float type exists when
7697 inserting list of floats.
7699 2002-04-25 Herbert Voss <voss@lyx.org>
7701 * MenuBackend.C (expand): don't add the graphics extensions to the
7704 2002-04-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7706 * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7707 non-existing layout, do not complain if it was the default layout
7708 of the original class (bug #342)
7710 2002-04-24 Juergen Vigna <jug@sad.it>
7712 * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7713 (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7715 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
7717 * buffer.C (getBibkeyList): If using \bibliography, return the
7718 option field with the reference itself. Enables us to provide natbib
7719 support when using \bibliography.
7721 2002-04-23 Mike Ressler <mike.ressler@alum.mit.edu>
7723 * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7725 * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7726 natbib is provided by the LaTeX class.
7728 2002-04-23 Juergen Vigna <jug@sad.it>
7730 * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7733 * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7735 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7737 * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7739 * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7740 ensuremath around textordmasculine, textordfeminine and
7743 2002-04-19 Juergen Vigna <jug@sad.it>
7745 * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7746 reinitializing the buffer otherwise row-dimensions may be wrong.
7747 (update): reset also the selection cursors if they do exits otherwise
7748 their x/y positions may be wrong.
7750 * text2.C (cursorDown): don't enter the inset if we came from a row
7751 above and are one row over the inset.
7753 * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7754 really leaving an inset.
7756 2002-04-18 Juergen Vigna <jug@sad.it>
7758 * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7759 of the selected paragraph does not have the selected layout also if
7762 * text2.C (setLayout): fixed bug which did not change last selected
7765 * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7766 changed the read and substituted \\end_float with \\end_inset!
7768 * BufferView_pimpl.C (cursorPrevious):
7769 (cursorNext): fixed to make it work with rows heigher than the work
7770 area without moving the cursor only the draw of the row.
7771 (workAreaMotionNotify): fix jumping over high rows.
7773 2002-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
7775 * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7778 2002-04-16 Juergen Vigna <jug@sad.it>
7780 * text2.C (setCursor): set also the irow().
7781 (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7783 (cursorDown): support for locking an inset if the x_fix value goes
7784 inside it. That way I can transverse insets too with cursor up/down.
7786 * lyxrow.h: added irow helper function same as other (i) functions.
7788 * BufferView_pimpl.C (cursorPrevious):
7789 (cursorNext): fixed for insets!
7791 2002-04-15 Juergen Vigna <jug@sad.it>
7793 * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7794 position otherwise it is wrong in some cases.
7796 * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7797 inside the inset before the call.
7799 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
7801 * buffer.[Ch] (getBibkeyList): make it const.
7803 2002-04-12 Juergen Vigna <jug@sad.it>
7805 * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7807 * text2.C (getCursorX): new helper function
7808 (setCursor): compute also ix_
7809 (setCursorFromCoordinates): set also ix.
7811 * lyxcursor.h: added ix_ and helper functions.
7813 * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7815 * buffer.C (insertStringAsLines): dont break paragraph if the this
7816 paragraph is inside an inset which does not permit it!
7818 * text.C (breakParagraph): honor keepempty flag and break the paragraph
7819 also with no chars on this paragraph.
7820 (paintRowText): only paint stuff if it's inside the workarea!
7822 * paragraph.C (breakParagraph): honor keepempty flag and break the
7823 paragraph always below not above.
7825 * BufferView2.C (unlockInset): update the paragraph layout on inset
7826 unlock as we changed paragraph in such a case.
7828 * lyxfind.C (LyXFind): clear the former selection if not found!
7830 * text2.C (insertInset): freeze Undo after setUndo so that it is not
7831 again called in insertChar().
7833 * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7834 an inset which uses the whole row!
7835 (rightMargin): ditto.
7836 (insertChar): force a rebreak if we inserted an inset!
7838 2002-03-28 Herbert Voss <voss@lyx.org>
7840 * lyxlength.[Ch]: add inBP() to get the right PS-point
7841 units (BigPoint). With inPixels we have rounding errors
7843 2002-04-11 Juergen Vigna <jug@sad.it>
7845 * text2.C (setCursorFromCoordinates): set iy to the right value.
7846 (setCursor): add check if row->previous exists!
7848 * buffer.C (parseSingleLyXformat2Token): reset font after read of
7849 an old float_type as this was the case in the old code!
7851 * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7853 * BufferView2.C (showLockedInsetCursor): use iy
7854 (fitLockedInsetCursor): ditto
7856 * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7857 locked insets as there we have the right value now.
7859 * lyxcursor.C: added iy_ variable and iy functions to set to the
7860 baseline of cursor-y of the locked inset.
7862 * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7863 (setCursor): fixed for insets which need a full row.
7865 * text.C (rowLastPrintable): don't ignore the last space when before
7866 an inset which needs a full row.
7867 (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7868 as last character of a row when before a inset which needs a full row.
7870 2002-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
7872 * version.C.in: update date
7874 * text2.C (fullRebreak): try to always return true and see what
7877 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7879 * MenuBackend.C (expand): use Floating::listName
7881 * FloatList.C (FloatList): add listName argument to the built-in
7884 * Floating.[Ch]: add listName member, which is the 'List of XXX'
7885 text associated with the float.
7887 2002-04-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7889 * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7891 2002-04-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7893 * ShareContainer.h: add a couple of missing typenames.
7895 2002-04-02 Angus Leeming <a.leeming@ic.ac.uk>
7897 * lyxrc.C (getDescription): use _() correctly rather than N_().
7899 2002-03-28 Herbert Voss <voss@lyx.org>
7901 * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7902 "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7904 2002-04-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7906 * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7907 of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7909 2002-03-29 Juergen Vigna <jug@sad.it>
7911 * lyxfunc.C (dispatch): add a missing fitCursor call.
7913 * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7914 it was scrolled by a cursor move, so return the bool status.
7916 * BufferView.C (fitCursor): return the bool flag also to the outside
7917 world as this is needed.
7919 * screen.C (toggleToggle): don't subtract the offset if it's positive.
7921 * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7922 call the edit() as it is not needed (and wrong) IMO.
7923 (workAreaButtonPress): set the screen_first variable before evt.
7924 unlock the inset as this may change screen_first and then we have
7925 a wrong y position for the click!
7927 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7929 * MenuBackend.C (expand): another translation that I missed
7931 2002-03-28 Juergen Vigna <jug@sad.it>
7933 * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7935 * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7937 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7939 * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7941 * MenuBackend.C (expand): fix export/view/update when there is no
7944 2002-03-27 Herbert Voss <voss@lyx.org>
7946 * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7949 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7951 * bufferview_funcs.C (currentState): only show paragraph number
7952 for is DEVEL_VERSION is set.
7954 * lyxfunc.C (dispatch): put warning in INFO channel
7956 * MenuBackend.C (expand): translate the name of floats
7958 * FloatList.C (FloatList): mark the float names for translation
7960 * converter.C (convert): use LibScriptSearch
7962 2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7964 * MenuBackend.C (defaults): fix default menu (we might as well get
7967 2002-03-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
7969 * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7972 2002-03-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
7974 * lyxvc.C: reorder includes.
7976 2002-03-25 John Levon <moz@compsoc.man.ac.uk>
7978 * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7981 2002-03-19 John Levon <moz@compsoc.man.ac.uk>
7983 * CutAndPaste.C: change layouts earlier on paste
7984 to avoid crashing when calling getFont()
7986 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
7988 * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7991 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
7993 * WorkArea.C: remove 'Pending' debug message.
7995 * most files: ws cleanup
7997 * buffer.[Ch]: ws changes
7999 * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
8001 2002-03-21 Juergen Vigna <jug@sad.it>
8003 * tabular.C (SetMultiColumn): collapse also the contents of the
8004 cells and set the last border right. Added a Buffer const * param.
8006 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
8008 * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
8011 2002-03-19 Juergen Vigna <jug@sad.it>
8013 * text2.C (clearSelection): reset also xsel_cache.
8015 * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
8016 where it needs to be called (John tells us to do so too :)
8017 (selectionLost): reset sel_cache.
8019 * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
8021 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8023 * text2.C (setCursorIntern): put debuging code in INSETS channel
8025 2002-03-19 André Pönitz <poenitz@gmx.net>
8027 * lyxfunc.C: tiny whitespace change
8029 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8031 * ToolbarDefaults.C (init):
8032 * LyXAction.C (init):
8034 * BufferView_pimpl.C (Dispatch):
8035 * lyxfunc.C (dispatch): remove LFUN_DEPTH
8037 2002-03-19 Allan Rae <rae@lyx.org>
8039 * exporter.C (Export): removeAutoInsets before doing anything else.
8040 While I've just introduced a dependency on BufferView this really is
8041 the best place to clean the buffer otherwise you need to cleanup in
8042 a dozen places before calling export or cleanup in a dozen functions
8045 * converter.C (runLaTeX):
8046 (scanLog): Better handling of removeAutoInsets and screen updates.
8048 * lyxfunc.C (dispatch): small whitespace changes
8050 2002-03-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
8052 * WorkArea.C (C_WorkAreaEvent): return a value.
8053 (event_cb): return 1 if we handled the event, 0 otherwise.
8055 * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
8057 2002-03-18 Juergen Vigna <jug@sad.it>
8059 * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
8060 (GetAdditionalWidth): ditto.
8064 * BufferView2.C (copy): use getLyXText() so that we do it inside an
8065 inset if we're there actually (probably not used right now but this
8066 is the direction to go for unifying code).
8067 (paste): disable code to clear the selection.
8069 * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
8070 inside an InsetText and move the check further up as it is in the
8073 * text2.C (pasteSelection): set a selection over the pasted text.
8075 2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
8077 * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
8078 and libgraphics to build on Cygwin.
8080 2002-03-15 Juergen Vigna <jug@sad.it>
8082 * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
8083 inserting an Inset into the paragraph. I know this is not the best
8084 fix but we already use current_view in CutAndPaste so we will remove
8085 all of it's using at the same time.
8087 * buffer.C (sgmlError): deactivated function till it is rewritten in
8088 the right mode, now it can create problems.
8090 * paragraph.C (isLineSeparator): check if getInset returns != 0,
8091 before accessing it.
8093 2002-03-14 Juergen Vigna <jug@sad.it>
8095 * undo_funcs.C (textHandleUndo): do the right thing when updating
8096 the inset after the undo/redo.
8098 * text2.C (setCursor): just some testcode for #44 not ready yet.
8100 * undo_funcs.C (textHandleUndo): set the next() and previous()
8101 pointers of the paragraph to 0 before deleting otherwise we have
8102 problems with the Paragraph::[destructor].
8104 * text.C (breakParagraph): IMO we should ALWAYS force a real undo
8105 on a paragraph insertion.
8107 2002-03-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
8109 * buffer.C (asciiParagraph): use += operator for char append to
8112 * paragraph.C (getFontSettings): compare >= not just >
8113 (highestFontInRange): ditto
8116 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
8118 * paragraph.C: change several algorithm to be more appripriate for
8119 the problem domain. This is lookip in FontList and in the InsetList.
8121 2002-03-13 André Pönitz <poenitz@gmx.net>
8124 * LyXAction.C: remove unused LFUN_MATH_MACROARG
8126 2002-03-06 John Levon <moz@compsoc.man.ac.uk>
8131 * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
8133 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
8135 * Painter.C (display): anon helper function, adjust code for this
8137 (pixmap): remove function.
8139 * Painter.h: remove private display variable.
8141 * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
8143 2002-03-13 Angus Leeming <a.leeming@ic.ac.uk>
8145 * WorkArea.[Ch]: remove figinset_canvas cruft.
8147 2002-03-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
8149 * lyxtextclass.C (operator): add one item cache optimization.
8151 * bufferlist.h: doxy changes
8153 * bufferlist.C: ws changes
8155 * DepTable.[Ch] (ext_exist): place const in the right spot.
8157 * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
8159 (workAreaExpose): call resizeInsets when the with BufferView changes.
8160 (Dispatch): adjust for protectedBlank removal
8161 (specialChar): call updateInset if the insert went ok.
8163 * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
8164 specialChar instead.
8166 * BufferView2.C (ChangeInsets): remove warning add FIXME comment
8168 * BufferView.h: doxy change
8170 * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
8172 * lyxtextclass.C (operator[]): remove non-const version
8173 (defaultLayout): remove non-const version
8175 2002-03-12 Juergen Vigna <jug@sad.it>
8177 * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
8178 did resize the LyXText too.
8180 * buffer.C (readLyXformat2): set layout information on newly allocated
8183 * tabular.C (OldFormatRead): set layout information on the paragraph.
8185 2002-03-12 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
8187 * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
8189 2002-03-11 Juergen Vigna <jug@sad.it>
8191 * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
8193 (resizeCurrentBuffer): force also the insets to resize themselfes.
8194 (moveCursorUpdate): fixed up for InsetText.
8196 2002-03-08 Angus Leeming <a.leeming@ic.ac.uk>
8199 * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
8200 * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
8201 value of Dialogs::tooltipsEnabled().
8202 (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
8204 2002-03-08 Juergen Vigna <jug@sad.it>
8206 * BufferView_pimpl.C (updateInset): update inset inside inset also
8207 if it isn't inside theLockingInset().
8209 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
8211 * buffer.C (asciiParagraph): redo some of the word and line length
8213 (getLists): look for Caption instead of caption.
8215 2002-03-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8217 * buffer.C (Buffer): initialize niceFile to true
8220 (makeDocBookFile): make sure niceFile is true on exit
8222 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8224 * buffer.C (makeLaTeXFile): escape ~ in \input@path
8226 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
8228 * LyXSendto.C: remove.
8229 * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
8230 * lyx_gui.C: remove now-redundant comment.
8231 * ColorHandler.h: remove forward declaration of class WorkArea.
8232 * lyxfunc.C: remove #include "WorkArea.h".
8234 2002-03-07 Juergen Vigna <jug@sad.it>
8236 * undo_funcs.C (textHandleUndo): fix problems when the paragraph
8237 got moved away with the DEPM and also set the inset_owner always
8238 right which before could have been omitted.
8240 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
8242 * buffer.C (parseSingleLyXformat2Token): use default layout is the
8243 wanted layout is not found.
8245 2002-03-07 Juergen Vigna <jug@sad.it>
8247 * CutAndPaste.C (cutSelection): another layout settings forgotten.
8249 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
8251 * paragraph.C (breakParagraph): use default layout not layout of
8253 (Paragraph): clear ParagraphParameters.
8255 2002-03-06 Juergen Vigna <jug@sad.it>
8257 * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
8258 otherwise it would not be a valid lenght. Fixed a special case in
8259 the minipage compatibility read where we end the document with a
8262 * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
8263 was set as it could be 0 for InsetTexts first entry.
8265 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
8267 * paragraph.C (writeFile): if layout is empty write out
8268 defaultLayoutName().
8270 * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
8271 file without named layout we set layout to defaultLayoutName().
8273 2002-03-06 Juergen Vigna <jug@sad.it>
8275 * CutAndPaste.C (copySelection): set layout for new paragraph.
8277 * text.C (prepareToPrint): leave ERT inset left aligned
8278 (leftMargin): don't indent paragraphs inside ERT insets
8280 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
8282 * paragraph.C (breakParagraph): dont call clear do the work manually
8284 * paragraph.[Ch] (clear): remove function
8286 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
8288 * paragraph.C (Paragraph): dont call clear, the work has already
8291 * lyxtextclass.C (operator): assert if n is empty
8293 * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
8294 work manually instead.
8296 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
8298 * BufferView_pimpl.C: protect selectionLost against text == 0
8300 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
8302 * text.C (breakParagraph): fix a setting layout to '0' problem.
8304 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
8306 * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
8307 final location of file, for the included files, and graphics.
8309 2002-03-05 Juergen Vigna <jug@sad.it>
8311 * CutAndPaste.C (pasteSelection): fix the depth level on paste.
8313 2002-03-04 Juergen Vigna <jug@sad.it>
8315 * lyx_cb.C (getContentsOfAsciiFile): new helper function.
8317 * tabular.C (calculate_width_of_column_NMC): fixed to use also the
8318 last column of multicolumn cells.
8319 (SetWidthOfMulticolCell): recalculate NMC and real columns.
8321 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
8323 * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
8324 file if it doesn't go to a temporary file.
8326 * buffer.C (sgmlOpenTag):
8327 (sgmlCloseTag): remove extra newline insertion.
8329 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
8331 * text.C (getRowNearY): comment out debug msg
8333 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
8335 * text2.C: first -> first_y
8337 * text.C (getRowNearY): add some attemts at a possible
8338 optimization, not working.
8340 * tabular.[Ch]: add BufferParams to several function so that newly
8341 created paragraph can be initialized to he default layotu for the
8344 * tabular-old.C (ReadOld): add buf->params to call of Init
8346 * screen.C: rename text->first to text->first_y
8348 * paragraph.C (breakParagraph): always set layout in the broken
8351 * lyxtextclass.C (Read): remove lowercase
8354 (delete_layout): ditto
8356 * lyxtext.h: rename first -> first_y
8358 * lyxlayout.C (Read): remove lowercase
8361 (obsoleted_by): ditto
8363 * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
8365 * buffer.C (insertErtContents): add params are to InsetERT
8366 (parseSingleLyXformat2Token): add code to check if a paragraphs
8367 layout really exist.
8368 (parseSingleLyXformat2Token): add params to several inset
8370 (asciiParagraph): remove lowercase, do the layout comparisons with
8373 * BufferView_pimpl.C (cursorNext): first -> first_y
8374 (resizeCurrentBuffer): first -> first_y
8375 (updateScrollbar): first -> first_y
8376 (scrollCB): first -> first_y
8377 (workAreaMotionNotify): first -> first_y
8378 (workAreaButtonPress): first -> first_y
8379 (checkInsetHit): first -> first_y
8380 (cursorPrevious): first -> first_y
8381 (cursorNext): first -> first_y
8382 (Dispatch): add buffer_->params to severl inset contructors
8384 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
8386 * lyxlayout.C (Read): remove some debug info that I forgot.
8388 * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
8389 clean up the code slightly.
8390 (makeLinuxDocFile): ditto
8391 (makeDocBookFile): ditto
8393 * text2.C: layout as string
8395 * text.C: layout as string
8397 * paragraph_pimpl.C: layout as string
8399 * paragraph.[Ch]: layout as string
8401 * lyxtextclasslist.[Ch]: layout as string
8403 * lyxtextclass.[Ch]: layout as string
8405 * lyxtext.h: layout as string
8407 * lyxlayout.[Ch]: layout as string
8409 * lyx_cb.C: layout as string
8411 * bufferview_funcs.C: layout as string
8413 * bufferparams.C: layout as string
8415 * buffer.C: layout as string
8417 * LyXView.[Ch]: layout as string
8419 * LaTeXFeatures.[Ch]: layout as string
8421 * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
8423 * BufferView_pimpl.C: change current_layout to string, remove
8428 (workAreaButtonRelease): layout as string
8430 * BufferView2.C (unlockInset): adjust
8432 * vspace.C (asLatexCommand): use an explict temp variable.
8434 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
8436 * Makefile.am: use FRONTEND_*
8438 2002-03-01 Juergen Vigna <jug@sad.it>
8440 * tabular.C (SetWidthOfMulticolCell): changed to something better
8441 I hope but still work in progress.
8442 (recalculateMulticolumnsOfColumn): renamed function from
8443 recalculateMulticolCells as it is more appropriate now.
8444 (SetWidthOfCell): calculate multicols better.
8446 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8448 * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
8450 * lyxfunc.C (processKeySym): print sequence also if it is
8451 `deleted' (complete)
8453 * kbsequence.C (print): print sequence even if it is deleted
8454 (complete would be a better word, actually).
8456 * lyxfunc.C (dispatch): print complete options after a prefix key
8458 * vspace.C (asLatexCommand): rewrite in a slightly different form.
8460 2002-03-01 Martin Vermeer <martin.vermeer@hut.fi>
8462 * text2.C (setCharFont): eliminate setCharFont code duplication.
8464 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8466 * BufferView_pimpl.C (Dispatch): remove bogus handling of
8467 LFUN_TABULAR_FEATURE (bug #177)
8469 2002-02-29 ;-) Angus Leeming <a.leeming@ic.ac.uk>
8471 * Makefile.am: remove figure.h
8473 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
8475 * Bufferview_pimpl.C:
8487 * text2.C: remove #include "lyx_gui_misc.h".
8489 * LaTeX.C: added #include <cstdio>
8491 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8493 * paragraph.C (getMaxDepthAfter): new method. The maximal depth
8494 that the paragraph following this one can have.
8496 * text2.C (incDepth): use Paragraph::getMaxDepthAfter
8498 * vspace.C (asLatexCommand): fix bogus gcc warning
8500 * Makefile.am (lyx_SOURCES): remove vms_defines.h
8502 2002-02-27 Martin Vermeer <martin.vermeer@hut.fi>
8504 * text2.C (setLayout): get rid of redundant code
8506 2002-02-26 Martin Vermeer <martin.vermeer@hut.fi>
8508 * text2.C (incDepth): make sure depth cannot be increased beyond
8511 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
8513 * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
8514 also call grfx::GCache::changeDisplay if the graphicsbg color changes.
8516 * PainterBase.h (image):
8517 * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
8520 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
8524 * BufferView_pimpl.C:
8525 * BufferView_pimpl.h:
8545 * sp_spell.C: remove fig inset, and the crap house of
8546 cards that follows it
8548 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
8554 * nt_defines.h: move .h into support/
8556 * vms_defines.h: remove
8558 * WorkArea.C: add space in debug output
8562 * buffer.C: add WITH_WARNINGS
8566 * bufferlist.C: s/retrive/retrieve/, add docs
8577 * lyxgui.C: add ID to X error handler
8579 * lyxtestclass.c: fix typo
8581 2002-02-26 Juergen Vigna <jug@sad.it>
8583 * tabular_funcs.C (write_attribute): changed so that some default
8584 attributes are not written at all.
8585 (getTokenValue): set default values before trying to read the
8586 value so we have the return value always set as default if we don't
8587 find the token we search for.
8589 * tabular.C (Write): write bools as bools not as strings!
8591 2002-02-22 Juergen Vigna <jug@sad.it>
8593 * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
8594 insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
8596 * text.C (leftMargin): don't add an indent for paragraphs inside
8597 tabular cells (fix #208).
8599 2002-02-21 José Matos <jamatos@fep.up.pt>
8601 * tabular.C (docBook): fixed support for long tables.
8603 2002-02-20 Juergen Vigna <jug@sad.it>
8605 * text2.C (getFont): get the drawing font of the Inset if this
8606 paragraph is inside an inset (only important for InsetERT for now).
8608 * buffer.C (insertErtContents): use new lanugage params in ERT
8611 * CutAndPaste.C: commenting out seemingly uneeded code.
8613 2002-02-19 Allan Rae <rae@lyx.org>
8615 * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
8616 Iterators might be simple to use but they also get invalidated.
8617 (removeAutoInsets): renamed saved cursor tracking variables and added
8618 some comments to clarify what everything does.
8620 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
8627 * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
8628 support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
8631 * vc-backend.h: remove #include "support/syscall.h"
8635 * converter.C: rearrange #includes in Lars' approved fashion.
8637 * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
8638 forward declare class Timeout in the header file.
8640 * XFormsView.C: changes due to the above.
8642 * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
8645 * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
8646 * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
8648 2002-02-18 José Matos <jamatos@fep.up.pt>
8650 * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
8653 2002-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
8655 * a lot of small ws changes
8656 * add a lot of using std::XXX
8657 * use std construcs some places where approp.
8658 * use some exisint stuff from lyxfunctional where approp.
8659 * Make file changes to use partial linking (lets test this now...)
8661 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
8665 remove #include "support/syscontr.h" as it's redundant. Always has been.
8673 change Systemcalls::System to Systemcalls::Wait and
8674 change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8675 No change of functionality, just reflects the stripped down Systemcalls
8678 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
8680 * debug.[Ch]: add a GRAPHICS type to the enum.
8682 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8684 * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8686 * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8689 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8691 * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8692 match the changes below.
8694 * text2.C (toggleInset): if there is not editable inset at cursor
8695 position, try to see if cursor is _inside_ a collapsable inset
8698 2002-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8700 * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8701 document menu has a nice checkbox
8703 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8705 * lyxlength.C (asLatexString): change PW to output as percent of
8708 * lengthcommon.C: change '%' to 't%'
8710 * lyxfunc.C (dispatch): a few comments from Martin
8712 2002-02-06 John Levon <moz@compsoc.man.ac.uk>
8716 * BufferView_pimpl.h:
8717 * BufferView_pimpl.C: clear our selection when X tells us we've lost
8720 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8722 * vspace.C (inPixels): fix compiler warning
8724 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8726 * lyxfunc.C (getStatus): fix status message for disabled commands.
8728 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
8730 * BufferView_pimpl.C: fix crash on close buffer
8731 during selection (#227)
8733 2002-01-27 Herbert Voss <voss@lyx.org>
8735 * buffer.C: link old Figure to new graphic inset
8737 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
8739 * FontLoader.C (getFontinfo): Change the latex font names in order
8740 to match the names of type1inst.
8742 2002-01-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
8744 * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8746 * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8749 (remove_files_with_extension): ditto
8750 (remove_file): ditto
8753 * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8754 document is smaller than the work area height. Do not initialize
8755 static variables to 0.
8757 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8759 * lyx_gui.C (init): give the toolbar tooltips a normal font.
8761 * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8762 LFUN_LAYOUT_PARAGRAPHS.
8764 * tabular.C (GetCellFromInset): new method. Finds an inset in a
8765 tabular. It is possible to provide a possible cell, which will
8766 typically be the actcell from the corresponding insettabular
8768 * lyxfunc.C (getStatus): small cleanup; disable
8769 LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8772 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8774 * tabular.C (Validate): remove broken optimization (fixes bug #201)
8776 * paragraph.C (startTeXParParams):
8777 (endTeXParParams): new methods. The LaTeX code to
8778 start/end paragraph formatting
8779 (simpleTeXOnePar): call startTeXParParams also when paragraph is
8780 empty (fixes bug #200)
8782 * vspace.C (inPixels): adapt to the change below
8783 (inPixels): [later] more cleanups (remove unused variables)
8785 * lyxlength.C (inPixels): change to use a width and a height as
8788 2002-01-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8790 * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8791 Replaced with \paperwidth
8793 * DepTable.C (insert): add std:: qualifier
8795 2002-01-18 Allan Rae <rae@lyx.org>
8797 * text2.C (removeRow): add comment. Should other refresh_?? vars be
8800 * text.C (drawInset): Turned out I didn't know enough about how
8801 rebreaking worked. This fixes most of the redraw problems. I see
8802 an occasional cursor trail when a line is broken now and the cursor
8803 placement can seem out by a few pixels also after a rebreak.
8805 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8807 * buffer.C (parseSingleLyXformat2Token): update because minipage
8808 width is now a LyXLength
8810 * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8812 * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8815 2002-01-17 Juergen Vigna <jug@sad.it>
8817 * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8819 * BufferView2.C (lockInset): call edit() so that theLockingInset()
8820 is set correctly and the inset is updated correctly.
8822 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8824 * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8825 the beginning of the loop.
8827 2002-01-17 John Levon <moz@compsoc.man.ac.uk>
8829 * lyxrc.C: improve help for use_scalable_fonts
8831 2002-01-17 Allan Rae <rae@lyx.org>
8833 * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8835 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8837 * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8838 make sure to set their inset_owner to the right value (bug #171)
8840 2001-12-12 Ben Stanley <bds02@uow.edu.au>
8843 * DepTable.C: Implement mtime checking to reduce time spent doing
8846 2002-01-16 Juergen Vigna <jug@sad.it>
8848 * tabular.C (GetAdditionalHeight): one of error fixed.
8850 * lyxrc.C (output): small fix in writing use_pspell.
8852 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
8854 * sp_base.h: #include LString.h
8856 2002-01-16 Allan Rae <rae@lyx.org>
8858 * text2.C (removeRow): refresh_row needs a valid row. Or does it?
8859 Can someone check this please?
8861 * text.C (drawInset): It was possible that p.row would be removed by
8862 breakAgainOneRow upsetting a few other settings. There may be another
8863 small tweak possible by setting need_break_row = 0 when p.row has been
8864 removed but I don't know enough about the logic here.
8866 2002-01-15 Allan Rae <rae@lyx.org>
8868 * text.C (insertChar): removed conditional truism.
8870 * BufferView2.C (removeAutoInsets): More tweaks.
8871 cur_par_prev could be a stray pointer. Check for trailing empty line
8872 in case last line was cur_par and only had an error inset on it.
8874 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8876 * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8879 * vc-backend.C (most methods):
8880 * exporter.C (Export):
8881 * converter.C (convert):
8883 * LyXSendto.C (SendtoApplyCB):
8884 * lyxfunc.C (dispatch):
8888 * lyx_cb.C (AutoSave):
8890 * BufferView_pimpl.C (MenuInsertLyXFile):
8891 * buffer.C (runChktex): use Buffer::filePath().
8893 * buffer.h: rename filename to filename_; rename filepath to
8894 filepath_ and make it private
8895 (filePath): new method
8897 * buffer.C (writeFile): use fileName()
8900 * lyx_main.C (init): fix starting of LyX when the binary is a
8901 link from so,ewhere else.
8903 * minibuffer.C: include <cctype> for isprint
8905 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
8907 * buffer.C (parseSingleLyXformat2Token): changes associated with the
8908 change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8909 name clash with InsetCollapsable's width function.
8911 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
8913 * lastfiles.C: include <iterator>
8915 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
8917 * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8920 * buffer.C (makeLaTeXFile): ditto.
8921 Also make loop operation more transparent.
8923 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
8925 * ToolbarDefaults.C: remove trailing comma closing namespace.
8927 * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8929 * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8932 * trans.C (Load): comment out unused variable, allowed.
8934 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
8936 * minibuffer.[Ch] (append_char): new method to recieve input from the
8937 drop-down completion browser. If a key was pressed, then recieve this
8938 char and append it to the existing string.
8939 (peek_event): modify the positioning data passed to the completion
8940 browser so that it can be placed above the minibuffer rather than below.
8941 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
8943 * LyXAction.C (init): alloe error-next for readonly documents.
8945 * BufferView2.C (ChangeRefsIfUnique): use standard version of
8948 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8950 * bufferlist.C (readFile): create the buffer _after_ checking that
8953 * lyxfunc.C (verboseDispatch): fix handling of arguments
8955 * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8957 * lyxrc.C: use string::erase() instead of initializing to "".
8960 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
8962 * BufferView_pimpl.h:
8963 * BufferView_pimpl.C:
8966 * text2.C: tell X when we have made a selection for copying
8968 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
8970 * BufferView_pimpl.C (MenuInsertLyXFile):
8971 * lyxfunc.C (menuNew):
8973 (doImport): add shortcuts to directory buttons
8975 * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8978 * lyxfunc.C (setStatusMessage):
8979 (getStatusMessage): new methods
8980 (getStatus):use setStatusMessage instead of setErrorMessage
8981 (dispatch): when function is disabled, set error message here
8982 [instead of in getStatus previously]
8984 * BufferView_pimpl.C (workAreaButtonRelease): update
8985 toolbar/menubar here too.
8987 2002-01-13 Allan Rae <rae@lyx.org>
8989 * BufferView2.C (removeAutoInsets): finished off earlier fix.
8990 Now seems indestructible. Remaining task is to audit all other
8991 code affected by deleteEmptyParagraphMechanism. One small quirk
8992 left is that an empty document with an error in the preamble can
8993 be made to report an error but no error box appears. I don't know
8995 (removeAutoInsets): Improved comments.
8997 2002-01-13 John Levon <moz@compsoc.man.ac.uk>
9000 * Thesaurus.C: update for Aiksaurus 0.14
9002 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
9004 * text2.C (firstParagraph): removed member function, all uses
9005 replaces with ownerParagraph
9006 (redoParagraphs): here
9008 (toggleAppendix): here
9009 * BufferView2.C (insertErrors): here
9010 (setCursorFromRow): here
9012 2002-01-13 Allan Rae <rae@lyx.org>
9014 * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
9015 the old cursor is now invalid due to deleteEmptyParagraphMechanism.
9016 There is still a way to segfault this although you may have to do this
9017 multiple times: Have an InsetERT with an unknown command in it.
9018 View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
9019 <down-arrow>, <Enter> again, View->DVI, BANG!
9021 * text2.C (setCursor):
9022 (deleteEmptyParagraphMechanism):
9023 * lyxtext.h (setCursor):
9024 (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
9025 Making use of the return value may help fix other bugs.
9027 2002-01-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9029 * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
9031 * LyXView.C (updateMenubar): call MenuBar::update here
9032 (updateToolbar): but not here
9033 (showState): do not update toolbar/menubar
9035 * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
9036 should need to care about that.
9038 * lyxfunc.C (verboseDispatch): simplify a bit
9039 (getStatus): have a version which takes a pseudoaction, and
9040 another which requires a (kb_action,string).
9042 * LyXAction.C (retrieveActionArg): make it work also when action
9043 is not a pseudo-action.
9044 (getActionName): simplify a bit
9047 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9049 * lyxfunc.C (verboseDispatch): new families of methods with
9050 several ways to specify a command and a bool to indicate whether
9051 the command name and shortcut should be displayed in minibuffer
9052 (eventually, we could extend that to a finer bitmask like
9053 SHORTCUT|CMDNAME|CMDRESULT, or whatever).
9054 (dispatch): the pristine dispatch command which just, well,
9055 dispatchs! Note it still sets its result to minibuffer; I'm not
9058 * lyxfunc.h: remove setHintMessage
9060 * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
9062 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9064 * BufferView_pimpl.C (specialChar): delete new inset if we have
9065 not been able to insert it.
9067 * kbmap.C: revert to using int instead of kb_action, since all we
9068 are dealing with is pseudo-actions.
9070 * LyXAction.C (searchActionArg): change to return int instead of
9071 kb_action, since the result is a pseudoaction.
9073 2002-01-12 Dekel Tsur <dekelts@tau.ac.il>
9075 * buffer.C (insertErtContents): Fix (partially) the font bug.
9077 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
9079 * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
9080 as the other one is broken on my machine!
9082 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
9085 * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
9087 2002-01-10 Angus Leeming <a.leeming@ic.ac.uk>
9089 * lyxrc.[Ch]: change names and descriptions of popup font variables to
9090 reflect their actual use. Provide compatibility code for older lyxrc
9093 * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
9095 change names of popup font variables in line with the changes to lyxrc.C
9097 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9099 * buffer.C (asciiParagraph): avoid outputing a word twice after
9102 * lyxrc.C (getDescription): document that document_path and
9103 template_path can be empty.
9105 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9107 * LaTeXFeatures.C (getMacros):
9108 * buffer.C (validate): rename feature "amsstyle" to "amsmath"
9110 * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
9112 * LaTeXFeatures.C (useFloat): require "float" here instead of in
9114 (getPackages): rename feature "floats" to "float". Use an array to
9115 iterate over 'simple' features (i.e. just a \usepackage). Add
9116 handling of "amsmath" (renamed from "amsstyle").
9118 2001-12-29 Michael A. Koziarski <michael@koziarski.org>
9120 * LaTeXFeatures.C (require): Prevent duplicate entries in the
9123 2002-01-08 Angus Leeming <a.leeming@ic.ac.uk>
9125 * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
9126 FuncStaus::FuncStatus & FuncStaus::some_method().
9128 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
9130 * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
9131 of the func_satus stuff. Edited and massaged in various ways by
9134 * lyxfunc.C (getStatus): use FuncStatus
9136 2002-01-08 Juergen Vigna <jug@sad.it>
9138 * text.C (nextBreakPoint): use function Inset::isChar().
9140 * paragraph.C (TeXOnePar): use function
9141 Inset::forceDefaultParagraphs.
9143 * buffer.C (latexParagraphs): use function
9144 Inset::forceDefaultParagraphs.
9146 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
9148 * lyx_gui.C (init): set the style of the menu popups to
9149 FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
9151 2002-01-07 Juergen Vigna <jug@sad.it>
9153 * text.C (setHeightOfRow): small fix
9154 (prepareToPrint): don't look at alignment if we don't have the place
9157 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
9159 * box.C: New file. Move the Box methods and functions out of box.h,
9160 following Lars' suggestion.
9162 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
9164 * box.h: #include "support/LOstream.h", needed for inlined function.
9167 * lyxtextclasslist.C: added some using std declarations.
9169 2002-01-06 John Levon <moz@compsoc.man.ac.uk>
9171 * box.h: make signed dimensions to allow insets wider than
9172 the screen (bug #162)
9174 * BufferView_pimpl.C: add some insetHit debug
9176 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
9178 * vc-backend.C: add FIXME
9180 2002-01-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9182 * lyxfunc.C (getStatus): enable code for showing math font status
9185 2002-01-07 Juergen Vigna <jug@sad.it>
9187 * text.C (nextBreakPoint): removed debug output not needed anymore.
9189 2002-01-06 Juergen Vigna <jug@sad.it>
9191 * text.C (nextBreakPoint): fixed up this function we had this bug
9192 since ever but now hopefully we break row better.
9193 (insertChar): we have to check if an inset is the next char as it
9194 could now happen that a large inset is causing a break.
9196 2002-01-05 Juergen Vigna <jug@sad.it>
9198 * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
9199 if it doesn't like to be drawed.
9201 2002-01-04 Juergen Vigna <jug@sad.it>
9203 * BufferView2.C (lockInset): forgot to set a cursor.
9205 * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
9207 2002-01-03 Martin Vermeer <martin.vermeer@hut.fi>
9212 * form_maths_panel.C:
9213 * form_maths_panel.h:
9214 * form_maths_panel.fd: implemented sub- and super- buttons in math
9217 * lyx_main.C: Revised hardwired bindings to allow original _ and ^
9218 (or ^ space) to be used as in TeX (req'd by André).
9220 * lyxfunc.C: Allow ^ and _ again to be used both as
9221 super/subscript (mathed) and as themselves (in text).
9223 2002-01-03 Allan Rae <rae@lyx.org>
9225 * LyXView.C (updateWindowTitle): Setup a short icon title of either
9226 "LyX" or the filename of the current buffer if it has one. This is a
9227 modified form of John Levon's patch.
9229 * XFormsView.C (setWindowTitle): also set icon title.
9231 * LyXView.h (setWindowTitle): signature changed.
9232 * XFormsView.h (setWindowTitle): ditto.
9234 2002-01-02 Juergen Vigna <jug@sad.it>
9236 * tabular.C (AppendColumn): hopefully fixed this memory access problem.
9238 2001-12-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
9240 * screen.C (topCursorVisible): introduce a temp var for
9241 text->cursor.row(), handle the case where this row is null. (kindo
9244 * text2.C (setCursor): add a couple of asserts.
9246 * paragraph.h (inset_iterator): add -> operator
9248 * paragraph.[Ch] (autoDeleteInsets): remove member function
9250 * BufferView2.C (removeAutoInsets): rewrite to handle the old
9251 cursor pos correctly and handle inset deletion by itself.
9252 (insertErrors): move iterator declaration out of for expression
9254 * lyxtextclass.C: add <algorithm>
9256 * Makefile.am: added the new files to sources, removed layout.C
9258 * layout.C: removed file
9260 * layout.h: remove LYX_DUMMY_LAYOUT
9262 * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
9266 * lyxtextclass.[Ch]:
9267 * lyxtextclasslist.[Ch]: new files
9269 * include order changes to a lot of files, also changes because of
9272 2001-12-27 Juergen Vigna <jug@sad.it>
9274 * buffer.C (asciiParagraph): more fixes.
9276 * tabular.C (ascii): make ascii export support export of only the
9277 data separated by a column-delimiter.
9278 (ascii): better support for ascii export.
9280 * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
9282 2001-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9284 * tabular_funcs.C: use a "using std::getline" instead of the
9285 previous fix from Angus (necessary for cxx + lyxstring)
9287 2001-12-24 Juergen Vigna <jug@sad.it>
9289 * BufferView_pimpl.C (tripleClick): fixed for InsetText.
9291 * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
9292 problems. First check a minipage also if we have some ert-contents
9293 (not only on par->size(), second set the right depth of the paragraph
9294 on the relink to the root-paragraph-list!
9296 * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
9297 which then did not anymore update the main paragraphs on undo/redo!
9299 2001-12-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9301 * lyxfunc.C (getStatus): use func_status::toggle to simplify the
9302 code. Support all font-changing funcs (even those which are not in
9303 menu currently). Support for reporting font settings in
9304 mathed (disabled until Andre provides a function on mathed's side).
9306 * func_status.h (toggle): small helper function to set toggle
9309 2001-12-21 Angus Leeming <a.leeming@ic.ac.uk>
9311 * tabular_funcs.C: getline -> std::getline
9313 2001-12-21 Juergen Vigna <jug@sad.it>
9315 * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
9316 accessed and could be 0 (I couldn't generate this but it seems
9319 2001-12-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
9321 * tabular_funcs.C: add LIstream.h, move write_attribute to..
9322 * tabular_funcs.h: here and include iosfwd
9324 2001-12-20 Juergen Vigna <jug@sad.it>
9326 * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
9327 inside inset but undo_par was.
9329 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9331 * Thesaurus.C: always include <config.h> in sources.
9335 * box.h: do not include <config.h> in header files
9337 * text.C (paintLastRow): remove unused variable
9339 * text.C (transformChar):
9341 * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
9344 * font.C (width): rewrite to use uppercase() instead of
9347 * lyxfind.C (IsStringInText): use uppercase instead of toupper.
9349 2001-12-12 John Levon <moz@compsoc.man.ac.uk>
9351 * lyxfind.C: clean up of find failure position change
9353 2001-12-20 Juergen Vigna <jug@sad.it>
9355 * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
9357 * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
9358 (TeXRow): added to LaTeX a single tabular row.
9359 (TeXLongtableHeaderFooter): added to output LT-h/f data.
9360 (Latex): simplified and finally good LT-h/f support.
9361 (various_functions): just small adaptions for LT-h/f support.
9363 * tabular_funcs.[hC]: added and moved here all not classfunctions
9366 2001-12-19 Juergen Vigna <jug@sad.it>
9368 * tabular.[Ch]: better support for longtabular options (not finished
9371 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9373 * text.C (paintLastRow): use the label font instead of the font of
9374 the last character to compute the size of *_BOX. This makes more
9375 sense and avoids a crash with empty paragraphs.
9376 Use Painter::rectangle to draw EMPTY_BOX.
9378 2001-12-19 Juergen Vigna <jug@sad.it>
9380 * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
9381 the paragraphs if the replaced paragraph is not the first one!
9382 Tried to delete not used paragraphs but does not work yet so for
9383 now it's inside #ifdef's and by default off!
9385 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9387 * MenuBackend.C: include "lyx_main.h" instead of declaring
9388 lastfiles (actually was declared as LastFiles* instead of a
9391 2001-12-17 Juergen Vigna <jug@sad.it>
9393 * tabular.C (AppendColumn): applied John's fix
9395 2001-12-15 John Levon <moz@compsoc.man.ac.uk>
9399 * BufferView_pimpl.h:
9400 * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
9403 * box.h: new start of class for above
9405 * lyxfunc.C: ignore space-only minibuffer dispatches.
9406 Show the command name when it doesn't exist
9408 * minibuffer.C: don't add empty lines to the history
9410 * minibuffer.C: add a space on dropdown completion
9412 2001-12-14 John Levon <moz@compsoc.man.ac.uk>
9414 * text.C: fix line above/below drawing in insets
9416 2001-12-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
9418 * lyxlength.C (LyXLength): Initialize private variables.
9420 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
9422 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
9423 when inserting error insets.
9425 2001-12-13 Juergen Vigna <jug@sad.it>
9427 * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
9428 actually sometimes the before-paragraph.
9429 (setUndo): don't clear the redostack if we're not actually undoing!
9431 2001-12-06 Juergen Vigna <jug@sad.it>
9433 * undo_funcs.C (textHandleUndo): well after John's hint I got here
9434 and fixed redoing of main paragraph, so we can use it now ;)
9436 * text2.C (redoParagraphs): fixed a crash when having only 1 row!
9438 2001-12-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9440 * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
9443 2001-12-13 André Pönitz <poenitz@gmx.net>
9446 * undo_func.C: minor cleanup
9448 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9450 * FontLoader.C (getFontinfo): only use symbol fonts with encoding
9451 -adobe-fontspecific. At least Mandrake and Redhat have a symbol
9452 font in urw-fonts package which is marked as -urw-fontspecific and
9453 does not work (incidentally, changing the encoding in the
9454 fonts.dir of this package to -adobe-fontspecific fixes the
9457 * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
9458 is a crash when undoing first paragraph (Juergen, please take a
9459 look). THis does not mean the undo fix is wrong, just that it
9462 * text2.C (ownerParagraph): let the (int,Paragraph*) version call
9463 the (Paragraph*) version when needed instead of duplicating the
9466 * text.C (workWidth): use Inset::parOwner to find out where the
9467 inset has been inserted. This is a huge performance gain for large
9468 documents with lots of insets. If Inset::parOwner is not set, fall
9469 back on the brute force method
9471 * paragraph_pimpl.C (insertInset):
9472 * paragraph.C (Paragraph):
9473 (cutIntoMinibuffer): set parOwner of insets when
9474 inserting/removing them
9476 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9478 2001-12-12 Martin Vermeer <martin.vermeer@hut.fi>
9484 * mathed/formulabase.C:
9485 * mathed/math_cursor.[Ch]:
9486 make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
9489 2001-12-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
9491 * lyxlength.[Ch] (operator!=): new function
9493 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9495 * text.C (workWidth): use Inset::parOwner to find out where the
9496 inset has been inserted. This is a huge performance gain for large
9497 documents with lots of insets. If Inset::parOwner is not set, fall
9498 back on the brute force method
9500 * paragraph_pimpl.C (insertInset):
9501 * paragraph.C (Paragraph):
9502 (cutIntoMinibuffer): set parOwner of insets when
9503 inserting/removing them
9505 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9507 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9509 * tabular-old.C (getTokenValue):
9510 * tabular.C (getTokenValue):
9511 (write_attribute): new versions for LyXLength
9512 (everywhere): adjust the use of widths
9514 * tabular.h: change the type of widths from string to LyXLength
9516 2001-12-11 Ben Stanley <bds02@uow.edu.au>
9518 * paragraph.C: fixed missing line number count when exporting
9519 Environments to LaTeX file
9521 * buffer.C: added informational message for checking line numbers.
9523 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9525 * text2.C (deleteEmptyParagraphMechanism): if there is only one
9526 paragraph, do the 'double space' part, but not the 'empty
9529 * text.C (workWidth): small optimization
9530 (getLengthMarkerHeight): use minimal size for negative lengths.
9532 2001-12-11 Dekel Tsur <dekelts@tau.ac.il>
9534 * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
9536 * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
9538 2001-12-11 André Pönitz <poenitz@gmx.net>
9541 * lyxfont.[Ch]: support for fraktur font used by \mathfrak
9543 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
9545 * text2.C: keep selection on a setFont()
9547 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
9549 * lyx_cb.C: another bv->text misuse, from insert label
9551 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
9554 * kbsequence.C: re-instate nmodifier mask
9556 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
9558 * lyx_main.h: make lyxGUI private.
9560 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
9562 * lyxfind.C: place the cursor correctly on failed search
9564 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
9566 * text.C (getLengthMarkerHeight): for small heights, the arrows
9567 are not always on top/bottom of the text
9568 (drawLengthMarker): smaller arrows; take the left margin in
9569 account; draw also vfills.
9571 (paintLastRow): remove special code for vfill and standard spaces,
9572 since everything is handled in drawLengthMarker now.
9574 2001-12-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
9576 * buffer.C (insertErtContents): try to handle font and language
9577 interaction a bit better.g
9579 * ColorHandler.C (updateColor): change the hash to cover the whole
9580 LColor enum, ws cleanup
9581 (getGCLinepars): ditto
9582 (getGCLinepars): only lookup in the linecache once.
9584 2001-12-07 Dekel Tsur <dekelts@tau.ac.il>
9586 * iterators.C (operator++): Make the iterator more robust
9588 * BufferView2.C (removeAutoInsets): Use paragraph iterators
9590 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
9592 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9595 * text.C: better added space drawing
9597 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9600 * BufferView2.C: fix layout combo update on inset unlock
9602 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9604 * Makefile.am: don't compile unused files
9606 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9610 * LyXAction.C: remove old LFUN_LAYOUTNO
9612 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9614 * paragraph_pimpl.h:
9615 * paragraph_pimpl.C: isTextAt() doesn't need font param
9617 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9620 * lyxlex.C: little cleanup
9622 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
9624 * BufferView_pimpl.C: fix insertAscii for insets
9626 2001-12-05 Juergen Vigna <jug@sad.it>
9628 * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
9629 set the right font on the "multi" paragraph paste!
9631 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
9637 * lyxlength.C: remove out-commented code.
9653 * vc-backend.C: change "while(" to "while ("
9655 * lyxlength.[Ch]: add zero function to check if length is zero or
9657 * lyxgluelength.C: use it
9659 2001-12-05 Allan Rae <rae@lyx.org>
9661 * lyxlength.C: Attempted a fix for the abs(int) header selection.
9662 Works for 2.95.3, from what I understand of Garst's reports this should
9663 work for other g++ versions. We're screwed if the abs(int) definition
9664 changed between bugfix releases of gcc.
9666 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
9668 * text.C: fix chapter label offset !
9670 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
9673 * text.C: fix hfill at end of line, clean up
9675 2001-12-04 Juergen Vigna <jug@sad.it>
9677 * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9678 that we force an update of the inset and it's owners if neccessary.
9680 2001-12-03 Juergen Vigna <jug@sad.it>
9682 * text.C (rowLast): simplified code
9684 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
9686 * lyxfunc.C: fix show options on timeout
9688 2001-12-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
9690 * screen.C (topCursorVisible): scroll half a page when the cursor
9691 reached top of bottom of screen
9693 2001-12-02 John Levon <moz@compsoc.man.ac.uk>
9695 * minibuffer.C: deactivate on loss of focus
9697 2001-12-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
9699 * vspace.[Ch] (operator!=): add operator.
9701 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
9703 * BufferView_pimpl.C: refuse to open an inset when
9704 there's a selection.
9706 2001-11-30 John Levon <moz@compsoc.man.ac.uk>
9708 * BufferView_pimpl.C: allow to click on RHS of full row insets
9710 2001-11-30 Juergen Vigna <jug@sad.it>
9712 * tabular.C (LyXTabular): add a same_id to set the same id's in the
9713 insets for undo reasons.
9715 2001-11-28 André Pönitz <poenitz@gmx.net>
9717 * vspace.[Ch]: cosmetical changes
9719 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
9729 * kbsequence.C: part re-write of old kb code
9732 * WorkArea.C: remove Lgb_bug_find_hack
9734 2001-11-30 José Matos <jamatos@fep.up.pt>
9736 * buffer.C (makeDocBookFile): add a comment to point a hack.
9737 (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9738 Fixed a double write of labels.
9740 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9743 * LaTeX.h Fixed bug in LaTeX class where it would not
9744 re-run latex if no depfiles were changed, but the .dvi was removed.
9746 2001-11-28 André Pönitz <poenitz@gmx.net>
9748 * all the files from the change on 2001/11/26:
9749 use lyx::layout_type instead of LyXTextClass::size_type
9750 use lyx::textclass_type instead of LyXTextClassList::size_type
9752 2001-11-29 Juergen Vigna <jug@sad.it>
9754 * text.C: added support for paragraph::isFreeSpacing()
9756 * buffer.C: same as above
9758 * paragraph.h: inserted isFreeSpacing() function to enable
9759 FreeSpacing inside InsetERT.
9761 * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9762 of the paragraph's in the cut/copy buffer to 0!
9764 * text2.C (removeRow): remove the assert as it can!
9766 * lyxtext.h: added helper function firstRow returning firstrow and
9767 made firstrow private again.
9769 * BufferView2.C (lockInset): don't relock if we're already locked!
9771 * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9773 (removeRow): added Assert::(firstrow)
9775 * debug.C: forgot to add INSETTEXT here.
9777 2001-11-28 Juergen Vigna <jug@sad.it>
9779 * sp_spell.C (initialize): changed error text to more general
9780 spellchecker command use (not only ispell!)
9782 * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9784 * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9786 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
9788 * vspace.C: initialise lyxgluelength on failure
9790 2001-11-28 Allan Rae <rae@lyx.org>
9792 * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9793 declaration & definition that looks like a function declaration.
9795 2001-11-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9797 * BufferView2.C (copy):
9798 (copyEnvironment): do not clear the selection when doing a copy.
9800 * text.C (paintFirstRow): compilation fix
9802 2001-11-27 Ben Stanley <bds02@uow.edu.au>
9804 * tabular.C (Latex): correct line count when writing latex.
9806 2001-11-27 John Levon <moz@compsoc.man.ac.uk>
9808 * paragraph_pimpl.h:
9809 * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9812 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
9816 * LColor.C: change vfillline->added_space
9818 * text.C: add markers and text for added space
9820 * vspace.C: fix comment
9822 2001-11-28 André Pönitz <poenitz@gmx.net>
9824 * paragraph.C: whitespace changes
9825 * all the other files from the change on 2001/11/26:
9826 change *::pos_type into lyx::pos_type
9828 2001-11-27 Dekel Tsur <dekelts@tau.ac.il>
9830 * buffer.C (parseSingleLyXformat2Token): Set the language to the
9831 language of the document when inserting error insets.
9833 2001-11-26 André Pönitz <poenitz@gmx.net>
9835 * BufferView_pimpl.[Ch]:
9843 * paragraph_pimpl.[Ch]:
9846 * text2.C: reduce header dependencies, introduce type for positions
9848 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
9850 * <various>: change to use Alert.h
9852 2001-11-25 Dekel Tsur <dekelts@tau.ac.il>
9854 * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9855 when encountering an unknown token.
9856 (readLyXformat2): Show an error message if there were unknown tokens.
9858 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
9861 * BufferView_pimpl.C:
9865 * text2.C: use par->isInset()
9867 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
9869 * paragraph_pimpl.h:
9870 * paragraph_pimpl.C: cleanup
9872 2001-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9874 * text2.C (removeRow):
9875 * text.C (setHeightOfRow): remove useless (and costly) call to
9878 2001-11-20 Allan Rae <rae@lyx.org>
9880 * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9881 Now need Inset*::checkInsertChar() to return true for appropriate
9882 cases so that the characters in the minibuffer will actually be
9885 2001-11-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
9887 * text.C: change the order of the includes.
9888 (workWidth): initialize it at once.
9889 (workWidth): make maxw unsigned
9890 (setHeightOfRow): remove unused variable (inset)
9891 (selectSelectedWord): remove unused variable (inset)
9892 (paintRowText): fix drawing of hfill characters, and clean up a bit.
9894 2001-11-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9896 * lyxserver.C (emergencyCleanup): do not try to close pipes if
9897 server is not running.
9899 (closeConnection): add debug info when server is disabled.
9901 * ColorHandler.C (getGCForeground): send debug message to GUI
9904 * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9906 * kbmap.C (bind): modify because return conventions of
9907 kb_sequence::parse have changed.
9909 * kbsequence.C (parse): only ignore spaces and not any stupid
9910 control character. This avoids tests like s[i] <= ' ', which are
9911 guaranteed to fail with 8bit characters and signed chars.
9912 Change return code to string::npos when there have been no error
9913 (0 was a bad idea when error is at first character)
9915 2001-11-14 José Matos <jamatos@fep.up.pt>
9918 * buffer.C (simpleDocBookOnePar): removed unused argument.
9920 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9922 * text.C (selectNextWordToSpellcheck): do not test explicitely for
9923 insets which are part of a word. Paragraph::isLetter takes care of
9924 that now. Use Paragraph::isInset to identify insets.
9925 (selectSelectedWord): do not test for hyphenation break.
9927 * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9928 that protected spaces are considered as spaces.
9930 * paragraph.C (isLetter): cleanup the code for ispell extras; use
9933 2001-11-12 John Levon <moz@compsoc.man.ac.uk>
9936 * lyxserver.C: fix it. and small cleanup.
9938 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
9940 * BufferView_pimpl.C: use inline helpers
9943 * LaTeXFeatures.C: fix typos
9946 * Spacing.C: move spacing_string into class
9948 * ToolbarDefaults.C: move stuff into namespace anon
9950 * layout.h: update enum
9952 * lyxfunc.C: use better debug
9954 * minibuffer.h: fix typo
9958 * WorkArea.C: add and use Debug::WORKAREA
9962 * text2.C: code re-organisation, inline helpers
9964 2001-11-09 Michael A. Koziarski <michael@koziarski.org>
9966 * Layout.C: replaced a few cases of std::vector.size() == 0 with
9967 std::vector.empty().
9969 2001-11-09 Allan Rae <rae@lyx.org>
9971 * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9972 '\n's after tables. Tabular and ERT inset work now makes this no
9975 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
9978 * minibuffer.C: fix crash, improve drop-down completion
9980 2001-11-06 John Levon <moz@compsoc.man.ac.uk>
9983 * lyxserver.C: invalidate fd's when doing endPipe()
9985 2001-11-08 José Matos <jamatos@fep.up.pt>
9987 * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9988 (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9991 * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9993 2001-11-07 José Matos <jamatos@fep.up.pt>
9996 * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9999 * buffer.C (sgmlOpenTag):
10000 * buffer.C (sgmlCloseTag): removed debug info.
10002 * buffer.h (sgmlOpenTag):
10003 * buffer.h (sgmlCloseTag): made public.
10005 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10007 * buffer.C (saveParamsAsDefaults):
10008 * lyx_cb.C (MenuLayoutSave): remove
10010 * LyXAction.C (init):
10012 * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
10014 2001-11-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10016 * buffer.C (setPaperStuff): removed from here...
10018 * bufferparams.C (setPaperStuff): ... and moved there.
10020 2001-11-03 John Levon <moz@compsoc.man.ac.uk>
10024 * XFormsView.C: add support for drop-down completion
10026 2001-11-03 Dekel Tsur <dekelts@tau.ac.il>
10028 * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
10031 2001-10-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10033 * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
10036 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
10038 * lyx_main.C: change ref to known bugs
10040 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
10042 * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
10043 to work around older babel problems.
10045 2001-10-28 Kayvan A. Sylvan <kayvan@sylvan.com>
10047 * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
10049 2001-10-24 Juergen Vigna <jug@sad.it>
10051 * tabular-old.C (ReadOld): below variable changes reflected.
10053 * tabular.[Ch]: added ltType struct for longtable header/footer
10054 defines and changed all instances where they are used. Added
10055 future support for double top/bottom rows.
10057 2001-10-24 José Matos <jamatos@fep.up.pt>
10059 * buffer.h (docbookHandleCaption):
10060 * buffer.C (docbookHandleCaption): removed unused function.
10061 (makeDocBookFile): moved docbook supported version to v4.1.
10063 2001-10-24 José Matos <jamatos@fep.up.pt>
10066 * tabular.C (docbookRow): new function to export docbook code of a row.
10067 (DocBook): now honors the longtable flags.
10069 2001-10-23 José Matos <jamatos@fep.up.pt>
10072 * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
10073 of the lyx defined sgml entities used in a docbook/linuxdoc document.
10075 * buffer.C (makeLinuxDocFile):
10076 (makeDocBookFile): reworked the preamble, more clean, and with
10077 support for lyx defined entities. Changed the document declaration
10078 to be more XML friendly.
10080 * tabular.C (DocBook): removed / terminator to be more SGML friendly,
10081 if we need to output XML that should be done with a filter.
10083 2001-10-22 Juergen Vigna <jug@sad.it>
10085 * sp_pspell.h (class PSpell): add alive function needed in the
10086 controller to see if the spellchecker could be started.
10088 2001-10-22 Juergen Vigna <jug@sad.it>
10090 * buffer.C (insertStringAsLines): modify the font for inserting
10091 chars in certain conditions by calling checkInsertChar(font).
10093 2001-10-19 Juergen Vigna <jug@sad.it>
10095 * text.C (workWidth): use getRow instead of wrong algorithm.
10096 (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
10098 2001-10-19 John Levon <moz@compsoc.man.ac.uk>
10103 * lyx_main.C: add emergencyCleanup (remove pipes on crash)
10105 2001-10-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10107 * text.C (workWidth): do not search for the exact row when
10108 margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
10109 optimization for big documents.
10111 2001-10-18 Juergen Vigna <jug@sad.it>
10113 * text.C (workWidth): new function with added Inset * parameter.
10115 2001-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10117 * text2.C (setCursorFromCoordinates): use Paragraph::size_type
10119 * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
10120 change return type of getColumnNearX.
10123 * text.C (changeRegionCase): use uppercase/lowercase instead of
10126 (rightMargin): simplify code by factoring out the uses of
10131 (appendParagraph): use Paragraph::size_type
10133 2001-10-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10135 * vspace.C (asLatexString): add a missing break
10137 2001-10-15 Herbert Voss <voss@perce.de>
10139 * vspace.C (asLatexString): fix bug in output of string for l% and p%.
10141 2001-10-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10143 * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
10146 2001-10-10 André Pönitz <poenitz@gmx.net>
10148 * lyxfunc.C: removed greek_kb_flag.
10150 2001-10-10 Herbert Voss <voss@perce.de>
10152 * lyx_main.C: delete global string help_lyxdir.
10154 2001-10-09 Herbert Voss <voss@perce.de>
10156 * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
10158 * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
10160 * lyx_main.C: added global string help_lyxdir.
10162 * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
10164 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
10166 * lyxrc.C (set_font_norm_type): support iso8859-4
10168 2001-07-02 Claus Hentschel <claus.hentschel@mbau.fh-hannover.de>
10170 * LaTeX.C (deplog): add another regex for MikTeX
10172 2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
10174 * lyxrc.C (set_font_norm_type): support iso8859-3
10176 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10178 * BufferView_pimpl.C (tripleClick): fix stupid logic error.
10180 * LaTeXFeatures.C: remove special case of french and index
10182 * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
10183 before \begin{document}). This solves several incompatibilities.
10185 2001-10-03 Garst Reese <reese@isn.net>
10187 * lyx_cb.C: change CheckTex error msg.
10189 2001-10-03 José Matos <jamatos@fep.up.pt>
10191 * buffer.C (simpleDocBookOnePar): add support for pass_thru.
10193 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10195 * .cvsignore: update
10197 * lyx_main.C (commandLineVersionInfo): use new style version info.
10199 * buffer.C (writeFile):
10201 (makeLinuxDocFile):
10202 (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
10204 * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
10206 * version.h: update to use stuff in version.C
10208 * version.C.in: new file. Contains version information determined
10209 at compile time. This is a merging of version.h and
10212 2001-10-03 Juergen Vigna <jug@sad.it>
10214 * BufferView_pimpl.C (update): don't change "dirty" status in
10217 2001-10-03 Angus Leeming <a.leeming@ic.ac.uk>
10219 * WorkArea.C (c-tor): re-position version string slightly.
10221 2001-10-02 Angus Leeming <a.leeming@ic.ac.uk>
10223 * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
10224 revert to previous code.
10226 WorkArea.[Ch]: (show, destroySplash): methods removed.
10228 WorkArea.C: rework code so that it's an amalgam of the codes before and
10229 after the splash screen was moved to WorkArea.
10231 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10234 * vspace.C (inPixels):
10237 * buffer.C (insertStringAsLines):
10238 (asciiParagraph): fix types to be large enough
10240 * lyxlex_pimpl.h: change member status from short to int
10242 * layout.h: fix type of endlabeltype
10245 * kbsequence.C (parse): change return type to string::size_type
10247 * LaTeX.C (updateBibtexDependencies): comment out unneeded
10250 * Bullet.C (bulletSize):
10251 (bulletEntry): do not use short ints as parameters
10253 * BufferView2.C (insertLyXFile): change a char to an int.
10255 * WorkArea.C (WorkArea): remove unneeded floats in computation
10257 2001-10-01 Dekel Tsur <dekelts@tau.ac.il>
10259 * buffer.C (asciiParagraph): Treat '\\' as other chars.
10261 * paragraph.C (asString): Do not ignore newline/hfill chars when
10262 copying to the clipboard.
10264 2001-09-29 Dekel Tsur <dekelts@tau.ac.il>
10266 * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
10267 after a multi-line inset.
10269 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
10271 * paragraph.C (validate): Set NeedLyXFootnoteCode
10273 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
10275 * lyxfont.C (LyXSizeNames): changed increase-error to increase
10276 and decrease-error to decrease.
10278 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10280 * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
10281 it more readable (should be equivalent)
10283 2001-09-27 Adrien Rebollo <adrien.rebollo@gmx.fr>
10285 * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
10287 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10289 * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
10290 of a cursor (row, etc.) after a character has been deleted
10291 (deleteEmptyParagraphMechanism): call the method above on _all_
10292 cursors held by the LyXText when a double space has been
10295 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
10297 * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
10299 (resizeCurrentBuff): remove code to destroy the old splash dialog.
10301 * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
10302 background. Use greyOut() and the new show() methods to toggle between
10303 the foreground and background. Add code to remove the splash after
10304 its initial showing.
10306 * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
10307 (create_forms): no longer call Dialogs::showSplash.
10309 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10311 * .cvsignore: add version_info.h
10313 2001-09-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10315 * version_info.h.in: new file
10317 * Makefile.am: add version_info.h.in
10319 * lyx_main.C (commandLineVersionInfo): use version_info defined in
10320 version_info.h instead of VERSION_INFO
10322 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
10324 * text.C (selectNextWordToSpellcheck): reverted change to if-block.
10325 The ERT inset now returns string().
10327 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
10329 * lyxtext.h, text.C (selectNextWord): renamed as
10330 selectNextWordToSpellcheck.
10332 * text.C (selectNextWordToSpellcheck): Modified to not select
10333 words inside an ERT inset.
10335 2001-09-21 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10337 * lyx_cb.C (MenuLayoutSave): change a bit the question
10339 * sp_base.h: include <sys/types.h>
10341 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
10343 * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
10345 2001-09-20 Michael Schmitt <Michael.Schmitt@teststep.org>
10347 * several files: fix typos in user-visible strings
10349 2001-09-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10351 * text2.C (pasteSelection): do not set the selection, since it
10352 will be cleared later. Actually, the intent was to fix the way the
10353 selection was set, but I figured rmoving the code was just as good.
10355 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
10357 * FontLoader.C (available): Check if font is available without
10360 2001-09-19 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
10362 * lyxrc.[Ch]: added auto_reset_options variable and associated code.
10364 2001-09-13 Angus Leeming <a.leeming@ic.ac.uk>
10366 * lyxrc.[Ch]: added display_graphics variable and associated code.
10368 2001-09-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10370 * bufferparams.C (hasClassDefaults): new method. Returns true if
10371 the buffer parameters correspond to known class defaults
10373 2001-09-17 Angus Leeming <a.leeming@ic.ac.uk>
10375 * XFormsView.C (show): set minimum size to the main window.
10377 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10379 * text2.C (copySelection):
10381 * lyxfind.C (LyXReplace):
10382 * BufferView_pimpl.C (Dispatch): pass the correct flag to
10383 LyXText::selectionAsString.
10385 * paragraph.C (asString): add "label" argument to the second form
10387 * text2.C (selectionAsString): add "label" argument and pass it to
10388 Paragraph::asString.
10390 2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10392 * lyx_main.C (commandLineHelp): remove version information
10394 2001-09-08 Rob Lahaye <lahaye@users.sourceforge.net>
10396 * lyx_main.C: add -version commandline option
10398 2001-09-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
10400 * paragraph.h: make the optional constructor arg required instead.
10401 some modifications to other files because of this.
10403 * minibuffer.C (C_MiniBuffer_peek_event): make it static
10405 * lyxserver.C (C_LyXComm_callback): make it static
10407 * lyx_main.C (error_handler): make it static
10409 * lyx_gui.C (LyX_XErrHandler): make it static
10411 * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
10413 * WorkArea.C: make the extern "C" methods static.
10415 * Makefile.am (lyx_LDADD): simplify
10417 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
10419 * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
10420 LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
10422 * LyXAction.C (init):
10423 * lyxfunc.C (dispatch): associated code removal.
10425 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10427 * lyxfont.h (isSymbolFont): shut off warning
10429 * text.C (setHeightOfRow):
10430 (getVisibleRow): fix crash with empty paragraphs which have a
10433 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
10435 * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
10438 2001-09-04 José Matos <jamatos@fep.up.pt>
10441 * tabular.C (docbook): rename docBook method to docbook.
10443 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
10445 * Makefile.am: add dependencies to main.o.
10447 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
10449 * FontLoader.C (available): Return false if !lyxrc.use_gui
10451 2001-09-03 Michael Schmitt <schmitt@itm.mu-luebeck.de>
10453 * FontInfo.C (query):
10454 * converter.C (view):
10455 * importer.C (Import):
10456 * exporter.C (Export): Can not -> cannot.
10458 2001-09-02 John Levon <moz@compsoc.man.ac.uk>
10460 * BufferView_pimpl.C: allow to create index inset even if
10463 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
10465 * buffer.C (getLists): replace boost::tie code with an explicit pair
10466 as boost::tie can break some compilers.
10468 * iterators.h: Added a std:: declaration to the return type of
10471 2001-08-31 John Levon <moz@compsoc.man.ac.uk>
10473 * lyxrc.C: add help for view_dvi_paper_option, default to safe
10476 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
10478 * iterators.[Ch]: New files. Provide paragraph iterators.
10480 * buffer.C (changeLanguage): Use paragraph iterators.
10481 (isMultiLingual): ditto
10483 * BufferView2.C (ChangeInsets): Use paragraph iterators.
10485 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
10487 * FontLoader.C: Support for cmr font.
10489 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
10491 * FontLoader.C (getFontinfo): Handle latex symbol fonts.
10492 (available): New method.
10494 * FontInfo.C (getFontname): Use scalable fonts even when
10495 lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
10498 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
10500 * converter.C (Formats::view): reverted! Incorrect fix.
10502 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
10504 * converter.C (Formats::view): only output the -paper option
10505 if the dvi viewer is xdvi, thereby fixing bug #233429.
10507 2001-08-23 Herbert Voss <voss@perce>
10509 * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
10511 2001-08-20 Dekel Tsur <dekelts@tau.ac.il>
10513 * Spacing.h (Spacing): Set space to Default on in the default
10516 2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
10518 * vc-backend.h (RCS::versionString): add RCS to version
10519 (CVS::versionString): add CVS to version
10521 * vc-backend.C (scanMaster): do not add CVS to version.
10522 (scanMaster): do not add RCS to version
10524 * lyxvc.C (versionString): new method
10526 * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
10528 2001-08-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
10530 * Spacing.C (set): initialize fval
10532 2001-08-15 Dekel Tsur <dekelts@tau.ac.il>
10534 * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
10537 2001-08-16 Juergen Vigna <jug@sad.it>
10539 * lyxfunc.C (dispatch): implemented the new FINISHED states.
10541 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
10543 * BufferView_pimpl.C:
10546 * text2.C: setParagraph takes linespacing now
10548 2001-08-15 John Levon <moz@compsoc.man.ac.uk>
10550 * LyxAction.C: add internal LFUN_CITATION_INSERT
10552 * LyXView.C: actually apply fix
10554 * bufferlist.C: fix open non-existent file
10556 * lyxfind.C: fix indentation
10558 * lyxfunc.C: remove unneeded assert, fix typo
10560 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
10562 * MenuBackend.C: use "Floatname List"
10564 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
10566 * buffer.C (parseSingleLyXformat2Token): Do not generate errors
10567 when converting LaTeX layout to insetERT.
10568 Generate a non-collapsed float when reading old float
10570 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
10572 * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
10575 2001-08-13 Juergen Vigna <jug@sad.it>
10577 * text.C (fill): return 0 instead of 20 as this seems to be the more
10580 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
10582 * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
10585 2001-08-13 Juergen Vigna <jug@sad.it>
10587 * lyxfind.C (LyXReplace): fixed not single-replacing characters with
10589 (SearchBackward): comment out the unlocking of the inset_owner this
10590 should not be needed!
10592 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
10594 * Many files: Remove inherit_language, and add latex_language
10596 * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
10597 collapsible insets.
10599 2001-08-10 Juergen Vigna <jug@sad.it>
10601 * text.C (prepareToPrint): fixed hfill-width in draw!
10603 * BufferView2.C (selectLastWord): save the selection cursor as this
10604 now is cleared in the function LyXText::clearSelection!
10606 2001-08-08 Juergen Vigna <jug@sad.it>
10608 * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
10609 BACKSPACE type functions.
10611 * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
10612 is only cutted from the document but not put in the cut-buffer, where
10613 still the old stuff should be.
10615 * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
10617 * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
10619 * tabular.C (SetWidthOfCell): fixed special case where the width
10621 (LeftLine): handle '|' in align_special.
10623 (LeftAlreadyDrawed): ditto
10624 (SetWidthOfCell): ditto
10626 2001-08-07 Juergen Vigna <jug@sad.it>
10628 * lyx_main.C (readUIFile): fixed some forgotten lowercase!
10630 2001-08-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
10632 * lyxlex_pimpl.[Ch]: converto to lowercase funcs
10633 * lyxlex.[hC]: ditto
10635 2001-08-06 Juergen Vigna <jug@sad.it>
10637 * text.C (getVisibleRow): fix up row clearing a bit.
10639 2001-08-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
10641 * minibuffer.C: make sure the X server sees the changes in the input.
10643 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
10645 * paragraph.C (getFont): split into...
10646 (getLabelFont): this
10647 (getLayoutFont): and this
10648 * paragraph_pimpl.C (realizeFont): calling this
10650 * text2.C (getFont): split into...
10651 (getLayoutFont): this
10652 (getLabelFont): and this
10653 (realizeFont): all three calling this
10655 * lyxfont.h: remove all NO_LATEX macros and code... adjust all
10658 2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10660 * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
10662 2001-08-02 Kayvan A. Sylvan <kayvan@sylvan.com>
10664 * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
10665 layouts from the Quote inset insertion.
10667 2001-08-03 Juergen Vigna <jug@sad.it>
10669 * BufferView_pimpl.C (update): do the fitCursor only at the end!
10671 * screen.C (drawFromTo): don't call fitcursor here and do the loop
10672 only if status not is already CHANGED_IN_DRAW (second level).
10674 * text.C (draw): don't set the need_break_row when inside an
10677 2001-08-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
10679 * buffer.C (parseSingleLyXformat2Token): handle more latex
10682 * bufferview_funcs.[hC]: change function names to
10683 begin with small char, adjust other files.
10685 2001-08-02 André Pönitz <poenitz@gmx.net>
10688 BufferView_pimpl.C: remove broken special code for math-greek
10690 2001-08-02 Juergen Vigna <jug@sad.it>
10692 * BufferView_pimpl.C (update): redone this function so that we
10693 update the text again if there was a CHANGE_IN_DRAW.
10695 * screen.C (cursorToggle): removed LyXText parameter and recoded.
10696 (drawFromTo): added a new internal bool which is used by draw() and
10698 (general): some cursor drawing problems fixed.
10700 2001-08-01 Juergen Vigna <jug@sad.it>
10702 * lyxfind.C (LyXFind): fixed
10703 (SearchForward): ditto
10704 (SearchBackward): ditto
10706 * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10707 spurius drawing of the cursor in the main area.
10709 * text2.C (status): small fix which could lead to a segfault!
10710 (clearSelection): remove unneeded BufferView param.
10712 2001-08-01 André Pönitz <poenitz@gmx.net>
10714 * lyxfunc.C: small change due to changed mathed interface
10716 2001-08-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10718 * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10720 2001-08-01 John Levon <moz@compsoc.man.ac.uk>
10722 * lyxfunc.c: fail gracefully if file doesn't exist
10727 * BufferView_pimpl.C: IsDirWriteable() proto changed
10729 * LyXView.C: fix updateWindowTitle() to store the last title
10731 2001-07-31 Juergen Vigna <jug@sad.it>
10733 * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10734 the font (wrong since using of Paragraph::highestFontInRange).
10736 * paragraph.C (highestFontInRange): added a default_size parameter.
10738 * text.C (getVisibleRow): minor clear row changes (still not perfect).
10739 (setHeightOfRow): reformat
10741 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
10743 * converter.[hC] + affected files: move to (inital-char)lowercase
10746 * ParagraphParameters.C (ParagraphParameters): remove commented code
10748 * PainterBase.[Ch]: remove commented code
10750 * LaTeXFeatures.h: add "bool floats" for float.sty
10752 * LaTeXFeatures.C (LaTeXFeatures): init floats
10753 (require): handle float
10754 (getPackages): do it with floats
10756 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10758 * BufferView_pimpl.C (Dispatch): improve handling of
10759 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10761 * commandtags.h: #include lyxfont.h here temporarily to avoid
10764 * bufferlist.h: include LString.h here.
10766 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10768 * text2.C (getStringToIndex): new method.
10770 2001-07-29 Asger Alstrup Nielsen <alstrup@alstrup>
10772 * *: Reduced header file dependencies all over.
10774 2001-07-30 Baruch Even <baruch@lyx.org>
10776 * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10778 2001-07-29 Baruch Even <baruch@lyx.org>
10780 * buffer.C (readInset): Changed GRAPHICS to Graphics.
10782 2001-07-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
10784 * ParameterStruct.h (endif): add a default constructor to make
10785 sure that all variables is initialized.
10787 * ParagraphParameters.C (ParagraphParameters): adjust
10789 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10791 * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10792 index; also, check that there is something to index, and that it
10793 does not span over several paragraphs.
10794 (doubleClick): use WHOLE_WORD_STRICT for double click.
10796 * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10798 * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10801 2001-07-26 Baruch Even <baruch@lyx.org>
10803 * buffer.C (readInset): Changed to call up InsetGraphics when reading
10804 an InsetFig figure, backwards compatible reading of old figure code.
10806 2001-07-27 Juergen Vigna <jug@sad.it>
10808 * text2.C: font.realize function adaption.
10810 * text.C (draw): add a warnings lyxerr text if needed.
10812 * layout.C: font.realize function adaption.
10814 * language.C: add inherit_language and implement it's handlings
10816 * bufferview_funcs.C (StyleReset): remove language parameter from
10817 font creation (should be language_inherit now).
10819 * bufferparams.C (writeFile): handle ignore_language.
10821 * paragraph.C (getFontSettings): the language has to be resolved
10822 otherwise we have problems in LyXFont!
10824 * lyxfont.C (lyxWriteChanges): added document_language parameter
10825 (update): removed unneeded language parameter
10827 * paragraph.C (validate): fixed wrong output of color-package when
10828 using interface colors for certain fonts in certain environments,
10829 which should not seen as that on the final output.
10831 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
10833 * BufferView_pimpl.C:
10838 * LyXAction.C: add thesaurus support
10841 * lyxfind.C: add "once" parameter, for thesaurus, to not
10842 move to the next match
10844 2001-07-26 Juergen Vigna <jug@sad.it>
10846 * lyxfont.C (realize): honor ignore_language too!
10849 * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10851 * text.C (draw): one place more for ignore_language to not draw
10854 2001-07-25 Angus Leeming <a.leeming@ic.ac.uk>
10856 * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10858 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
10860 * buffer.C (parseSingleLyXformat2Token): a more general fix for
10861 the minipage conversion problem.
10863 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
10865 * buffer.C (parseSingleLyXformat2Token): check minipage if we
10868 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
10870 * BufferView.h: don't forward declare WorkArea
10872 * BufferView.C: don't include WorkArea.h
10874 2001-07-25 André Pönitz <poenitz@gmx.net>
10878 * lyxfunc.C: new LFUN 'math-space'
10880 * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10882 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
10884 * text2.C (toggleInset): call open/close
10886 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
10888 * lyxfunc.C (dispatch): add debug for the disabled case
10890 * font.C (buttonText): make similar to rectText
10892 * buffer.C (readInset): comment out parsing of insetlist and
10895 * PainterBase.C (rectText): small correction
10897 * BufferView_pimpl.C: comment out insettheorem and insetlist
10898 * LyXAction.C: ditto
10899 * commandtags.h: ditto
10901 2001-07-24 Juergen Vigna <jug@sad.it>
10903 * text.C (draw): honor the ignore_language.
10905 * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10907 2001-07-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10909 * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10912 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
10914 * lyxtext.h: remove unused (and unimplemented) methods
10916 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
10918 * text.C (getVisibleRow): honor background color
10921 * Painter.h: remove default color argument for fillRectangle
10923 * text.C (backgroundColor): new method
10925 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
10927 * text.C (getVisibleRow): adjust
10929 * font.[Ch] (rectText): new method, metrics
10930 (buttonText): new method, metrics
10932 * PainterBase.[hC]: make rectText and buttonText always draw and take
10935 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
10937 * ToolbarDefaults.C (read):
10938 * MenuBackend.C (read): allow escaping in all strings
10940 * BufferView_pimpl.C (insertAndEditInset): new method.
10941 (Dispatch): use insertAndEditInset whenever appropriate.
10943 * BufferView_pimpl.C (insertNote): removed
10945 * BufferView_pimpl.C (smartQuote): new method, moved from
10946 BufferView; if an insetquote cannot be inserted, insert a '"'
10949 * BufferView2.C: remove insertCorrectQuote();
10951 * lyxfunc.C (getStatus): Add support for all remaingin
10952 inset-insert lfuns.
10954 * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10956 * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10957 command (necessary to pass " as parameter of self-insert.
10959 * text.C (selectWordWhenUnderCursor):
10960 (selectWord): add word_location parameter
10961 (selectWordWhenUnderCursor): same + remove special code for word
10963 (selectNextWord): use kind() to guess type of insetspecialchar,
10966 * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10967 (insertErtContents): create ert insets as collapsed.
10968 (readInset): better compatibility code for Info inset.
10970 2001-07-20 Juergen Vigna <jug@sad.it>
10972 * lyxfunc.C (dispatch): use always LyXFind now!
10974 * text2.C (init): add a reinit flag so that the LyXText can be
10975 reinited instead of deleted and reallocated (used in InsetText).
10977 * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10983 2001-07-18 Juergen Vigna <jug@sad.it>
10985 * text.C (selectNextWord): handle insets inside inset by calling
10986 always the bv->text functions so that we can go up the_locking_inset!
10988 * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10989 in strange locations when inside an inset!
10991 * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10992 handling to include insets.
10994 * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10996 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10998 * LyXAction.C (init):
11000 * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
11001 LIGATURE_BREAK, since the name is so stupid.
11003 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
11005 * buffer.C (readInset): enable reading of new InsetNotes as well as old
11008 * FontLoader.C: remove FORMS_H_LOCATION cruft.
11010 * sp_form.[Ch]: remove.
11012 * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
11014 * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
11017 * src/buffer.C (readInset): ditto.
11019 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
11021 * BufferView_pimpl.C (specialChar): new method. Obsoletes
11022 menuSeparator(), endOfSentenceDot(), ldots() and
11023 hyphenationPoint(), which are therefore removed.
11024 (Dispatch): handle LFUN_HYPHENATION_BREAK.
11026 * LyXAction.C (init):
11027 * commandtags.h: add LFUN_HYPHENATION_BREAK.
11029 * paragraph.C (getWord): removed.
11031 * BufferView_pimpl.C (Dispatch): use last word or selection for
11032 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
11034 * lyx_main.C (queryUserLyXDir): do not ask before creating
11035 user_dir, except if it has been named explicitely.
11037 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
11039 * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
11040 a document of zero size.
11042 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
11044 * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
11045 approriately in the c-tor and in require().
11046 (getPackages): output the appropriate LaTeX for natbib support.
11048 * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
11049 variables "use_natbib" and "use_numerical_citations" when reading the
11051 (readInset): read the various natbib cite commands.
11052 (validate): white-space change.
11054 * bufferparams.[Ch]: new variables "bool use_natbib" and
11055 "bool use_numerical_citations".
11056 (writeFile): output them in the LyX file.
11058 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
11060 * lyxfunc.C (getStatus): add support for all the inset insertion
11063 * text2.C (insertInset):
11064 * paragraph.C (insetAllowed):
11065 * BufferView_pimpl.C (insertInset): update to take in account the
11066 renaming of insertInsetAllowed
11068 * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
11070 * text2.C (getInset): new method. returns inset at cursor position.
11072 * BufferView_pimpl.C (Dispatch): changes because of this.
11074 * LyXAction.C (init): rename open-stuff to inset-toggle.
11076 * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
11078 * text2.C (toggleInset): renamed from openStuff; use
11081 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
11083 * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
11085 * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
11087 2001-07-18 Dekel Tsur <dekelts@tau.ac.il>
11089 * buffer.C (readLyXformat2): Add filename to the error dialog
11091 2001-07-18 Juergen Vigna <jug@sad.it>
11093 * tabular.C (GetCellNumber): put an assert here instead of the check!
11095 2001-07-17 Juergen Vigna <jug@sad.it>
11097 * BufferView_pimpl.C (toggleSelection): adapted too.
11099 * text.C (selectNextWord): adapted for use with insets.
11100 (selectSelectedWord): ditto
11102 2001-07-17 Juergen Vigna <jug@sad.it>
11104 * sp_spell.C (PSpell): fix initialitation order.
11106 2001-07-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
11108 * paragraph.C: spacing
11110 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
11112 * sp_spell.C: repair language selection for pspell
11114 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
11116 * lyxfunc.h: change more methods to begin with lower char.
11118 2001-07-16 Dekel Tsur <dekelts@tau.ac.il>
11120 * buffer.C (parseSingleLyXformat2Token): Generate error insets
11121 for unknown layouts.
11123 2001-07-13 Dekel Tsur <dekelts@tau.ac.il>
11125 * buffer.C (readLyXformat2): Generate an error dialog if there are
11128 2001-07-16 Juergen Vigna <jug@sad.it>
11130 * sp_spell.C: always compile ISpell part.
11132 * lyxrc.C: added use_pspell entry and it's handling.
11134 2001-07-13 Juergen Vigna <jug@sad.it>
11136 * sp_spell.C: removed double includes.
11138 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
11140 Consistent use of Lsstream.h:
11141 * Lsstream.h: added using std::stringstream for consistencies sake.
11143 * buffer.C: removed using std::stringstream
11145 * lyxfont.C (stateText):
11146 * paragraph.C (asString):
11147 * text.C (selectNextWord, selectSelectedWord):
11148 * text2.C (setCounter):
11149 * vspace.C (asString, asLatexString):
11150 std::ostringstream -> ostringstream.
11152 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
11154 * LyXAction.C: add LFUN_HELP_ABOUTLYX
11155 * commandtags.h: add LFUN_HELP_ABOUTLYX
11156 * lyxfunc.C: add about lyx remove credits/copyright/version stuff
11158 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
11160 * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
11162 * lyx_gui_misc.C: remove spellchecker
11163 * lyxfunc.C: showSpellchecker
11165 * sp_ispell.h: added
11166 * sp_pspell.h: added
11167 * sp_spell.C: added
11168 * sp_form.[Ch]: removed
11169 * spellchecker.[Ch]: removed
11171 2001-07-12 Kayvan A. Sylvan <kayvan@sylvan.com>
11173 * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
11175 (simpleTeXSpecialChars): Simply print the input character without
11176 any special translation if pass_thru is set.
11178 * layout.h: Added bool pass_thru to layout class for being able to
11179 implement pass through of a paragraph for Literate Programming.
11181 * layout.C: add LT_PASS_THRU to LayoutTags enum.
11182 * layout.C (LyXLayout): set pass_thru to flase in constructor.
11183 * layout.C (Read): add "passthru" to list of layout tags and add
11184 code to set the pass_thru boolean when it is read.
11186 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
11188 * trans_decl.h: remove allowed from KmodInfo
11190 * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
11191 remove allowed code
11194 * paragraph_pimpl.C (erase): use boost::prior
11196 * Painter.C (text): use data() instead of c_str() when length is
11198 * WorkArea.C (putClipboard): ditto
11199 * font.h (width): ditto
11201 * BufferView2.C: use it-> instead of (*it). for iterators
11203 * paragraph_pimpl.C: ditto
11204 * paragraph.C: ditto
11205 * minibuffer.C: ditto
11206 * language.C: ditto
11208 * encoding.C: ditto
11209 * counters.C: ditto
11210 * converter.C: ditto
11212 * Variables.C: ditto
11213 * TextCache.C: ditto
11214 * MenuBackend.C: ditto
11215 * LyXAction.C: ditto
11217 * FloatList.C: ditto
11218 * DepTable.C: ditto
11219 * ColorHandler.C (LyXColorHandler): ditto
11221 2001-07-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11223 * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
11225 * text2.C (openStuff): reintroduce this method (which had been
11226 nuked in NEW_INSETS frenzy).
11228 * lyxfunc.C (Dispatch): when an action has not been handled, use
11229 its name in the error message, not its number.
11231 * paragraph.C (inInset): change method name to begin with lowercase.
11234 * text2.C: updates because of this.
11236 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11238 * ToolbarDefaults.C (add): add spaces in error message
11240 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
11242 * buffer.C (readLyXformat2): initialize the ert comp. variables.
11243 (readLyXformat2): rename return_par to first_par, use lyxlex's
11244 pushToken and remove the manual push handling.
11245 (parseSingleLyXformat2Token): add another ert comp. variable:
11246 in_tabular, rename return_par to first_par. handle newlines better
11248 2001-07-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11250 * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
11252 2001-07-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
11254 * text2.C (getParFromID): removed
11256 * buffer.C (getParFromID): new method moved form lyxtext.
11257 * BufferView2.C (insertErrors): adjust
11258 (setCursorFromRow): adjust
11259 * BufferView_pimpl.C (restorePosition): adjust
11260 * lyxfunc.C (Dispatch): adjust
11261 * undo_funcs.C (textUndo): adjust
11263 (textHandleUndo): adjust
11264 (textHandleUndo): adjust
11266 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
11268 * buffer.C: up' the LYX_FORMAT
11270 * lyxfont.h: turn NO_LATEX on as default
11272 * buffer.C (insertErtContents): new methods of tex style compability.
11273 (parseSingleLyXformat2Token): use it several places.
11274 * tabular.C (OldFormatRead): and here
11276 2001-07-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
11278 * text2.C: remove some commented code.
11281 * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
11282 * trans.C: changes because of the above.
11284 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
11286 * text2.C (setCounter): Fix counters bug with bibliography layout.
11288 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
11290 * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
11291 own member functions
11292 (simpleTeXSpecialChars): ditto
11294 2001-07-06 Juergen Vigna <jug@sad.it>
11296 * a lot of files: changed the access to LyXText::status and the
11297 call of undo-functions.
11299 * undo.[Ch]: added a inset_id to the undo informations.
11301 * undo_funcs.[Ch]: added and moved here all undo functions.
11303 * lyxtext.h: give the status enum a weight, made status_ a private
11304 variable and made accessor functions for it, removed the whole bunch
11305 of undo-functions as they are now in their own file, make some
11306 functions publically available. Added function ownerParagraph with
11309 * paragraph.[Ch]: added "bool same_ids" to the constructor,
11310 made InInset() a const function, added getParFromID() function.
11312 * buffer.[Ch]: added const version for inset_iterator functions,
11313 added getInsetFromID() function.
11315 * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
11316 changed undo functions for new version.
11318 2001-07-05 Juergen Vigna <jug@sad.it>
11320 * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
11321 unknow mechanism does not call the proper constructor but only this
11322 one also if I request the other!?
11324 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
11326 * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
11328 * text2.C (LyXText): use initialization lists.
11330 * lyxtext.h (Selection): initialize set_ and mark_
11331 (init): remove method
11333 2001-07-05 Dekel Tsur <dekelts@tau.ac.il>
11335 * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
11337 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
11339 * screen.[Ch]: change method names to begin with lowercase
11341 * BufferView_pimpl.C (updateScrollbar): simplify further and
11342 hopefully make it a bit faster.
11344 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11346 * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
11347 calling directly xforms functions.
11349 * Painter.C (Painter):
11350 * lyx_cb.C (MenuWrite):
11351 * FontInfo.C (query): use GUIRunTime::x11Display() instead of
11354 * lyx_gui.C: remove bogus guiruntime extern declaration.
11356 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
11358 * text2.C (redoHeightOfParagraph): comment out stuff we don't need
11360 (redoDrawingOfParagraph): ditto
11361 (redoParagraphs): ditto
11362 (cutSelection): don't create a object for CutAndPaste use the
11363 static method directly
11364 (pasteSelection): ditto
11366 * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
11369 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
11371 * modifications to some other files because of this.
11373 * Makefile.am (lyx_SOURCES): add XFormsView
11375 * XFormsView.[Ch]: new files
11377 * LyXView.[Ch]: make LyXView a base class for the gui handling for
11378 the main window. Move the gui dependent stuff to XFormsView
11380 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11382 * tabular.C (GetCellInset): update cur_cell also in the row/col
11383 version of this function.
11385 * lyxfunc.C: no need to include figure_form.h here.
11391 * lyxvc.C: no need to include forms.h here.
11393 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11395 * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
11397 * lyxfunc.C (Dispatch):
11399 * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
11400 constructor argument.
11402 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
11404 * paragraph.C (Paragraph): dont't clear, and just set layout.
11405 (makeSameLayout): use params's copy contructor.
11407 * ParagraphParameters.[Ch] (makeSame): delete method
11409 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
11411 * Variables.[Ch]: fix indentation, rename set to isSet
11413 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
11415 * lyxfunc.C (Dispatch): fix typo
11417 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11419 * paragraph_pimpl.C: add std:: qualifier to lower_bound and
11422 * bufferlist.C: include assert.h for emergencyWrite().
11424 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
11426 * lyx_main.C: if we can't even find a readable LYX_DIR directory,
11427 give up at last (bug #425202) !
11429 2001-06-27 John Levon <moz@compsoc.man.ac.uk>
11435 * spellchecker.C: strip spellchecker options and bring up
11436 preferences tab instead
11438 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11440 * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
11441 the istringstream constructor
11443 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11445 * paragraph.C (getLayout): fix return value
11447 * paragraph.h: do not declare getLayout as inline.
11449 * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
11451 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
11453 * lyxcursor.h (operator<): new func
11454 (operator>): new func
11455 (operator>=): new func
11456 (operator<=): new func
11458 * text.C (changeCase): use selection.start and selection.end
11459 (changeRegionCase): require from to be <= to. Require par to be a
11462 * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
11464 2001-06-27 Juergen Vigna <jug@sad.it>
11466 * text.C (cursorLeftOneWord): changed to return the cursor and added
11467 overlay with BufferView * parameter which calls this one.
11469 (selectWord): use new getWord function.
11470 (changeCase): renamed from changeWordCase as and extended to work
11471 also on selections.
11473 * lyxtext.h: added enum word_location
11475 * BufferView_pimpl.C (Dispatch): change function changeWordCase to
11476 changeCase as this operates now also on selections.
11478 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
11480 * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
11482 * many files: send debug output to Debug::INFO instead of
11485 * converter.C (View):
11487 (Move): send debug output to Debug::FILES instead of console.
11489 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
11491 * lyxfunc.C (getStatus): use func_status
11493 * func_status.h: new header, describing the results of
11494 LyXFunc::getStatus;
11496 * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
11499 2001-06-25 The LyX Project <jug@sad.it>
11501 * buffer.C (sgmlOpenTag):
11503 (SimpleDocBookOnePar): disable the depth spaces, for the moment.
11505 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
11507 * text2.C: remove some dead code
11509 * tabular.C (GetCellInset): store the last cell checked (gotten)
11511 * tabular.h: add the helper for the speedup
11513 * lyxtext.h: remove some dead code
11515 2001-06-26 The LyX Project <Asger>
11517 * paragraph.C: Change export to LaTeX of alignment to
11518 \begin{center} and family for better roundtrip work with reLyX.
11520 * Tune the math drawing a bit.
11522 2001-06-25 The LyX Project <Asger>
11524 * LColor.C (LColor): New color for math background. New color
11527 2001-06-25 The LyX Project <jug@sad.it>
11529 * lyxfunc.C (MenuNew): remove extra check for .lyx file
11531 * lyxfunc.C (Open):
11532 * bufferlist.C (newFile): do not restrict to files ending with
11535 * BufferView_pimpl.C (MenuInsertLyXFile):
11537 2001-06-24 The LyX Project <jug@sad.it>
11539 * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
11542 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
11544 * lyxtext.h: rename most methods to begin with a small char.
11545 Lots of changes because of this.
11547 * paragraph.C (Paragraph): do not call fitToSize
11548 (erase): call Pimpl::erase
11549 (insertChar): call Pimpl::insertChar
11550 (insertInset): call Pipl::insertInset
11551 (breakParagraph): do not call fitToSize
11552 (breakParagraphConservative): do not call fitToSize
11553 (fitToSize): remove method
11555 * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
11557 2001-06-24 The LyX Project <Asger>
11559 * Fix Qt compilation^2
11561 2001-06-24 The LyX Project <jug@sad.it>
11563 * paragraph.[Ch] (outerHook): new method. mostly equivalent to
11564 depthHook(getDepth()-1).
11567 * ParagraphParameters.h:
11568 * ParameterStruct.h: change type of depth to unsigned int ==
11569 depth_type. Many adaptations to other files before of that.
11571 2001-06-24 The LyX Project <Asger>
11573 * Fix Qt compilation.
11575 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
11577 * paragraph.h: renamed several methods to begin with small letter.
11578 several changes to many parts of the code because of this.
11580 2001-06-23 The LyX Project <jug@sad.it>
11582 * text2.C (InsertStringAsLines): renamed from InsertStringA;
11583 rewritten to discard all double spaces when KeepEmpty is off
11584 (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
11585 to only handle newlines but not fiddle with spaces and friends.
11587 * lyxfunc.C (MenuNew): when doing 'new from template', use
11588 template_path as default directory
11590 2001-06-23 The LyX Project <Asger>
11592 * Clean-up of header file includes all over
11593 * paragraph.h: Move some of the stuff into paragraph_pimpl.h
11595 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
11597 * paragraph.h: renamed from lyxparagraph.h
11599 2001-06-23 Asger <lyx@violet.home.sad.it>
11601 * Buffer.h: Removed Buffer::resize
11602 * BufferList.h: Removed BufferList::resize
11603 * LyXView.h: Added LyXView::resize. This way, we will only reflow
11604 the document lazily when we change the width, or the font settings.
11606 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
11608 * lyxfunc.C: silently ignore empty dispatches from the minibuffer
11610 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
11612 * buffer.h: remove out of date comment
11614 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
11617 * screen.C: fix "theoretical" GC leak
11619 2001-06-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11621 * LaTeX.C (scanAuxFile):
11622 (deplog): remove trailing \r when reading stream (useful under
11625 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
11627 * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
11628 (resizeCurrentBuffer): have functions BufferView::theLockingInset()
11629 and BufferView::theLockingInset(Inset*), so should use them and not
11630 access bv_->text->the_locking_inset directly.
11632 * lyxfunc.C (Dispatch): cosmetic name change of three signals.
11634 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
11637 * tex-defs.h: remove old unused file
11639 2001-06-15 John Levon <moz@compsoc.man.ac.uk>
11641 * BufferView_pimpl.C: fix typo, remove minibuffer message
11642 when buffer has loaded
11644 2001-06-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
11646 * lyxfunc.C (Dispatch): use stringstream
11647 (MenuNew): use stringstream
11648 (Open): use stringstream
11650 * importer.C (Import): use stringstream
11652 * bufferview_funcs.C (CurrentState): use stringstream
11654 * LaTeX.C (run): use stringstream
11656 * BufferView_pimpl.C (savePosition): use stringstream
11657 (restorePosition): use stringstream
11658 (MenuInsertLyXFile): use stringstream
11660 2001-06-14 Angus Leeming <a.leeming@ic.ac.uk>
11673 * vspace.C: removed // -*- C++ -*- as first line.
11676 * version.h: added // -*- C++ -*- as first line.
11678 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11680 * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11682 * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11685 2001-06-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
11687 * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11690 2001-06-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11692 * gettext.C: include LString.h even when --disable-nls is on.
11694 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
11696 * converter.h (Get): changed argument type from int to
11697 FormatList::size_type to avoid unnecessary conversion.
11699 * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11702 2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11704 * gettext.h: include LString.h even when --disable-nls is on.
11706 2001-06-07 Juergen Vigna <jug@sad.it>
11708 * text.C (BreakAgain): subst spaces with tabs.
11710 * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11711 (resizeInsetsLyXText): set force on resizeLyXText.
11713 2001-06-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11715 * gettext.h (gettext_init):
11716 (locale_init): use a real definition instead of a macro
11718 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
11720 * Bufferview_pimpl.C:
11722 * LColor.C: further lcolor tidies
11724 2001-06-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
11726 * BufferView_pimpl.C (updateScrollbar): simplify.
11728 * BufferView2.C: don't include insets/insetinfo.h, change
11729 prototype for insertInset and call the Pimpl version. let
11730 updateInset call Pimpl version.
11732 * BufferView.h: move inset_slept to BufferView::Pimpl, move
11733 gotoInset to BufferView::Pimpl
11735 2001-06-01 Juergen Vigna <jug@sad.it>
11737 * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11738 inside a LockingInset (is the update needed at all?).
11740 2001-05-31 Juergen Vigna <jug@sad.it>
11742 * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11743 here not the old one otherwise how should we compare it afterwards
11746 2001-06-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11751 * FontInfo.C: bring C functions into global namespace when
11754 2001-05-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11756 * LString.h: make sure config.h has been loaded before LString.h.
11758 * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11759 (one for each char read by EatLine!).
11761 * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11764 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
11766 * paragraph.C (BreakParagraph): set the inset_owner in the new par
11767 to the same as the par we break from
11769 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
11771 * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11773 * MenuBackend.C (expand): also create menu entries for wide
11774 versions of the floats.
11776 * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11778 * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11780 * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11781 frontends/Makefile.am
11787 * tabular.C (getTokenValue): add std::
11789 * tabular-old.C (getTokenValue): add std::
11790 (getTokenValue): ditto
11791 (getTokenValue): ditto
11793 * screen.C (ToggleSelection): adjust
11795 * lyxtext.h: put selection cursors inside a Selection struct.
11797 * lyxfunc.C (moveCursorUpdate): adjust
11799 * lyxfont.C (latexWriteStartChanges): add std::
11801 * lyxfind.C: adjust
11803 * font.h: delete with(char const *, LyXFont const &)
11805 * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11807 * FontInfo.C (getFontname): add std::
11809 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11810 (workAreaButtonPress): adjust
11811 (tripleClick): adjust
11813 (moveCursorUpdate): adjust
11816 * BufferView2.C (gotoInset): adjust
11818 2001-05-30 Juergen Vigna <jug@sad.it>
11820 * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11821 to check pspell I add this as default as I now have new pspell
11822 libraries and they seem to use this.
11824 2001-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
11826 * text2.C (CutSelection): make the cursor valid before the call to
11829 2001-05-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11831 * kbsequence.C (parse): de-uglify a bit the parsing code, which
11832 relied on 0 terminated strings and other horrors. Bug found due to
11833 the new assert in lyxstring!
11835 * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11838 2001-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
11840 * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11843 * lyxfunc.C (processKeySym): change method of getting to the
11846 * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11847 menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11848 * BufferView_pimpl.[Ch]: here as private methods.
11850 2001-05-28 Juergen Vigna <jug@sad.it>
11852 * text.C (SetHeightOfRow): added the update() call again as it is
11853 needed to initialize inset dimensions!
11855 2001-05-16 Juergen Vigna <jug@sad.it>
11857 * text2.C (SetCharFont): Add new function with BufferView * and
11858 bool toggleall parameters for setting insets internal fonts.
11859 (SetFont): Freeze the undo as we may change fonts in Insets and
11860 all this change should be inside only one Undo!
11862 * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11863 setting font's in insets as for them we have the SetFont function!
11865 2001-05-15 Juergen Vigna <jug@sad.it>
11867 * text2.C (ClearSelection): to be sure we REALLY don't have any
11870 * tabular.C (TeXCellPreamble): fixed the left border problem for
11873 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
11875 * LaTeX.C (deplog): Make sure that the main .tex file is in the
11878 2001-05-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
11880 * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11881 LFUN_BREAKPARAGRAPH.
11883 * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11884 help test to "internal only", similar for LFUN_INSERT_URL
11886 * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11887 (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11888 auto_region_delete and deadkeys.
11890 2001-05-22 John Levon <moz@compsoc.man.ac.uk>
11893 * LColor.C: remove some dead entries, tidy a little
11895 2001-05-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
11897 * lyxfunc.C (processKeySym): comment the Escape handling, remove
11899 (Dispatch): implement LFUN_ESCAPE
11901 * commandtags.h: add LFUN_ESCAPE
11903 * LyXAction.C (init): add entry for LFUN_ESCAPE
11905 * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11906 Remove commented code.
11907 (insertNote): moved here
11908 (open_new_inset): moved here
11910 * BufferView[2].[Ch]: move insertNote and open_new_inset to
11913 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11915 * kbmap.C (findbinding): clean it up and make it work correctly.
11917 * lyx_main.C (init): do not pass argc and argv as parameters
11919 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
11921 * buffer.C: fix path for OS/2 & Win32
11925 * lyx_main.C: Added os:: class.
11927 * os2_defines.h: update
11929 2001-05-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
11931 * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11932 better by trying again with reduced state.
11934 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11936 * lyxrc.C (read): print error about invalid key sequence only when
11937 debugging (because not all latinX keysyms are known to some X
11940 * kbsequence.C (getiso): add a few std:: qualifiers
11941 (getiso): comment out extra return statement.
11943 2001-05-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
11945 * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11947 (Dispatch): enhance the accent inset a bit. (not perfect)
11949 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
11951 * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11953 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11955 * bufferlist.C (emergencyWrite): fix assert() call
11957 2001-05-04 Kayvan A. Sylvan <kayvan@sylvan.com>
11959 * text.C (InsertChar): Added trivial patch to only send the "you
11960 can not do multiple spaces this way" message once during a
11963 2001-05-08 Baruch Even <baruch@lyx.org>
11965 * Makefile.am: Changed order of libraries to get LyX to link properly
11966 with the gnome frontend.
11968 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11970 * LaTeXFeatures.h: add a std:: qualifier
11972 2001-05-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
11974 * paragraph.C (String): use stringstream
11976 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
11978 * paragraph.C (writeFile): remove footflag arg
11980 * buffer.C (makeLaTeXFile): use stringstream
11981 (latexParagraphs): remove footnot gurba
11983 * LaTeXFeatures.C (getPackages): use stringstream
11984 (getMacros): likewise
11985 (getTClassPreamble): likewise
11986 (getFloatDefinitions): new method
11988 * paragraph.C (writeFile): reindent
11991 * WorkArea.h: revert the xpos + etc changes.
11993 * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11995 * lyxparagraph.[Ch]: add copy constructor, remove Clone
11997 * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11998 (pasteSelection): likewise
11999 * text2.C (CreateUndo): likewise
12001 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
12003 * minibuffer.C (peek_event): temporarily reduce the functionality
12004 of the minibuffer (to allow args on lfuns)
12006 * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
12007 LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
12009 * buffer.C (readInset): add compability reading of old float
12010 lists, add reading of new style float list.
12011 (readInset): avoid reevaluation of inscmd.getCmdName()
12012 (getLists): reindent
12014 * MenuBackend.C (MenuItem): implement parsing of
12015 md_floatlistinsert and md_floatinsert.
12016 (expand::LastFiles): move initalizaton of iterators out of loop,
12017 avoid reevaluation.
12018 (expand::Documents): introduce typdedef vector<string> Strings,
12020 (expand::ExportFormats): introduce typedef vector<Format const *>
12021 Formats, and use it.
12022 (expand): implement FloatListInsert and FloatInsert.
12024 * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
12025 LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
12026 LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
12028 * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
12030 (Dispatch::LFUN_FLOAT_LIST): implement
12032 2001-04-28 Kayvan A. Sylvan <kayvan@sylvan.com>
12034 * LaTeX.C (run): Fix problem with --export code.
12036 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
12038 * BufferView.[Ch] (workarea): removed.
12039 (getClipboard) new method; wrapper for workarea()->getClipboard()
12041 * ToolbarDefaults.C (read): removed final lex.next() command; it's a
12044 * WorkArea.h (width, height, xpos, ypos): These methods all
12045 returned the dimensions of the work_area sub-area of WorkArea,
12046 resulting in a position error if the WorkArea were resized. Now
12047 return the dimensions of the entire WorkArea.
12049 * lyx_main.C (ReadUIFile): don't print out spurious warnings.
12051 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12053 * LaTeX.C (deplog): correct the syntax of regex reg1
12055 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
12057 * undo.C: remove !NEW_INSETS cruft
12059 2001-04-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
12061 * text2.C: remove !NEW_INSETS cruft
12063 * text.C: remove !NEW_INSETS cruft
12065 * tabular.C: remove !NEW_INSETS cruft
12067 * spellchecker.C: remove !NEW_INSETS cruft
12069 * lyxtext.h: remove !NEW_INSETS cruft
12071 * lyxlex_pimpl.C: remove !NEW_INSETS cruft
12073 * lyxfunc.C: remove !NEW_INSETS cruft
12075 * lyxfind.C: remove !NEW_INSETS cruft
12077 * lyx_cb.C: remove !NEW_INSETS cruft
12079 * figureForm.C: remove !NEW_INSETS cruft
12081 * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
12083 * buffer.[Ch]: remove !NEW_INSETS cruft
12085 * ToolbarDefaults.C: remove !NEW_INSETS cruft
12087 * CutAndPaste.C: remove !NEW_INSETS cruft
12089 * BufferView_pimpl.C: remove !NEW_INSETS cruft
12091 * BufferView2.C: remove !NEW_INSETS cruft
12093 * BufferView.h: remove !NEW_INSETS cruft
12095 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12097 * Lsstream.h: include LString.h before the sstream headers to
12098 fix problem with gcc 2.95.3 and lyxstring
12100 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12102 * lyx_main.C: add using directives when needed for C functions
12103 declared in std:: namespace.
12105 2001-04-27 Juergen Vigna <jug@sad.it>
12107 * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
12108 (SetHeightOfRow): comment out the update call should not be needed!
12110 2001-04-13 Juergen Vigna <jug@sad.it>
12112 * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
12113 (LyXTabular): tried to minimize operator= operations (and realized
12114 hopfully Lars wish).
12116 2001-04-27 Juergen Vigna <jug@sad.it>
12118 * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
12120 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
12122 * lyxfunc.C (Dispatch): hack to make listof algorithm work
12124 * buffer.C (readInset): hack to make listof algorithm work
12126 * BufferView_pimpl.C: hack to make listof algorithm work
12128 2001-04-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
12130 * LyXAction.C: removed all !NEW_INSETS cruft
12131 (init): moved lfun_item in method
12133 * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
12135 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
12137 * BufferView2.C (theLockingInset): white space.
12139 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
12141 * minibuffer.C: include <iostream>
12143 * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
12145 * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
12147 * commandtags.h: add LFUN_TRANSPOSE_CHARS
12149 * text.[Ch] (TransposeChars): new method
12151 2001-04-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
12153 * call message directly through LyXView instead of through LyXFunc
12154 * BufferView2.C: adjust
12155 * BufferView_pimpl.C: adjust
12156 * FontLoader.C: adjust
12158 * bufferview_funcs.C: adjust
12159 * converter.C: adjust
12160 * figureForm.C: adjust
12161 * importer.C: adjust
12163 * lyx_gui_misc.C: adjust
12164 * lyxfunc.C: adjust
12167 + more files in subdirs
12169 * lyxparagraph.h (size): move up int file
12172 * adjust all uses of Assert to lyx::Assert.
12174 * BufferView2.C (ChangeCitationsIfUnique): adjust for
12175 lyxfunctional in namespace lyx
12176 * layout.C (hasLayout): ditto
12179 (delete_layout): ditto
12180 (NumberOfClass): ditto
12181 * converter.C (GetFormat): ditto
12186 * bufferlist.C (getFileNames): ditto
12187 (emergencyWriteAll): ditto
12190 * MenuBackend.C (hasSubmenu): ditto
12193 * BufferView_pimpl.C (getInsetByCode): ditto
12195 2001-04-18 Juergen Vigna <jug@sad.it>
12197 * vspace.C (asLatexString): fixed the 100% problem.
12199 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12201 * lyxfunc.C (Dispatch):
12203 * minibuffer.h: add a few std:: qualifiers
12205 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
12207 * minibuffer.[Ch]: reimplement so that commands is initiated and
12208 run from lyxfunc, simplified som handling, and made the completion
12209 and history code for complete. wip.
12211 * lyxfunc.C (processKeySym): call message
12212 (miniDispatch): new temporary method
12213 (LFUN_EXEC_COMMAND): reimplement for new minibuffer
12214 (LFUN_MESSAGE): implement
12215 (LFUN_MESSAGE_PUSH): implement
12216 (LFUN_MESSAGE_POP): implement
12217 (initMiniBuffer): the initial/defualt minibuffer message.
12219 * lyxfont.[Ch]: inline some more getters
12221 * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
12223 * lyx_gui_misc.[Ch] (WriteStatus): remove method
12225 * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
12226 (AutoSave): use LFUN_MESSAGE
12227 (Reconfigure): ditto
12229 * importer.C (Import): constify som local vars, use LFUN_MESSAGE
12231 * figureForm.C: use LFUN_MESSAGE
12233 * converter.C (runLaTeX): use LFUN_MESSAGE
12235 * bufferview_funcs.C: use LFUN_MESSAGE
12237 (changeDepth): ditto
12239 * bufferparams.h: use boost::
12241 * bufferlist.h: inherit privately from noncopyable
12243 * bufferlist.C (loadLyXFile): remove some commented code.
12245 * buffer.C (runChktex): use LFUN_MESSAGE
12247 * ShareContainer.h: inherit privately from noncopyable
12249 * ParagraphParameters.[hC] (depth): inline it.
12251 * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
12253 (message): new method
12254 (messagePush): ditto
12255 (messagePop): ditto
12256 (show): init minibuffer
12257 (showState): direct call
12259 * LaTeX.[Ch]: inherit privately from noncopyable
12260 (run): change second arg to LyXFunc*, use LFUN_MESSAGE
12261 instead of WriteStatus.
12263 * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
12265 * BufferView_pimpl.C (buffer): don't init minibuffer
12266 (workAreaButtonPress): use LFUN_MESSAGE
12267 (workAreaButtonRelease): ditto
12268 (savePosition): ditto
12269 (restorePosition): ditto
12270 (MenuInsertLyXFile): ditto
12271 (workAreaExpose): don't init minibuffer
12272 (update): remove commented code, simplify
12274 * BufferView2.C (openStuff): use LFUN_MESSAGE
12275 (toggleFloat): ditto
12278 (copyEnvironment): ditto
12279 (pasteEnvironment): ditto
12284 (updateInset): remove some commented code
12286 * lastfiles.h: inherit privately from noncopyable
12289 * lyx_main.h: ditto
12291 * lyxlex_pimpl.h: ditto
12293 * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
12294 LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
12295 LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12297 * LyXAction.h: inherit privately from noncopyable, add methods
12298 func_begin, func_end, returning iterators to the func map.
12300 * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
12301 add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12302 (func_begin): new method
12303 (func_end): new method
12305 * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
12307 (copySelection): ditto
12308 (pasteSelection): ditto
12310 * BufferView.C: whitespace change
12311 * BufferView.h: inherit privately from noncopyable
12313 2001-04-16 Allan Rae <rae@lyx.org>
12315 * tabular-old.C (l_getline):
12316 * spellchecker.C (sc_check_word):
12317 * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
12318 an unrecognised preprocessor directive. So ensure they're wrapped.
12320 2001-04-14 Dekel Tsur <dekelts@tau.ac.il>
12322 * src/exporter.C (Export): Give an error message when path to file
12325 2001-04-12 Dekel Tsur <dekelts@tau.ac.il>
12327 * LaTeX.C (deplog): Always check that foundfile exists.
12329 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12332 * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
12334 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
12336 * tabular.[Ch] (getLabelList): implement new method
12338 * minibuffer.h: comment ouf setTiimer
12340 * minibuffer.C (ExecutingCB): constify res
12341 (peek_event): constify s
12342 (Set): constify ntext
12343 (Init): constify nicename
12345 * BufferView2.C (updateInset): comment out Minibuffer::setTimer
12347 * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
12348 (savePosition): use two params to Minibuffer::Set
12349 (restorePosition): ditto
12351 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12353 * lyx_main.C: include language.h
12355 * Makefile.am (lyx_main.o): add language.h
12357 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12363 * CutAndPaste.C: include gettext.h
12365 * lyxfont.h: remove old hack with ON and OFF.
12368 * lyxfont.h: do not include language.h...
12373 * bufferview_funcs.C:
12379 * paragraph.C: ... but do it here instead
12381 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
12383 * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
12385 * tabular.C: small reformat
12387 * paragraph.C (GetFontSettings): split in NEW_INSETS and non
12390 (BreakParagraph): ditto
12391 (SetOnlyLayout): ditto
12394 * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
12397 * lastfiles.C: removed most using decl, add std:: where needed
12399 * buffer.C: ws changes
12401 * MenuBackend.C (class compare_format): put into anon namespace
12402 (expand): constify label, names, action, action2
12405 * text.C (SingleWidth): constify font
12406 (IsBoundary): constify rtl2
12407 (GetVisibleRow): constify ww
12409 * LaTeX.C (deplog): constify logfile
12411 * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
12413 (workAreaExpose): constify widthChange, heightChange
12415 * lyxrow.C (par): moved
12418 * lyxrow.h: as inlines here
12420 * lyxfont.h (shape): moved from lyxfont.C
12421 (emph): moved from lyxfont.C
12423 * lyxfont.C (LyXFont): use initialization list for all
12425 (shape): move to lyxfont.h as inline
12426 (emph): move to lyxfont.h as inline
12429 2001-04-04 Juergen Vigna <jug@sad.it>
12431 * vspace.C: had to include stdio.h for use of sscanf
12433 2001-04-03 Angus Leeming <a.leeming@ic.ac.uk>
12436 * BufferView_pimpl.h: remove xforms cruft. Both classes are
12437 independent of xforms.
12439 2001-04-02 Juergen Vigna <jug@sad.it>
12441 * spellchecker.C: fixed namespace placing!
12443 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
12445 * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
12446 the LyXParagraph * is 0.
12448 2001-03-29 Juergen Vigna <jug@sad.it>
12450 * vspace.C: added support for %, c%, p%, l%.
12451 (stringFromUnit): added helper function.
12452 (asLatexString): changed to give right results for the %-values.
12454 * buffer.C: convert the widthp in a width%.
12456 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
12458 * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
12461 * figureForm.[Ch]: stripped the FD_from_figure manipulation
12462 code out of lux_cb.[Ch], ready for its (imminent?) removal.
12464 * lyx_cb.[Ch]: see above.
12466 * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
12470 * lyx.[Ch]: replaced by figure_form.[Ch].
12474 * lyxfunc.C: changed headers associated with above changes.
12476 2001-03-27 Juergen Vigna <jug@sad.it>
12478 * BufferView_pimpl.C: set the temporary cursor right!
12480 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
12482 * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
12484 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
12486 * LString.h: removed "using std::getline"!
12488 * BufferView_pimpl.C (Dispatch): changes due to changes in
12489 InsetInclude::Params.
12491 * buffer.C (tag_name): removed redundant break statements as they were
12492 producing lots of warnings with my compiler.
12494 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12496 * LString.h: add "using std::getline" when using the real <string>.
12498 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
12500 * buffer.C: removed bitset usage.
12501 PAR_TAG moved to an anonymous name space.
12502 (tag_name): new funtion, also in the anonymous namespace.
12503 (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
12504 (makeDocBookFile): clean code. Completed transition from string arrays
12506 (SimpleDocBookOnePar): code clean.
12508 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12510 * tabular.C: add some comments.
12512 2001-03-22 Juergen Vigna <jug@sad.it>
12514 * buffer.C (parseSingleLyXformat2Token): redone the minipage
12515 compatibility read a bit and fixed bug with minipage in different
12518 2001-03-21 José Abílio Matos <jamatos@fep.up.pt>
12520 * buffer.C (pop_tag): removed.
12521 (push_tag): removed.
12522 (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
12523 array replaced with vector. Added support for CDATA sections.
12524 (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
12526 (makeDocBookFile): XML conformant declaration of CDATA section,
12527 fixed bug related to <emphasis> in the first paragraph char.
12528 (sgmlOpenTag): exclude empty tags.
12529 (sgmlCloseTag): ditto.
12531 * buffer.h (pop_tag): removed.
12532 (push_tag): removed.
12534 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
12536 * language.h (Languages): added size_type and size().
12538 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12540 * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
12541 response on compability reading of minipages. One probliem is that
12542 the old usage of minipages was «flertydig»
12544 * several files here and in subdirs: don't use static at file
12545 scope use anon namespaces instead.
12547 2001-03-19 Kayvan A. Sylvan <kayvan@sylvan.com>
12549 * paragraph.C (TeXEnvironment): Added \n to \end{environment}
12550 LaTeX output. This is necessary for Literate document
12553 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12555 * buffer.C: insert hfill when needed.
12557 * tabular.C (l_getline): use string::erase, small whitespace change.
12559 * BufferView_pimpl.C: try the anon namespace.
12560 * WorkArea.C: ditto
12562 2001-03-16 Juergen Vigna <jug@sad.it>
12564 * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
12565 otherwise it won't open options-dialogs.
12567 * buffer.C: honor pextraWidth(p) on converting minipages.
12569 * tabular.C (l_getline): changed the functions to strip trailing \r.
12571 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
12573 * BufferView_pimpl.C:
12574 * minibuffer..C: added "using SigC::slot" declaration.
12576 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12578 * lyxlex_pimpl.h: noncopyable is in namespace boost.
12584 * paragraph.C: ditto
12586 * lyxtext.h: NO_PEXTRA
12588 * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
12590 * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
12591 * ParameterStruct.h: ditto
12592 * ParagraphParameters.h: ditto
12593 * lyxparagraph.h: ditto
12595 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12597 * buffer.C: add compability for minipage alignment.
12598 (latexParagraphs): remove unwanted pextra check.
12600 * several files: remove CXX_WORKING_NAMESPACES
12602 * buffer.C (pop_tag): tie is in namespace boost
12604 * BufferView.h: noncopyable is in namespace boost
12606 * lyx_main.h: ditto
12609 * lastfiles.h: ditto
12610 * bufferlist.h: ditto
12611 * ShareContainer.h: ditto
12613 * LyXAction.h: ditto
12616 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
12618 * Merging changes from BRANCH_MVC back into HEAD.
12620 * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
12622 2001-03-15 John Levon <moz@compsoc.man.ac.uk>
12624 * BufferView_pimpl.C: change from intl.C
12628 * Makefile.am: move combox.*
12634 * intl.C: remove dialog (covered by prefs)
12636 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
12638 * lyxfunc.C (Dispatch): removed redundant break statement.
12640 2001-03-14 Juergen Vigna <jug@sad.it>
12642 * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
12644 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12646 * buffer.C: add hack to fix compability reading of minipages.
12648 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
12650 * buffer.C (getLists): Cleanup.
12652 2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12654 * lyxfont.C (update): don't honor toggleall on font size.
12656 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
12660 * Makefile.am: moved to frontends/xforms/
12664 * BufferView_pimpl.C: changes for moved mathpanel
12666 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
12668 * gettext.h: fix gettext_init() in --disable-nls
12670 2001-03-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12672 * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12674 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
12677 * lyx.h: strip external form
12679 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
12681 * BufferView_pimpl.C: add comment, destroySplash()
12683 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
12685 * BufferView_pimpl.C:
12689 * lyxfunc.C: use re-worked insetinclude
12691 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12693 * buffer.C: add using std::stringstream.
12695 * lyx_cb.C: readd using std::ios.
12697 * buffer.C: add using std::map.
12699 * BufferView_pimpl.C: add using std::vector.
12701 * ShareContainer.h: add std:: to swap.
12703 * buffer.h: add some typedefs
12704 * buffer.C (getLists): use them
12705 (getLists): renamed from getTocList.
12706 add a counter for the different float types and use it in the
12708 (getLists): use the same counter for the NEW_INSETS and the "non"
12711 * lyx_cb.h: remove unused items, includes, using etc.
12713 * ShareContainer.h: remove some commented code, add more comments
12714 and "documentation".
12716 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12718 * buffer.C (getTocList): make the list also when NEW_INSETS is
12721 * buffer.h: remove TocType
12723 * buffer.C (getTocList): change to return a map<string,
12724 vector<TocItem> >, implement for dynamic number of list.
12726 * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12727 * text2.C (PasteSelection): adjust
12728 * CutAndPaste.C (pasteSelection): adjust
12730 * FloatList.C (FloatList): update from the new_insets branch.
12731 * Floating.[Ch]: ditto
12732 * LaTeXFeatures.C: ditto
12734 * lyxlex_pimpl.C: ditto
12736 * paragraph.C (Last): remove when NEW_INSETS is defined.
12738 * other file: changes because of the above.
12740 2001-03-09 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12742 * lyxparagraph.h: rename next to next_, previous to previous_,
12743 make them private for NEW_INSETS. Rename Next() to next(),
12744 Previous() to previous().
12746 * other files: changes because of the above.
12748 2001-03-08 Dekel Tsur <dekelts@tau.ac.il>
12751 * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12754 2001-03-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12756 * main.C (main): pass lyx_localedir to gettext_init().
12758 * gettext.h: remove locale_init and gettext_init macros
12760 * gettext.C (locale_init): new function
12761 (gettext_init): new function
12763 * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12766 2001-03-07 Edwin Leuven <leuven@fee.uva.nl>
12768 * Moved credits to frontends:
12769 * credits.[Ch]: removed
12770 * credits_form.[Ch]: removed
12771 * lyx_gui_misc.C: remove credits stuff
12774 2001-03-07 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12776 * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12778 * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12779 unneeded destructor.
12781 * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12782 a standalone pointer again.
12784 * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12786 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
12792 * ToolbarDefaults.C:
12801 * BufferView_pimpl.C: use new file dialog in GUII
12804 * lyx_cb.C: remove LayoutsCB to Toolbar
12806 2001-03-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12808 * ShareContainer.h (get): add std:: qualifier
12810 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12812 * ShareContainer.h: define a proper ShareContainer::value_type
12813 type (and use typename to please compaq cxx)
12815 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12817 * lyxparagraph.h: move serveral local vars to
12818 ParameterStruct/ParagraphParameters., use ShareContainer in
12819 FontTable., make vars in FontTable private and add getter and
12822 * paragraph.C: changes because of the above.
12824 * lyxfont.h: remove copy constructor and copy assignment. (the
12825 default ones is ok), move number inside FontBits. move inlines to
12828 * lyxfont.C: add number to initializaton of statics, move several
12829 inlines here. constify several local vars. some whitespace
12830 cleanup. Dont hide outerscope variables.
12832 * Spacing.h: add two new constructors to match the set methods.
12834 * ShareContainer.h: new file, will perhaps be moved to support
12836 * ParameterStruct.h: new file
12838 * ParagraphParameters.h: new file
12840 * ParagraphParameters.C: new file
12842 * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12843 ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12845 * BufferView_pimpl.C: ParagraphParameter changes.
12846 * buffer.C: Likewise.
12847 * bufferview_funcs.C: Likewise.
12848 * text.C: Likewise.
12849 * text2.C: Likewise.
12851 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12853 * lyxfind.C (LyXReplace): do not redefine default argument in
12855 (IsStringInText): ditto
12856 (SearchForward): ditto
12857 (SearchBackward): ditto
12859 2001-03-06 Juergen Vigna <jug@sad.it>
12861 * lyxfind.C (IsStringInText): put parentes around expressions.
12863 2001-03-05 Edwin Leuven <leuven@fee.uva.nl>
12865 * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12867 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
12869 * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12871 * stl_string_fwd.h: add comment
12873 * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12876 * tabular.C: remove unused DocBook methods
12882 killed DO_USE_DEFAULT_LANGUAGE
12884 2001-03-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
12886 * lyx_gui.C: do not include language.h.
12888 * bufferview_funcs.C (ToggleAndShow): do not provide optional
12889 arguments in function implementation.
12891 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12893 * BufferView_pimpl.C: add <ctime>
12895 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12897 * BufferView_pimpl.C: add using std::find_if
12899 2001-02-27 José Matos <jamatos@fep.up.pt>
12901 * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12904 2001-02-11 José Matos <jamatos@fep.up.pt>
12906 * buffer.C (makeDocBookFile): command styles now have a parameter as
12907 "title" by default.
12909 2001-02-23 Edwin Leuven <leuven@fee.uva.nl>
12911 * layout_forms.[Ch]: removed
12912 * lyx_cb.[Ch]: out character
12913 * lyx_gui.C: out character
12914 * lyx_gui_misc.C: out character
12915 * bufferview_funcs.C: : out character,
12916 added toggleall as parameter in ToggleAndShow
12918 2001-02-26 Dekel Tsur <dekelts@tau.ac.il>
12920 * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12922 * text2.C (SetCurrentFont): Disable number property at boundary.
12924 2001-02-26 Juergen Vigna <jug@sad.it>
12926 * lyxfunc.C (getStatus): added a string argument override function so
12927 that this is correctly called from LyXFunc::Dispatch if it contains a
12928 do_not_use_argument which is used!
12929 (Dispatch): added check for "custom" export and call appropriate func.
12931 2001-02-23 Dekel Tsur <dekelts@tau.ac.il>
12933 * lyxrc.C: Add language_command_local, language_use_babel and
12934 language_global_options.
12936 * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12938 * buffer.C (makeLaTeXFile): Use language_use_babel and
12939 language_global_options.
12941 2001-02-23 Juergen Vigna <jug@sad.it>
12943 * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12944 which works with LyXText and putted it inside BufferView. Here now we
12945 only call for that part the BufferView::Dispatch() function.
12947 * BufferView.C (Dispatch): added.
12949 * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12950 functions which needs to use a LyXText over from LyXFunc.
12951 (MenuInsertLyXFile): added
12952 (getInsetByCode): added
12953 (moveCursorUpdate): added
12954 (static TEXT): added
12956 2001-02-22 Juergen Vigna <jug@sad.it>
12958 * BufferView_pimpl.C (update): call a status update to see if LyXText
12961 2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
12963 * vc-backend.C (revert): implement for CVS
12964 (getLog): implement for CVS
12966 2001-02-20 Juergen Vigna <jug@sad.it>
12968 * text2.C (ClearSelection): added BufferView param for inset_owner call
12970 * lyxfunc.C (TEXT): added this function and use it instead of
12971 directly owner->view()-text of getLyXText().
12973 2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
12975 * src/layout_forms.C: out preamble
12976 * src/layout_forms.h: out preamble
12977 * src/lyx_cb.C: out preamble
12978 * src/lyx_cb.h: out preamble
12979 * src/lyx_gui.C: out preamble
12980 * src/lyx_gui_misc.C: out preamble
12981 * src/lyxfunc.C: connect with guii preamble
12983 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
12985 * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12987 2001-02-17 Dekel Tsur <dekelts@tau.ac.il>
12989 * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12990 whether to run bibtex.
12992 2001-02-16 Dekel Tsur <dekelts@tau.ac.il>
12994 * Makefile.am (lyx_SOURCES): Remove BackStack.h
12996 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
12998 * Makefile.am (lyx_SOURCES): removed bibforms.h
13000 * vspace.h: doxygen
13002 * text.C (GetVisibleRow): make several local vars const
13004 * tabular.C: small cleanup.
13006 * lyxserver.C (callback): use compare instead of strncmp
13008 * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
13009 inlines to after class or to paragraph.C
13011 * lyxfont.h: remove friend operator!=
13013 * converter.h: move friend bool operator< to non friend and after
13016 * combox.h: small cleanup
13018 * buffer.h: doxygen, remove unused constructor, move inclas inlies
13019 to inlines after class def.
13021 * buffer.C (pop_tag): use string operations instead of strcmp
13023 * bmtable.c: doxygen, small cleanup
13025 * LaTeX.h: remove friend operator==
13027 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
13039 * BufferView_pimpl.C:
13040 * BufferView.[Ch]: remove cruft
13042 2001-02-14 Juergen Vigna <jug@sad.it>
13044 * lyxfunc.C: removed #if 0 unused code
13046 * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
13048 * BufferView_pimpl.C (update): set updatestatus of inset if needed.
13050 * text2.C (SetSelection): added a BufferView * parameter
13052 2001-02-13 Juergen Vigna <jug@sad.it>
13054 * lyxfunc.C (Dispatch): fixed protected blank problem.
13055 * BufferView2.C (protectedBlank): added LyxText * parameter.
13057 * tabular.C (AppendRow): forgot to set row_info of newly added row.
13058 (AppendColumn): same as above for column_info.
13060 * lyxfunc.C (Dispatch): supported some more functions in InsetText.
13061 (moveCursorUpdate): use a LyXText param for support of InsetText.
13063 * BufferView_pimpl.C (doubleClick): added support for InsetText.
13064 (tripleClick): ditto
13066 * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
13068 * BufferView_pimpl.C (update): added LyXText param to honor insets.
13070 * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
13072 * text2.C (SetSelection): set correct update status if inset_owner
13073 (ToggleFree): ditto
13075 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
13077 * tabular.C: remove some commented code.
13079 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
13081 * BufferView_pimpl.C: call hideSplash()
13083 * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
13086 * bibforms.h: remove
13089 * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
13090 add LFUN_CHILD_CREATE
13092 * counters.h: fix tiny typo
13097 * lyx.C: move splash to frontends/xforms/
13099 * lyx_gui_misc.C: move Include and Bibform to frontends
13101 * lyxvc.h: clarify comment
13103 * vspace.C: tiny housekeeping
13105 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
13107 * text.C (PrepareToPrint): RTL Fix.
13109 * paragraph.C (GetUChar): New method.
13110 (String): Use GetUChar.
13112 * buffer.C (asciiParagraph): Use GetUChar.
13114 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
13116 * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
13118 2001-02-09 John Levon <moz@compsoc.man.ac.uk>
13121 * buffer.C: rename to getLogName(), handle
13122 build log / latex log nicely
13124 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13127 * MenuBackend.h: remove support for reference menuitem type.
13129 2001-02-07 John Levon <moz@compsoc.man.ac.uk>
13131 * BufferView_pimpl.C: housekeeping
13132 * BufferView_pimpl.h:
13137 * minibuffer.h: move Timeout GUI-I
13139 2001-02-07 Dekel Tsur <dekelts@tau.ac.il>
13141 * lyxrc.C (read): Update converters data-structures.
13143 2001-02-07 Lars Gullik Bjønnes <larsbj@lyx.org>
13145 * LaTeX.h (operator!=): add operator != for Aux_Info
13147 2001-02-06 John Levon <moz@compsoc.man.ac.uk>
13149 * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
13151 * LaTeXLog.C: deleted, useful code moved to Buffer
13154 * buffer.C: new function getLatexLogName()
13160 * lyxfunc.C: use frontends for LaTeX and VC logs
13162 2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13164 * LaTeX.h: yet another std:: that Allan forgot.
13166 * Variables.C (set): renamed from isset(), because this clashes
13167 with some HP-UX macros (grr).
13169 2001-02-06 Allan Rae <rae@lyx.org>
13171 * LaTeX.h: Another bug fix. Missing std:: this time.
13173 2001-02-04 Allan Rae <rae@lyx.org>
13175 * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
13176 floats problem. I've left it commented out because it's not quite
13177 correct. It should also test that the current object is a table or
13178 figure inset. But I haven't gotten around to figuring out how to do
13179 that. I *think* it'll be something like: "table" == inset.type()
13181 * LaTeX.h (operator==): Aux_Info should have a friend that returns a
13184 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
13186 * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
13187 all the citation/databases/styles in the auxilary file.
13188 (run): Rerun latex if there was a babel language error.
13190 2001-02-01 Dekel Tsur <dekelts@tau.ac.il>
13192 * text.C (Backspace): Preserve the font when changing newline char
13194 (BreakParagraph): If the cursor is before a space, delete the space.
13196 * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
13198 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
13200 * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
13201 new argument (code).
13202 (ChangeCitationsIfUnique): New method.
13204 * paragraph.C (GetPositionOfInset): Handle bibkey.
13206 2001-01-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13208 * BufferView_pimpl.h: change type of Position::par_pos to
13209 LyXParagraph::size_type.
13211 2001-01-29 Dekel Tsur <dekelts@tau.ac.il>
13213 * BufferView_pimpl.C (savePosition, restorePosition): Write
13214 messages to minibuffer.
13216 2001-01-28 José Matos <jamatos@fep.up.pt>
13218 * buffer.C (makeDocBookFile): adds support for document language.
13219 A silly restriction on the name of LatexCommand types where removed.
13220 Added support for CDATA sections, allows to chars unescaped, used
13221 among others in code, to avoid escape < and >.
13223 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
13225 * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
13226 saved positions instrad of a stack. Furthermore, a position is
13227 stored using paragraph id/paragraph position.
13229 * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
13230 Remove LFUN_REF_BACK.
13232 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
13234 * converter.C (dvipdfm_options): New method.
13236 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
13238 * vspace.C (isValidLength): Fix for empty input string.
13240 2001-01-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13242 * LyXAction.C (init): change description of LFUN_FIGURE to
13245 2001-01-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13247 * LaTeX.C: add using directive
13249 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
13251 * MenuBackend.C (expand): Fix the sorting of the formats.
13253 2001-01-24 John Levon <moz@compsoc.man.ac.uk>
13255 * lyx_main.C: tiny error message fix
13257 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13259 * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
13260 calling fl_initialize(). This fixes the problem with ',' as
13261 decimal separator in text files.
13263 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
13265 * trans.C (process): Fix the keymap bug.
13267 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
13269 * LaTeX.C (scanAuxFiles): New method. Provides support for
13270 multiple bibliographies (when using the bibtopic/bibunits pacakges).
13271 (scanLogFile) Scan for "run BibTeX" messages.
13273 * buffer.C (makeLaTeXFile): Do not load the ae package when using
13274 OT1 font encoding. Also, load the aecompl package if the ae
13277 * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
13279 2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13281 * texrow.C (increasePos): turn two error messages into debug
13284 2001-01-20 Dekel Tsur <dekelts@tau.ac.il>
13286 * LaTeX.C (scanAux): Handle the \@input macro.
13287 (runBibTeX): Use scanAux().
13289 * language.C (latex_options_): New field.
13291 * LaTeXFeatures.C (getMacros): Add language macros.
13293 * buffer.C (makeLaTeXFile): Small fix.
13295 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
13297 * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
13299 * text2.C: add a using directive.
13301 2000-01-17 John Levon <moz@compsoc.man.ac.uk>
13306 * lyxfunc.C: kill LyXBell.
13308 2001-01-17 Dekel Tsur <dekelts@tau.ac.il>
13310 * text.C (IsBoundary): Remove the error message
13312 * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
13314 * lyxrc.C (setDefaults): Correct initialization value for
13317 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
13319 * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
13322 * text2.C (GotoNextInset): New method. Replaces GotoNextError()
13323 and GotoNextNote().
13325 * src/LyXAction.C: Added reference-next.
13327 * text.C (InsertChar): Use contains instead of strchr.
13329 * lyx_cb.C (MenuInsertLabel): Enable default value code.
13331 2001-01-13 Dekel Tsur <dekelts@tau.ac.il>
13333 * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
13334 alignment commands (when needed).
13336 * text.C (InsertChar): Add ':' to number separator chars.