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