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