]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
667e86aafcfac60b8699b07f55662ce1cf720858
[lyx.git] / src / frontends / controllers / ChangeLog
1 2005-07-16  José Matos  <jamatos@fc.up.pt>
2
3         * ControlTabular.C (set): use a single papersize variable.
4
5 2005-07-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
6
7         * ControlChanges.C (getChangeDate): use localized date (from 
8         support/lyxtime).
9
10 2005-07-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
11
12         * ControlToc.[Ch]: new method getGuiName, which is used by the frontends 
13         to set the toc combo (fixes bug 1870).
14
15 2005-06-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
16
17         * ControlPrint.C (browse): 
18         * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict):
19         make FileFilterList label translatable.
20
21 2005-06-02  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
22
23         * ControlErrorList.C (goTo): if pos_end is 0, assume it is the end
24         of the paragraph instead.
25
26 2005-05-14  Michael Schmitt  <michael.schmitt@teststep.org>
27
28         * ControlLog.C: fix dialog title
29
30 2005-05-13  Angus Leeming  <leeming@lyx.org>
31
32         * helper_funcs.C (browseFile, browseDir): remove the loop that tested
33         whether the returned file name is valid in order to break out of the
34         loop.
35
36 2005-05-08  Angus Leeming  <leeming@lyx.org>
37
38         * Kernel.h (KernelDocType): wrapper class for the Kernel::DocTypes
39         enum.
40
41 2005-05-07  Michael Schmitt  <michael.schmitt@teststep.org>
42
43         * ControlRef.C: rename LFUN_REF_GOTO to LFUN_LABEL_GOTO
44
45 2005-05-03  Alfredo Braunstein  <abraunst@lyx.org>
46
47         * ControlSpellchecker.C (check): increment 'start', the beginning
48         of the next word to spell check only if cur.pos() != 0.
49         This fixes bug 1876 in which LyX will not check the very first word
50         of the document if the cursor is placed at the beginning of that
51         paragraph (just before the first letter at position 0).
52
53 2005-05-02  Angus Leeming  <leeming@lyx.org>
54
55         * ControlSpellchecker.C: clean-up the creation of the wrappers to
56         the different possible spelling engines.
57
58 2005-04-29  Martin Vermeer  <martin.vermeer@hut.fi>
59
60         * ControlCharacter.h (getLFun):Trivial bug fix
61
62 2005-04-25  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
63
64         * Dialog.h, ControlCharacter.h, ControlPrint.h, ControlSendto.h,
65         ControlTabular.h, ControlTabularCreate.h (getLfun): new, return the
66         lfun for applying the data
67         * Control*.C (dispatchParams): use getLfun where appropriate
68         * Dialog.[Ch], ControlChanges.h, ControlDocument.h (canApply): new,
69         check whether the dialog data may be applied
70
71 2005-04-11  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
72
73         * ControlDocument.C (dispatchParams): update the counters if
74         necessary.
75
76 2005-04-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
77
78         * Dialog.[Ch] (checkStatus): new
79
80 2005-03-27  Martin Vermeer  <martin.vermeer@hut.fi>
81
82         * ControlDocument.C (dispatch_bufferparams): fix bug 1843
83
84 2005-03-15  Eitan Frachtenberg  <sky8an@gmail.com>
85
86         * biblio.C (getInfo): Show BibTeX annotation in citation preview
87         (parseBibTex): Treat \% as percent, not comment
88
89 2005-02-08  Lars Gullik Bjonnes  <larsbj@gullik.net>
90
91         * ControlSpellchecker.C (nextWord): size() -> depth()
92         * ControlTabular.C(initializeParams): ditto
93
94 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
95
96         * ControlGraphics.C (browse): rewrite to use boost.filesystem
97
98 2005-01-20  Angus Leeming  <leeming@lyx.org>
99
100         * ControlSpellchecker.C (check): s/IGNORE/IGNORED_WORD/.
101
102 2005-01-17  Angus Leeming  <leeming@lyx.org>
103
104         * tex_helpers.C (rescanTexStyles): prepend the name of the
105         "TeXFiles" script with "sh ". Workaround for a brain-dead Windows.
106
107 2005-01-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
108
109         * ControlErrorList.C (goTo): fix the commented-out code (bug
110         1760).
111
112 2005-01-10  Angus Leeming  <leeming@lyx.org>
113
114         * ControlAboutlyx.C:
115         * ControlGraphics.C:
116         * helper_funcs.C:
117         * tex_helpers.C: use support/package.h to provide the paths to the
118         various directories used by LyX.
119
120 2005-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
121
122         * ControlTabularCreate.C (dispatchParams):
123         * ControlSpellchekcer.C (showSummary):
124         * ControlPrint.C (dispatchParams):
125         * ControlGraphics.C (readBB):
126         * ControlExternal.C (readBB): tostr -> convert
127
128 2004-12-17  Martin Vermeer  <martin.vermeer@hut.fi>
129
130         * ControlMath.C: fixed Ångström, Ørsted.
131
132 2004-12-02  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
133
134         * ControlTabular.[Ch], ControlTabularCreate.h: use size_t-like
135         types for cell, row and column indices
136
137 2004-11-25  Angus Leeming  <leeming@lyx.org>
138
139         * ControlBibtex.C:
140         * ControlExternal.C:
141         * ControlGraphics.C:
142         * ControlInclude.C:
143         * ControlPrefs.C:
144         * ControlPrint.C: s/globbing.h/filefilterlist.h/ in #includes.
145
146         * helper_funcs.C: remove #include "globbing.h".
147
148 2004-11-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
149
150         * ControlSpellchecker.C (check): update the view when setting the
151         selection
152
153 2004-11-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
154
155         * ControlSpellchecker.C (nextWord): rewrite to skip words
156         containing digits.
157         (isLetter): honor lyxrc.isp_esc_chars
158
159 2004-11-18  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
160
161         * ControlTabular.C (initialiseParams): Compute the active cell
162
163 2004-11-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
164
165         * ControlInclude.C (browse): Use GetExtension() instead of
166         getFormatFromContents()
167
168 2004-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
169
170         * ControlRef.C (gotoRef, gotoBookmark):
171         * Kernel.C (dispatch): remove verbose argument
172
173         * ControlCommandBuffer.C (dispatch): set origin of the lfun to
174         COMMANDBUFFER instead of using the old verbose argument to dispatch
175
176 2004-10-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
177
178         * ControlInclude.C: s/getExtFromContents/getFormatFromContents/
179
180 2004-10-26  Angus Leeming  <leeming@lyx.org>
181
182         * ControlPrefs.[Ch]: add code to interface with the Movers.
183
184 2004-09-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
185
186         * ControlSpellchecker.C (check): do not set the selection
187         backwards, but translate it to the left instead.
188
189 2004-09-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
190
191         * ControlInclude.C (load): open nonlyx files via formats.edit()
192
193 2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
194
195         * pch.h: new file
196
197         * Makefile.am: support pch
198
199 2004-08-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
200
201         * helper_funcs.C (browseLibFile): new function. Tries to do the
202         right thing to look for a file in lyxdir
203
204         * ControlPrefs.C (browsebind, browseUI, browsekbmap): use
205         browseLibFile
206
207 2004-08-07  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
208
209         * ControlBibtex.C (browseBst): new method, specialized to lookup
210         bibtex style files
211         (browseBib): new method, specialized to lookup bibtex database files
212         (browse): removed
213
214 2004-07-25  Lars Gullik Bjonnes  <larsbj@gullik.net>
215
216         * ControlErrorList.C (goTo): shuffle code to avoid compiler warning.
217
218 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
219
220         * biblio.C, ControlPrefs.C, ControlParagraph.C:
221         * ControlLog.C, ControlDocument.C, ControlAboutlyx.C: replace
222         "support/std_sstream.h" with <sstream>
223
224 2004-05-19  Angus Leeming  <leeming@lyx.org>
225
226         * *.[Ch]: wrap all code up inside namespace lyx::frontend.
227         Move namespace biblio to lyx::biblio.
228
229 2004-05-14  Angus Leeming  <leeming@lyx.org>
230
231         * biblio.[Ch] (asValidLatexCommand): new function which examines
232         the input string to return a latex citation command that is
233         valid for the current citation engine.
234
235 2004-05-14  Angus Leeming  <leeming@lyx.org>
236
237         * ControlCitation.[Ch]: small changes to use the CiteEngine_enum
238         wrapper class.
239
240         * biblio.[Ch]: move the CiteEngine enum into bufferparams.h to
241         minimize dependencies on this file.
242         (getCitationStyle, getCiteCommand): removed. Functionality moved
243         into the CitationStyle struct.
244
245 2004-05-12  Angus Leeming  <leeming@lyx.org>
246
247         * biblio.C (getEngine): reduced to the trivial.
248
249 2004-05-10  Angus Leeming  <leeming@lyx.org>
250
251         * biblio.[Ch]: create a new biblio::CiteEngine enum. Use it instead of
252         bools usingNatbib, usingJurabib.
253
254         * ControlCitation.[Ch]: simplified code to use the biblio::CiteEngine
255         enum rather than multiple bools, usingNatbib and using Jurabib.
256
257 2004-04-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
258
259         * ControlGraphics.[Ch] (editGraphics): new method
260
261 2004-04-07  Martin Vermeer  <martin.vermeer@hut.fi>
262
263         * ControlDocument.C: 'assign' for opening/closing branch insets
264         according to selection
265
266 2004-04-05  Angus Leeming  <leeming@lyx.org>
267
268         * ButtonPolicies.C (printState, printInput): human-readable output
269         of ButtonPolicy::State, ButtonPolicy::SMInput.
270         (PreferencesPolicy::input): change the behaviour of the Preferences
271         state machine on receipt of SMI_CANCEL/SMI_HIDE if the existing
272         state is APPLIED, then let this state persist. Next time that the
273         dialog is opened, the user will be able to press 'Save'.
274
275 2004-04-05  Angus Leeming  <leeming@lyx.org>
276
277         * ControlPrefs.C (dispatchParams): ignore system_lyxrc when writing
278         the contents of rc_ to the stringstream.
279
280 2004-04-05  Angus Leeming  <leeming@lyx.org>
281
282         * ControlErrorList.C: wrap #warning calls inside #ifdef
283         WITH_WARNINGS blocks.
284
285 2004-04-01  Angus Leeming  <leeming@lyx.org>
286
287         * README: removed. It refered to the ancient and impossible to
288         understand scheme ;-)
289
290 2004-03-31  Angus Leeming  <leeming@lyx.org>
291
292         * ControlButtons.[Ch]:
293         * ControlConnections.[Ch]:
294         * ControlDialog.{h,tmpl}:
295         * ControlDialog_impl.[Ch]:
296         * GUI.h:
297         * ViewBase.[Ch]: all removed.
298
299         * Makefile.am: adjusted to suit.
300
301 2004-03-31  Angus Leeming  <leeming@lyx.org>
302
303         * ControlPreamble.[Ch]: converted to the dialog-based scheme.
304
305 2004-03-31  Angus Leeming  <leeming@lyx.org>
306
307         * ControlSpellchecker.C: converted to the dialog-based scheme.
308         Cleaned-up the program structure so that it behaves in similar manner
309         to all the other dialogs. There is still far too much of the core
310         in here though...
311
312         * Dialog.C (update): more generic error message.
313
314 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
315
316         * ControlSpellchecker.C: s/DocumentIterator/DocIterator/g
317
318 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
319
320         * ControlSpellchecker.C (isLetter, nextWord): check for inTextEd,
321         use forwardPos.
322
323 2004-03-31  Angus Leeming  <leeming@lyx.org>
324
325         * ControlPrefs.[Ch]: converted to the dialog-based scheme.
326
327         * Dialog.C (apply): bug fix. Enable the dispatch of dialogs
328         which aren't dependent on a buffer when no buffer is open.
329
330         Kernel.[Ch] (redrawGUI): new function.
331
332 2004-03-31  Angus Leeming  <leeming@lyx.org>
333
334         * ControlPrefs.C: a bit of an overhaul, moving the local Converters
335         and Formats variables out of the various frontends to here,
336         and ensuring that nothing is actually dispatched to the core except
337         from apply().
338         Also use the new LFUN_LYXRC_APPLY lfun.
339
340 2004-03-30  Angus Leeming  <leeming@lyx.org>
341
342         * ControlDocument.[Ch]: converted to the dialog-based scheme.
343
344 2004-03-30  Angus Leeming  <leeming@lyx.org>
345
346         * ControlDocument.[Ch]: move all of the 'apply' code into the core
347         and access it by dispatching the appropriate lfuns.
348
349 2004-03-30  Angus Leeming  <leeming@lyx.org>
350
351         * ControlDocument.C (apply): replace the loop over paragraphs
352         invoking insetsOpenCloseBranch with
353         LFUN_ALL_INSETS_TOGGLE, "toggle branch".
354
355 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
356
357         * ControlBibtex.[Ch]: add member usingBibtopic().
358
359 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
360
361         * ControlDocument.C:
362         * ControlErrorList.C: adjust to ParIterator change
363
364 2004-03-28  Angus Leeming  <leeming@lyx.org>
365
366         * ControlPrint.[Ch]: converted to the dialog-based scheme.
367
368 2004-03-27  Angus Leeming  <leeming@lyx.org>
369
370         * ControlSendto.[Ch]: converted to the dialog-based scheme.
371
372 2004-03-24  Angus Leeming  <leeming@lyx.org>
373
374         64-bit compile fixes.
375
376         * ControlErrorList.C (goTo): use lyx::pos_type as type of
377         temporary vars.
378
379         * ControlSpellchecker.C (nextWord): pass progress as a
380         PosIterator::difference_type, not an int.
381
382 2004-03-17  Angus Leeming  <leeming@lyx.org>
383
384         * ControlForks.[Ch]: removed.
385
386         * Makefile.am: remove mention of ControlForks.[Ch].
387
388 2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
389
390         * biblio.[Ch]:
391         * ControlCitation.[Ch]: add jurabib support.
392
393 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
394
395         * ControlPrint.C, ControlSendto.C: use always a temp dir
396         * ControlSendto.C: check return value of buffer()->writeFile()
397
398 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
399
400         * biblio.C (parseBibTeX): "=" -> '='
401
402 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
403
404         * biblio.C (RegexMatch): inherit from std::unary_function, make
405         operator() const and variable regex_ mutable.
406
407         * ControlSpellchecker.C (check): use correct types for the result
408         from distance.
409
410 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
411
412         * ControlSpellchecker.C: add using statements for std::advance and
413         std::distance
414
415         * ControlExternal.C: add using statement for std::advance
416
417 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
418
419         * ControlSpellchecker.C (check): use std::distance and
420         std::advance
421
422 2004-01-25  Angus Leeming  <leeming@lyx.org>
423
424         * ControlSearch.[Ch]: derive from Dialog::Controller rather than
425         the deprecated ControlDialogBD.
426
427 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
428
429         * Dialog.C (hide): disconnect dialog/inset on hide (partial fix
430         to bug 1251)
431
432 2004-01-08  Angus Leeming  <leeming@lyx.org>
433
434         * ControlBibtex.[Ch] (browse):
435         * ControlExternal.[Ch] (browse):
436         * ControlGraphics.[Ch] (browse):
437         * ControlInclude.[Ch] (browse):
438         * ControlPrefs.[Ch] (browsebind, browseUI, browsekbmap,
439         browsedict, browse, browsedir):
440         * ControlPrint.[Ch] (browse):
441         FileFilterList change to the browseFile, browseRelFile functions.
442
443         * helper_funcs.[Ch] (browseFile, browseRelFile):
444         FileFilterList change to the FileDialog open and save functions.
445
446 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
447
448         * ControlSendto.C (allFormats): use the unique-erase idom and
449         simplify some code a bit.
450
451         * ControlMath.C: make CompareKey adaptable
452
453 2004-01-07  Angus Leeming  <leeming@lyx.org>
454
455         * ControlSearch.C:
456         * ControlThesaurus.C (replace):
457         rewrite to use LFUN_WORD_(FIND|REPLACE).
458
459 2003-12-14  Angus Leeming  <leeming@lyx.org>
460
461         * ControlBranch.[Ch] (branchlist): new member function.
462
463         * ControlDocument.C (setBranchColor): removed.
464         (apply): update LColor to accommodate the new BranchList colors.
465
466 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
467
468         * ControlMinipage.[Ch]: remove.
469         * Makefile.am: remove minipage files.
470
471 2003-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
472
473         * ControlMath.C (dispatchSubscript, dispatchSuperscript): enable
474         the math panel sub/superscript buttons once again.
475
476 2003-12-11  Angus Leeming  <leeming@lyx.org>
477
478         * ControlCommand.C (initialiseParams): changes due to the changed
479         interface to InsetCommandMailer::string2params.
480
481 2003-12-10  Angus Leeming  <leeming@lyx.org>
482
483         * ControlNote.[Ch] (note_gui_tokens): removed; no longer needed.
484
485 2003-12-10  Angus Leeming  <leeming@lyx.org>
486
487         * ControlBranch.C (dispatchParams): change to invocation of
488         InsetBranchMailer::params2string.
489
490         * ControlNote.C (dispatchParams): change to invocation of
491         InsetNoteMailer::params2string.
492
493 2003-12-05  Angus Leeming  <leeming@lyx.org>
494
495         * ControlVCLog.[Ch]: removed.
496         * Makefile.am: remove ControlVCLog.[Ch]
497
498 2003-12-05  Angus Leeming  <leeming@lyx.org>
499
500         * ControlLog.[Ch]: re-worked so that it is passed the logtype and
501         filename rather than extracting them from the kernel.
502
503 2003-12-04  Angus Leeming  <leeming@lyx.org>
504
505         * ControlExternal.[Ch] (bbChanged): new accessor functions to a
506         boolean flag.
507         (readBB): attempt to read the BoundingBox from the graphics file.
508         If that fails, try the Graphics Cache.
509         (all_origins, origin_gui_str): helpers for the frontends.
510
511 2003-12-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
512
513         * ControlVSpace.C: enable the buttons for new insets.
514
515 2003-11-28  André Pönitz  <poenitz@gmx.net>
516
517         * ControlVSpace.[Ch]: new files
518         * Makefile.am: adjust
519
520 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
521
522         * ControlDocument.C: Change call to insetsOpenCloseBranch
523
524 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
525
526         * ControlSpellchecker.C (isLetter): skip ert
527
528 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
529
530         * ControlErrorList.C (goTo): allow going to inner paragraphs
531
532 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
533
534         * ControlSearch.[Ch]:
535         * ControlThesaurus.C: adjust to spellcheck code changes
536
537 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
538
539         * ControlSpellchecker.C (nextWord): do not send ligature breaks
540         and other nasty insets to the spellchecker
541
542 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
543
544         * ControlSpellchecker.[Ch] (nextWord, check): rewrite of the text
545         handling parts
546
547 2003-10-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
548
549         * ControlDocument.[Ch]: add method setBranchColor().
550
551 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
552
553         * ControlCommandBuffer.C (dispatch): adjust for dispatch change
554
555 2003-10-08  Angus Leeming  <leeming@lyx.org>
556
557         Fix doxygen warnings.
558
559         * frnt_lang.h: move comment so that doxygen is not confused.
560
561 2003-10-07  Angus Leeming  <leeming@lyx.org>
562
563         * ControlExternal.[Ch]: InsetExternal::Params -> InsetExternalParams.
564         (getTemplatePtr): removed. Use function in ExternalSupport.
565
566 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
567
568         * ControlBox.C:
569         * ControlBox.h:
570         * Makefile.am: The Box patch. Fancybox support, minipage, parbox
571
572 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
573
574         * BCView.h:
575         * ControlCommandBuffer.h:
576         * biblio.h:
577         * frnt_lang.h:
578         * tex_helpers.h: add <string> and other small fixes to make Lars'
579         std::string patch compile with STLport.
580
581 2003-10-01  Angus Leeming  <leeming@lyx.org>
582
583         * ControlExternal.[Ch]: changes due to the introduction of
584         namespace lyx::external.
585
586 2003-09-25  Angus Leeming  <leeming@lyx.org>
587
588         * ControlExternal.C (getTemplatePtr): simplify, due to change in
589         ExternalTemplateManager interface.
590
591 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
592
593         * ControlDocument.C (setParams): fix new bug
594
595 2003-09-19  Angus Leeming  <leeming@lyx.org>
596
597         * ControlInclude.[Ch]: Store and access the params as an
598         InsetCommandParams, rather than access them as a InsetInclude::Params
599         and store 'em as a boost::scoped_ptr<InsetInclude>.
600         Other clean-ups due to the changes in InsetInclude.
601
602 2003-09-18  Angus Leeming  <leeming@lyx.org>
603
604         * ControlCommand.C (clearParams): simplify.
605
606 2003-09-18  Angus Leeming  <leeming@lyx.org>
607
608         * ControlCharacter.C:
609         * ControlCharacter.h:
610         * ControlPrefs.C:
611         * ControlPrefs.h:
612         * character.h: rename EnumLColor as LColor_color.
613
614 2003-09-16  Angus Leeming  <leeming@lyx.org>
615
616         * ControlCharacter.C: add #include "LColor.h".
617
618 2003-09-16  Angus Leeming  <leeming@lyx.org>
619
620         * character.C: add #include "LColor.h".
621
622 2003-09-15  Angus Leeming  <leeming@lyx.org>
623
624         * ControlCharacter.C (setColor, getColor):
625         pass EnumLColor args, rather than LColor::color ones.
626
627         * ControlPrefs.C: add #include "LColor.h".
628         * ControlPrefs.h:remove #include "LColor.h".
629
630         * ControlPrefs.[Ch] (setColor): pass EnumLColor arg, not than LColor::color one.
631
632         * character.h:remove #include "LColor.h".
633         typedef ColorPair as a std::pair<string, EnumLColor>.
634
635 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
636
637         * ControlAboutlyx.C
638         * ControlParagraph.C
639         * biblio.C
640         * tex_helpers.C: remove usage of STRCONV
641
642 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
643
644         * several files: change Assert to BOOST_ASSERT
645
646 2003-09-08  Angus Leeming  <leeming@lyx.org>
647
648         * ControlCommandBuffer.C:
649         * ControlDocument.C:
650         * ControlPrefs.C:
651         * helper_funcs.C:
652         * tex_helpers.C: remove redundant using directives.
653
654 2003-09-07  Angus Leeming  <leeming@lyx.org>
655
656         * ButtonController.h:
657         * helper_funcs.h: remove #include "support/std_string.h".
658
659         * ControlBranch.h:
660         * ControlNote.h: remove #include "debug.h".
661
662         * ControlDocument.h: remove #include <vector>, "support/std_string.h".
663
664         * ControlErrorList.h:
665         * ControlThesaurus.h: remove #include <vector>.
666
667         * ControlPrefs.h: remove #include "funcrequest.h", <utility>.
668
669         * GUI.h: remove #include "BCView.h".
670
671         * tex_helpers.h: remove #include <utility>.
672
673 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
674
675         * biblio.C:
676         * frnt_lang.C: re-add missing system headers, needed for 2.95.2.
677
678 2003-09-05  Angus Leeming  <leeming@lyx.org>
679
680         * GUI.h: ensure that the header file can be compiled stand-alone.
681         * *.C: strip out redundant #includes. (49 in total.)
682
683 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
684
685         * most files: change to use const buffer refs.
686
687 2003-08-16  Martin Vermeer  <martin.vermeer@hut.fi>
688
689         * ControlBranch.[Ch]:
690         * ControlDocument.C:
691         * Makefile.am: implements the 'branch
692         inset' idea. This allows the output of various versions of a
693         document from a single source version, selectively outputing or
694         suppressing output of parts of the text.
695         This implementation contains a 'branch list editor' in a separate
696         tab of the document settings dialog. Branches are user definable
697         and have a "display colour" to distinguish them on-screen.
698
699         ColorHandler was somewhat cleaned up.
700         (1) make possible a dynamically growing LColor list by allowing
701         the graphic context cache to grow along (vector);
702         (2) eliminate an IMHO unnecessary step in colour allocation.
703
704 2003-08-15  André Pönitz  <poenitz@gmx.net>
705
706         * ControlErrorList.C:
707         * ControlSpellchecker.C: remove toggleSelection
708
709 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
710
711         * ControlGraphics.C: rename "XXX baseline" to "Baseline XXX"
712         for consistency
713         * ControlTabular.h:
714         * ControlTabular.C: rename VALIGN_CENTER to VALIGN_MIDDLE;
715         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
716         rename VCENTER to MIDDLE
717
718 2003-08-04  André Pönitz  <poenitz@gmx.net>
719
720         * ControlErrorList.C:
721         * ControlSpellchecker.C: simpler BufferView::update() calls
722
723 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
724
725         * ControlNote.[Ch]: add i18n support.
726
727 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
728
729         * ControlToc.C (goTo): adjust for lyx::toc
730         (getTypes): ditto
731         (getContents): ditto
732
733         * ControlThesaurus.C (replace): adjust for lyx::find
734
735         * ControlSearch.C (find): adjust for lyx::find
736         (replace): ditto
737
738         * ControlChanges.C (find): adjust for lyx::find
739         (accept): ditto
740         (reject): ditto
741
742 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
743
744         * ControlTabular.C (useMetricUnits): adapt PAPER_* enums
745
746 2003-07-23  Angus Leeming  <leeming@lyx.org>
747
748         * ControlExternal.C: pass a Buffer const & rather than a Buffer const *
749         to the mailer's string2params, params2string functions.
750
751         * ControlGraphics.C pass a Buffer const & rather than a string const &
752         buffer_path to the mailer's string2params, params2string functions.
753
754 2003-07-23  Angus Leeming  <leeming@lyx.org>
755
756         * Kernel.[Ch] (bufferFilepath): new wrapper for Buffer::filePath.
757
758         * ControlBibtex.C:
759         * ControlExternal.C:
760         * ControlGraphics.C: use it.
761
762 2003-07-21  Angus Leeming  <leeming@lyx.org>
763
764         * ControlGraphics.C (initialiseParams, dispatchParams): no need
765         to modify the filename for reasons of 'good UI' anymore.
766
767 2003-07-21  Angus Leeming  <leeming@lyx.org>
768
769         * ControlGraphics.C (initialiseParams, dispatchParams): pass a
770         buffer_path parameter to InsetGraphicsMailer's string2params,
771         params2string.
772
773 2003-07-21  Angus Leeming  <leeming@lyx.org>
774
775         * ControlGraphics.C (readBB): use namespace lyx::graphics rather
776         than grfx shortcut.
777
778 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
779
780         * ControlGraphics.C (dispatchParams): avoid some variable/function
781         shadowing.
782
783         * ControlDialog.tmpl (show): follow C++ rules more closely
784         (update): ditto
785         (hide): ditto
786
787 2003-07-17  Angus Leeming  <leeming@lyx.org>
788
789         * ControlChanges.h:
790         * ControlErrorList.h:
791         * ControlLog.h:
792         * ControlMath.h:
793         * ControlShowFile.h:
794         * ControlTexinfo.h:
795         * ControlVCLog.h:
796         * Dialog.h: fix some doxygen warnings.
797
798         * Dialog.C: shuffle a couple of functions around.
799
800 2003-07-16  Angus Leeming  <leeming@lyx.org>
801
802         * ControlMath.C (find_xpm): rewrite to make Lars happy by using find_if.
803
804 2003-07-16  Angus Leeming  <leeming@lyx.org>
805
806         Dialog.[Ch]: move a few methods out of line.
807
808         Dialog.h:
809         Kernel.h: improve doxygen documentation.
810
811 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
812
813         * introduce namespace lyx::support
814
815 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
816
817         * Kernel.h: fix some \class issues
818
819         * Kernel.C: fix \file
820
821         * Dialog.h: fix some \class issues
822
823         * ControlErrorList.h: correct const type order, remove some
824         ControlErrorList:: from declarations.
825
826         * BCView.h: fix usage of \class to \c
827         * ControlAboutlyx.h: ditto
828         * ButtonController.h: ditto + remove misplaced end doxy group tag
829
830 2003-06-24  Alfredo Braunstein  <abraunst@libero.it>
831
832         * ControlDocument.C (classApply): removed the call to resetErrorList,
833         replaced setErrorList by parseErrors
834
835 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
836
837         * ControlError.[Ch]: removed
838         * Makefile.am: adjust
839
840 2003-06-20  Angus Leeming  <leeming@lyx.org>
841
842         * tex_helpers.[Ch] (getTexFileList): changed to
843         void getTexFileList(string const & file, vector<string> & contents);
844
845         * ControlBibtex.[Ch] (getBibFiles, getBibStyles): now passed a
846         vector<string> to fill rather than returning a string.
847
848         * ControlTexinfo.[Ch] (rescanStyles, runTexhash): removed. No need
849         for an extra layer of indirection.
850         (getContents): moved out of class to getTexFileList.
851
852 2003-06-19  Angus Leeming  <leeming@lyx.org>
853
854         * ControlTexinfo.[Ch]: rewritten to use the Dialog-based scheme.
855
856 2003-06-17  Angus Leeming  <leeming@lyx.org>
857
858         * ControlMath.[Ch]:
859         * ControlMath2.[Ch]: rename ControlMath2 as ControlMath.
860         Move into ControlMath.[Ch]. Remove ControlMath2.[Ch].
861
862         * Makefile.am: remove ControlMath2.[Ch].
863
864 2003-06-17  Angus Leeming  <leeming@lyx.org>
865
866         * ControlMath.[Ch] (showDialog):
867         * ControlMath2.[Ch] (showDialog, dispatchFunc): new member functions.
868
869         * ControlMath2.C: wrap all other calls to the kernel diapatcher into
870         dispatchFunc.
871
872 2003-06-12  Angus Leeming  <leeming@lyx.org>
873
874         * ControlMath2.[Ch]: new files. A work in progress towards a clean
875         implementation of the math panel.
876
877         * Makefile.am: add files.
878
879 2003-06-11  Angus Leeming  <leeming@lyx.org>
880
881         * ControlExternal.[Ch]: changes due to InsetExternal::Params no longer
882         storing the ExternalTemplate but its name.
883
884 2003-06-10  Angus Leeming  <leeming@lyx.org>
885
886         * ControlExternal.C (editExternal): invokes new LFUN_EXTERNAL_EDIT
887         rather than generate a new inset itself.
888
889 2003-06-06  John Levon  <levon@movementarian.org>
890
891         * ControlDocument.C: make sure a language change
892         always gets propogated
893
894 2003-06-03  Angus Leeming  <leeming@lyx.org>
895
896         * ControlExternal.[Ch]: remove viewExternal and updateExternal.
897         Change the internal store from an InsetExternal to its Param struct.
898
899 2003-06-03  John Levon  <levon@movementarian.org>
900
901         * ControlGraphics.C: make file path relative for the GUI,
902         absolute for the backend
903
904 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
905
906         * ControlDocument.C (saveAsDefault): adjust
907
908 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
909
910         * ViewBase.h:
911         * Dialog.h (setTitle): added
912
913 2003-05-20  Alfredo Braunstein  <abraunst@libero.it>
914
915         * ControlErrorList.[Ch]: small bugs fixed, use ErrorList
916
917 2003-05-13  André Pönitz  <poenitz@gmx.net>
918
919         * ControlForks.[Ch]: use vector<pid_t> instead of strings
920
921 2003-05-14  Rob Lahaye <lahaye@users.sourceforge.net>
922
923         * ControlErrorList.C (clearParams): replace string::clear by
924         string::erase
925
926 2003-05-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
927
928         * ControlErrorList.C (goTo): use lyxerr not cout.
929
930 2003-05-13  Alfredo Braunstein <abraunst@libero.it>
931
932         * ControlErrorList.[Ch]: added
933         * Makefile.am: the above adittion
934
935 2003-05-13 André Pönitz <poenitz@gmx.net>
936
937         * ControlDocument.C:
938         * ControlPrint.C:
939         * ControlSpellchecker.C:
940         * biblio.C: boost::format -> bformat  all over the place
941
942         * ControlForks.C:
943         * ControlGraphics.C:
944         * ControlPrint.C:
945         * ControlSearch.C:
946         * ControlSpellchecker.C:
947         * ControlTabularCreate.C: use tostr from new header
948
949
950 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
951
952         * Makefile.am: better lib building
953
954 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
955
956         * ControlDocument.C (saveAsDefault): parlist cleanup
957
958 2003-05-06  John Levon  <levon@movementarian.org>
959
960         * ControlDocument.C: fix buggy boost format
961
962 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
963
964         * ControlDocument.C (classApply): adjust call to
965         SwitchLayoutsBetweenClasses.
966
967 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
968
969         * ControlDocument.C (setLanguage): call updateDocLang when not
970         calling changeLanguage.
971
972 2003-04-10  John Levon  <levon@movementarian.org>
973
974         * ControlTabular.h:
975         * ControlTabular.C: add longTabular() etc.
976
977 2003-04-10  John Levon  <levon@movementarian.org>
978
979         * ControlMath.C (find_xpm): handle math_delim arguments
980
981 2003-04-02  Angus Leeming  <leeming@lyx.org>
982
983         * ControlCommandBuffer.[Ch] (c-tor): passed a LyXView & rather than
984         a LyXFunc &. Ensuing changes elsewhere.
985         (getCurrentState): new method, returning bufferview_func's
986         currentState (needs the currently active BufferView).
987
988 2003-03-31  John Levon  <levon@movementarian.org>
989
990         * ControlPrint.C:
991         * ControlDocument.C: more Alert cleanups
992
993 2003-03-29  John Levon  <levon@movementarian.org>
994
995         * ControlSpellchecker.C: Alert cleanup
996
997 2003-03-29  John Levon  <levon@movementarian.org>
998
999         * helper_funcs.C: Alert cleanup
1000
1001 2003-03-29  John Levon  <levon@movementarian.org>
1002
1003         * ControlDocument.C: comment out seemingly silly question
1004
1005 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1006
1007         * ControlDialog.tmpl (show): qualify emergency_exit_ with this->
1008         (update): ditto
1009         (hide): ditto
1010
1011 2003-03-26  Angus Leeming  <leeming@lyx.org>
1012
1013         * ControlThesaurus.[Ch]: rewrite to use the Dialog-based scheme.
1014
1015 2003-03-25  John Levon  <levon@movementarian.org>
1016
1017         * ControlSpellchecker.C: support for new aspell
1018
1019 2003-03-25  Angus Leeming  <leeming@lyx.org>
1020
1021         * ControlLog.[Ch]:
1022         * ControlShowFile.[Ch]:
1023         * ControlVCLog.[Ch]: rewrite to use the Dialog-based scheme.
1024
1025 2003-03-24  John Levon  <levon@movementarian.org>
1026
1027         * ControlMath.C: include Pr function
1028
1029 2003-03-23  John Levon  <levon@movementarian.org>
1030
1031         * ControlSpellchecker.C: make "words checked" translatable,
1032         from Michael Schmitt
1033
1034 2003-03-18  John Levon  <levon@movementarian.org>
1035
1036         * ControlParagraph.C: make reading of params succeed
1037
1038 2003-03-13  Rob Lahaye  <lahaye@snu.ac.kr>
1039
1040         * ControlChanges.[Ch]: ControlChanges::find() returns the bool
1041         from lyxfind::findNextChange(), instead of void.
1042
1043 2003-03-13  Angus Leeming  <leeming@lyx.org>
1044
1045         * Dialog.h (initialiseParams): return a bool to indicate successful
1046         translation of the string.
1047
1048         * Dialog.h:
1049         * Kernel.h
1050         * ControlAbout.h: a serious attempt at documenting the code.
1051
1052         * ButtonController.[Ch] (readWrite): it wasn't used, so remove it.
1053         (invalid): ditto.
1054
1055         * ButtonController.[Ch]:
1056         * BCView.[Ch], BCView.tmpl: make many methods const.
1057
1058 2003-03-13  Angus Leeming  <leeming@lyx.org>
1059
1060         * ControlParagraph.[Ch]: rewrite to use the Dialog-based scheme and
1061         the new dispatch lfuns.
1062
1063 2003-03-12  Angus Leeming  <leeming@lyx.org>
1064
1065         * ControlCharacter.[Ch]: rewrite to use the Dialog-based scheme and
1066         the new dispatch lfuns.
1067
1068 2003-03-09  Angus Leeming  <leeming@lyx.org>
1069
1070         Flatten the ButtonController tree by splitting it into a Controller
1071         and a View.
1072
1073         * BCView.[Ch], BCView.tmpl: new files containing the View part of the
1074         ButtonController.
1075
1076         * ButtonController.[Ch]: just the controller, which needs know only
1077         two methods of the View, refresh and refreshReadOnly.
1078
1079         * lots of files: associated changes.
1080
1081 2003-03-09  Angus Leeming  <leeming@lyx.org>
1082
1083         * ControlChanges.[Ch]: rewrite to use the Dialog-based scheme.
1084
1085 2003-03-09  Angus Leeming  <leeming@lyx.org>
1086
1087         * ControlAboutlyx.[Ch]: rewrite to use the Dialog-based scheme.
1088
1089 2003-03-09  Angus Leeming  <leeming@lyx.org>
1090
1091         * ControlTabularCreate.[Ch]: rewrite to use the Dialog-based scheme.
1092
1093 2003-03-09  Angus Leeming  <leeming@lyx.org>
1094
1095         * ControlTabular.[Ch]: rewrite to use the Dialog-based scheme.
1096
1097 2003-03-09  Angus Leeming  <leeming@lyx.org>
1098
1099         * ControlTabular.[Ch]: minimise the interface in preparation for
1100         a move to the Dialog-based scheme.
1101         (inset): removed; the views require only getActiveCell().
1102         (tabular): return as a reference.
1103
1104 2003-03-07  Angus Leeming  <leeming@lyx.org>
1105
1106         * ControlGraphics.[Ch]: rewrite to use the Dialog-based scheme.
1107
1108         * ControlInset.{h, tmpl}: remove.
1109         * Makefile.am: remove files.
1110
1111 2003-03-07  Angus Leeming  <leeming@lyx.org>
1112
1113         * ControlBibitem.[Ch]:
1114         * ControlIndex.[Ch]:
1115         * ControlLabel.[Ch]:
1116         * ControlUrl.[Ch]: removed.
1117
1118         * Makefile.am: remove files.
1119
1120         * ControlERT.C (dispatchParams):
1121         * ControlExternal.C (dispatchParams):
1122         * ControlFloat.C (dispatchParams):
1123         * ControlInclude.C (dispatchParams):
1124         * ControlWrap.C (dispatchParams): no need to pass name to Mailer
1125         anymore.
1126
1127         * ControlMinipage.[Ch]: rewrite to use the Dialog-based scheme.
1128
1129 2003-03-05  Angus Leeming  <leeming@lyx.org>
1130
1131         * ControlWrap.[Ch]: rewrite to use the Dialog-based scheme.
1132
1133         * ControlFloat.[Ch]: move insetfloat.h into the .C file.
1134
1135         * ControlFloat.[Ch]: rewrite to use the Dialog-based scheme.
1136         * ControlInclude.C: remove unneeded header files.
1137
1138         * ControlFloat.[Ch]: replace FloatParams with InsetFloatParams.
1139
1140         * ControlInclude.[Ch]: rewrite to use the Dialog-based scheme.
1141
1142         * ControlExternal.[Ch]: rewrite to use the Dialog-based scheme.
1143
1144         * Dialog.h: make view() public. Add dialog() methods.
1145
1146 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
1147
1148         * ControlGraphics.C: removed #include "converter.h"
1149         * ControlPrefs.C:
1150         * ControlSendto.C: added #include "format.h"
1151
1152 2003-02-27  Angus Leeming  <leeming@lyx.org>
1153
1154         * ControlLabel.[Ch]: new files. A controller for the Label dialog.
1155
1156         * Makefile.am: add the new files.
1157
1158 2003-02-27  Angus Leeming  <leeming@lyx.org>
1159
1160         * ControlBibitem.C (c-tor):
1161         * ControlBibtex.C (c-tor):
1162         * ControlCitation.C (c-tor):
1163         * ControlIndex.C (c-tor):
1164         * ControlRef.C (c-tor):
1165         * ControlToc.C (c-tor):
1166         * ControlUrl.C (c-tor):
1167         pass "name" to ControlCommand c-tor,
1168         not an LFUN.
1169
1170         * ControlCommand.[Ch] (c-tor, dispatchParams): use "name" rather than a
1171         specific LFUN.
1172
1173         * ControlERT.C (dispatchParams): use "name" rather than a
1174         specific LFUN.
1175
1176 2003-02-25  Dekel Tsur  <dekelts@tau.ac.il>
1177
1178         * ControlDocument.C (apply): Call to setLanguage() after updating bp_;
1179
1180 2003-02-21  Angus Leeming  <leeming@lyx.org>
1181
1182         * Dialog.[Ch]:
1183         * Kernel.[Ch]: a new, transparent MCV split of the dialogs code.
1184
1185         * ControlBibitem.[Ch]:
1186         * ControlBibtex.[Ch]:
1187         * ControlCitation.[Ch]:
1188         * ControlCommand.[Ch]:
1189         * ControlError.[Ch]:
1190         * ControlIndex.[Ch]:
1191         * ControlRef.[Ch]:
1192         * ControlToc.[Ch]:
1193         * ControlUrl.[Ch]: New MCV design leads to cleaner code for the
1194         individual controllers too.
1195         Move 'apply' code into the LyX kernel.
1196
1197         * ControlConnections.C: temporary renaming of Dialogs::signals.
1198
1199         * Makefile.am: add new files.
1200
1201 2003-02-21  Angus Leeming  <leeming@lyx.org>
1202
1203         * ControlBibtex.C (Browse):
1204         * ControlExternal.C (Browse):
1205         * ControlGraphics.C (Browse):
1206         * ControlInclude.C (Browse):
1207         * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict,
1208         browse, browsedir):
1209         * ControlPrint.C (Browse):
1210         don't pass a LyXView & to browseFile et al.
1211         * helper_funcs.[Ch] (browseFile, browseRelFile, browseDir):
1212         don't pass a LyXView & to fileDlg.
1213
1214 2003-02-17  John Levon  <levon@movementarian.org>
1215
1216         * ControlDialog.tmpl: build dialog before calling setParams
1217           for the benefit of ControlSpellchecker
1218
1219         * ControlSpellchecker.h:
1220         * ControlSpellchecker.C: rework. Lots of bugs fixed and
1221           cleanups.
1222
1223 2003-02-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1224
1225         * ControlBibtex.[Ch]: new function getBibFiles() (provides list
1226         of available *.bib-files from bibFiles.lst).
1227
1228         * tex_helpers.C (getTexFileList): sort and dis-duplicate
1229         listWithoutPath correctly.
1230
1231 2003-02-08  John Levon  <levon@movementarian.org>
1232
1233         * ControlPrefs.h:
1234         * ControlPrefs.C: call setCurrentAuthor explicitly on apply()
1235
1236 2003-02-08  John Levon  <levon@movementarian.org>
1237
1238         * Makefile.am:
1239         * ControlChanges.h:
1240         * ControlChanges.C: add merge changes dialog
1241
1242         * ControlPrefs.h:
1243         * ControlPrefs.C: add setCurrentAuthor()
1244
1245 2003-01-31  Angus Leeming  <leeming@lyx.org>
1246
1247         * ViewBase.h: add an isVisible() pure virtual method.
1248
1249         * ControlTabular.C (updateInset): don't build the dialog here.
1250         Instead, do nothing if the dialog is invisible.
1251
1252 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
1253
1254         * ControlSpellchecker.[Ch]: Remove XForms RTL hacks.
1255
1256 2003-01-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1257
1258         * helper_funcs.[Ch]: implement browseDir (browse directory) [bug 824]
1259
1260         * ControlPrefs.[Ch]: implement browsedir for the use of use browseDir.
1261
1262 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1263
1264         * ControlDocument.C: use BoostFormat.h instead of boost/format.hpp
1265
1266 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1267
1268         * several files: ws changes
1269
1270 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1271
1272         * ControlDocument.C (classApply): use boost.format
1273
1274 2002-11-29  Angus Leeming  <leeming@lyx.org>
1275
1276         * ControlButtons.h (isClosing): make it public, so that the view can
1277         see it too.
1278         (OKButton): no longer virtual. ControlPrefs should use isClosing() from
1279         within apply.
1280
1281         * ControlPrefs.[Ch] (OKButton): removed.
1282
1283         * ControlPrefs.C (apply): dispatch a LFUN_SAVEPREFERENCES if the
1284         dialog isClosing(). (Ie, if the "save" button has been pressed.)
1285
1286 2002-11-28  John Levon  <levon@movementarian.org>
1287
1288         * ControlSpellchecker.C: fix Lars' broken cleanup
1289
1290 2002-11-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1291
1292         * ControlTabular.[Ch]: Add isMulticolumnCell
1293
1294 2002-11-27  Angus Leeming  <leeming@lyx.org>
1295
1296         * ControlMath.C (ControlMath): initialise active_.
1297
1298 2002-11-25  Angus Leeming  <leeming@lyx.org>
1299
1300         * ControlDialog.h (hide, update): move from protected to public.
1301
1302         * ControlMath.[Ch]: add controllers for the main math panel dialog and
1303         for any daughter dialogs stored by the main panel.
1304
1305 2002-11-21  Angus Leeming  <leeming@lyx.org>
1306
1307         * ControlDocument.[Ch] (classApply): no longer returns bool.
1308         (loadTextclass): new method. Wrapper for textclasslist[tc].load().
1309
1310 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1311
1312         * biblio.C (getAbbreviatedAuthor): use boost::format
1313
1314         * ControlSpellchecker.C (clearParams): use boost::format
1315
1316 2002-11-20  John Levon  <levon@movementarian.org>
1317
1318         * ControlMath.C: couple more manglings
1319
1320 2002-11-20  John Levon  <levon@movementarian.org>
1321
1322         * ControlMath.h:
1323         * ControlMath.C: add find_xpm mangler
1324
1325 2002-11-17  John Levon  <levon@movementarian.org>
1326
1327         * helper_funcs.C and users: specify save/open in file dialog
1328
1329 2002-11-15  John Levon  <levon@movementarian.org>
1330
1331         * ControlPrefs.h:
1332         * ControlPrefs.C: use setParams()
1333
1334 2002-11-15  John Levon  <levon@movementarian.org>
1335
1336         * ControlButtons.h: make OKButton() virtual for prefs
1337
1338         * ControlPrefs.h:
1339         * ControlPrefs.C: updates for xforms port to MVC
1340
1341         * Makefile.am:
1342         * ControlTabular.h:
1343         * ControlTabular.C: add simple MVC port
1344
1345 2002-11-14  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1346
1347         * ControlInclude.C: fix file format masks for qt's use
1348
1349 2002-11-13  John Levon  <levon@movementarian.org>
1350
1351         * Makefile.am:
1352         * ControlPrefs.h:
1353         * ControlPrefs.C: add skeleton controller
1354
1355 2002-11-12  John Levon  <levon@movementarian.org>
1356
1357         * biblio.C: fix warnings
1358
1359 2002-11-12  Angus Leeming  <leeming@lyx.org>
1360
1361         * ControlSpellchecker.C (check): fix crash
1362         * biblio.C (escape_special_chars): simplify BRE.
1363
1364 2002-11-07  Edwin Leuven  <leuven@fee.uva.nl>
1365
1366         * ControlDocument.[Ch]: Remove unused method
1367
1368 2002-11-07  Angus Leeming  <leeming@lyx.org>
1369
1370         * ChangeLog, biblio.C: * Add RegEx to the compiled boost files.
1371         * clean-up the search code in biblio.C.
1372
1373 2002-11-07  John Levon  <levon@movementarian.org>
1374
1375         * ControlGraphics.C: QGraphics fixes
1376
1377 2002-11-07  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1378
1379         * ControlDocument.C: (SaveAsDefault) make it work.
1380         fix buffer update on class change
1381
1382 2002-11-06  Angus Leeming  <leeming@lyx.org>
1383
1384         * biblio.C (searchKeys and helper functions): rewritten entirely
1385         using the STL. Boost::regex searching now works as the old 1.2 code
1386         did.
1387
1388 2002-11-06  Angus Leeming  <leeming@lyx.org>
1389
1390         * biblio.C: clean-up of the code. No change in functionality.
1391
1392 2002-11-04  Angus Leeming  <leeming@lyx.org>
1393
1394         * ControlGraphics.[Ch] (getUnits): moved out of class and into
1395         frnt::getBBUnits(). Code cleaned also.
1396
1397 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1398
1399         * biblio.C (regexSearch): STRCONV
1400         (getInfo): ditto
1401
1402         * ControlAboutlyx.C (getVersion): STRCONV
1403
1404         * ControlMath.C: include config.h
1405
1406 2002-10-31  John Levon  <levon@movementarian.org>
1407
1408         * ControlGraphics.h:
1409         * ControlGraphics.C: bb units from Herbert
1410
1411 2002-10-29  Rob Lahaye  <lahaye@snu.ac.kr>
1412
1413         * ControlParagraph.[Ch] (alignDefault): new method, returning the
1414         default alignment (block, left, right, center) of this paragraph.
1415
1416 2002-10-25  John Levon  <levon@movementarian.org>
1417
1418         * ControlPrint.C: using endl
1419
1420 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
1421
1422         * ControlPrint.[Ch]: move code here from Liason.[Ch].
1423
1424         * ControlSpellchecker.h (getCount): new method.
1425         * ControlSpellchecker.[Ch]: constify some accessor methods.
1426
1427 2002-10-22  Angus Leeming  <leeming@lyx.org>
1428
1429         * Makefile.am (libcontrollers_la_SOURCES): arrange list into
1430         alphabetical order once again.
1431
1432         * ButtonControllerBase.[Ch]: define an abstract base class CheckedWidget
1433         Add a list of CheckedWidget ptrs to ButtonControllerBase
1434         together with methods addCheckedWidget and checkWidgets to use it.
1435
1436         * ButtonController.tmpl (refresh): use the return value of
1437         checkWidgets to control the activation state of the Ok, Apply, Restore
1438         buttons.
1439
1440         * ControlDialog.tmpl (show, update):
1441         * ControlInset.tmpl (showInset, update):
1442         invoke ButtonController::refresh to ensure that the activation state of
1443         the Ok, Apply buttons reflects the valid-state of the widgets.
1444
1445 2002-10-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1446
1447         * tex_helpers.C (rescanTexStyles): don't pop p
1448         (texhash): ditto
1449
1450         * ControlWrap.C (WrapParms): remove initialization of placement,
1451         and move empty c-tor to .h class def.
1452
1453         * ControlVCLog.C (getVCLogFile): operator on std::ostream instead
1454         of on stringsteam, return void. Get the file into the stream as
1455         fast as possible.
1456
1457         * ControlPreamble.[Ch] (params): getter and setter for params_, make
1458         params_ into a string, not just a pointer to string.
1459
1460         * ControlExternal.C (getTemplateNumber): put i into the for scope,
1461         and use the sequence operator on the last for "parameter"
1462         (getTemplate): use std::advance to advance the iterator.
1463
1464         * ControlAboutlyx.C (getCredits): Operate on s std::ostream
1465         instead of on a stringstream, return void. Get the file into the
1466         stream as fast as possible.
1467         (getVersion): use ostringstream
1468
1469         * lots of files: ws changes, formatting fixes
1470
1471 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
1472
1473         * ControlCharacter.C (apply): setMinibuffer change
1474         * ControlDocument.C (apply): ditto
1475         (classApply): ditto
1476         * ControlThesaurus.C (replace): ditto
1477         * ControlSearch.C (find): ditto
1478         (replace): ditto
1479         * ControlPreamble.C (apply): ditto
1480         * ControlParagraph.C (apply): ditto
1481
1482 2002-10-14  André Pönitz <poenitz@gmx.net>
1483
1484         * ControlDocument.C: somebody else's fix for a hard lockup
1485
1486 2002-10-09  Edwin Leuven <leuven@fee.uva.nl>
1487
1488         * ControlDocument.h:
1489         * ControlDocument.C:
1490         * Makefile.am: New document parameters controller
1491
1492 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1493
1494         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
1495
1496 2002-09-24  Angus Leeming  <leeming@lyx.org>
1497
1498         * ControlConnections.h: remove trailing whitespace.
1499
1500         * biblio.h: #include "LString.h".
1501
1502 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
1503
1504         * ControlGraphics.C: Change GUI origin strings into proper English.
1505
1506 2002-09-09  John Levon  <levon@movementarian.org>
1507
1508         * ControlInclude.C: fix file masks. Get rid of noload,
1509         remove stupid warning
1510
1511 2002-09-09  John Levon  <levon@movementarian.org>
1512
1513         * ControlMath.h:
1514         * ControlMath.C: add latex_deco
1515
1516 2002-09-06  John Levon  <levon@movementarian.org>
1517
1518         * ControlMath.C: terminate dots
1519
1520 2002-09-05  Angus Leeming  <leeming@lyx.org>
1521
1522         * all files: modify the headers as discussed on the list.
1523
1524 2002-08-30  John Levon  <levon@movementarian.org>
1525
1526         * ControlMath.h:
1527         * ControlMath.C: moved from MathsSymbols.C
1528
1529 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1530
1531         * ControlFloat.C (applyParamsToInset): wide() now has two arguments
1532
1533 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
1534
1535         * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
1536         first item in the list
1537
1538 2002-08-15  Angus Leeming  <leeming@lyx.org>
1539
1540         * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
1541
1542         * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
1543
1544 2002-08-15  Angus Leeming  <leeming@lyx.org>
1545
1546         * lots: changed my email address to leeming@lyx.org.
1547
1548         * GUI.h: return it to private derivation from boost::noncopyable.
1549
1550 2002-08-14  Angus Leeming  <leeming@lyx.org>
1551
1552         * GUI.h: public derivation from boost::noncopyable.
1553
1554 2002-08-14  Angus Leeming  <leeming@lyx.org>
1555
1556         * GUI.h: class GUI deries from boost::noncopyable
1557
1558         * ControlButtons.h: no longer derives from DialogBase, but instead
1559         derives directly from boost::noncopyable.
1560
1561         * ViewBase.h: derives from boost::noncopyable.
1562
1563         * ControlCharacter.C:
1564         * ControlCommand.C:
1565         * ControlConnections.C:
1566         * ControlGraphics.C:
1567         * ControlInclude.C:
1568         * ControlParagraph.C:
1569         * ControlPreamble.C:
1570         * ControlPrint.C:
1571         * ControlSearch.C:
1572         * ControlSpellchecker.C:
1573         * ControlTexinfo.C:
1574         * ControlThesaurus.C:
1575         rearrange #includes. Remove unnecessary ones.
1576
1577         * ControlError.h: add "insets/inseterror.h".
1578
1579         * helper_funcs.h: add necessary #includes.
1580
1581         * tex_helpers.[Ch]: add #pragma directives for g++.
1582
1583         * Makefile.am: remove src/frontends from -I list to compiler.
1584
1585 2002-08-13  Angus Leeming  <leeming@lyx.org>
1586
1587         * ControlConnections.C:
1588         * ControlTexinfo.C:
1589         changes due to the changed LyXView interface that now returns references
1590         to member variables not pointers.
1591
1592 2002-08-12  Angus Leeming  <leeming@lyx.org>
1593
1594         * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
1595         (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
1596         for the most commonly accessed core methods, to minimise code
1597         dependiencies.
1598
1599         * many files: use these wrappers and remove associated #includes.
1600
1601 2002-08-12  Angus Leeming  <leeming@lyx.org>
1602
1603         * ControlButtons.[Ch] (bc, view): no longer virtual.
1604         (setView, setButtonController): new methods, invoked by GUI.
1605
1606         * ControlDialog.h (show):
1607         * ControlInset.h (createInset, showInset): make public, so that GUI can
1608         invoke them.
1609
1610         * GUI.h: GUI now contains a controller, rather than deriving from it.
1611         remove all those friend functions since we can now access the show,
1612         createInset, showInset controller methods.
1613
1614         * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
1615         (ViewBC): scrapped.
1616
1617         * character.h: #include a couple of STL files.
1618
1619 2002-08-08  John Levon  <levon@movementarian.org>
1620
1621         * ControlCommandBuffer.C: LyXAction cleanup
1622
1623 2002-08-07  John Levon  <levon@movementarian.org>
1624
1625         * ControlSpellchecker.C: fix crash when spellchecker doesn't
1626           initialise
1627
1628 2002-08-06  John Levon  <levon@movementarian.org>
1629
1630         * ControlSpellchecker.C:
1631         * ControlSpellchecker.h: use WordLangTuple
1632
1633 2002-08-06  John Levon  <levon@movementarian.org>
1634
1635         * ControlSpellchecker.C: show an alert with the
1636           error message on initialisation failure
1637
1638 2002-08-04  John Levon  <levon@movementarian.org>
1639
1640         * ControlSpellchecker.h:
1641         * ControlSpellchecker.C: some cleanups
1642
1643         * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
1644  <
1645 2002-08-02  Edwin Leuven <leuven@fee.uva.nl>
1646
1647         * ControlParagraph.[Ch] (changedParagraph): new method invoked when
1648         the Dialogs::updateParagraph signal is emitted.
1649
1650 2002-08-02  Angus Leeming  <leeming@lyx.org>
1651
1652         * ControlCharacter.C (apply):
1653         * ControlERT.C (applyParamsToInset):
1654         * ControlParagraph.C (apply):
1655         * ControlSearch.C (find, replace):
1656         * ControlThesaurus.C (replace): changes due to LyXView::view() now
1657         returning a boost::shared_ptr.
1658
1659 2002-08-01  John Levon  <levon@movementarian.org>
1660
1661         * ControlSendto.C: writeFile() change
1662
1663 2002-08-01  John Levon  <levon@movementarian.org>
1664
1665         * ControlSpellchecker.h:
1666         * ControlSpellchecker.C: remove options
1667
1668 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1669
1670         * several files: strip,frontStrip -> trim,ltrim,rtrim
1671
1672 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1673
1674         * biblio.C (parseBibTeX): modify because of strip changes
1675
1676 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1677
1678         * ControlFloat.[Ch]: Implement Wide Float toggle
1679         Replace "allow_here_definitely" by "wide"
1680
1681 2002-07-22  Herbert Voss  <voss@lyx.org>
1682
1683         * ControlGraphics.C: small changes
1684
1685 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1686
1687         * ControlToc.C: remove getType
1688
1689 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1690
1691         * ControlCommandBuffer.C: don't add "" to history
1692
1693 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1694
1695         * ControlRef.C: fix dispatch call nicely
1696
1697 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1698
1699         * Makefile.am:
1700         * ControlCommandBuffer.h:
1701         * ControlCommandBuffer.C: add controller for command (mini) buffer
1702           handling
1703
1704 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1705
1706         * ControlRef.C: fix dispatch call
1707
1708 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1709
1710         * ControlCharacter.C: use view_state_changed not setState
1711
1712 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1713
1714         * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
1715
1716 2002-07-15  Mike Fabian  <mfabian@suse.de>
1717
1718         * biblio.C (compareNoCase): use the compare_ascii_no_case instead
1719         of compare_no_case, because in turkish, 'i' is not the lowercase
1720         version of 'I', and thus turkish locale breaks parsing of tags.
1721
1722 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1723
1724         * ControlBibtex.C (applyParamsToInset): ws change
1725
1726 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1727
1728         * ControlInclude.C: Add warning if absolute path name and
1729         check_typeset is used together
1730
1731 2002-06-28  Angus Leeming  <leeming@lyx.org>
1732
1733         * ControlGraphics.C: changes associated with the name changes
1734         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
1735
1736 2002-06-25  Angus Leeming  <leeming@lyx.org>
1737
1738         * ControlGraphics.C (readBB): Channges associated with the changed
1739         interface to the graphics cache.
1740
1741 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1742
1743         * ControlParagraph.C: layout as layout
1744
1745 2002-06-21  Angus Leeming  <leeming@lyx.org>
1746
1747         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
1748         * tex_helpers.h: #include "LString.h".
1749
1750 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1751
1752         * ControlBibtex.C:
1753         * ControlBibitem.C: use repaint()
1754
1755 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1756
1757         * ControlTexinfo.C: do the same for Texinfo
1758
1759         * tex_helpers.C: don't try to read a file that isn't there
1760
1761 2002-06-21  Herbert Voss  <voss@perce.de>
1762
1763         * ControlBibtex.C: do an automatic update, when no bst-list
1764         exists
1765
1766 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1767
1768         * GUI.h: createIndex() changed
1769
1770 2002-06-18  Herbert Voss  <voss@perce.de>
1771
1772         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
1773         helperstuff. Now the bibtex gui can use some of these functions
1774
1775 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1776
1777         * ControlGraphics.C: just make the mask *.*
1778
1779 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1780
1781         * changes to simplify function setup, removal of a lot of includes.
1782
1783 2002-06-12  Angus Leeming  <leeming@lyx.org>
1784
1785         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
1786
1787 2002-06-12  Angus Leeming  <leeming@lyx.org>
1788
1789         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
1790
1791 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
1792
1793         * ControlParagraph.[Ch]: new paragraph controller
1794         * GUI.h: add new controller
1795         * Makefile.am: ditto
1796
1797 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1798
1799         * GUI.h: do not include ButtonController.tmpl
1800
1801         * ControlInset.h: include ControlInset.tmpl
1802
1803         * ControlCitation.C: do not include ControlInset.tmpl
1804         * ControlCommand.C: ditto
1805         * ControlERT.C: ditto
1806         * ControlError.C: ditto
1807         * ControlExternal.C: ditto
1808         * ControlFloat.C: ditto
1809         * ControlGraphics.C: ditto
1810         * ControlInclude.C: ditto
1811         * ControlMinipage.C: ditto
1812
1813         * ControlDialog.tmpl: remove the Base:: prefix
1814
1815 2002-06-07  Angus Leeming  <leeming@lyx.org>
1816
1817         Fixes needed to compile with Compaq cxx 6.5.
1818         * ControlDialog.tmpl: I have had to prefix base class methods with
1819         Base:: Wierd!
1820
1821         * ControlInset.tmpl: #include a couple of headers.
1822
1823 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1824
1825         * switch from SigC signals to boost::signals
1826
1827 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1828
1829         * biblio.h: include vector
1830
1831         * biblio.C: change include order
1832         (regexSearch): use boost regex and get rid of LRegex
1833
1834 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1835
1836         * ControlAboutlyx.C:
1837         * ControlBibitem.C:
1838         * ControlBibtex.C:
1839         * ControlCharacter.C:
1840         * ControlCitation.C:
1841         * ControlCommand.C:
1842         * ControlConnections.C:
1843         * ControlERT.C:
1844         * ControlError.C:
1845         * ControlExternal.C:
1846         * ControlFloat.C:
1847         * ControlForks.C:
1848         * ControlGraphics.C:
1849         * ControlInclude.C:
1850         * ControlIndex.C:
1851         * ControlLog.C:
1852         * ControlMinipage.C:
1853         * ControlPreamble.C:
1854         * ControlPrint.C:
1855         * ControlRef.C:
1856         * ControlSearch.C:
1857         * ControlSendto.C:
1858         * ControlShowFile.C:
1859         * ControlSpellchecker.C:
1860         * ControlTabularCreate.C:
1861         * ControlTexinfo.C:
1862         * ControlThesaurus.C:
1863         * ControlToc.C:
1864         * ControlUrl.C:
1865         * ControlVCLog.C: LyXView moved into frontends
1866
1867 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1868
1869         * ControlExternal.C: add scoped_ptr.hpp
1870
1871         * ControlCharacter.h: use more specific smart_ptr header.
1872
1873 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
1874
1875         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
1876
1877 2002-05-13  Herbert Voss  <voss@perce.de>
1878
1879         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
1880         like "Odland, G. and ... "
1881         (parseBibTeX): fix bug with title and booktitle
1882         and replace a \n with a space when one entry has more than
1883         one line
1884
1885 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1886
1887         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
1888         "No change" and "Reset".
1889
1890         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
1891         them at the front of the list.
1892
1893 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1894
1895         * ControlGraphics.C: add some comments to the char * arrays.
1896         Make rorigin_size const.
1897
1898 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1899
1900         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
1901         Enables the gui's to internationalise these strings.
1902
1903 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
1904
1905         * frnt_lang.C: fix build
1906
1907 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1908
1909         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
1910         If the the caller is the character dialog, add "No change" and "Reset"
1911         to the vector, else don't.
1912         Internationalise the GUI strings here rather than in the different
1913         calling dialogs.
1914         Sort the translated strings, albeit simply.
1915
1916 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
1917
1918         * character.[Ch]: rename namespace character as namespace frnt.
1919
1920         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
1921         as several dialogs will use this info. The function now returns a
1922         vector<LanguagePair> where LanguagePair is a display string and an
1923         identifying string. The display string is internationalised.
1924
1925         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
1926         the identifying strings, "No change" and "Reset".
1927
1928         * Makefile.am: add frnt_lang.[Ch].
1929
1930 2002-04-25  Herbert Voss  <voss@lyx.org>
1931
1932         * ControlSendto.C (allFormats): don't add the graphics extensions to the
1933         export menu
1934
1935 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1936
1937         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
1938         BibTeX databases in a WYSIWYM way.
1939
1940 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1941
1942         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
1943         way past his use-by date.
1944         Make use of the improved info from Buffer::getBibkeyList when using
1945         \bibliography. Enables us to provide natbib support in this case too.
1946
1947 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
1948
1949         * ControlGraphics.C: pass the browseFile dialog a string of only those
1950         formats that can currently be loaded by LyX.
1951
1952 2002-04-15  Herbert Voss  <voss@perce.de>
1953
1954         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
1955         with something like ,,...blah...`` (two commas)
1956
1957 2002-04-14  Herbert Voss  <voss@perce.de>
1958
1959         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
1960         into the support/lstrings for better use in other programs.
1961
1962         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
1963         namespace anon and make globally accessible.
1964         (familyName): test for the presence of a LaTeX Space at the front of
1965         of a name; strip it if it exists.
1966
1967 2002-04-11  Herbert Voss  <voss@perce.de>
1968
1969         * ControlGraphics.C: expand "browse-string" to all available formats
1970
1971 2002-04-11  Herbert Voss  <voss@perce.de>
1972
1973         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
1974
1975 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1976
1977         * ControlAboutlyx.C (getVersion): two _() forgotten
1978
1979 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
1980
1981         * ControlGraphics.C:
1982         * ControlPrint.C:
1983         * ControlBibtex.C: make N_() be _()
1984
1985 2002-04-07  Herbert Voss  <voss@perce.de>
1986
1987         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
1988
1989 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
1990
1991         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
1992         used when reading the BB.
1993
1994 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
1995
1996         * ControlGraphics.C (readBB): Don't open the ifstrem and then
1997         check the format from the contents (and open a second ifstream in the
1998         process. One at a time please.
1999
2000 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2001
2002         * ControlRef.C (getBufferNum): squash warning message.
2003
2004 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2005
2006         * ControlBibtex.C (Browse):
2007         * ControlGraphics.C (Browse):
2008         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
2009
2010         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
2011
2012         * ControlGraphics.C (applyParamsToInset): pass filepath to
2013         InsetGraphics::updateInset.
2014
2015 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2016
2017         * most files: ws cleanup
2018
2019 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
2020
2021         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
2022         for it.
2023
2024 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
2025
2026         * ControlGraphics.C:
2027         * ControlInclude.C: better error messages
2028
2029 2002-03-11  Herbert Voss  <voss@lyx.org>
2030
2031         * biblio.C (parseBibTeX): fix another minibug with an
2032         ending comma
2033
2034 2002-03-10  Herbert Voss  <voss@lyx.org>
2035
2036         * biblio.C (parseBibTeX): fix bug
2037         (familyName): improve parsing
2038
2039 2002-03-09  Herbert Voss  <voss@lyx.org>
2040
2041         * ControlGraphics.[Ch]: adding checkFilename() for testing
2042         of non-existing files
2043
2044 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2045
2046         * ControlSendto.C (allFormats): fix a iterators are not pointers
2047         problem.
2048
2049 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
2050
2051         * ControlShowFile.h: add a #include "LString.h"
2052
2053 2002-03-05  Herbert Voss  <voss@lyx.org>
2054
2055         * biblio.C (getInfo): simplify if using paragraph layout
2056         "bibliography".
2057
2058 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2059
2060         * biblio.C (getInfo): return the info field correctly if the key
2061         is not a BibTeX one.
2062         (parseBibTeX): fix crash when data.find('=') returns string::npos.
2063
2064 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
2065
2066         * ControlForks.[Ch]: new files. A controller for the Forked Child
2067         processes dialog, enabling the user to see what forked processes
2068         are running, and, if he so desires, to kill them.
2069
2070         * GUI.h: add class GUIForks.
2071
2072         * Makefile.am: add ControlForks.[Ch].
2073
2074         * ControlGraphics.C (getParams): small change due to change in
2075         insetgraphics.
2076
2077 2002-02-21  Herbert Voss  <voss@lyx.org>
2078
2079         * biblio.C: fix bug with commentlines in a bibentry
2080
2081 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2082
2083         * Makefile.am: simpler obj. file compile
2084
2085 2002-02-18  Herbert Voss  <voss@lyx.org>
2086
2087         * ControlGraphics.[Ch]: remove help-file call
2088
2089 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2090
2091         * helper_funcs.h: wrap the structs firster and seconder up in a
2092         namespace to avoid clashes with those in lyxalgo,h.
2093
2094         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
2095         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2096
2097 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2098
2099         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
2100         used.
2101         * ControlTexinfo.C:
2102         change Systemcalls::System to Systemcalls::Wait and
2103         No change of functionality, just reflects the stripped down Systemcalls
2104         class.
2105
2106 2002-02-06  Herbert Voss  <voss@lyx.org>
2107
2108         * ControlGraphics.[C] (readBB): search also in
2109         g'zipped files. If it is useful than PK and compress
2110         should also be supported. use unzipFile() from
2111         support/filetools
2112
2113 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2114
2115         * ControlRef.C (getBufferName): new method to get a real buffer
2116         name from an index.
2117
2118 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2119
2120         * ControlTexInfo.[Ch]: Removed Help functions.
2121
2122 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
2123
2124         * ControlSpellchecker.C: clear any selection left
2125         (bug #211)
2126
2127 2002-02-01  Herbert Voss  <voss@lyx.org>
2128
2129         * ControlGraphics.[C] (readBB): search only, if it is a
2130         ".?ps" file and look for bb's at end of file
2131
2132 2002-01-30  Herbert Voss  <voss@lyx.org>
2133
2134         * ControlGraphic.[C]: do not search the whole file, when
2135         getting the bb
2136
2137 2002-01-29  Herbert Voss  <voss@lyx.org>
2138
2139         * ControlGraphic.[C]: added a button for document path
2140         when browsing -> bug 222
2141
2142 2002-01-27  Herbert Voss  <voss@lyx.org>
2143
2144         * ControlGraphic.[Ch]: added support for Bounding Box, other
2145         small changes
2146
2147 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
2148
2149         * ControlAboutlyx.h:
2150         * ControlTexinfo.h: added #include "LString.h" where they belong.
2151
2152 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
2153
2154         * ControlCitation.C:
2155         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
2156
2157 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
2158
2159         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
2160         bool return type.
2161
2162 2002-01-20  Herbert Voss  <voss@perce.de>
2163
2164         * ControlInclude.[Ch]: better control of unexistings files
2165         when entered without the browser
2166
2167         * ControlGraphic.C (Browse): add extension "ps" when browsing for
2168         a filename
2169
2170 2002-01-19  Herbert Voss  <voss@perce.de>
2171
2172         * biblio.C (getInfo): fix bug when no author is given
2173
2174         * biblio.C (parseBibTeX): change the parsing, so that
2175         '#'-characters in a bibtex entry are no more a problem.
2176
2177 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2178
2179         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
2180         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
2181
2182         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
2183
2184 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2185
2186         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
2187
2188         * ControlExternal.C (Browse): add a std:: qualifier
2189
2190 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2191
2192         * ControlExternal.C (Browse): simplify to use browseRelFile
2193
2194 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2195
2196         * ButtonController.tmpl: added // -*- C++ -*-
2197
2198         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
2199         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
2200         Needed in _one_ of the ControlCommand-derived classes only.
2201
2202 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2203
2204         * ControlInset.h:
2205         * ControlSearch.h: #include LString.h
2206
2207 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2208
2209         * ButtonController.h: split into two. The definition remains in
2210         ButtonController.h, the declaration is now in ButtonController.tmpl.
2211         These template methods should be #included when the derived class is
2212         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
2213         and in the qt2 and gnome equivalents.
2214
2215         * ControlDialogs.h: removed. The definition of class ControlDialog is
2216         now to be found in ControlDialog.h and the declaration of the methods
2217         is in ControlDialog.tmpl. The two template instantiations are performed
2218         in ControlDialog_impl.[Ch], new files also.
2219
2220         * ControlInset.h: split into two. The definition remains in
2221         ControlInset.h, the declaration is now in ControlInset.tmpl.
2222         These template methods should be #included derived class is
2223         instantiated, in this case in 8 other .C files in this directory.
2224
2225         * ControlAboutlyx.[Ch]:
2226         * ControlCharacter.[Ch]:
2227         * ControlCommand.C:
2228         * ControlERT.C:
2229         * ControlError.C:
2230         * ControlExternal.C:
2231         * ControlFloat.C:
2232         * ControlGraphics.C:
2233         * ControlInclude.C:
2234         * ControlLog.[Ch]:
2235         * ControlMinipage.C:
2236         * ControlPreamble.[Ch]:
2237         * ControlPrint.[Ch]:
2238         * ControlSearch.[Ch]:
2239         * ControlShowFile.[Ch]:
2240         * ControlSpellchecker.[Ch]:
2241         * ControlTabularCreate.[Ch]:
2242         * ControlTexinfo.[Ch]:
2243         * ControlThesaurus.[Ch]:
2244         * ControlVCLog.[Ch]: small changes associated with the above ones.
2245
2246         * GUI.h: #include the ButtonController and dialog controller files
2247         here, rather than forward declare them. This is the correct place
2248         for these #includes.
2249
2250         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
2251         Rename ControlDialogs.h as ControlDialog.h.
2252         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
2253         EXTRA_DIST.
2254
2255 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
2256
2257         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
2258
2259 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2260
2261         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
2262         can be done)
2263
2264         * ControlGraphics.C (Browse): remove overzealous shortcut
2265
2266 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2267
2268         * FormMinipage.C (apply, update): MinipageParams::width renamed
2269         as MinipageParams::pageWidth. InsetMinipage::width  renamed
2270         as InsetMinipage::pageWidth.
2271
2272 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2273
2274         * ButtonController.h (refreshReadOnly): use explicit typename
2275
2276 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2277
2278         * helper_funcs.h (browseFile): add default empty button descriptions.
2279
2280         * ControlGraphics.C (Browse):
2281         * ControlBibtex.C (Browse):
2282         * ControlInclude.C (Browse): add shortcuts to directory buttons
2283
2284 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
2285
2286         * ControlThesaurus.h:
2287         * ControlThesaurus.C: update to Aiksaurus 0.14
2288
2289 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2290
2291         * ControlSpellchecker.C (clearParams): show the closing message
2292         only if some words have been checked, thereby fixing
2293         bugzilla bug #52.
2294
2295 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
2296
2297         * ControlFloat.[Ch]: changes to prevent here definitely being used
2298         with wide figures.
2299
2300 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2301
2302         * ControlThesaurus.h: do not include <config.h> in header files
2303
2304 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2305
2306         * ControlToc.C: changes for floatlist
2307
2308 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2309
2310         * ControlVCLog.C: use _()
2311
2312 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2313
2314         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
2315         that for select.
2316
2317 2001-10-22  Juergen Vigna  <jug@sad.it>
2318
2319         * ControlSpellchecker.C (clearParams): use the error_ message of the
2320         speller_ if available when the spellchecker died.
2321         (setParams): remove double error message display.
2322
2323 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
2324
2325         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
2326
2327         * helper_funcs.[Ch] (getLatexUnits): see above.
2328
2329 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2330
2331         * ControlTexinfo.C (getContents): use the right file for .sty files
2332
2333 2001-10-10  Herbert Voss  <voss@perce.de>
2334
2335         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
2336         and some more stuff from FormTexinfo.C
2337
2338         * ControlShowFile.C: hiding the update-button
2339
2340 2001-10-09  Herbert Voss  <voss@perce.de>
2341
2342         * ControlTexinfo.[Ch]: new files. Display information about the
2343         installed texfiles (cls,sty,bst).
2344
2345         * ControlShowFile.[Ch]: new files. Display the contents of a file.
2346
2347         * GUI.h: added classes GUIShowFile and GUITexinfo.
2348
2349         * Makefile.am: modified appropriately.
2350
2351 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2352
2353         * ControlAboutlyx.C (getVersion): use lyx_version and
2354         lyx_release_date instead of old macros
2355
2356 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2357
2358         * ControlSpellchecker.C (check): Behaves well now when the spell
2359         library doesn't know a replacement to an incorrect word.
2360
2361 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2362
2363         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
2364         the correct place. Can now check spelling more than once!
2365
2366 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2367
2368         * ControlSplash.[Ch]: removed.
2369
2370         * GUI.h: remove GUISplash class.
2371
2372         * ViewBase.h: remove ViewSplash class.
2373
2374         * Makefile.am: remove ControlSplash.[Ch].
2375
2376 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
2377
2378         * ControlButtons.h: add variable emergency_exit_. If set to true, the
2379         view will be shut down.
2380
2381         * ControlDialogs.h:
2382         * ControlInset.h: act on emergency_exit_.
2383
2384         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
2385         speller fails to launch.
2386
2387 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2388
2389         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
2390         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
2391
2392 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
2393
2394         * ControlRef.h (disconnectOnApply): new method. Set to true.
2395         Perhaps make this user-modifiable?
2396
2397 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2398
2399         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
2400         extensions.
2401
2402 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
2403
2404         * ControlRef.C (getBufferList, getBufferNum): New methods
2405
2406 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
2407
2408         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
2409         of the dialog when the Apply button is pressed. Defaults to false,
2410         but can be overridden in the daughter classes.
2411
2412         * ControlCitation.h (disconnectOnApply): new method. Set to true.
2413         Perhaps make this user-modifiable?
2414
2415 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
2416
2417         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
2418         we have dialogs that update their contents when the buffer changes.
2419         Rather embarassing, really!
2420
2421 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
2422
2423         * ControlSearch (replace): change semantics of replace to NOT move on
2424         to the next instance of a word once the present instance has been
2425         replaced unless we are replacing ALL instances of the word.
2426
2427 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
2428
2429         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
2430
2431 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
2432
2433         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
2434         dialog, set all options to "reset", close the dialog, re-open it ->
2435         the options are set incorrectly.
2436
2437         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
2438         When Applying it's useful to know whether the dialog is about to close
2439         or not (no point refreshing the display for example).
2440
2441         * ControlInset.C (apply): use isClosing.
2442
2443 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
2444
2445         * ControlInset.h:
2446         * ControlDialogs.h: remove bc() hack, now fixed in
2447           Qt2 frontend. use member dialog_built_ instead of shared
2448           static.
2449
2450         * ButtonController.h:
2451         * ButtonPolicies.C: more debug info
2452
2453         * ButtonControllerBase.C: call refresh() when setting readOnly !
2454
2455         * GUI.h: External form has apply, use the right policy
2456
2457         * character.C: fix two off-by-one errors when latex font was removed
2458
2459 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
2460
2461         * ControlInset.h (apply): tentative fix for the press Apply multiple
2462         times and get multiple new Insets problem.
2463
2464 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
2465
2466         * ControlCharacter.C: fix typo
2467
2468         * ViewBase.h:
2469         * ControlDialogs.C:
2470         * ControlInsets.C: make sure dialog is built before it is shown, so
2471           it works properly the very first time it is shown
2472
2473 2001-08-20  Herbert Voss  <voss@perce.de>
2474
2475         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
2476         and styles. Added an option for "bibliography into toc"
2477
2478 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
2479
2480         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
2481         LaTeX is no longer a font property.
2482
2483 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
2484
2485         * GUI.h: Button controller for Reference dialog changed to
2486         NoRepeatedApplyReadOnlyPolicy.
2487
2488         * biblio.C (getInfo): output volume and number info. Move year to end
2489         of string.
2490
2491 2001-08-09  Allan Rae  <rae@lyx.org>
2492
2493         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
2494
2495 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
2496
2497         * helper_funcs.C (getVectorFromString): fixed small bug.
2498
2499         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
2500
2501 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
2502
2503         * ControlSpellchecker.C: check next word after insert in personal dict
2504
2505 2001-08-06  Juergen Vigna  <jug@sad.it>
2506
2507         * ControlERT.[Ch]: new file
2508
2509 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2510
2511         * ControlInset.h: const and non-const forms of params().
2512
2513         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
2514         whitespace from either side of each item.
2515
2516 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
2517
2518         * ControlFloat.h: add a != operator for FloatParams.
2519         Lars, how did you get this to compile!!!
2520
2521         * ControlMinipage.[Ch]: uncommented someone's commenting out of
2522         operator != for MinipageParams. Who's changing stuff and not compiling?
2523
2524 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2525
2526         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
2527         ControlFloat.C
2528
2529         * GUI.h: add class GUIFloat
2530
2531         * ControlFloat.[Ch]: new files
2532
2533 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2534
2535         * ControlPrint.C: #include Lassert.h here.
2536
2537 2001-07-26  Baruch Even  <baruch@lyx.org>
2538
2539         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
2540         and png.
2541
2542 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
2543
2544         * ControlThesaurus.h:
2545         * ControlThesaurus.C:
2546         * GUI.h:
2547         * Makefile.am: thesaurus support
2548
2549 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2550
2551         * ControlInclude.h:
2552         * ControlInclude.C: implement ability to load file
2553
2554 2001-07-18  Juergen Vigna  <jug@sad.it>
2555
2556         * ControlSearch.C (replace): changes to lyxfind.h function calls.
2557
2558 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2559
2560         * biblio.C (getInfo): add a .c_str() to handle the usual
2561         stringstream pain.
2562
2563 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2564
2565         * ControlCitation.[Ch]: changes associated with adding natbib support.
2566         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
2567         New static variable citeStyles_.
2568
2569         * biblio.[Ch]: large internal rearrangement.
2570         New public enum CiteStyle.
2571         New public struct CitationStyle.
2572         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
2573         getNumericalStrings, getAuthorYearStrings
2574         (simpleSearch, regexSearch): no longer publicly accessible.
2575
2576         * helper_funcs.C (getStringFromVector): bug fix.
2577
2578 2001-07-16  Baruch Even  <baruch@lyx.org>
2579
2580         * ControlVCLog.h: Added Lsstream.h to includes.
2581
2582 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
2583
2584         * ControlSpellchecker.[Ch]: remove d-tor.
2585
2586 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
2587
2588         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
2589
2590 2001-07-16  Juergen Vigna  <jug@sad.it>
2591
2592         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
2593         compiled with USE_PSPELL) to be able to switch between ISpell and
2594         PSpell classes.
2595
2596 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2597
2598         Consistent use of Lsstream.h:
2599         * ControlAboutlyx.[Ch] (getCredits):
2600         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
2601
2602 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2603
2604         * ControlCredits.[Ch]: removed
2605         * ControlCopyright.[Ch]: removed
2606         * ControlAboutlyx.[Ch]: added (replaces previous)
2607         * GUI.h: removed credits and copyright added about lyx stuff
2608
2609 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2610
2611         * ControlSpellchecker.C (getSuggestion):
2612         (getWord): add std:: qualifier
2613
2614 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2615
2616         * ControlSpellchecker.[Ch]: added
2617         * ViewBase.h: added partialUpdate(int) member
2618         * GUI.h: added spell stuff
2619
2620 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2621
2622         * ControlExternal.C: (*it). -> it->
2623
2624 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
2625
2626         * ButtonController.h: move some included header files out of the
2627         frontends and into here.
2628
2629 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
2630
2631         * ControlCharacter.C (c-tor): cosmetic name change of signal.
2632
2633 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
2634
2635         * *.[h]: added // -*- C++ -*-
2636         * *.[C]: removed // -*- C++ -*-
2637
2638         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
2639         activate Apply button.
2640         (clearParams): removed.
2641         font_ is now stored as a boost::scoped_ptr.
2642         font_ is no longer deleted on hide(), so it's contents can now be used
2643         by the Font button on the toolbar.
2644         Lots of new methods so that the GUI can easily get the contents of
2645         font_ when it update()s.
2646
2647 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2648
2649         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
2650         crash when the Font button on the Toolbar is pressed.
2651
2652         * GUI.h: change policy of Character button controller to
2653         OkApplyCancelReadOnlyPolicy.
2654
2655 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2656
2657         * ControlToc.C (getContents): don't add anything to the list if it
2658         is supposed to be empty.
2659
2660 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
2661
2662         * helper_funcs.C (getVectorFromString): bug fix.
2663
2664 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
2665
2666         * ButtonController.h
2667         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
2668         from ButtonControllerBase::readOnly. Updates the state of the widgets
2669         in the read-only list only when the read-only status of the document
2670         changes.
2671         (refresh): moved this stuff into refreshReadOnly.
2672
2673 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
2674
2675         * ControlPrint.C (c-tor):
2676         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
2677
2678 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
2679
2680         * biblio.C:
2681         * character.h: small clean-ups.
2682
2683 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2684
2685         * ControlToc.C (getType): remove support for old float list.
2686
2687 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2688
2689         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
2690         * ControlGraphics.h: no longer include insetgraphicsParams.h
2691         * ControlInset.h: no longer include LyXView.h
2692
2693         * ControlBibitem.C:
2694         * ControlBibtex.C:
2695         * ControlButtons.C:
2696         * ControlCharacter.C:
2697         * ControlCitation.C:
2698         * ControlCommand.C:
2699         * ControlConnections.C:
2700         * ControlCopyright.C:
2701         * ControlCredits.C:
2702         * ControlError.C:
2703         * ControlExternal.C:
2704         * ControlGraphics.C:
2705         * ControlInclude.C:
2706         * ControlLog.C:
2707         * ControlMinipage.C:
2708         * ControlPreamble.C:
2709         * ControlPrint.C:
2710         * ControlRef.C:
2711         * ControlSearch.C:
2712         * ControlTabularCreate.C:
2713         * ControlToc.C:
2714         * ControlVCLog.C: they're now in here!
2715
2716 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2717
2718         * ButtonControllerBase.h: C++ mode, inherit privately from
2719         noncopyable
2720         * ButtonPolicies.h: ditto
2721
2722         * ButtonController.h: C++ mode, swap init order of restore_ and
2723         cancel_
2724
2725 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2726
2727         * ControlTabularCreate.h:
2728         * ControlTabularCreate.C: make dialogs use a pair of uints
2729           instead of a string
2730
2731         * ControlVCLog.h:
2732         * ControlVCLog.C: fill a stringstream with the log contents
2733         and then delete it
2734
2735         * ControlExternal.C: from Angus, clone the new InsetExternal
2736           before acting on it
2737
2738 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
2739
2740         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
2741         and made more robust.
2742
2743 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2744
2745         * ControlToc.C:
2746         * ControlSearch.C:
2747         * ControlPrint.C:
2748         * ControlPreamble.C:
2749         * ControlInclude.C:
2750         * ControlGraphics.C:
2751         * ControlExternal.C:
2752         * ControlCopyright.C: include gettext.h
2753
2754         * ControlCharacter.C:
2755         * character.C: include gettext.h and language.h
2756
2757 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
2758
2759         * ButtonController.h:
2760         * ButtonControllerBase.h:
2761         * ButtonControllerBase.C:
2762         * ButtonPolicies.h:
2763         * ButtonPolicies.C:
2764         * ControlButton.h:
2765         * ControlButton.C:
2766         * ControlButtons.h:
2767         * ControlButtons.C:
2768         * ControlConnections.h:
2769         * ControlDialogs.h:
2770         * ControlInset.h:
2771         * ControlExternal.C:
2772         * Makefile.am:
2773         * README:
2774         * ViewBase.h: s/ControlButton/ControlButtons/
2775         s/popup/dialog/
2776         s/UndoAll/Restore/ + associated
2777
2778 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2779
2780         * ControlToc.[Ch]: new files; a controller for the TOC popup.
2781
2782         * GUI.h:
2783         * Makefile.am: associated changes with all of the above.
2784
2785 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2786
2787         * ControlExternal.C: bug fixes. Can now apply changes to the inset
2788         and edit, view, update the External Material correctly. I hope!
2789
2790 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2791
2792         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
2793
2794         * BCTemplates.h: renamed as ButtonController.h
2795
2796         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
2797
2798         * ViewBase.h:
2799         * ControlConnections.h: associated change in #include and class names.
2800
2801         * ControlExternal.[Ch]: new files; a controller for the External
2802         Material popup.
2803
2804         * GUI.h:
2805         * Makefile.am: associated changes with all of the above.
2806
2807         * ControlGraphics.[Ch]:
2808         * ControlInclude.[Ch]:
2809         * ControlPrint.[Ch]:
2810         (lv): removed.
2811         (Browse): new method. Returns the results of a FileDialog browse.
2812
2813         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
2814         (getVectorFromString): fixed bug.
2815
2816         * biblio.C (simpleSearch): cleaned up.
2817
2818 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2819
2820         * A slight reworking of Baruch Even's ButtonController patch.
2821
2822         * BCTemplates.h: new file; all the templates for the ButtonController.
2823         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
2824         to the more generic setButtonLabel().
2825
2826         * ButtonController.[Ch]: renamed cancel_label and close_label as
2827         cancel_label_ and close_label_.
2828
2829         * Makefile.am: added BCTemplates.h
2830
2831 2001-03-29  Juergen Vigna  <jug@sad.it>
2832
2833         * ControlMinipage.C: removed widthp_ and all it's functions and changed
2834         to use new %-lengths of LyXLength.
2835
2836 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2837
2838         * ControlCitation.C (bibkeysInfo): removed Assert.
2839
2840         * ControlCopyright.h: moved GUICopyright into GUI.h
2841
2842         * GUI.h: see above.
2843
2844 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2845
2846         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
2847         (setDaughterParams): a (by default empty) new method called in show().
2848
2849         * ControlBibitem.h:
2850         * ControlBibtex.h:
2851         * ControlError.h:
2852         * ControlInclude.h:
2853         * ControlMinipage.h:
2854         * ControlRef.h:
2855         * ControlSearch.h:
2856         * ControlUrl.h (clearDaughterParams): removed
2857
2858         * ControlMinipage.C (applyParamsToInset): update the view.
2859         Added namespace minipage containing a helper function getUnits.
2860
2861         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
2862
2863         * ControlCharacter.[Ch]: moved out all the helper functions and the
2864         enum into their own file.
2865         * character.[Ch]: new files; contain the character helper functions,
2866         now inside namespace character.
2867
2868         * ControlCitation.[Ch]: moved out all the helper functions and the
2869         enums into their own file. Simplified interface.
2870         * biblio.[Ch]: new files; contain the citation helper functions,
2871         now inside namespace biblio. Will be of use also to an improved
2872         BibTeX popup.
2873
2874         * ControlGraphics.[Ch]:
2875         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
2876         popups, respectively.
2877
2878         * GUI.h:
2879         * Makefile.am: associated changes.
2880
2881 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2882
2883         * ControlMinipage.[Ch]:
2884         * ControlPreamble.[Ch]:
2885         * ControlPrint.[Ch]:
2886         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
2887         and Print popups and Splash screen, respectively.
2888
2889         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
2890         screens.
2891
2892         * GUI.h:
2893         * Makefile.am: associated changes.
2894
2895 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2896
2897         * ControlConnections.[Ch]: (docType): new method; returns the type
2898         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
2899
2900         * ControlRef.[Ch]:
2901         * ControlSearch.[Ch]:
2902         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
2903         Search and TabularCreate popups, respectively.
2904
2905         * GUI.h:
2906         * Makefile.am: associated changes.
2907
2908 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2909
2910         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
2911         contains data.
2912
2913         * ControlInset.h (apply): fix bug. Can now create new insets again.
2914
2915         * README: describe program flow.
2916
2917 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2918
2919         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
2920
2921 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2922
2923         * ControlDialogs.h: moved class ControlInset into its own file.
2924
2925         * ControlInset.h: new file. class ControlInset has been expanded to take
2926         two template parameters, Inset and Params. Believe that all inset
2927         controllers can be derived from this with the minimum of effort.
2928
2929         * ControlBibitem.[Ch]:
2930         * ControlBibtex.[Ch]:
2931         * ControlCitation.[Ch]:
2932         * ControlCommand.[Ch]: moved most code into ControlInset.
2933
2934         * lots of files. Moved protected stuff into private where possible.
2935
2936         * ControlError.[Ch]:
2937         * ControlInclude.[Ch]:
2938         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
2939         Include and Url popups, respectively.
2940
2941         * GUI.h:
2942         * Makefile.am: associated changes.
2943
2944 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2945
2946         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
2947         vector<string>.
2948
2949 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2950
2951         * ControlCredits.C (getCredits): remove std:: qualifier for
2952         getline().
2953
2954 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2955
2956         * ControlCredits.C (getCredits): add std:: on vector
2957
2958 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2959
2960         * ControlCredits.C: remove using that is only used once, use
2961         std::ios instead of std::iosbase, add some annoying comments.
2962
2963 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2964
2965         * lots of header files: improved explanatory notes.
2966
2967         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
2968         ControlBase is now a class that only controls the interaction of the
2969         View with the ButtonController.
2970
2971         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
2972         to ControlConnectBase. The class controls the connection/disconnection
2973         of signals from the LyX kernel and makes available the kernel (through
2974         lv_) to daughter controller classes.
2975         Moved out class ControlConnectInset to a new file ControlDialogs.h.
2976
2977         * ControlDialogs.h: new file. Contains the definition of two template
2978         controller classes, ControlDialog and ControlInset (was
2979         ControlConnectInset). ControlInset is a parent class for controllers
2980         of inset-popups. ControlDialogs is the rather uninspired name for
2981         the base class of all non-inset popups. (Eg, Document and Paragraph.)
2982         ControlDialogs is reaching a state of maturity as several popups now use
2983         it and its functionality becomes clear. ControlInset is still in a state
2984         of flux. It is likely that functionality will be moved out of
2985         ControlCommands and into it.
2986
2987         * GUI.h: new file. Moved all the template GUIXXX classes out of the
2988         individual Controller header files and into one place. These classes
2989         serve only as convenient wrappers to simplify code in the respective
2990         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
2991
2992         * ControlCharacter.[Ch] (show, update, hide):
2993         * ControlLog.[Ch] (show, update, hide):
2994         * ControlVCLog.[Ch] (show, update, hide): moved back into
2995         the ControlDialogs base class.
2996         (setParams, clearParams): new methods containing controller-specific
2997         code to set/reset the parameters manipulated by the view.
2998
2999         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
3000         empty.
3001         (hide): calls clearParams.
3002
3003         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
3004         by ControlCommand::hide().
3005
3006         * ControlCopyright.[Ch]:
3007         * ControlCredits.[Ch]: new files; controllers for the copyright and
3008         credits popups, respectively.
3009
3010 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3011
3012         * ControlCharacter.C: fix typo
3013
3014 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
3015
3016         * ControlCharacter.[Ch]: new files; controller for the character popup.
3017
3018         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
3019         moved to new files helper_funcs.[Ch].
3020
3021         * helper_funcs.[Ch]: new files. Some useful helper functions and
3022         functors.
3023
3024         * Makefile.am: added new files.
3025
3026 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3027
3028         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
3029
3030 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3031
3032         * ControlLog.[Ch]:
3033         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
3034         Control log files, respectively.
3035
3036         * Makefile.am: added new files.
3037
3038 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
3039
3040         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
3041
3042         * Makefile.am: added ControlBibtex.[Ch].
3043
3044 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
3045
3046         * ControlBibitem.C:
3047         * ControlCitation.C: added "using SigC::slot" declaration.
3048
3049         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
3050         to FormCitation.C prior to the merger: "Do not put space between
3051         multiple keys".
3052
3053 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3054
3055         * several files: remove CXX_WORKING_NAMESPACES
3056
3057         * ButtonController.h: noncopyable is in namespace boost
3058         * ButtonPolicies.h: ditto
3059
3060 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3061
3062         * Merging changes from BRANCH_MVC back into HEAD.
3063
3064 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
3065
3066         * Makefile.am: add ControlBibitem.[Ch].
3067
3068         * ControlBibitem.[Ch]: new files that together define the Controller
3069         for a Bibitem popup.
3070
3071         * ControlCommand.h (c-tor): give  kb_action a default value of
3072         LFUN_NOACTION.
3073
3074         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
3075
3076         * ControlCitation.[Ch]: moved search functions out of class.
3077         (bibkeysInfo): new method. Returns const reference to private data.
3078         (searchKeys): added case-sensitive switch. Used only by simpleSearch
3079         for now.
3080
3081 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
3082
3083         * ControlCitation.[Ch]: added Search functions to the class,
3084         (shamelessly lifted from Marco's gnome code). I think that these would
3085         be better as helper functions outside the class, but this is a first
3086         stab at it.
3087
3088 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
3089
3090         * ControlCitation.[Ch]: (getBibkeyList): removed from class
3091         ControlCitation.
3092         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
3093         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
3094         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
3095         implementation of FormCitation.
3096
3097 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
3098
3099         * ButtonPolicies.h: add SMI_NOOP to enum.
3100
3101         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
3102
3103         * ButtonController.C (input): add "optimising" if-statement. Actually,
3104         things don't work correctly without it...
3105
3106 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
3107
3108         * ViewBase.h: remove #pragma directive
3109
3110         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
3111         to make g++ happy.
3112
3113 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
3114
3115         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
3116
3117         * Makefile.am: added ButtonPolicies.[Ch]
3118
3119         * ButtonController.[Ch]: ButtonController is split into
3120         ButtonControllerBase and a template ButtonController class. The base
3121         class no longer stores a pointer to a ButtonPolicy, but instead
3122         accesses the actual instantiation of the policy through a pure virtual
3123         method bp(). This method and the ButtonPolicy itself are instantiated
3124         in the templatised ButtonController class. This class is derived from
3125         the GUI-specific GUIBC class, meaning that the frontends know
3126         nothing about the actual policy decided upon by the controllers.
3127
3128         * ControlBase.[Ch]: No longer store the View or the ButtonController.
3129         Instead the actual instantiations are accessed through pure virtual
3130         methods view() and bc(). The daughter classes are responsible for the
3131         actual View and ButtonController.
3132
3133         * ControlCitation.h: the templatised class GUICitation instantiates
3134         the methods view() and bc(). It also stores the instances of the
3135         View and ButtonController.
3136
3137 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
3138
3139         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
3140         also changed to ButtonController.
3141
3142         * ControlBase.[Ch]:
3143         * ControlConnections.[Ch]:
3144         * ControlCommand.[Ch]:
3145         * ControlCitation.[Ch]:
3146         * ViewBase.h: Changes associated with this.
3147
3148 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
3149
3150         * ButtonControllerBase.[Ch]: new files. Split Allan's original
3151         xforms/ButtonController class into a GUI-I class (here) and an
3152         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
3153
3154         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
3155         from which all Dialog Controllers should be derived. the Controllers
3156         are GUI-independent, but are designed to control the behaviour of
3157         GUI-specific implementaions of each dialog.
3158
3159         * ControlConnections.[Ch]: new files. Classes controlling the
3160         connections of buffer-independent, buffer-dependent and Inset dialogs
3161         with the LyX kernel.
3162
3163         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
3164         InsetCommand subset of insets.
3165
3166         * ControlCitation.[Ch]: new files. The test specialisation! A
3167         controller for the Citation dialog.
3168
3169         * ViewBase.h: new file. ViewBase is an abstract base class from which
3170         GUI-specific dialogs should be derived. The functionality that the GUIs
3171         must now implement is much reduced.