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