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