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