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