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