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