1 2006-03-10 Martin Vermeer <martin.vermeer@hut.fi>
3 * ControlChanges.C: fix bug 2212: First change is skipped in
4 "Merge changes..." dialog
6 2006-03-07 Georg Baum <Georg.Baum@post.rwth-aachen.de>
8 * tests/pch.h: fix nullstream.hpp location for boost 1.33.0
10 2006-03-06 Lars Gullik Bjønnes <larsbj@lyx.org>
12 * biblio.C (escape_special_chars): Update for boost::regex v4
13 (RegexMatch): Update for bosot::regex v4
14 (searchKeys): Handle exception if it occurs.
16 2005-12-12 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
18 * ControlPrefs.[Ch]: new helper functions toPaperSize and
19 fromPaperSize that prevent off-by-x errors in the papersize
22 2005-11-28 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
24 * ControlErrorList.C (goTo): give a better error message when pid
27 2005-11-02 Angus Leeming <leeming@lyx.org>
29 * helper_funcs.C: trivial fix to a MSVS warning.
31 2005-10-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
33 * ControlSpellchecker.C (nextWord): do not return empty word
34 unless at the end of the document (bug 2062)
36 2005-10-03 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
38 * ControlSpellchecker.C (check): make sure that word at cursor
39 position is checked too. (bug 2063)
41 2005-10-03 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
43 * Dialog.C (checkStatus): update dialog after checkReadOnly has
44 enabled all widgets (fixes bug 1894).
46 2005-09-15 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
48 * ControlDocument.C (dispatchParams): update bufferview at the end
51 2005-09-08 Angus Leeming <leeming@lyx.org>
53 * ControlSpellchecker.C: correct grammar describing invocation of the
56 2005-08-10 Angus Leeming <leeming@lyx.org>
58 * tex_helpers.C (rescanTexStyles): Quote the path to TeXFiles.sh
59 to avoid problems with "paths with spaces".
61 2005-08-07 Angus Leeming <leeming@lyx.org>
63 * ControlExternal.C (origin_gui_str): ensure that the strings
66 2005-08-04 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
68 * ControlSpellchecker.C (checkAlive, initialiseParams): try to
69 give clearer error mesages.
71 2005-08-03 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
73 * ControlTexinfo.C: compilation fix.
75 2005-07-28 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
79 * Dialog.h (exitEarly): virtual function, returns false as a
82 * ControlSpellchecker.h (exitEarly): return exitEarly_
84 * ControlSpellchecker.C (check): set exitEarly_ to true when
85 spell-checking is finished, false otherwise.
87 2005-07-27 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
89 * ControlBibtex.C: sort bst files (bug 1936)
91 * ControlTeXInfo.[Ch]: new member getFileType that returns the extension
92 of the supported files.
93 * ControlTeXInfo.[Ch] (getTeXFileList): takes bool withPath and sorts
94 correctly when no path is requested (bug 1936)
96 * tex_helpers.C (getTeXFileList): remove empty items from the list
97 (bug 1936); proper support the other file types than *cls.
99 2005-07-27 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
101 * ControlToc.[Ch]: getGuiName takes a type argument now.
102 * ControlToc.C (getGuiName): Do all guiname translations here (bug 1870)
104 2005-07-16 José Matos <jamatos@fc.up.pt>
106 * ControlTabular.C (set): use a single papersize variable.
108 2005-07-05 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
110 * ControlChanges.C (getChangeDate): use localized date (from
113 2005-07-04 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
115 * ControlToc.[Ch]: new method getGuiName, which is used by the frontends
116 to set the toc combo (fixes bug 1870).
118 2005-06-30 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
120 * ControlPrint.C (browse):
121 * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict):
122 make FileFilterList label translatable.
124 2005-06-02 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
126 * ControlErrorList.C (goTo): if pos_end is 0, assume it is the end
127 of the paragraph instead.
129 2005-05-14 Michael Schmitt <michael.schmitt@teststep.org>
131 * ControlLog.C: fix dialog title
133 2005-05-13 Angus Leeming <leeming@lyx.org>
135 * helper_funcs.C (browseFile, browseDir): remove the loop that tested
136 whether the returned file name is valid in order to break out of the
139 2005-05-08 Angus Leeming <leeming@lyx.org>
141 * Kernel.h (KernelDocType): wrapper class for the Kernel::DocTypes
144 2005-05-07 Michael Schmitt <michael.schmitt@teststep.org>
146 * ControlRef.C: rename LFUN_REF_GOTO to LFUN_LABEL_GOTO
148 2005-05-03 Alfredo Braunstein <abraunst@lyx.org>
150 * ControlSpellchecker.C (check): increment 'start', the beginning
151 of the next word to spell check only if cur.pos() != 0.
152 This fixes bug 1876 in which LyX will not check the very first word
153 of the document if the cursor is placed at the beginning of that
154 paragraph (just before the first letter at position 0).
156 2005-05-02 Angus Leeming <leeming@lyx.org>
158 * ControlSpellchecker.C: clean-up the creation of the wrappers to
159 the different possible spelling engines.
161 2005-04-29 Martin Vermeer <martin.vermeer@hut.fi>
163 * ControlCharacter.h (getLFun):Trivial bug fix
165 2005-04-25 Georg Baum <Georg.Baum@post.rwth-aachen.de>
167 * Dialog.h, ControlCharacter.h, ControlPrint.h, ControlSendto.h,
168 ControlTabular.h, ControlTabularCreate.h (getLfun): new, return the
169 lfun for applying the data
170 * Control*.C (dispatchParams): use getLfun where appropriate
171 * Dialog.[Ch], ControlChanges.h, ControlDocument.h (canApply): new,
172 check whether the dialog data may be applied
174 2005-04-11 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
176 * ControlDocument.C (dispatchParams): update the counters if
179 2005-04-13 Georg Baum <Georg.Baum@post.rwth-aachen.de>
181 * Dialog.[Ch] (checkStatus): new
183 2005-03-27 Martin Vermeer <martin.vermeer@hut.fi>
185 * ControlDocument.C (dispatch_bufferparams): fix bug 1843
187 2005-03-15 Eitan Frachtenberg <sky8an@gmail.com>
189 * biblio.C (getInfo): Show BibTeX annotation in citation preview
190 (parseBibTex): Treat \% as percent, not comment
192 2005-02-08 Lars Gullik Bjønnes <larsbj@gullik.net>
194 * ControlSpellchecker.C (nextWord): size() -> depth()
195 * ControlTabular.C(initializeParams): ditto
197 2005-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
199 * ControlGraphics.C (browse): rewrite to use boost.filesystem
201 2005-01-20 Angus Leeming <leeming@lyx.org>
203 * ControlSpellchecker.C (check): s/IGNORE/IGNORED_WORD/.
205 2005-01-17 Angus Leeming <leeming@lyx.org>
207 * tex_helpers.C (rescanTexStyles): prepend the name of the
208 "TeXFiles" script with "sh ". Workaround for a brain-dead Windows.
210 2005-01-10 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
212 * ControlErrorList.C (goTo): fix the commented-out code (bug
215 2005-01-10 Angus Leeming <leeming@lyx.org>
220 * tex_helpers.C: use support/package.h to provide the paths to the
221 various directories used by LyX.
223 2005-01-06 Lars Gullik Bjønnes <larsbj@gullik.net>
225 * ControlTabularCreate.C (dispatchParams):
226 * ControlSpellchekcer.C (showSummary):
227 * ControlPrint.C (dispatchParams):
228 * ControlGraphics.C (readBB):
229 * ControlExternal.C (readBB): tostr -> convert
231 2004-12-17 Martin Vermeer <martin.vermeer@hut.fi>
233 * ControlMath.C: fixed Ångström, Ørsted.
235 2004-12-02 Georg Baum <Georg.Baum@post.rwth-aachen.de>
237 * ControlTabular.[Ch], ControlTabularCreate.h: use size_t-like
238 types for cell, row and column indices
240 2004-11-25 Angus Leeming <leeming@lyx.org>
247 * ControlPrint.C: s/globbing.h/filefilterlist.h/ in #includes.
249 * helper_funcs.C: remove #include "globbing.h".
251 2004-11-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
253 * ControlSpellchecker.C (check): update the view when setting the
256 2004-11-18 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
258 * ControlSpellchecker.C (nextWord): rewrite to skip words
260 (isLetter): honor lyxrc.isp_esc_chars
262 2004-11-18 Georg Baum <Georg.Baum@post.rwth-aachen.de>
264 * ControlTabular.C (initialiseParams): Compute the active cell
266 2004-11-09 Georg Baum <Georg.Baum@post.rwth-aachen.de>
268 * ControlInclude.C (browse): Use GetExtension() instead of
269 getFormatFromContents()
271 2004-11-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
273 * ControlRef.C (gotoRef, gotoBookmark):
274 * Kernel.C (dispatch): remove verbose argument
276 * ControlCommandBuffer.C (dispatch): set origin of the lfun to
277 COMMANDBUFFER instead of using the old verbose argument to dispatch
279 2004-10-29 Georg Baum <Georg.Baum@post.rwth-aachen.de>
281 * ControlInclude.C: s/getExtFromContents/getFormatFromContents/
283 2004-10-26 Angus Leeming <leeming@lyx.org>
285 * ControlPrefs.[Ch]: add code to interface with the Movers.
287 2004-09-14 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
289 * ControlSpellchecker.C (check): do not set the selection
290 backwards, but translate it to the left instead.
292 2004-09-15 Georg Baum <Georg.Baum@post.rwth-aachen.de>
294 * ControlInclude.C (load): open nonlyx files via formats.edit()
296 2004-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
300 * Makefile.am: support pch
302 2004-08-08 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
304 * helper_funcs.C (browseLibFile): new function. Tries to do the
305 right thing to look for a file in lyxdir
307 * ControlPrefs.C (browsebind, browseUI, browsekbmap): use
310 2004-08-07 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
312 * ControlBibtex.C (browseBst): new method, specialized to lookup
314 (browseBib): new method, specialized to lookup bibtex database files
317 2004-07-25 Lars Gullik Bjønnes <larsbj@gullik.net>
319 * ControlErrorList.C (goTo): shuffle code to avoid compiler warning.
321 2004-07-24 Lars Gullik Bjønnes <larsbj@gullik.net>
323 * biblio.C, ControlPrefs.C, ControlParagraph.C:
324 * ControlLog.C, ControlDocument.C, ControlAboutlyx.C: replace
325 "support/std_sstream.h" with <sstream>
327 2004-05-19 Angus Leeming <leeming@lyx.org>
329 * *.[Ch]: wrap all code up inside namespace lyx::frontend.
330 Move namespace biblio to lyx::biblio.
332 2004-05-14 Angus Leeming <leeming@lyx.org>
334 * biblio.[Ch] (asValidLatexCommand): new function which examines
335 the input string to return a latex citation command that is
336 valid for the current citation engine.
338 2004-05-14 Angus Leeming <leeming@lyx.org>
340 * ControlCitation.[Ch]: small changes to use the CiteEngine_enum
343 * biblio.[Ch]: move the CiteEngine enum into bufferparams.h to
344 minimize dependencies on this file.
345 (getCitationStyle, getCiteCommand): removed. Functionality moved
346 into the CitationStyle struct.
348 2004-05-12 Angus Leeming <leeming@lyx.org>
350 * biblio.C (getEngine): reduced to the trivial.
352 2004-05-10 Angus Leeming <leeming@lyx.org>
354 * biblio.[Ch]: create a new biblio::CiteEngine enum. Use it instead of
355 bools usingNatbib, usingJurabib.
357 * ControlCitation.[Ch]: simplified code to use the biblio::CiteEngine
358 enum rather than multiple bools, usingNatbib and using Jurabib.
360 2004-04-12 Georg Baum <Georg.Baum@post.rwth-aachen.de>
362 * ControlGraphics.[Ch] (editGraphics): new method
364 2004-04-07 Martin Vermeer <martin.vermeer@hut.fi>
366 * ControlDocument.C: 'assign' for opening/closing branch insets
367 according to selection
369 2004-04-05 Angus Leeming <leeming@lyx.org>
371 * ButtonPolicies.C (printState, printInput): human-readable output
372 of ButtonPolicy::State, ButtonPolicy::SMInput.
373 (PreferencesPolicy::input): change the behaviour of the Preferences
374 state machine on receipt of SMI_CANCEL/SMI_HIDE if the existing
375 state is APPLIED, then let this state persist. Next time that the
376 dialog is opened, the user will be able to press 'Save'.
378 2004-04-05 Angus Leeming <leeming@lyx.org>
380 * ControlPrefs.C (dispatchParams): ignore system_lyxrc when writing
381 the contents of rc_ to the stringstream.
383 2004-04-05 Angus Leeming <leeming@lyx.org>
385 * ControlErrorList.C: wrap #warning calls inside #ifdef
386 WITH_WARNINGS blocks.
388 2004-04-01 Angus Leeming <leeming@lyx.org>
390 * README: removed. It refered to the ancient and impossible to
391 understand scheme ;-)
393 2004-03-31 Angus Leeming <leeming@lyx.org>
395 * ControlButtons.[Ch]:
396 * ControlConnections.[Ch]:
397 * ControlDialog.{h,tmpl}:
398 * ControlDialog_impl.[Ch]:
400 * ViewBase.[Ch]: all removed.
402 * Makefile.am: adjusted to suit.
404 2004-03-31 Angus Leeming <leeming@lyx.org>
406 * ControlPreamble.[Ch]: converted to the dialog-based scheme.
408 2004-03-31 Angus Leeming <leeming@lyx.org>
410 * ControlSpellchecker.C: converted to the dialog-based scheme.
411 Cleaned-up the program structure so that it behaves in similar manner
412 to all the other dialogs. There is still far too much of the core
415 * Dialog.C (update): more generic error message.
417 2004-03-31 Alfredo Braunstein <abraunst@lyx.org>
419 * ControlSpellchecker.C: s/DocumentIterator/DocIterator/g
421 2004-03-31 Alfredo Braunstein <abraunst@lyx.org>
423 * ControlSpellchecker.C (isLetter, nextWord): check for inTextEd,
426 2004-03-31 Angus Leeming <leeming@lyx.org>
428 * ControlPrefs.[Ch]: converted to the dialog-based scheme.
430 * Dialog.C (apply): bug fix. Enable the dispatch of dialogs
431 which aren't dependent on a buffer when no buffer is open.
433 Kernel.[Ch] (redrawGUI): new function.
435 2004-03-31 Angus Leeming <leeming@lyx.org>
437 * ControlPrefs.C: a bit of an overhaul, moving the local Converters
438 and Formats variables out of the various frontends to here,
439 and ensuring that nothing is actually dispatched to the core except
441 Also use the new LFUN_LYXRC_APPLY lfun.
443 2004-03-30 Angus Leeming <leeming@lyx.org>
445 * ControlDocument.[Ch]: converted to the dialog-based scheme.
447 2004-03-30 Angus Leeming <leeming@lyx.org>
449 * ControlDocument.[Ch]: move all of the 'apply' code into the core
450 and access it by dispatching the appropriate lfuns.
452 2004-03-30 Angus Leeming <leeming@lyx.org>
454 * ControlDocument.C (apply): replace the loop over paragraphs
455 invoking insetsOpenCloseBranch with
456 LFUN_ALL_INSETS_TOGGLE, "toggle branch".
458 2004-03-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
460 * ControlBibtex.[Ch]: add member usingBibtopic().
462 2004-03-28 Alfredo Braunstein <abraunst@lyx.org>
465 * ControlErrorList.C: adjust to ParIterator change
467 2004-03-28 Angus Leeming <leeming@lyx.org>
469 * ControlPrint.[Ch]: converted to the dialog-based scheme.
471 2004-03-27 Angus Leeming <leeming@lyx.org>
473 * ControlSendto.[Ch]: converted to the dialog-based scheme.
475 2004-03-24 Angus Leeming <leeming@lyx.org>
477 64-bit compile fixes.
479 * ControlErrorList.C (goTo): use lyx::pos_type as type of
482 * ControlSpellchecker.C (nextWord): pass progress as a
483 PosIterator::difference_type, not an int.
485 2004-03-17 Angus Leeming <leeming@lyx.org>
487 * ControlForks.[Ch]: removed.
489 * Makefile.am: remove mention of ControlForks.[Ch].
491 2004-03-07 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
494 * ControlCitation.[Ch]: add jurabib support.
496 2004-02-21 Georg Baum <Georg.Baum@post.rwth-aachen.de>
498 * ControlPrint.C, ControlSendto.C: use always a temp dir
499 * ControlSendto.C: check return value of buffer()->writeFile()
501 2004-02-01 Lars Gullik Bjønnes <larsbj@gullik.net>
503 * biblio.C (parseBibTeX): "=" -> '='
505 2004-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
507 * biblio.C (RegexMatch): inherit from std::unary_function, make
508 operator() const and variable regex_ mutable.
510 * ControlSpellchecker.C (check): use correct types for the result
513 2004-01-28 Lars Gullik Bjønnes <larsbj@gullik.net>
515 * ControlSpellchecker.C: add using statements for std::advance and
518 * ControlExternal.C: add using statement for std::advance
520 2004-01-26 Lars Gullik Bjønnes <larsbj@gullik.net>
522 * ControlSpellchecker.C (check): use std::distance and
525 2004-01-25 Angus Leeming <leeming@lyx.org>
527 * ControlSearch.[Ch]: derive from Dialog::Controller rather than
528 the deprecated ControlDialogBD.
530 2004-01-08 Alfredo Braunstein <abraunst@lyx.org>
532 * Dialog.C (hide): disconnect dialog/inset on hide (partial fix
535 2004-01-08 Angus Leeming <leeming@lyx.org>
537 * ControlBibtex.[Ch] (browse):
538 * ControlExternal.[Ch] (browse):
539 * ControlGraphics.[Ch] (browse):
540 * ControlInclude.[Ch] (browse):
541 * ControlPrefs.[Ch] (browsebind, browseUI, browsekbmap,
542 browsedict, browse, browsedir):
543 * ControlPrint.[Ch] (browse):
544 FileFilterList change to the browseFile, browseRelFile functions.
546 * helper_funcs.[Ch] (browseFile, browseRelFile):
547 FileFilterList change to the FileDialog open and save functions.
549 2004-01-07 Lars Gullik Bjønnes <larsbj@gullik.net>
551 * ControlSendto.C (allFormats): use the unique-erase idom and
552 simplify some code a bit.
554 * ControlMath.C: make CompareKey adaptable
556 2004-01-07 Angus Leeming <leeming@lyx.org>
559 * ControlThesaurus.C (replace):
560 rewrite to use LFUN_WORD_(FIND|REPLACE).
562 2003-12-14 Angus Leeming <leeming@lyx.org>
564 * ControlBranch.[Ch] (branchlist): new member function.
566 * ControlDocument.C (setBranchColor): removed.
567 (apply): update LColor to accommodate the new BranchList colors.
569 2003-12-14 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
571 * ControlMinipage.[Ch]: remove.
572 * Makefile.am: remove minipage files.
574 2003-12-12 Martin Vermeer <martin.vermeer@hut.fi>
576 * ControlMath.C (dispatchSubscript, dispatchSuperscript): enable
577 the math panel sub/superscript buttons once again.
579 2003-12-11 Angus Leeming <leeming@lyx.org>
581 * ControlCommand.C (initialiseParams): changes due to the changed
582 interface to InsetCommandMailer::string2params.
584 2003-12-10 Angus Leeming <leeming@lyx.org>
586 * ControlNote.[Ch] (note_gui_tokens): removed; no longer needed.
588 2003-12-10 Angus Leeming <leeming@lyx.org>
590 * ControlBranch.C (dispatchParams): change to invocation of
591 InsetBranchMailer::params2string.
593 * ControlNote.C (dispatchParams): change to invocation of
594 InsetNoteMailer::params2string.
596 2003-12-05 Angus Leeming <leeming@lyx.org>
598 * ControlVCLog.[Ch]: removed.
599 * Makefile.am: remove ControlVCLog.[Ch]
601 2003-12-05 Angus Leeming <leeming@lyx.org>
603 * ControlLog.[Ch]: re-worked so that it is passed the logtype and
604 filename rather than extracting them from the kernel.
606 2003-12-04 Angus Leeming <leeming@lyx.org>
608 * ControlExternal.[Ch] (bbChanged): new accessor functions to a
610 (readBB): attempt to read the BoundingBox from the graphics file.
611 If that fails, try the Graphics Cache.
612 (all_origins, origin_gui_str): helpers for the frontends.
614 2003-12-01 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
616 * ControlVSpace.C: enable the buttons for new insets.
618 2003-11-28 André Pönitz <poenitz@gmx.net>
620 * ControlVSpace.[Ch]: new files
621 * Makefile.am: adjust
623 2003-11-21 Michael Schmitt <michael.schmitt@teststep.org>
625 * ControlDocument.C: Change call to insetsOpenCloseBranch
627 2003-11-07 Alfredo Braunstein <abraunst@libero.it>
629 * ControlSpellchecker.C (isLetter): skip ert
631 2003-11-06 Alfredo Braunstein <abraunst@libero.it>
633 * ControlErrorList.C (goTo): allow going to inner paragraphs
635 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
637 * ControlSearch.[Ch]:
638 * ControlThesaurus.C: adjust to spellcheck code changes
640 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
642 * ControlSpellchecker.C (nextWord): do not send ligature breaks
643 and other nasty insets to the spellchecker
645 2003-11-04 Alfredo Braunstein <abraunst@libero.it>
647 * ControlSpellchecker.[Ch] (nextWord, check): rewrite of the text
650 2003-10-27 Juergen Spitzmueller <j.spitzmueller@gmx.de>
652 * ControlDocument.[Ch]: add method setBranchColor().
654 2003-10-13 Lars Gullik Bjønnes <larsbj@gullik.net>
656 * ControlCommandBuffer.C (dispatch): adjust for dispatch change
658 2003-10-08 Angus Leeming <leeming@lyx.org>
660 Fix doxygen warnings.
662 * frnt_lang.h: move comment so that doxygen is not confused.
664 2003-10-07 Angus Leeming <leeming@lyx.org>
666 * ControlExternal.[Ch]: InsetExternal::Params -> InsetExternalParams.
667 (getTemplatePtr): removed. Use function in ExternalSupport.
669 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
673 * Makefile.am: The Box patch. Fancybox support, minipage, parbox
675 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
678 * ControlCommandBuffer.h:
681 * tex_helpers.h: add <string> and other small fixes to make Lars'
682 std::string patch compile with STLport.
684 2003-10-01 Angus Leeming <leeming@lyx.org>
686 * ControlExternal.[Ch]: changes due to the introduction of
687 namespace lyx::external.
689 2003-09-25 Angus Leeming <leeming@lyx.org>
691 * ControlExternal.C (getTemplatePtr): simplify, due to change in
692 ExternalTemplateManager interface.
694 2003-09-21 Lars Gullik Bjønnes <larsbj@gullik.net>
696 * ControlDocument.C (setParams): fix new bug
698 2003-09-19 Angus Leeming <leeming@lyx.org>
700 * ControlInclude.[Ch]: Store and access the params as an
701 InsetCommandParams, rather than access them as a InsetInclude::Params
702 and store 'em as a boost::scoped_ptr<InsetInclude>.
703 Other clean-ups due to the changes in InsetInclude.
705 2003-09-18 Angus Leeming <leeming@lyx.org>
707 * ControlCommand.C (clearParams): simplify.
709 2003-09-18 Angus Leeming <leeming@lyx.org>
711 * ControlCharacter.C:
712 * ControlCharacter.h:
715 * character.h: rename EnumLColor as LColor_color.
717 2003-09-16 Angus Leeming <leeming@lyx.org>
719 * ControlCharacter.C: add #include "LColor.h".
721 2003-09-16 Angus Leeming <leeming@lyx.org>
723 * character.C: add #include "LColor.h".
725 2003-09-15 Angus Leeming <leeming@lyx.org>
727 * ControlCharacter.C (setColor, getColor):
728 pass EnumLColor args, rather than LColor::color ones.
730 * ControlPrefs.C: add #include "LColor.h".
731 * ControlPrefs.h:remove #include "LColor.h".
733 * ControlPrefs.[Ch] (setColor): pass EnumLColor arg, not than LColor::color one.
735 * character.h:remove #include "LColor.h".
736 typedef ColorPair as a std::pair<string, EnumLColor>.
738 2003-09-15 Lars Gullik Bjønnes <larsbj@gullik.net>
743 * tex_helpers.C: remove usage of STRCONV
745 2003-09-09 Lars Gullik Bjønnes <larsbj@lyx.org>
747 * several files: change Assert to BOOST_ASSERT
749 2003-09-08 Angus Leeming <leeming@lyx.org>
751 * ControlCommandBuffer.C:
755 * tex_helpers.C: remove redundant using directives.
757 2003-09-07 Angus Leeming <leeming@lyx.org>
759 * ButtonController.h:
760 * helper_funcs.h: remove #include "support/std_string.h".
763 * ControlNote.h: remove #include "debug.h".
765 * ControlDocument.h: remove #include <vector>, "support/std_string.h".
767 * ControlErrorList.h:
768 * ControlThesaurus.h: remove #include <vector>.
770 * ControlPrefs.h: remove #include "funcrequest.h", <utility>.
772 * GUI.h: remove #include "BCView.h".
774 * tex_helpers.h: remove #include <utility>.
776 2003-09-05 Martin Vermeer <martin.vermeer@hut.fi>
779 * frnt_lang.C: re-add missing system headers, needed for 2.95.2.
781 2003-09-05 Angus Leeming <leeming@lyx.org>
783 * GUI.h: ensure that the header file can be compiled stand-alone.
784 * *.C: strip out redundant #includes. (49 in total.)
786 2003-08-28 Lars Gullik Bjønnes <larsbj@gullik.net>
788 * most files: change to use const buffer refs.
790 2003-08-16 Martin Vermeer <martin.vermeer@hut.fi>
792 * ControlBranch.[Ch]:
794 * Makefile.am: implements the 'branch
795 inset' idea. This allows the output of various versions of a
796 document from a single source version, selectively outputing or
797 suppressing output of parts of the text.
798 This implementation contains a 'branch list editor' in a separate
799 tab of the document settings dialog. Branches are user definable
800 and have a "display colour" to distinguish them on-screen.
802 ColorHandler was somewhat cleaned up.
803 (1) make possible a dynamically growing LColor list by allowing
804 the graphic context cache to grow along (vector);
805 (2) eliminate an IMHO unnecessary step in colour allocation.
807 2003-08-15 André Pönitz <poenitz@gmx.net>
809 * ControlErrorList.C:
810 * ControlSpellchecker.C: remove toggleSelection
812 2003-08-12 Michael Schmitt <michael.schmitt@teststep.org>
814 * ControlGraphics.C: rename "XXX baseline" to "Baseline XXX"
817 * ControlTabular.C: rename VALIGN_CENTER to VALIGN_MIDDLE;
818 rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
819 rename VCENTER to MIDDLE
821 2003-08-04 André Pönitz <poenitz@gmx.net>
823 * ControlErrorList.C:
824 * ControlSpellchecker.C: simpler BufferView::update() calls
826 2003-07-30 Martin Vermeer <martin.vermeer@hut.fi>
828 * ControlNote.[Ch]: add i18n support.
830 2003-07-27 Lars Gullik Bjønnes <larsbj@gullik.net>
832 * ControlToc.C (goTo): adjust for lyx::toc
836 * ControlThesaurus.C (replace): adjust for lyx::find
838 * ControlSearch.C (find): adjust for lyx::find
841 * ControlChanges.C (find): adjust for lyx::find
845 2003-07-26 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
847 * ControlTabular.C (useMetricUnits): adapt PAPER_* enums
849 2003-07-23 Angus Leeming <leeming@lyx.org>
851 * ControlExternal.C: pass a Buffer const & rather than a Buffer const *
852 to the mailer's string2params, params2string functions.
854 * ControlGraphics.C pass a Buffer const & rather than a string const &
855 buffer_path to the mailer's string2params, params2string functions.
857 2003-07-23 Angus Leeming <leeming@lyx.org>
859 * Kernel.[Ch] (bufferFilepath): new wrapper for Buffer::filePath.
863 * ControlGraphics.C: use it.
865 2003-07-21 Angus Leeming <leeming@lyx.org>
867 * ControlGraphics.C (initialiseParams, dispatchParams): no need
868 to modify the filename for reasons of 'good UI' anymore.
870 2003-07-21 Angus Leeming <leeming@lyx.org>
872 * ControlGraphics.C (initialiseParams, dispatchParams): pass a
873 buffer_path parameter to InsetGraphicsMailer's string2params,
876 2003-07-21 Angus Leeming <leeming@lyx.org>
878 * ControlGraphics.C (readBB): use namespace lyx::graphics rather
881 2003-07-18 Lars Gullik Bjønnes <larsbj@gullik.net>
883 * ControlGraphics.C (dispatchParams): avoid some variable/function
886 * ControlDialog.tmpl (show): follow C++ rules more closely
890 2003-07-17 Angus Leeming <leeming@lyx.org>
893 * ControlErrorList.h:
899 * Dialog.h: fix some doxygen warnings.
901 * Dialog.C: shuffle a couple of functions around.
903 2003-07-16 Angus Leeming <leeming@lyx.org>
905 * ControlMath.C (find_xpm): rewrite to make Lars happy by using find_if.
907 2003-07-16 Angus Leeming <leeming@lyx.org>
909 Dialog.[Ch]: move a few methods out of line.
912 Kernel.h: improve doxygen documentation.
914 2003-07-01 Lars Gullik Bjønnes <larsbj@gullik.net>
916 * introduce namespace lyx::support
918 2003-06-28 Lars Gullik Bjønnes <larsbj@gullik.net>
920 * Kernel.h: fix some \class issues
922 * Kernel.C: fix \file
924 * Dialog.h: fix some \class issues
926 * ControlErrorList.h: correct const type order, remove some
927 ControlErrorList:: from declarations.
929 * BCView.h: fix usage of \class to \c
930 * ControlAboutlyx.h: ditto
931 * ButtonController.h: ditto + remove misplaced end doxy group tag
933 2003-06-24 Alfredo Braunstein <abraunst@libero.it>
935 * ControlDocument.C (classApply): removed the call to resetErrorList,
936 replaced setErrorList by parseErrors
938 2003-06-21 Alfredo Braunstein <abraunst@libero.it>
940 * ControlError.[Ch]: removed
941 * Makefile.am: adjust
943 2003-06-20 Angus Leeming <leeming@lyx.org>
945 * tex_helpers.[Ch] (getTexFileList): changed to
946 void getTexFileList(string const & file, vector<string> & contents);
948 * ControlBibtex.[Ch] (getBibFiles, getBibStyles): now passed a
949 vector<string> to fill rather than returning a string.
951 * ControlTexinfo.[Ch] (rescanStyles, runTexhash): removed. No need
952 for an extra layer of indirection.
953 (getContents): moved out of class to getTexFileList.
955 2003-06-19 Angus Leeming <leeming@lyx.org>
957 * ControlTexinfo.[Ch]: rewritten to use the Dialog-based scheme.
959 2003-06-17 Angus Leeming <leeming@lyx.org>
962 * ControlMath2.[Ch]: rename ControlMath2 as ControlMath.
963 Move into ControlMath.[Ch]. Remove ControlMath2.[Ch].
965 * Makefile.am: remove ControlMath2.[Ch].
967 2003-06-17 Angus Leeming <leeming@lyx.org>
969 * ControlMath.[Ch] (showDialog):
970 * ControlMath2.[Ch] (showDialog, dispatchFunc): new member functions.
972 * ControlMath2.C: wrap all other calls to the kernel diapatcher into
975 2003-06-12 Angus Leeming <leeming@lyx.org>
977 * ControlMath2.[Ch]: new files. A work in progress towards a clean
978 implementation of the math panel.
980 * Makefile.am: add files.
982 2003-06-11 Angus Leeming <leeming@lyx.org>
984 * ControlExternal.[Ch]: changes due to InsetExternal::Params no longer
985 storing the ExternalTemplate but its name.
987 2003-06-10 Angus Leeming <leeming@lyx.org>
989 * ControlExternal.C (editExternal): invokes new LFUN_EXTERNAL_EDIT
990 rather than generate a new inset itself.
992 2003-06-06 John Levon <levon@movementarian.org>
994 * ControlDocument.C: make sure a language change
995 always gets propogated
997 2003-06-03 Angus Leeming <leeming@lyx.org>
999 * ControlExternal.[Ch]: remove viewExternal and updateExternal.
1000 Change the internal store from an InsetExternal to its Param struct.
1002 2003-06-03 John Levon <levon@movementarian.org>
1004 * ControlGraphics.C: make file path relative for the GUI,
1005 absolute for the backend
1007 2003-05-24 Lars Gullik Bjønnes <larsbj@gullik.net>
1009 * ControlDocument.C (saveAsDefault): adjust
1011 2003-05-21 Alfredo Braunstein <abraunst@libero.it>
1014 * Dialog.h (setTitle): added
1016 2003-05-20 Alfredo Braunstein <abraunst@libero.it>
1018 * ControlErrorList.[Ch]: small bugs fixed, use ErrorList
1020 2003-05-13 André Pönitz <poenitz@gmx.net>
1022 * ControlForks.[Ch]: use vector<pid_t> instead of strings
1024 2003-05-14 Rob Lahaye <lahaye@users.sourceforge.net>
1026 * ControlErrorList.C (clearParams): replace string::clear by
1029 2003-05-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1031 * ControlErrorList.C (goTo): use lyxerr not cout.
1033 2003-05-13 Alfredo Braunstein <abraunst@libero.it>
1035 * ControlErrorList.[Ch]: added
1036 * Makefile.am: the above adittion
1038 2003-05-13 André Pönitz <poenitz@gmx.net>
1040 * ControlDocument.C:
1042 * ControlSpellchecker.C:
1043 * biblio.C: boost::format -> bformat all over the place
1046 * ControlGraphics.C:
1049 * ControlSpellchecker.C:
1050 * ControlTabularCreate.C: use tostr from new header
1053 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
1055 * Makefile.am: better lib building
1057 2003-05-07 Lars Gullik Bjønnes <larsbj@gullik.net>
1059 * ControlDocument.C (saveAsDefault): parlist cleanup
1061 2003-05-06 John Levon <levon@movementarian.org>
1063 * ControlDocument.C: fix buggy boost format
1065 2003-05-06 Lars Gullik Bjønnes <larsbj@gullik.net>
1067 * ControlDocument.C (classApply): adjust call to
1068 SwitchLayoutsBetweenClasses.
1070 2003-04-25 Lars Gullik Bjønnes <larsbj@gullik.net>
1072 * ControlDocument.C (setLanguage): call updateDocLang when not
1073 calling changeLanguage.
1075 2003-04-10 John Levon <levon@movementarian.org>
1078 * ControlTabular.C: add longTabular() etc.
1080 2003-04-10 John Levon <levon@movementarian.org>
1082 * ControlMath.C (find_xpm): handle math_delim arguments
1084 2003-04-02 Angus Leeming <leeming@lyx.org>
1086 * ControlCommandBuffer.[Ch] (c-tor): passed a LyXView & rather than
1087 a LyXFunc &. Ensuing changes elsewhere.
1088 (getCurrentState): new method, returning bufferview_func's
1089 currentState (needs the currently active BufferView).
1091 2003-03-31 John Levon <levon@movementarian.org>
1094 * ControlDocument.C: more Alert cleanups
1096 2003-03-29 John Levon <levon@movementarian.org>
1098 * ControlSpellchecker.C: Alert cleanup
1100 2003-03-29 John Levon <levon@movementarian.org>
1102 * helper_funcs.C: Alert cleanup
1104 2003-03-29 John Levon <levon@movementarian.org>
1106 * ControlDocument.C: comment out seemingly silly question
1108 2003-03-27 Lars Gullik Bjønnes <larsbj@gullik.net>
1110 * ControlDialog.tmpl (show): qualify emergency_exit_ with this->
1114 2003-03-26 Angus Leeming <leeming@lyx.org>
1116 * ControlThesaurus.[Ch]: rewrite to use the Dialog-based scheme.
1118 2003-03-25 John Levon <levon@movementarian.org>
1120 * ControlSpellchecker.C: support for new aspell
1122 2003-03-25 Angus Leeming <leeming@lyx.org>
1125 * ControlShowFile.[Ch]:
1126 * ControlVCLog.[Ch]: rewrite to use the Dialog-based scheme.
1128 2003-03-24 John Levon <levon@movementarian.org>
1130 * ControlMath.C: include Pr function
1132 2003-03-23 John Levon <levon@movementarian.org>
1134 * ControlSpellchecker.C: make "words checked" translatable,
1135 from Michael Schmitt
1137 2003-03-18 John Levon <levon@movementarian.org>
1139 * ControlParagraph.C: make reading of params succeed
1141 2003-03-13 Rob Lahaye <lahaye@snu.ac.kr>
1143 * ControlChanges.[Ch]: ControlChanges::find() returns the bool
1144 from lyxfind::findNextChange(), instead of void.
1146 2003-03-13 Angus Leeming <leeming@lyx.org>
1148 * Dialog.h (initialiseParams): return a bool to indicate successful
1149 translation of the string.
1153 * ControlAbout.h: a serious attempt at documenting the code.
1155 * ButtonController.[Ch] (readWrite): it wasn't used, so remove it.
1158 * ButtonController.[Ch]:
1159 * BCView.[Ch], BCView.tmpl: make many methods const.
1161 2003-03-13 Angus Leeming <leeming@lyx.org>
1163 * ControlParagraph.[Ch]: rewrite to use the Dialog-based scheme and
1164 the new dispatch lfuns.
1166 2003-03-12 Angus Leeming <leeming@lyx.org>
1168 * ControlCharacter.[Ch]: rewrite to use the Dialog-based scheme and
1169 the new dispatch lfuns.
1171 2003-03-09 Angus Leeming <leeming@lyx.org>
1173 Flatten the ButtonController tree by splitting it into a Controller
1176 * BCView.[Ch], BCView.tmpl: new files containing the View part of the
1179 * ButtonController.[Ch]: just the controller, which needs know only
1180 two methods of the View, refresh and refreshReadOnly.
1182 * lots of files: associated changes.
1184 2003-03-09 Angus Leeming <leeming@lyx.org>
1186 * ControlChanges.[Ch]: rewrite to use the Dialog-based scheme.
1188 2003-03-09 Angus Leeming <leeming@lyx.org>
1190 * ControlAboutlyx.[Ch]: rewrite to use the Dialog-based scheme.
1192 2003-03-09 Angus Leeming <leeming@lyx.org>
1194 * ControlTabularCreate.[Ch]: rewrite to use the Dialog-based scheme.
1196 2003-03-09 Angus Leeming <leeming@lyx.org>
1198 * ControlTabular.[Ch]: rewrite to use the Dialog-based scheme.
1200 2003-03-09 Angus Leeming <leeming@lyx.org>
1202 * ControlTabular.[Ch]: minimise the interface in preparation for
1203 a move to the Dialog-based scheme.
1204 (inset): removed; the views require only getActiveCell().
1205 (tabular): return as a reference.
1207 2003-03-07 Angus Leeming <leeming@lyx.org>
1209 * ControlGraphics.[Ch]: rewrite to use the Dialog-based scheme.
1211 * ControlInset.{h, tmpl}: remove.
1212 * Makefile.am: remove files.
1214 2003-03-07 Angus Leeming <leeming@lyx.org>
1216 * ControlBibitem.[Ch]:
1217 * ControlIndex.[Ch]:
1218 * ControlLabel.[Ch]:
1219 * ControlUrl.[Ch]: removed.
1221 * Makefile.am: remove files.
1223 * ControlERT.C (dispatchParams):
1224 * ControlExternal.C (dispatchParams):
1225 * ControlFloat.C (dispatchParams):
1226 * ControlInclude.C (dispatchParams):
1227 * ControlWrap.C (dispatchParams): no need to pass name to Mailer
1230 * ControlMinipage.[Ch]: rewrite to use the Dialog-based scheme.
1232 2003-03-05 Angus Leeming <leeming@lyx.org>
1234 * ControlWrap.[Ch]: rewrite to use the Dialog-based scheme.
1236 * ControlFloat.[Ch]: move insetfloat.h into the .C file.
1238 * ControlFloat.[Ch]: rewrite to use the Dialog-based scheme.
1239 * ControlInclude.C: remove unneeded header files.
1241 * ControlFloat.[Ch]: replace FloatParams with InsetFloatParams.
1243 * ControlInclude.[Ch]: rewrite to use the Dialog-based scheme.
1245 * ControlExternal.[Ch]: rewrite to use the Dialog-based scheme.
1247 * Dialog.h: make view() public. Add dialog() methods.
1249 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
1251 * ControlGraphics.C: removed #include "converter.h"
1253 * ControlSendto.C: added #include "format.h"
1255 2003-02-27 Angus Leeming <leeming@lyx.org>
1257 * ControlLabel.[Ch]: new files. A controller for the Label dialog.
1259 * Makefile.am: add the new files.
1261 2003-02-27 Angus Leeming <leeming@lyx.org>
1263 * ControlBibitem.C (c-tor):
1264 * ControlBibtex.C (c-tor):
1265 * ControlCitation.C (c-tor):
1266 * ControlIndex.C (c-tor):
1267 * ControlRef.C (c-tor):
1268 * ControlToc.C (c-tor):
1269 * ControlUrl.C (c-tor):
1270 pass "name" to ControlCommand c-tor,
1273 * ControlCommand.[Ch] (c-tor, dispatchParams): use "name" rather than a
1276 * ControlERT.C (dispatchParams): use "name" rather than a
1279 2003-02-25 Dekel Tsur <dekelts@tau.ac.il>
1281 * ControlDocument.C (apply): Call to setLanguage() after updating bp_;
1283 2003-02-21 Angus Leeming <leeming@lyx.org>
1286 * Kernel.[Ch]: a new, transparent MCV split of the dialogs code.
1288 * ControlBibitem.[Ch]:
1289 * ControlBibtex.[Ch]:
1290 * ControlCitation.[Ch]:
1291 * ControlCommand.[Ch]:
1292 * ControlError.[Ch]:
1293 * ControlIndex.[Ch]:
1296 * ControlUrl.[Ch]: New MCV design leads to cleaner code for the
1297 individual controllers too.
1298 Move 'apply' code into the LyX kernel.
1300 * ControlConnections.C: temporary renaming of Dialogs::signals.
1302 * Makefile.am: add new files.
1304 2003-02-21 Angus Leeming <leeming@lyx.org>
1306 * ControlBibtex.C (Browse):
1307 * ControlExternal.C (Browse):
1308 * ControlGraphics.C (Browse):
1309 * ControlInclude.C (Browse):
1310 * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict,
1312 * ControlPrint.C (Browse):
1313 don't pass a LyXView & to browseFile et al.
1314 * helper_funcs.[Ch] (browseFile, browseRelFile, browseDir):
1315 don't pass a LyXView & to fileDlg.
1317 2003-02-17 John Levon <levon@movementarian.org>
1319 * ControlDialog.tmpl: build dialog before calling setParams
1320 for the benefit of ControlSpellchecker
1322 * ControlSpellchecker.h:
1323 * ControlSpellchecker.C: rework. Lots of bugs fixed and
1326 2003-02-14 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1328 * ControlBibtex.[Ch]: new function getBibFiles() (provides list
1329 of available *.bib-files from bibFiles.lst).
1331 * tex_helpers.C (getTexFileList): sort and dis-duplicate
1332 listWithoutPath correctly.
1334 2003-02-08 John Levon <levon@movementarian.org>
1337 * ControlPrefs.C: call setCurrentAuthor explicitly on apply()
1339 2003-02-08 John Levon <levon@movementarian.org>
1343 * ControlChanges.C: add merge changes dialog
1346 * ControlPrefs.C: add setCurrentAuthor()
1348 2003-01-31 Angus Leeming <leeming@lyx.org>
1350 * ViewBase.h: add an isVisible() pure virtual method.
1352 * ControlTabular.C (updateInset): don't build the dialog here.
1353 Instead, do nothing if the dialog is invisible.
1355 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
1357 * ControlSpellchecker.[Ch]: Remove XForms RTL hacks.
1359 2003-01-11 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1361 * helper_funcs.[Ch]: implement browseDir (browse directory) [bug 824]
1363 * ControlPrefs.[Ch]: implement browsedir for the use of use browseDir.
1365 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1367 * ControlDocument.C: use BoostFormat.h instead of boost/format.hpp
1369 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1371 * several files: ws changes
1373 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1375 * ControlDocument.C (classApply): use boost.format
1377 2002-11-29 Angus Leeming <leeming@lyx.org>
1379 * ControlButtons.h (isClosing): make it public, so that the view can
1381 (OKButton): no longer virtual. ControlPrefs should use isClosing() from
1384 * ControlPrefs.[Ch] (OKButton): removed.
1386 * ControlPrefs.C (apply): dispatch a LFUN_SAVEPREFERENCES if the
1387 dialog isClosing(). (Ie, if the "save" button has been pressed.)
1389 2002-11-28 John Levon <levon@movementarian.org>
1391 * ControlSpellchecker.C: fix Lars' broken cleanup
1393 2002-11-27 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1395 * ControlTabular.[Ch]: Add isMulticolumnCell
1397 2002-11-27 Angus Leeming <leeming@lyx.org>
1399 * ControlMath.C (ControlMath): initialise active_.
1401 2002-11-25 Angus Leeming <leeming@lyx.org>
1403 * ControlDialog.h (hide, update): move from protected to public.
1405 * ControlMath.[Ch]: add controllers for the main math panel dialog and
1406 for any daughter dialogs stored by the main panel.
1408 2002-11-21 Angus Leeming <leeming@lyx.org>
1410 * ControlDocument.[Ch] (classApply): no longer returns bool.
1411 (loadTextclass): new method. Wrapper for textclasslist[tc].load().
1413 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
1415 * biblio.C (getAbbreviatedAuthor): use boost::format
1417 * ControlSpellchecker.C (clearParams): use boost::format
1419 2002-11-20 John Levon <levon@movementarian.org>
1421 * ControlMath.C: couple more manglings
1423 2002-11-20 John Levon <levon@movementarian.org>
1426 * ControlMath.C: add find_xpm mangler
1428 2002-11-17 John Levon <levon@movementarian.org>
1430 * helper_funcs.C and users: specify save/open in file dialog
1432 2002-11-15 John Levon <levon@movementarian.org>
1435 * ControlPrefs.C: use setParams()
1437 2002-11-15 John Levon <levon@movementarian.org>
1439 * ControlButtons.h: make OKButton() virtual for prefs
1442 * ControlPrefs.C: updates for xforms port to MVC
1446 * ControlTabular.C: add simple MVC port
1448 2002-11-14 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1450 * ControlInclude.C: fix file format masks for qt's use
1452 2002-11-13 John Levon <levon@movementarian.org>
1456 * ControlPrefs.C: add skeleton controller
1458 2002-11-12 John Levon <levon@movementarian.org>
1460 * biblio.C: fix warnings
1462 2002-11-12 Angus Leeming <leeming@lyx.org>
1464 * ControlSpellchecker.C (check): fix crash
1465 * biblio.C (escape_special_chars): simplify BRE.
1467 2002-11-07 Edwin Leuven <leuven@fee.uva.nl>
1469 * ControlDocument.[Ch]: Remove unused method
1471 2002-11-07 Angus Leeming <leeming@lyx.org>
1473 * ChangeLog, biblio.C: * Add RegEx to the compiled boost files.
1474 * clean-up the search code in biblio.C.
1476 2002-11-07 John Levon <levon@movementarian.org>
1478 * ControlGraphics.C: QGraphics fixes
1480 2002-11-07 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1482 * ControlDocument.C: (SaveAsDefault) make it work.
1483 fix buffer update on class change
1485 2002-11-06 Angus Leeming <leeming@lyx.org>
1487 * biblio.C (searchKeys and helper functions): rewritten entirely
1488 using the STL. Boost::regex searching now works as the old 1.2 code
1491 2002-11-06 Angus Leeming <leeming@lyx.org>
1493 * biblio.C: clean-up of the code. No change in functionality.
1495 2002-11-04 Angus Leeming <leeming@lyx.org>
1497 * ControlGraphics.[Ch] (getUnits): moved out of class and into
1498 frnt::getBBUnits(). Code cleaned also.
1500 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1502 * biblio.C (regexSearch): STRCONV
1505 * ControlAboutlyx.C (getVersion): STRCONV
1507 * ControlMath.C: include config.h
1509 2002-10-31 John Levon <levon@movementarian.org>
1511 * ControlGraphics.h:
1512 * ControlGraphics.C: bb units from Herbert
1514 2002-10-29 Rob Lahaye <lahaye@snu.ac.kr>
1516 * ControlParagraph.[Ch] (alignDefault): new method, returning the
1517 default alignment (block, left, right, center) of this paragraph.
1519 2002-10-25 John Levon <levon@movementarian.org>
1521 * ControlPrint.C: using endl
1523 2002-10-24 Rob Lahaye <lahaye@snu.ac.kr>
1525 * ControlPrint.[Ch]: move code here from Liason.[Ch].
1527 * ControlSpellchecker.h (getCount): new method.
1528 * ControlSpellchecker.[Ch]: constify some accessor methods.
1530 2002-10-22 Angus Leeming <leeming@lyx.org>
1532 * Makefile.am (libcontrollers_la_SOURCES): arrange list into
1533 alphabetical order once again.
1535 * ButtonControllerBase.[Ch]: define an abstract base class CheckedWidget
1536 Add a list of CheckedWidget ptrs to ButtonControllerBase
1537 together with methods addCheckedWidget and checkWidgets to use it.
1539 * ButtonController.tmpl (refresh): use the return value of
1540 checkWidgets to control the activation state of the Ok, Apply, Restore
1543 * ControlDialog.tmpl (show, update):
1544 * ControlInset.tmpl (showInset, update):
1545 invoke ButtonController::refresh to ensure that the activation state of
1546 the Ok, Apply buttons reflects the valid-state of the widgets.
1548 2002-10-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
1550 * tex_helpers.C (rescanTexStyles): don't pop p
1553 * ControlWrap.C (WrapParms): remove initialization of placement,
1554 and move empty c-tor to .h class def.
1556 * ControlVCLog.C (getVCLogFile): operator on std::ostream instead
1557 of on stringsteam, return void. Get the file into the stream as
1560 * ControlPreamble.[Ch] (params): getter and setter for params_, make
1561 params_ into a string, not just a pointer to string.
1563 * ControlExternal.C (getTemplateNumber): put i into the for scope,
1564 and use the sequence operator on the last for "parameter"
1565 (getTemplate): use std::advance to advance the iterator.
1567 * ControlAboutlyx.C (getCredits): Operate on s std::ostream
1568 instead of on a stringstream, return void. Get the file into the
1569 stream as fast as possible.
1570 (getVersion): use ostringstream
1572 * lots of files: ws changes, formatting fixes
1574 2002-10-20 Lars Gullik Bjønnes <larsbj@gullik.net>
1576 * ControlCharacter.C (apply): setMinibuffer change
1577 * ControlDocument.C (apply): ditto
1579 * ControlThesaurus.C (replace): ditto
1580 * ControlSearch.C (find): ditto
1582 * ControlPreamble.C (apply): ditto
1583 * ControlParagraph.C (apply): ditto
1585 2002-10-14 André Pönitz <poenitz@gmx.net>
1587 * ControlDocument.C: somebody else's fix for a hard lockup
1589 2002-10-09 Edwin Leuven <leuven@fee.uva.nl>
1591 * ControlDocument.h:
1592 * ControlDocument.C:
1593 * Makefile.am: New document parameters controller
1595 2002-09-24 Lars Gullik Bjønnes <larsbj@gullik.net>
1597 * Makefile.am (INCLUDES): loose SIGC_INCLUDES
1599 2002-09-24 Angus Leeming <leeming@lyx.org>
1601 * ControlConnections.h: remove trailing whitespace.
1603 * biblio.h: #include "LString.h".
1605 2002-09-10 Rob Lahaye <lahaye@snu.ac.kr>
1607 * ControlGraphics.C: Change GUI origin strings into proper English.
1609 2002-09-09 John Levon <levon@movementarian.org>
1611 * ControlInclude.C: fix file masks. Get rid of noload,
1612 remove stupid warning
1614 2002-09-09 John Levon <levon@movementarian.org>
1617 * ControlMath.C: add latex_deco
1619 2002-09-06 John Levon <levon@movementarian.org>
1621 * ControlMath.C: terminate dots
1623 2002-09-05 Angus Leeming <leeming@lyx.org>
1625 * all files: modify the headers as discussed on the list.
1627 2002-08-30 John Levon <levon@movementarian.org>
1630 * ControlMath.C: moved from MathsSymbols.C
1632 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1634 * ControlFloat.C (applyParamsToInset): wide() now has two arguments
1636 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
1638 * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
1639 first item in the list
1641 2002-08-15 Angus Leeming <leeming@lyx.org>
1643 * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
1645 * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
1647 2002-08-15 Angus Leeming <leeming@lyx.org>
1649 * lots: changed my email address to leeming@lyx.org.
1651 * GUI.h: return it to private derivation from boost::noncopyable.
1653 2002-08-14 Angus Leeming <leeming@lyx.org>
1655 * GUI.h: public derivation from boost::noncopyable.
1657 2002-08-14 Angus Leeming <leeming@lyx.org>
1659 * GUI.h: class GUI deries from boost::noncopyable
1661 * ControlButtons.h: no longer derives from DialogBase, but instead
1662 derives directly from boost::noncopyable.
1664 * ViewBase.h: derives from boost::noncopyable.
1666 * ControlCharacter.C:
1668 * ControlConnections.C:
1669 * ControlGraphics.C:
1671 * ControlParagraph.C:
1672 * ControlPreamble.C:
1675 * ControlSpellchecker.C:
1677 * ControlThesaurus.C:
1678 rearrange #includes. Remove unnecessary ones.
1680 * ControlError.h: add "insets/inseterror.h".
1682 * helper_funcs.h: add necessary #includes.
1684 * tex_helpers.[Ch]: add #pragma directives for g++.
1686 * Makefile.am: remove src/frontends from -I list to compiler.
1688 2002-08-13 Angus Leeming <leeming@lyx.org>
1690 * ControlConnections.C:
1692 changes due to the changed LyXView interface that now returns references
1693 to member variables not pointers.
1695 2002-08-12 Angus Leeming <leeming@lyx.org>
1697 * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
1698 (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
1699 for the most commonly accessed core methods, to minimise code
1702 * many files: use these wrappers and remove associated #includes.
1704 2002-08-12 Angus Leeming <leeming@lyx.org>
1706 * ControlButtons.[Ch] (bc, view): no longer virtual.
1707 (setView, setButtonController): new methods, invoked by GUI.
1709 * ControlDialog.h (show):
1710 * ControlInset.h (createInset, showInset): make public, so that GUI can
1713 * GUI.h: GUI now contains a controller, rather than deriving from it.
1714 remove all those friend functions since we can now access the show,
1715 createInset, showInset controller methods.
1717 * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
1720 * character.h: #include a couple of STL files.
1722 2002-08-08 John Levon <levon@movementarian.org>
1724 * ControlCommandBuffer.C: LyXAction cleanup
1726 2002-08-07 John Levon <levon@movementarian.org>
1728 * ControlSpellchecker.C: fix crash when spellchecker doesn't
1731 2002-08-06 John Levon <levon@movementarian.org>
1733 * ControlSpellchecker.C:
1734 * ControlSpellchecker.h: use WordLangTuple
1736 2002-08-06 John Levon <levon@movementarian.org>
1738 * ControlSpellchecker.C: show an alert with the
1739 error message on initialisation failure
1741 2002-08-04 John Levon <levon@movementarian.org>
1743 * ControlSpellchecker.h:
1744 * ControlSpellchecker.C: some cleanups
1746 * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
1748 2002-08-02 Edwin Leuven <leuven@fee.uva.nl>
1750 * ControlParagraph.[Ch] (changedParagraph): new method invoked when
1751 the Dialogs::updateParagraph signal is emitted.
1753 2002-08-02 Angus Leeming <leeming@lyx.org>
1755 * ControlCharacter.C (apply):
1756 * ControlERT.C (applyParamsToInset):
1757 * ControlParagraph.C (apply):
1758 * ControlSearch.C (find, replace):
1759 * ControlThesaurus.C (replace): changes due to LyXView::view() now
1760 returning a boost::shared_ptr.
1762 2002-08-01 John Levon <levon@movementarian.org>
1764 * ControlSendto.C: writeFile() change
1766 2002-08-01 John Levon <levon@movementarian.org>
1768 * ControlSpellchecker.h:
1769 * ControlSpellchecker.C: remove options
1771 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
1773 * several files: strip,frontStrip -> trim,ltrim,rtrim
1775 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1777 * biblio.C (parseBibTeX): modify because of strip changes
1779 2002-07-24 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1781 * ControlFloat.[Ch]: Implement Wide Float toggle
1782 Replace "allow_here_definitely" by "wide"
1784 2002-07-22 Herbert Voss <voss@lyx.org>
1786 * ControlGraphics.C: small changes
1788 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1790 * ControlToc.C: remove getType
1792 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
1794 * ControlCommandBuffer.C: don't add "" to history
1796 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
1798 * ControlRef.C: fix dispatch call nicely
1800 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
1803 * ControlCommandBuffer.h:
1804 * ControlCommandBuffer.C: add controller for command (mini) buffer
1807 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
1809 * ControlRef.C: fix dispatch call
1811 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
1813 * ControlCharacter.C: use view_state_changed not setState
1815 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1817 * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
1819 2002-07-15 Mike Fabian <mfabian@suse.de>
1821 * biblio.C (compareNoCase): use the compare_ascii_no_case instead
1822 of compare_no_case, because in turkish, 'i' is not the lowercase
1823 version of 'I', and thus turkish locale breaks parsing of tags.
1825 2002-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1827 * ControlBibtex.C (applyParamsToInset): ws change
1829 2002-06-27 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1831 * ControlInclude.C: Add warning if absolute path name and
1832 check_typeset is used together
1834 2002-06-28 Angus Leeming <leeming@lyx.org>
1836 * ControlGraphics.C: changes associated with the name changes
1837 grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
1839 2002-06-25 Angus Leeming <leeming@lyx.org>
1841 * ControlGraphics.C (readBB): Channges associated with the changed
1842 interface to the graphics cache.
1844 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
1846 * ControlParagraph.C: layout as layout
1848 2002-06-21 Angus Leeming <leeming@lyx.org>
1850 * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
1851 * tex_helpers.h: #include "LString.h".
1853 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
1856 * ControlBibitem.C: use repaint()
1858 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
1860 * ControlTexinfo.C: do the same for Texinfo
1862 * tex_helpers.C: don't try to read a file that isn't there
1864 2002-06-21 Herbert Voss <voss@perce.de>
1866 * ControlBibtex.C: do an automatic update, when no bst-list
1869 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
1871 * GUI.h: createIndex() changed
1873 2002-06-18 Herbert Voss <voss@perce.de>
1875 * tex_helpers.[Ch]: move functions from ControlTexinfo into this
1876 helperstuff. Now the bibtex gui can use some of these functions
1878 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
1880 * ControlGraphics.C: just make the mask *.*
1882 2002-06-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
1884 * changes to simplify function setup, removal of a lot of includes.
1886 2002-06-12 Angus Leeming <leeming@lyx.org>
1888 * ControlParagraph.[Ch]: forward declare ParagraphParameters.
1890 2002-06-12 Angus Leeming <leeming@lyx.org>
1892 * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
1894 2002-06-11 Edwin Leuven <leuven@fee.uva.nl>
1896 * ControlParagraph.[Ch]: new paragraph controller
1897 * GUI.h: add new controller
1898 * Makefile.am: ditto
1900 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
1902 * GUI.h: do not include ButtonController.tmpl
1904 * ControlInset.h: include ControlInset.tmpl
1906 * ControlCitation.C: do not include ControlInset.tmpl
1907 * ControlCommand.C: ditto
1908 * ControlERT.C: ditto
1909 * ControlError.C: ditto
1910 * ControlExternal.C: ditto
1911 * ControlFloat.C: ditto
1912 * ControlGraphics.C: ditto
1913 * ControlInclude.C: ditto
1914 * ControlMinipage.C: ditto
1916 * ControlDialog.tmpl: remove the Base:: prefix
1918 2002-06-07 Angus Leeming <leeming@lyx.org>
1920 Fixes needed to compile with Compaq cxx 6.5.
1921 * ControlDialog.tmpl: I have had to prefix base class methods with
1924 * ControlInset.tmpl: #include a couple of headers.
1926 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
1928 * switch from SigC signals to boost::signals
1930 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
1932 * biblio.h: include vector
1934 * biblio.C: change include order
1935 (regexSearch): use boost regex and get rid of LRegex
1937 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
1939 * ControlAboutlyx.C:
1942 * ControlCharacter.C:
1943 * ControlCitation.C:
1945 * ControlConnections.C:
1948 * ControlExternal.C:
1951 * ControlGraphics.C:
1955 * ControlMinipage.C:
1956 * ControlPreamble.C:
1961 * ControlShowFile.C:
1962 * ControlSpellchecker.C:
1963 * ControlTabularCreate.C:
1965 * ControlThesaurus.C:
1968 * ControlVCLog.C: LyXView moved into frontends
1970 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
1972 * ControlExternal.C: add scoped_ptr.hpp
1974 * ControlCharacter.h: use more specific smart_ptr header.
1976 2002-05-21 Angus Leeming <a.leeming@ic.ac.uk>
1978 * frnt_lang.C (getLanguageData): change a couple of N_() to _().
1980 2002-05-13 Herbert Voss <voss@perce.de>
1982 * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
1983 like "Odland, G. and ... "
1984 (parseBibTeX): fix bug with title and booktitle
1985 and replace a \n with a space when one entry has more than
1988 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
1990 * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
1991 "No change" and "Reset".
1993 * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
1994 them at the front of the list.
1996 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
1998 * ControlGraphics.C: add some comments to the char * arrays.
1999 Make rorigin_size const.
2001 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
2003 * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
2004 Enables the gui's to internationalise these strings.
2006 2002-04-30 John Levon <moz@compsoc.man.ac.uk>
2008 * frnt_lang.C: fix build
2010 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
2012 * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
2013 If the the caller is the character dialog, add "No change" and "Reset"
2014 to the vector, else don't.
2015 Internationalise the GUI strings here rather than in the different
2017 Sort the translated strings, albeit simply.
2019 2002-04-29 Angus Leeming <a.leeming@ic.ac.uk>
2021 * character.[Ch]: rename namespace character as namespace frnt.
2023 * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
2024 as several dialogs will use this info. The function now returns a
2025 vector<LanguagePair> where LanguagePair is a display string and an
2026 identifying string. The display string is internationalised.
2028 * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
2029 the identifying strings, "No change" and "Reset".
2031 * Makefile.am: add frnt_lang.[Ch].
2033 2002-04-25 Herbert Voss <voss@lyx.org>
2035 * ControlSendto.C (allFormats): don't add the graphics extensions to the
2038 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
2040 * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
2041 BibTeX databases in a WYSIWYM way.
2043 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
2045 * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
2046 way past his use-by date.
2047 Make use of the improved info from Buffer::getBibkeyList when using
2048 \bibliography. Enables us to provide natbib support in this case too.
2050 2002-04-19 Marco Morandini <morandini@aero.polimi.it>
2052 * ControlGraphics.C: pass the browseFile dialog a string of only those
2053 formats that can currently be loaded by LyX.
2055 2002-04-15 Herbert Voss <voss@perce.de>
2057 * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
2058 with something like ,,...blah...`` (two commas)
2060 2002-04-14 Herbert Voss <voss@perce.de>
2062 * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
2063 into the support/lstrings for better use in other programs.
2065 * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
2066 namespace anon and make globally accessible.
2067 (familyName): test for the presence of a LaTeX Space at the front of
2068 of a name; strip it if it exists.
2070 2002-04-11 Herbert Voss <voss@perce.de>
2072 * ControlGraphics.C: expand "browse-string" to all available formats
2074 2002-04-11 Herbert Voss <voss@perce.de>
2076 * ControlGraphics.C: read BoundingBox also from non (e)ps files.
2078 2002-04-08 Adrien Rebollo <adrien.rebollo@gmx.fr>
2080 * ControlAboutlyx.C (getVersion): two _() forgotten
2082 2002-04-08 John Levon <moz@compsoc.man.ac.uk>
2084 * ControlGraphics.C:
2086 * ControlBibtex.C: make N_() be _()
2088 2002-04-07 Herbert Voss <voss@perce.de>
2090 * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
2092 2002-04-05 Angus Leeming <a.leeming@ic.ac.uk>
2094 * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
2095 used when reading the BB.
2097 2002-04-04 Angus Leeming <a.leeming@ic.ac.uk>
2099 * ControlGraphics.C (readBB): Don't open the ifstrem and then
2100 check the format from the contents (and open a second ifstream in the
2101 process. One at a time please.
2103 2002-03-26 Angus Leeming <a.leeming@ic.ac.uk>
2105 * ControlRef.C (getBufferNum): squash warning message.
2107 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
2109 * ControlBibtex.C (Browse):
2110 * ControlGraphics.C (Browse):
2111 * ControlPrint.C (Browse): use Jean-Marc's browseRelFile.
2113 * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
2115 * ControlGraphics.C (applyParamsToInset): pass filepath to
2116 InsetGraphics::updateInset.
2118 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
2120 * most files: ws cleanup
2122 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
2124 * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
2127 2002-03-18 John Levon <moz@compsoc.man.ac.uk>
2129 * ControlGraphics.C:
2130 * ControlInclude.C: better error messages
2132 2002-03-11 Herbert Voss <voss@lyx.org>
2134 * biblio.C (parseBibTeX): fix another minibug with an
2137 2002-03-10 Herbert Voss <voss@lyx.org>
2139 * biblio.C (parseBibTeX): fix bug
2140 (familyName): improve parsing
2142 2002-03-09 Herbert Voss <voss@lyx.org>
2144 * ControlGraphics.[Ch]: adding checkFilename() for testing
2145 of non-existing files
2147 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
2149 * ControlSendto.C (allFormats): fix a iterators are not pointers
2152 2002-03-06 Angus Leeming <a.leeming@ic.ac.uk>
2154 * ControlShowFile.h: add a #include "LString.h"
2156 2002-03-05 Herbert Voss <voss@lyx.org>
2158 * biblio.C (getInfo): simplify if using paragraph layout
2161 2002-03-05 Angus Leeming <a.leeming@ic.ac.uk>
2163 * biblio.C (getInfo): return the info field correctly if the key
2164 is not a BibTeX one.
2165 (parseBibTeX): fix crash when data.find('=') returns string::npos.
2167 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
2169 * ControlForks.[Ch]: new files. A controller for the Forked Child
2170 processes dialog, enabling the user to see what forked processes
2171 are running, and, if he so desires, to kill them.
2173 * GUI.h: add class GUIForks.
2175 * Makefile.am: add ControlForks.[Ch].
2177 * ControlGraphics.C (getParams): small change due to change in
2180 2002-02-21 Herbert Voss <voss@lyx.org>
2182 * biblio.C: fix bug with commentlines in a bibentry
2184 2002-02-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
2186 * Makefile.am: simpler obj. file compile
2188 2002-02-18 Herbert Voss <voss@lyx.org>
2190 * ControlGraphics.[Ch]: remove help-file call
2192 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
2194 * helper_funcs.h: wrap the structs firster and seconder up in a
2195 namespace to avoid clashes with those in lyxalgo,h.
2197 * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
2198 as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2200 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
2202 * ControlGraphics.C: remove #include "support/syscall.h" as it's not
2205 change Systemcalls::System to Systemcalls::Wait and
2206 No change of functionality, just reflects the stripped down Systemcalls
2209 2002-02-06 Herbert Voss <voss@lyx.org>
2211 * ControlGraphics.[C] (readBB): search also in
2212 g'zipped files. If it is useful than PK and compress
2213 should also be supported. use unzipFile() from
2216 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2218 * ControlRef.C (getBufferName): new method to get a real buffer
2221 2002-02-05 Juergen Spitzmueller <j.spitzmueller@gmx.de>
2223 * ControlTexInfo.[Ch]: Removed Help functions.
2225 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
2227 * ControlSpellchecker.C: clear any selection left
2230 2002-02-01 Herbert Voss <voss@lyx.org>
2232 * ControlGraphics.[C] (readBB): search only, if it is a
2233 ".?ps" file and look for bb's at end of file
2235 2002-01-30 Herbert Voss <voss@lyx.org>
2237 * ControlGraphic.[C]: do not search the whole file, when
2240 2002-01-29 Herbert Voss <voss@lyx.org>
2242 * ControlGraphic.[C]: added a button for document path
2243 when browsing -> bug 222
2245 2002-01-27 Herbert Voss <voss@lyx.org>
2247 * ControlGraphic.[Ch]: added support for Bounding Box, other
2250 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
2252 * ControlAboutlyx.h:
2253 * ControlTexinfo.h: added #include "LString.h" where they belong.
2255 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
2257 * ControlCitation.C:
2258 * ControlDialog_impl.C: remove redundant // -*- C++ -*-
2260 2002-01-24 Angus Leeming <a.leeming@ic.ac.uk>
2262 * ControlInclude.[Ch] (fileExists): remove const type qualifier from
2265 2002-01-20 Herbert Voss <voss@perce.de>
2267 * ControlInclude.[Ch]: better control of unexistings files
2268 when entered without the browser
2270 * ControlGraphic.C (Browse): add extension "ps" when browsing for
2273 2002-01-19 Herbert Voss <voss@perce.de>
2275 * biblio.C (getInfo): fix bug when no author is given
2277 * biblio.C (parseBibTeX): change the parsing, so that
2278 '#'-characters in a bibtex entry are no more a problem.
2280 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2282 * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
2283 derive from ControlDialog<ControlConnectBI> (fixes bug #196)
2285 * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
2287 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2289 * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
2291 * ControlExternal.C (Browse): add a std:: qualifier
2293 2002-01-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2295 * ControlExternal.C (Browse): simplify to use browseRelFile
2297 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
2299 * ButtonController.tmpl: added // -*- C++ -*-
2301 * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
2302 ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
2303 Needed in _one_ of the ControlCommand-derived classes only.
2305 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
2308 * ControlSearch.h: #include LString.h
2310 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
2312 * ButtonController.h: split into two. The definition remains in
2313 ButtonController.h, the declaration is now in ButtonController.tmpl.
2314 These template methods should be #included when the derived class is
2315 instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
2316 and in the qt2 and gnome equivalents.
2318 * ControlDialogs.h: removed. The definition of class ControlDialog is
2319 now to be found in ControlDialog.h and the declaration of the methods
2320 is in ControlDialog.tmpl. The two template instantiations are performed
2321 in ControlDialog_impl.[Ch], new files also.
2323 * ControlInset.h: split into two. The definition remains in
2324 ControlInset.h, the declaration is now in ControlInset.tmpl.
2325 These template methods should be #included derived class is
2326 instantiated, in this case in 8 other .C files in this directory.
2328 * ControlAboutlyx.[Ch]:
2329 * ControlCharacter.[Ch]:
2333 * ControlExternal.C:
2335 * ControlGraphics.C:
2338 * ControlMinipage.C:
2339 * ControlPreamble.[Ch]:
2340 * ControlPrint.[Ch]:
2341 * ControlSearch.[Ch]:
2342 * ControlShowFile.[Ch]:
2343 * ControlSpellchecker.[Ch]:
2344 * ControlTabularCreate.[Ch]:
2345 * ControlTexinfo.[Ch]:
2346 * ControlThesaurus.[Ch]:
2347 * ControlVCLog.[Ch]: small changes associated with the above ones.
2349 * GUI.h: #include the ButtonController and dialog controller files
2350 here, rather than forward declare them. This is the correct place
2351 for these #includes.
2353 * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
2354 Rename ControlDialogs.h as ControlDialog.h.
2355 Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
2358 2002-01-15 Angus Leeming <a.leeming@ic.ac.uk>
2360 * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
2362 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2364 * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
2367 * ControlGraphics.C (Browse): remove overzealous shortcut
2369 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
2371 * FormMinipage.C (apply, update): MinipageParams::width renamed
2372 as MinipageParams::pageWidth. InsetMinipage::width renamed
2373 as InsetMinipage::pageWidth.
2375 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
2377 * ButtonController.h (refreshReadOnly): use explicit typename
2379 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2381 * helper_funcs.h (browseFile): add default empty button descriptions.
2383 * ControlGraphics.C (Browse):
2384 * ControlBibtex.C (Browse):
2385 * ControlInclude.C (Browse): add shortcuts to directory buttons
2387 2002-01-12 John Levon <moz@compsoc.man.ac.uk>
2389 * ControlThesaurus.h:
2390 * ControlThesaurus.C: update to Aiksaurus 0.14
2392 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
2394 * ControlSpellchecker.C (clearParams): show the closing message
2395 only if some words have been checked, thereby fixing
2398 2001-12-11 Michael A. Koziarski <michael@koziarski.org>
2400 * ControlFloat.[Ch]: changes to prevent here definitely being used
2403 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2405 * ControlThesaurus.h: do not include <config.h> in header files
2407 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
2409 * ControlToc.C: changes for floatlist
2411 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
2413 * ControlVCLog.C: use _()
2415 2001-10-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2417 * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
2420 2001-10-22 Juergen Vigna <jug@sad.it>
2422 * ControlSpellchecker.C (clearParams): use the error_ message of the
2423 speller_ if available when the spellchecker died.
2424 (setParams): remove double error message display.
2426 2001-10-15 Angus Leeming <a.leeming@ic.ac.uk>
2428 * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
2430 * helper_funcs.[Ch] (getLatexUnits): see above.
2432 2001-10-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2434 * ControlTexinfo.C (getContents): use the right file for .sty files
2436 2001-10-10 Herbert Voss <voss@perce.de>
2438 * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
2439 and some more stuff from FormTexinfo.C
2441 * ControlShowFile.C: hiding the update-button
2443 2001-10-09 Herbert Voss <voss@perce.de>
2445 * ControlTexinfo.[Ch]: new files. Display information about the
2446 installed texfiles (cls,sty,bst).
2448 * ControlShowFile.[Ch]: new files. Display the contents of a file.
2450 * GUI.h: added classes GUIShowFile and GUITexinfo.
2452 * Makefile.am: modified appropriately.
2454 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2456 * ControlAboutlyx.C (getVersion): use lyx_version and
2457 lyx_release_date instead of old macros
2459 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
2461 * ControlSpellchecker.C (check): Behaves well now when the spell
2462 library doesn't know a replacement to an incorrect word.
2464 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
2466 * ControlSpellchecker.C (clearParams): place emergency_exit_ in
2467 the correct place. Can now check spelling more than once!
2469 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
2471 * ControlSplash.[Ch]: removed.
2473 * GUI.h: remove GUISplash class.
2475 * ViewBase.h: remove ViewSplash class.
2477 * Makefile.am: remove ControlSplash.[Ch].
2479 2001-09-25 Angus Leeming <a.leeming@ic.ac.uk>
2481 * ControlButtons.h: add variable emergency_exit_. If set to true, the
2482 view will be shut down.
2485 * ControlInset.h: act on emergency_exit_.
2487 * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
2488 speller fails to launch.
2490 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
2492 * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
2493 * (getLabelList): use MakeAbsPath on the buffer name passed to it.
2495 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
2497 * ControlRef.h (disconnectOnApply): new method. Set to true.
2498 Perhaps make this user-modifiable?
2500 2001-09-14 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
2502 * ControlGraphics.C (Browse): add "jpg" to list of recognized file
2505 2001-09-07 Dekel Tsur <dekelts@tau.ac.il>
2507 * ControlRef.C (getBufferList, getBufferNum): New methods
2509 2001-09-12 Angus Leeming <a.leeming@ic.ac.uk>
2511 * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
2512 of the dialog when the Apply button is pressed. Defaults to false,
2513 but can be overridden in the daughter classes.
2515 * ControlCitation.h (disconnectOnApply): new method. Set to true.
2516 Perhaps make this user-modifiable?
2518 2001-09-11 Angus Leeming <a.leeming@ic.ac.uk>
2520 * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
2521 we have dialogs that update their contents when the buffer changes.
2522 Rather embarassing, really!
2524 2001-09-07 Angus Leeming <a.leeming@ic.ac.uk>
2526 * ControlSearch (replace): change semantics of replace to NOT move on
2527 to the next instance of a word once the present instance has been
2528 replaced unless we are replacing ALL instances of the word.
2530 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
2532 * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
2534 2001-09-04 Angus Leeming <a.leeming@ic.ac.uk>
2536 * ControlCharacter.C: fix Michael's bug: In the "Character layout"
2537 dialog, set all options to "reset", close the dialog, re-open it ->
2538 the options are set incorrectly.
2540 * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
2541 When Applying it's useful to know whether the dialog is about to close
2542 or not (no point refreshing the display for example).
2544 * ControlInset.C (apply): use isClosing.
2546 2001-08-25 John Levon <moz@compsoc.man.ac.uk>
2549 * ControlDialogs.h: remove bc() hack, now fixed in
2550 Qt2 frontend. use member dialog_built_ instead of shared
2553 * ButtonController.h:
2554 * ButtonPolicies.C: more debug info
2556 * ButtonControllerBase.C: call refresh() when setting readOnly !
2558 * GUI.h: External form has apply, use the right policy
2560 * character.C: fix two off-by-one errors when latex font was removed
2562 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
2564 * ControlInset.h (apply): tentative fix for the press Apply multiple
2565 times and get multiple new Insets problem.
2567 2001-08-24 John Levon <moz@compsoc.man.ac.uk>
2569 * ControlCharacter.C: fix typo
2573 * ControlInsets.C: make sure dialog is built before it is shown, so
2574 it works properly the very first time it is shown
2576 2001-08-20 Herbert Voss <voss@perce.de>
2578 * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
2579 and styles. Added an option for "bibliography into toc"
2581 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
2583 * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
2584 LaTeX is no longer a font property.
2586 2001-08-09 Angus Leeming <a.leeming@ic.ac.uk>
2588 * GUI.h: Button controller for Reference dialog changed to
2589 NoRepeatedApplyReadOnlyPolicy.
2591 * biblio.C (getInfo): output volume and number info. Move year to end
2594 2001-08-09 Allan Rae <rae@lyx.org>
2596 * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
2598 2001-08-07 Angus Leeming <a.leeming@ic.ac.uk>
2600 * helper_funcs.C (getVectorFromString): fixed small bug.
2602 * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
2604 2001-08-07 Edwin Leuven <leuven@fee.uva.nl>
2606 * ControlSpellchecker.C: check next word after insert in personal dict
2608 2001-08-06 Juergen Vigna <jug@sad.it>
2610 * ControlERT.[Ch]: new file
2612 2001-08-01 Angus Leeming <a.leeming@ic.ac.uk>
2614 * ControlInset.h: const and non-const forms of params().
2616 * helper_funcs.C (getStringFromVector,getVectorFromString): remove
2617 whitespace from either side of each item.
2619 2001-07-30 Angus Leeming <a.leeming@ic.ac.uk>
2621 * ControlFloat.h: add a != operator for FloatParams.
2622 Lars, how did you get this to compile!!!
2624 * ControlMinipage.[Ch]: uncommented someone's commenting out of
2625 operator != for MinipageParams. Who's changing stuff and not compiling?
2627 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
2629 * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
2632 * GUI.h: add class GUIFloat
2634 * ControlFloat.[Ch]: new files
2636 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2638 * ControlPrint.C: #include Lassert.h here.
2640 2001-07-26 Baruch Even <baruch@lyx.org>
2642 * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
2645 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
2647 * ControlThesaurus.h:
2648 * ControlThesaurus.C:
2650 * Makefile.am: thesaurus support
2652 2001-07-23 John Levon <moz@compsoc.man.ac.uk>
2655 * ControlInclude.C: implement ability to load file
2657 2001-07-18 Juergen Vigna <jug@sad.it>
2659 * ControlSearch.C (replace): changes to lyxfind.h function calls.
2661 2001-07-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2663 * biblio.C (getInfo): add a .c_str() to handle the usual
2666 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
2668 * ControlCitation.[Ch]: changes associated with adding natbib support.
2669 New public methods, usingNatbib, getCiteStrings and getCiteStyles.
2670 New static variable citeStyles_.
2672 * biblio.[Ch]: large internal rearrangement.
2673 New public enum CiteStyle.
2674 New public struct CitationStyle.
2675 New public functions getCitationStyle, getCiteCommand, getCiteStyles,
2676 getNumericalStrings, getAuthorYearStrings
2677 (simpleSearch, regexSearch): no longer publicly accessible.
2679 * helper_funcs.C (getStringFromVector): bug fix.
2681 2001-07-16 Baruch Even <baruch@lyx.org>
2683 * ControlVCLog.h: Added Lsstream.h to includes.
2685 2001-07-17 Angus Leeming <a.leeming@ic.ac.uk>
2687 * ControlSpellchecker.[Ch]: remove d-tor.
2689 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
2691 * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
2693 2001-07-16 Juergen Vigna <jug@sad.it>
2695 * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
2696 compiled with USE_PSPELL) to be able to switch between ISpell and
2699 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
2701 Consistent use of Lsstream.h:
2702 * ControlAboutlyx.[Ch] (getCredits):
2703 * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
2705 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
2707 * ControlCredits.[Ch]: removed
2708 * ControlCopyright.[Ch]: removed
2709 * ControlAboutlyx.[Ch]: added (replaces previous)
2710 * GUI.h: removed credits and copyright added about lyx stuff
2712 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2714 * ControlSpellchecker.C (getSuggestion):
2715 (getWord): add std:: qualifier
2717 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
2719 * ControlSpellchecker.[Ch]: added
2720 * ViewBase.h: added partialUpdate(int) member
2721 * GUI.h: added spell stuff
2723 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
2725 * ControlExternal.C: (*it). -> it->
2727 2001-06-16 Angus Leeming <a.leeming@ic.ac.uk>
2729 * ButtonController.h: move some included header files out of the
2730 frontends and into here.
2732 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
2734 * ControlCharacter.C (c-tor): cosmetic name change of signal.
2736 2001-06-13 Angus Leeming <a.leeming@ic.ac.uk>
2738 * *.[h]: added // -*- C++ -*-
2739 * *.[C]: removed // -*- C++ -*-
2741 * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
2742 activate Apply button.
2743 (clearParams): removed.
2744 font_ is now stored as a boost::scoped_ptr.
2745 font_ is no longer deleted on hide(), so it's contents can now be used
2746 by the Font button on the toolbar.
2747 Lots of new methods so that the GUI can easily get the contents of
2748 font_ when it update()s.
2750 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
2752 * ControlCharacter.C (apply): test that font_ exists, thereby preventing
2753 crash when the Font button on the Toolbar is pressed.
2755 * GUI.h: change policy of Character button controller to
2756 OkApplyCancelReadOnlyPolicy.
2758 2001-06-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
2760 * ControlToc.C (getContents): don't add anything to the list if it
2761 is supposed to be empty.
2763 2001-06-01 Angus Leeming <a.leeming@ic.ac.uk>
2765 * helper_funcs.C (getVectorFromString): bug fix.
2767 2001-05-30 Angus Leeming <a.leeming@ic.ac.uk>
2769 * ButtonController.h
2770 * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
2771 from ButtonControllerBase::readOnly. Updates the state of the widgets
2772 in the read-only list only when the read-only status of the document
2774 (refresh): moved this stuff into refreshReadOnly.
2776 2001-05-18 Angus Leeming <a.leeming@ic.ac.uk>
2778 * ControlPrint.C (c-tor):
2779 * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
2781 2001-05-14 Angus Leeming <a.leeming@ic.ac.uk>
2784 * character.h: small clean-ups.
2786 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
2788 * ControlToc.C (getType): remove support for old float list.
2790 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
2792 * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
2793 * ControlGraphics.h: no longer include insetgraphicsParams.h
2794 * ControlInset.h: no longer include LyXView.h
2799 * ControlCharacter.C:
2800 * ControlCitation.C:
2802 * ControlConnections.C:
2803 * ControlCopyright.C:
2806 * ControlExternal.C:
2807 * ControlGraphics.C:
2810 * ControlMinipage.C:
2811 * ControlPreamble.C:
2815 * ControlTabularCreate.C:
2817 * ControlVCLog.C: they're now in here!
2819 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
2821 * ButtonControllerBase.h: C++ mode, inherit privately from
2823 * ButtonPolicies.h: ditto
2825 * ButtonController.h: C++ mode, swap init order of restore_ and
2828 2001-04-06 John Levon <moz@compsoc.man.ac.uk>
2830 * ControlTabularCreate.h:
2831 * ControlTabularCreate.C: make dialogs use a pair of uints
2835 * ControlVCLog.C: fill a stringstream with the log contents
2838 * ControlExternal.C: from Angus, clone the new InsetExternal
2841 2001-04-09 Angus Leeming <a.leeming@ic.ac.uk>
2843 * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
2844 and made more robust.
2846 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2851 * ControlPreamble.C:
2853 * ControlGraphics.C:
2854 * ControlExternal.C:
2855 * ControlCopyright.C: include gettext.h
2857 * ControlCharacter.C:
2858 * character.C: include gettext.h and language.h
2860 2001-04-03 John Levon <moz@compsoc.man.ac.uk>
2862 * ButtonController.h:
2863 * ButtonControllerBase.h:
2864 * ButtonControllerBase.C:
2871 * ControlConnections.h:
2874 * ControlExternal.C:
2877 * ViewBase.h: s/ControlButton/ControlButtons/
2879 s/UndoAll/Restore/ + associated
2881 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
2883 * ControlToc.[Ch]: new files; a controller for the TOC popup.
2886 * Makefile.am: associated changes with all of the above.
2888 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
2890 * ControlExternal.C: bug fixes. Can now apply changes to the inset
2891 and edit, view, update the External Material correctly. I hope!
2893 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
2895 * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
2897 * BCTemplates.h: renamed as ButtonController.h
2899 * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
2902 * ControlConnections.h: associated change in #include and class names.
2904 * ControlExternal.[Ch]: new files; a controller for the External
2908 * Makefile.am: associated changes with all of the above.
2910 * ControlGraphics.[Ch]:
2911 * ControlInclude.[Ch]:
2912 * ControlPrint.[Ch]:
2914 (Browse): new method. Returns the results of a FileDialog browse.
2916 * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
2917 (getVectorFromString): fixed bug.
2919 * biblio.C (simpleSearch): cleaned up.
2921 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
2923 * A slight reworking of Baruch Even's ButtonController patch.
2925 * BCTemplates.h: new file; all the templates for the ButtonController.
2926 Including Baruch's new GuiBC class, with setCancelCloseButton() changed
2927 to the more generic setButtonLabel().
2929 * ButtonController.[Ch]: renamed cancel_label and close_label as
2930 cancel_label_ and close_label_.
2932 * Makefile.am: added BCTemplates.h
2934 2001-03-29 Juergen Vigna <jug@sad.it>
2936 * ControlMinipage.C: removed widthp_ and all it's functions and changed
2937 to use new %-lengths of LyXLength.
2939 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
2941 * ControlCitation.C (bibkeysInfo): removed Assert.
2943 * ControlCopyright.h: moved GUICopyright into GUI.h
2947 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
2949 * ControlInset.h (clearDaughterParams): is empty by default, not pure.
2950 (setDaughterParams): a (by default empty) new method called in show().
2956 * ControlMinipage.h:
2959 * ControlUrl.h (clearDaughterParams): removed
2961 * ControlMinipage.C (applyParamsToInset): update the view.
2962 Added namespace minipage containing a helper function getUnits.
2964 * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
2966 * ControlCharacter.[Ch]: moved out all the helper functions and the
2967 enum into their own file.
2968 * character.[Ch]: new files; contain the character helper functions,
2969 now inside namespace character.
2971 * ControlCitation.[Ch]: moved out all the helper functions and the
2972 enums into their own file. Simplified interface.
2973 * biblio.[Ch]: new files; contain the citation helper functions,
2974 now inside namespace biblio. Will be of use also to an improved
2977 * ControlGraphics.[Ch]:
2978 * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
2979 popups, respectively.
2982 * Makefile.am: associated changes.
2984 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
2986 * ControlMinipage.[Ch]:
2987 * ControlPreamble.[Ch]:
2988 * ControlPrint.[Ch]:
2989 * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
2990 and Print popups and Splash screen, respectively.
2992 * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
2996 * Makefile.am: associated changes.
2998 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
3000 * ControlConnections.[Ch]: (docType): new method; returns the type
3001 of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
3004 * ControlSearch.[Ch]:
3005 * ControlTabularCreate.[Ch]: new files; controller for the Ref,
3006 Search and TabularCreate popups, respectively.
3009 * Makefile.am: associated changes.
3011 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
3013 * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
3016 * ControlInset.h (apply): fix bug. Can now create new insets again.
3018 * README: describe program flow.
3020 2001-03-24 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3022 * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
3024 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
3026 * ControlDialogs.h: moved class ControlInset into its own file.
3028 * ControlInset.h: new file. class ControlInset has been expanded to take
3029 two template parameters, Inset and Params. Believe that all inset
3030 controllers can be derived from this with the minimum of effort.
3032 * ControlBibitem.[Ch]:
3033 * ControlBibtex.[Ch]:
3034 * ControlCitation.[Ch]:
3035 * ControlCommand.[Ch]: moved most code into ControlInset.
3037 * lots of files. Moved protected stuff into private where possible.
3039 * ControlError.[Ch]:
3040 * ControlInclude.[Ch]:
3041 * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
3042 Include and Url popups, respectively.
3045 * Makefile.am: associated changes.
3047 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
3049 * ControlCredits.[Ch] (getCredits): returns a stringstream not a
3052 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3054 * ControlCredits.C (getCredits): remove std:: qualifier for
3057 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3059 * ControlCredits.C (getCredits): add std:: on vector
3061 2001-03-22 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3063 * ControlCredits.C: remove using that is only used once, use
3064 std::ios instead of std::iosbase, add some annoying comments.
3066 2001-03-22 Angus Leeming <a.leeming@ic.ac.uk>
3068 * lots of header files: improved explanatory notes.
3070 * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
3071 ControlBase is now a class that only controls the interaction of the
3072 View with the ButtonController.
3074 * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
3075 to ControlConnectBase. The class controls the connection/disconnection
3076 of signals from the LyX kernel and makes available the kernel (through
3077 lv_) to daughter controller classes.
3078 Moved out class ControlConnectInset to a new file ControlDialogs.h.
3080 * ControlDialogs.h: new file. Contains the definition of two template
3081 controller classes, ControlDialog and ControlInset (was
3082 ControlConnectInset). ControlInset is a parent class for controllers
3083 of inset-popups. ControlDialogs is the rather uninspired name for
3084 the base class of all non-inset popups. (Eg, Document and Paragraph.)
3085 ControlDialogs is reaching a state of maturity as several popups now use
3086 it and its functionality becomes clear. ControlInset is still in a state
3087 of flux. It is likely that functionality will be moved out of
3088 ControlCommands and into it.
3090 * GUI.h: new file. Moved all the template GUIXXX classes out of the
3091 individual Controller header files and into one place. These classes
3092 serve only as convenient wrappers to simplify code in the respective
3093 frontends' Dialogs::c-tor. Now all derived from a templatised parent.
3095 * ControlCharacter.[Ch] (show, update, hide):
3096 * ControlLog.[Ch] (show, update, hide):
3097 * ControlVCLog.[Ch] (show, update, hide): moved back into
3098 the ControlDialogs base class.
3099 (setParams, clearParams): new methods containing controller-specific
3100 code to set/reset the parameters manipulated by the view.
3102 * ControlCommand.[Ch] (clearParams): a new virtual method, by default
3104 (hide): calls clearParams.
3106 * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
3107 by ControlCommand::hide().
3109 * ControlCopyright.[Ch]:
3110 * ControlCredits.[Ch]: new files; controllers for the copyright and
3111 credits popups, respectively.
3113 2001-03-21 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3115 * ControlCharacter.C: fix typo
3117 2001-03-21 Angus Leeming <a.leeming@ic.ac.uk>
3119 * ControlCharacter.[Ch]: new files; controller for the character popup.
3121 * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
3122 moved to new files helper_funcs.[Ch].
3124 * helper_funcs.[Ch]: new files. Some useful helper functions and
3127 * Makefile.am: added new files.
3129 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
3131 * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
3133 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
3136 * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
3137 Control log files, respectively.
3139 * Makefile.am: added new files.
3141 2001-03-19 Angus Leeming <a.leeming@ic.ac.uk>
3143 * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
3145 * Makefile.am: added ControlBibtex.[Ch].
3147 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
3150 * ControlCitation.C: added "using SigC::slot" declaration.
3152 * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
3153 to FormCitation.C prior to the merger: "Do not put space between
3156 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3158 * several files: remove CXX_WORKING_NAMESPACES
3160 * ButtonController.h: noncopyable is in namespace boost
3161 * ButtonPolicies.h: ditto
3163 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
3165 * Merging changes from BRANCH_MVC back into HEAD.
3167 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
3169 * Makefile.am: add ControlBibitem.[Ch].
3171 * ControlBibitem.[Ch]: new files that together define the Controller
3172 for a Bibitem popup.
3174 * ControlCommand.h (c-tor): give kb_action a default value of
3177 * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
3179 * ControlCitation.[Ch]: moved search functions out of class.
3180 (bibkeysInfo): new method. Returns const reference to private data.
3181 (searchKeys): added case-sensitive switch. Used only by simpleSearch
3184 2001-03-09 Angus Leeming <a.leeming@ic.ac.uk>
3186 * ControlCitation.[Ch]: added Search functions to the class,
3187 (shamelessly lifted from Marco's gnome code). I think that these would
3188 be better as helper functions outside the class, but this is a first
3191 2001-03-07 Angus Leeming <a.leeming@ic.ac.uk>
3193 * ControlCitation.[Ch]: (getBibkeyList): removed from class
3195 (getBibkeys, getBibkeyInfo): added to class ControlCitation.
3196 (getStringFromVector, getVectorFromString, parseBibTeX): new helper
3197 funcs. parseBibTeX() is lifted staraight out of Marco's gnome
3198 implementation of FormCitation.
3200 2001-03-05 Angus Leeming <a.leeming@ic.ac.uk>
3202 * ButtonPolicies.h: add SMI_NOOP to enum.
3204 * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
3206 * ButtonController.C (input): add "optimising" if-statement. Actually,
3207 things don't work correctly without it...
3209 2001-03-02 John Levon <moz@compsoc.man.ac.uk>
3211 * ViewBase.h: remove #pragma directive
3213 * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
3216 2001-03-02 Angus Leeming <a.leeming@ic.ac.uk>
3218 * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
3220 * Makefile.am: added ButtonPolicies.[Ch]
3222 * ButtonController.[Ch]: ButtonController is split into
3223 ButtonControllerBase and a template ButtonController class. The base
3224 class no longer stores a pointer to a ButtonPolicy, but instead
3225 accesses the actual instantiation of the policy through a pure virtual
3226 method bp(). This method and the ButtonPolicy itself are instantiated
3227 in the templatised ButtonController class. This class is derived from
3228 the GUI-specific GUIBC class, meaning that the frontends know
3229 nothing about the actual policy decided upon by the controllers.
3231 * ControlBase.[Ch]: No longer store the View or the ButtonController.
3232 Instead the actual instantiations are accessed through pure virtual
3233 methods view() and bc(). The daughter classes are responsible for the
3234 actual View and ButtonController.
3236 * ControlCitation.h: the templatised class GUICitation instantiates
3237 the methods view() and bc(). It also stores the instances of the
3238 View and ButtonController.
3240 2001-02-23 Angus Leeming <a.leeming@ic.ac.uk>
3242 * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
3243 also changed to ButtonController.
3246 * ControlConnections.[Ch]:
3247 * ControlCommand.[Ch]:
3248 * ControlCitation.[Ch]:
3249 * ViewBase.h: Changes associated with this.
3251 2001-01-15 Angus Leeming <a.leeming@ic.ac.uk>
3253 * ButtonControllerBase.[Ch]: new files. Split Allan's original
3254 xforms/ButtonController class into a GUI-I class (here) and an
3255 xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
3257 * ControlBase.[Ch]: new files. ControlBase is an abstract base class
3258 from which all Dialog Controllers should be derived. the Controllers
3259 are GUI-independent, but are designed to control the behaviour of
3260 GUI-specific implementaions of each dialog.
3262 * ControlConnections.[Ch]: new files. Classes controlling the
3263 connections of buffer-independent, buffer-dependent and Inset dialogs
3264 with the LyX kernel.
3266 * ControlCommand.[Ch]: new files. A controller for all dialogs for the
3267 InsetCommand subset of insets.
3269 * ControlCitation.[Ch]: new files. The test specialisation! A
3270 controller for the Citation dialog.
3272 * ViewBase.h: new file. ViewBase is an abstract base class from which
3273 GUI-specific dialogs should be derived. The functionality that the GUIs
3274 must now implement is much reduced.