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