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