]> git.lyx.org Git - lyx.git/blob - src/support/ChangeLog
Use the preferred calling for Boost.Signal
[lyx.git] / src / support / ChangeLog
1 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
2
3         * pch.h: use proper signal include
4
5         * forkedcallqueue.C: remove unused include
6
7         * FileMonitor.h: Use the preferred calling for Boost.Signal
8         * forkedcall.h: ditto
9
10         * FileMonitor.C: use the new signal typedef
11
12 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
13
14         * forkedcall.h: remove include of <boost/function/funtion0.hpp>
15         * pch.h: ditto
16
17 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
18
19         * textutils.h (IsLetterCharOrDigit): remove
20
21 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
22
23         * filetools.C (LibScriptSearch): quote the path of the script, in
24         case it contains spaces
25
26 2004-09-04  Lars Gullik Bjonnes  <larsbj@gullik.net>
27
28         * tostr.C: reimplement using lexical_cast
29
30 2004-08-30  Lars Gullik Bjonnes  <larsbj@gullik.net>
31
32         * pch.h: do not use include boost/format.hpp, multiple symbols
33         will result (gcc bug)
34
35 2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
36
37         * pch.h: new file
38
39         * Makefile.am: support pch
40
41 2004-08-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
42
43         * globbing.C (FileFilterList): make sure that "All files (*)" is
44         always part of the filters list
45
46 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
47
48         * tostr.C, lstrings.C, globbing.C, filetools.C: change
49         "support/std_sstream.h" to <sstream>
50
51         * Makefile.am (libsupport_la_SOURCES): delete std_sstream.h and
52         sstream.h
53         (std_sstream.h): delete file
54         (sstream.h): delete file
55
56 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
57
58         * filetools.C (i18nLibFileSearch): honor case where LANGUAGE
59         specifies a list of locales (thanks to Pablo Saraxtaga for the
60         initial patch).
61
62 2004-05-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
63
64         * path_defines.C.in (setLyxPaths): make sure that LyX/Mac can find
65         its po files when moved around; set default user directory to
66         ~/Library/Preferences/LyX/ for LyX/Mac.
67         (lyx_localedir): return the value that may have been computed in
68         setLyXPaths
69
70 2004-05-27  Kayvan Sylvan <kayvan@sylvan.com>
71
72         * Makefile.am (libsupport_la_SOURCES): remove reference to
73         nt_defines.h
74
75 2004-05-20  Angus Leeming  <leeming@lyx.org>
76
77         * debugstream.h: wrap the definition of debug_trait::DEBUG with
78         preprocessor guards that protect against a name clash with a
79         macro DEBUG. Such a macro is defined by the Qt library...
80
81 2004-04-27  Angus Leeming  <leeming@lyx.org>
82
83         * path_defines.{h,C.in}: expose top_srcdir, renamed from
84         lyx_top_srcdir.
85
86 2004-04-05  Angus Leeming  <leeming@lyx.org>
87
88         * filetools.C:
89         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
90
91 2004-04-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
92
93         * filetools.C (RunCommand): block SIGCHLD during popen/pclose
94         (actually Angus' fix).
95
96 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
97
98         * filetools.C (DeleteAllFilesInDir): delete directories with
99         rmdir(), unlink() does not work
100
101 2004-03-27  Angus Leeming  <leeming@lyx.org>
102
103         * forkedcontr.C (child_handler): squash warning about a
104         signed/unsigned comparison.
105         (handleCompletedProcesses): only output a warning about an error
106         waiting for the child if it is indeed an error ;-)
107
108 2004-03-26  Angus Leeming  <leeming@lyx.org>
109
110         * forkedcall.[Ch] (run): new function, replacing runBlocking,
111         runNonBlocking.
112
113         * forkedcall.C (generateChild): ensure that the code that splits
114         the command up into an array of words won't leak in the event of an
115         exception.
116
117         * forkedcontr.C: make it a little more robust.
118
119 2004-03-24  Angus Leeming  <leeming@lyx.org>
120
121         * forkedcontr.[Ch]: get rid of the timer that we use to poll the list
122         of child proccesses and ascertain whether any have died. Instead use
123         the SIGCHLD signal emitted by the system to reap these zombies in the
124         maximally efficient manner. The subsequent emitting of the signal
125         associated with each child process *is* performed within the main
126         lyx event loop, thus ensuring that the code remains safe.
127
128         A detailed description of the design is to be found in forkedcontr.C.
129
130 2004-03-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
131
132         * filetools.C (i18nLibFileSearch): simplify the logic a bit
133
134 2004-03-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
135
136         * filetools.C (i18nLibFileSearch): fix the logic to match closely
137         what gettext does
138
139 2004-03-23  Angus Leeming  <leeming@lyx.org>
140
141         * forkedcall.h (ForkedProcess, Forkedcall): change the signature of
142         clone to return a boost::shred_ptr rather than a std::auto_ptr.
143
144         * forkedcontr.[Ch]: store the forked calls as boost::shared_ptrs rather
145         than raw pointers.
146
147 2004-03-22  Angus Leeming  <leeming@lyx.org>
148
149         * forkedcontr.[Ch] (childrenChanged, getPIDs, getCommand): remove
150         cruft left over from the removal of the Forks dialog.
151
152 2004-03-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
153
154         * filename.[Ch] (mangledFilename): make sure that mangled names are
155         unique
156
157 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
158
159         * filetools.[Ch] (CreateBufferTmpDir): rename to createBufferTmpDir,
160         remove pathfor argument
161         * filetools.[Ch] (CreateLyXTmpDir): rename to createLyXTmpDir, try
162         harder to create a usable temp dir
163         * filetools.C (CreateTmpDir): rename to createTmpDir
164         filetools.[Ch] (unzipFile): add argument for output filename
165         * filename.h: fix doxygen warning
166
167 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
168
169         * lstrings.h (contains_functor): delete
170         (contains): change into template, simplify
171
172         * lstrings.C (contains): remove both functions
173
174 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
175
176         * lyxalgo.h (eliminate_duplicates): reimplement with sort and the
177         unique-erase idom.
178
179         * lstrings.h (contains_functor): inherit from
180         std::binary_function, remove typedefs.
181
182 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
183
184         * globbing.C: add using statement for std::distance, remove std::
185         from string.
186
187 2004-01-08  Angus Leeming  <leeming@lyx.org>
188
189         * globbing.[Ch]: add a new class FileFilterList to parse a Qt-style
190         list of available file filters and generate the corresponding vector.
191
192 2003-12-14  Ronald Florence <ron@18james.com>
193
194         * tostr.[hC]: added tostr(long unsigned int i).
195
196         * path_defines.C.in: determine system directory and set PATH for
197         relocatable LyX/Mac bundle.
198
199 2004-01-06  Angus Leeming  <leeming@lyx.org>
200
201         * globbing.C (glob): compilation fix for cygwin.
202
203 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
204
205         * Makefile.am (libsupport_la_SOURCES): remove BoostFormat.h and
206         boost-inst.C
207         * BoostFormat.h: delete file
208         * boost-inst.C: delete fil
209
210         * lstrings.C: include boost/format.hpp
211
212 2004-01-05  Angus Leeming  <leeming@lyx.org>
213
214         * globbing.[Ch]: new files containing some globbing utilities.
215
216 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
217
218         * putenv.C: allocate the string before putting it into the
219         environment.
220
221         * lyxlib.h: adjust.
222
223 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
224
225         * tempname.C (tempName): use scoped_array for exception safety
226
227         * os_os2.C (init): use scoped_array for exception safety
228
229         * getcwd.C (getcwd): use scoped_array for exception safety
230
231         * forkedcontr.C (addCall): adjust
232
233         * forkedcall.h: make clone return a auto_ptr
234
235 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
236
237         * debugstream.h: add a default constructor that does not setup a
238         streambuf here.
239
240 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
241
242         * socktools.C: honor CXX_GLOBAL_CSTD
243
244 2003-10-16  André Pönitz  <poenitz@gmx.net>
245
246         * filetools.C (ReplaceEnvironmentPath): set up patterns just once
247         using static variables.
248
249 2003-10-13  João Luis Meloni Assirati  <assirati@fma.if.usp.br>
250
251         * socktools.[Ch]: New files. Wrapper around socket system calls.
252
253 2003-10-13  Kayvan A. Sylvan  <kayvan@sylvan.com>
254
255         * socktools.C (SUN_LEN): add this MACRO definition for platforms
256         that do not define it themselves.
257
258 2003-10-08  Angus Leeming  <leeming@lyx.org>
259
260         * copied_ptr.h: get rid of the swap member function.
261
262 2003-10-08  Angus Leeming  <leeming@lyx.org>
263
264         Fix doxygen warnings.
265
266         * debugstream.h: \file debugStream.h -> \file debugstream.h
267
268         * os.h: move comment so that doxygen is not confused.
269
270 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
271
272         * Makefile.am: fix typo.
273
274 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
275
276         * std_string.h: delete file
277
278 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
279
280         * lstrings.C: Small fixes to build using STLport
281
282 2003-09-29  Angus Leeming  <leeming@lyx.org>
283
284         * filetools.C (ReplaceEnvironmentPath): make it work for both
285         ${HOME}/foo and $HOME/foo.
286
287 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
288
289         * debugstream.h: add file, updated version of the DebugStream
290
291         * DebugStream.C,DebugStream.h: delete files
292
293 2003-09-25  Angus Leeming  <leeming@lyx.org>
294
295         * filetools.C (ReplaceEnvironmentPath): rewrite to use boost::regex.
296         * lstrings.[Ch]: (regexMatch): removed.
297
298 2003-09-25  Angus Leeming  <leeming@lyx.org>
299
300         * translator.h (add): new member function.
301
302 2003-09-16  Angus Leeming  <leeming@lyx.org>
303
304         * textutils.h: remove #include "paragraph.h". Remove functions
305         IsInsetChar and IsWordChar.
306
307 2003-09-15  Angus Leeming  <leeming@lyx.org>
308
309         * copied_ptr.h: re-jig to something that resembles Herb Sutter's
310         HolderPtr --- see http://www.gotw.ca/gotw/062.htm. Also known in
311         his book as ValuePtr.
312         Use a memory_traits template parameter to create/destroy memory in a
313         flexible manner.
314
315 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
316
317         * tostr.C:
318         * lstrings.C:
319         * filetools.C: Remove usage of STRCONV
320
321         * Makefile.am (libsupport_la_SOURCES): remove lyxstring.C and
322         lyxstring.h
323
324         * std_string.h: modify to always work with std::string, but if
325         with-included-string then use it through namespace lyx. Remove
326         STRCONV.
327
328         * lyxstring.[Ch]: remove files
329
330 2003-09-15  Angus Leeming  <leeming@lyx.org>
331
332         * translator.h: add #include <boost/assert.hpp>, so that the
333         template is self-contained.
334
335 2003-09-11  Angus Leeming  <leeming@lyx.org>
336
337         * cow_ptr.h:
338         * copied_ptr.h: added to the repository. Maybe temporarily.
339
340 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
341
342         * Makefile.am (libsupport_la_SOURCES): remove LAssert.C and LAssert.h
343
344         * several files: change Assert to BOOST_ASSERT
345
346         * LAssert.C:
347         * LAssert.h: remove files
348
349 2003-09-08  Angus Leeming  <leeming@lyx.org>
350
351         * filename.C:
352         * filetools.C: tell the world where to find author contact details.
353
354 2003-09-08  Angus Leeming  <leeming@lyx.org>
355
356         * boost-inst.C:
357         * filetools.C:
358         * forkedcallqueue.C:
359         * lstrings.C:
360         * lyxsum.C: remove redundant using directives.
361
362 2003-09-05  Angus Leeming  <leeming@lyx.org>
363
364         * lstrings.C: small bformat fix
365
366 2003-09-05  Angus Leeming  <leeming@lyx.org>
367
368         * std_istream.h: new file Just renaming of LIstream.h
369         * std_ostream.h: new file Just renaming of LIstream.h
370         * std_sstream.h: new file Just renaming of Lsstream.h
371         * std_string.h:  new file Just renaming of LString.h
372
373 2003-09-05  Angus Leeming  <leeming@lyx.org>
374
375         * lyxmanip.h:
376         * textutils.h:
377         ensure that the header file can be compiled stand-alone.
378
379 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
380
381         * lstrings.[Ch] (bformat): add a variant taking two ints.
382
383 2003-09-04  Angus Leeming  <leeming@lyx.org>
384
385         * filetools.h:
386         * filename.C:  move #include "os.h" out of the header file.
387
388 2003-09-04  Angus Leeming  <leeming@lyx.org>
389
390         * path.C (ctor, dtor): move out of line.
391
392 2003-09-03  Angus Leeming  <leeming@lyx.org>
393
394         * filename.[Ch] (FileName): new c-tor takes abs_filename arg.
395         (mangledFilename): new function, returning a mangled version of the
396         absolute file name, suitable for use in the temp dir when, for example,
397         converting an image file to another format.
398         (isZipped, unzippedFilename): wrappers to global functions.
399
400         * filetools.[Ch] (copyFileToDir): removed.
401         (compare_timestamps): new function.
402
403 2003-09-03  Angus Leeming  <leeming@lyx.org>
404
405         * translator.h: Assert is in namespace lyx::support...
406
407 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
408
409         * Makefile.am: do not install path_defines.C in includes
410         (COMPRESSION): mention gzstream.h here
411
412 2003-08-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
413
414         * path_defines.C.in (setLyxPaths): re-introduce the code to check
415         whether lyx is run in place
416         (build_dir): renamed from build_lyxdir
417         (build_lyxdir): give this better semantics compatible with what
418         LibFileSearch expects.
419
420 2003-07-29  Angus Leeming  <leeming@lyx.org>
421
422         * filename.[Ch] (relFilename, outputFilename): the 'path' arg
423         defaults to string() because MakeRelPath can accept that.
424
425 2003-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
426
427         * Makefile.am: conditionalize USE_COMPRESSION.
428
429 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
430
431         * filetools.C (getExtFromContents): correct magic for gzip and
432         compress.
433
434         * path_defines.[Ch]: move lyx_localedir out of anon namespace
435
436         * gzstream.h: new fileq
437
438         * gzstream.C: new file
439
440 2003-07-27  Angus Leeming  <leeming@lyx.org>
441
442         * path_defines.{h,C.in} (build_lyxdir, system_lyxdir,
443         user_lyxdir): are now functions, not global vars.
444
445         * Makefile.am: set build_lyxdir at make time.
446
447 2003-07-27  Angus Leeming  <leeming@lyx.org>
448
449         * path_defines.{h,C.in}: new files. Store/set the various lyx
450         paths, lyx_dir, top_srcdir, localedir, system_lyxdir, build_lyxdir
451         user_lyxdir.
452
453         * Makefile.am: add some magic to enable the user to set the path to
454         the system-level lyx support files, the top of the lyx build tree
455         and the system-level lyx locale directory at _make_ time rather
456         than configure time.
457
458         * .cvsignore: add path_defines.C.
459
460 2003-07-26  Angus Leeming  <leeming@lyx.org>
461
462         * os.h: remove irrelevant discussion of system_tempdir.
463
464 2003-07-21  Angus Leeming  <leeming@lyx.org>
465
466         * filename.[Ch]: new files implementing class FileName.
467         * Makefile.am: add filename.[Ch].
468
469 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
470
471         * BoostFormat.h (boost): remove one extern template. Gcc 3.4. does
472         not allow it (at least not in this form.)
473
474 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
475
476         * os_win32.C: put namespace os in lyx::support.
477
478         * lstrings.C (bformat): call Assert from correct namespace.
479
480         * introduce namespace lyx::support
481
482 2003-06-30  André Pönitz  <poenitz@gmx.net>
483
484         * filetools.C:
485         * lstrings.C: re-enable --with-included-string
486
487 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
488
489         * filetools.h: fix some \param issue
490
491         * boost-inst.C: fix \file
492
493         * LAssert.h: fix \file
494
495 2003-06-20  Angus Leeming  <leeming@lyx.org>
496
497         * filetools.[Ch] (NormalizePath): also change /foo//bar ==> /foo/bar.
498
499 2003-06-18  Angus Leeming  <leeming@lyx.org>
500
501         * many files: add the standard blurb, "This file is part of LyX" etc
502
503 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
504
505         * limited_stack.h: make it have a const_iterator, add begin, and
506         end as interface.
507
508 2003-06-10  Angus Leeming  <leeming@lyx.org>
509
510         * filetools.C (copyFileToDir): ensure that temp files have unique names.
511
512 2003-06-04  André Pönitz  <poenitz@gmx.net>
513
514         * limited_stack.h (top): return reference instead of value
515
516 2003-06-02  Angus Leeming  <leeming@lyx.org>
517
518         * filetools.[Ch] (copyFileToDir): new helper function.
519
520         * os.h: remove trailing semi-colon from end of namespace os block.
521
522 2003-06-01  Angus Leeming  <leeming@lyx.org>
523
524         * filetools.h (LibScriptSearch): give the function a meaningful
525         description of what it now does.
526
527 2003-05-30  Angus Leeming  <leeming@lyx.org>
528
529         * filetools.C (LibScriptSearch): make it search for "$$s/" and replace
530         this with the path to the script. If the script is not found, the "$$s/"
531         string is removed.
532
533 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
534
535         * lstrings.[Ch] (prefixIs,suffixIs,subst): remove variants taking
536         char const *.
537
538 2003-05-19  André Pönitz  <poenitz@gmx.net>
539
540         * lstrings.C: add missing implementation of three-arg bformat
541
542         * lstrings.C: change rest of char * fmt -> string const & fmt
543
544
545 2003-05-15  André Pönitz  <poenitz@gmx.net>
546
547         * lstrings.[Ch]: use string const & instead of char const * for format
548
549 2003-05-12  André Pönitz  <poenitz@gmx.net>
550
551         * tostr.[Ch]: add long int overload
552
553 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
554
555         * lstrings.[Ch]: compile fix
556
557 2003-05-12  André Pönitz  <poenitz@gmx.net>
558
559         * lstrings.[Ch]: bformat() as wrapper around boost::format
560
561         * lyxstring.h: enable templatized constructor
562
563 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
564
565         * limited_stack.h: Change some comments, simplify a couple of
566         class functions.
567
568 2003-02-21  André Pönitz <poenitz@gmx.net>
569
570         * limited_stack.h: change underlying container to deque to
571           make this re-usable in mathed
572
573 2003-04-08  John Levon  <levon@movementarian.org>
574
575         * filetools.C: fix MakeDisplayPath() to not
576         lie (bug 993)
577
578 2003-03-30  John Levon  <levon@movementarian.org>
579
580         * Makefile.am:
581         * BoostFormat.h:
582         * boost-inst.C: moved from src/
583
584 2003-03-29  John Levon  <levon@movementarian.org>
585
586         * filetools.h:
587         * filetools.C: never call Alert directly from here
588
589 2003-03-12  John Levon  <levon@movementarian.org>
590
591         * textutils.h: remove META_NEWLINE
592
593 2003-02-27  Ling Li  <ling@caltech.edu>
594
595         * lyxalgo.h (eliminate_duplicates): re-written to avoid the initial
596         sort.
597
598 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
599
600         * forkedcontr.C (timer): remove bogus continue
601
602 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
603
604         * forkedcallqueue.[Ch]: added
605
606 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
607
608         * forkedcontr.C (timer): Start the loop afresh if an item is deleted.
609         Emiting the signal can result in an arbitrary change to the list.
610
611 2003-02-25  Angus Leeming  <leeming@lyx.org>
612
613         * forkedcontr.C (timer): Use a while loop rather than for; makes it
614         easier to erase an element.
615
616 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
617
618         * forkedcontr.C (timer): don't start a running timer.
619
620 2003-02-21  André Pönitz <poenitz@gmx.net>
621
622         * filetools.C (PutEnv): removed (unused)
623
624 2003-02-17  John Levon  <levon@movementarian.org>
625
626         * forkedcall.h:
627         * forkedcall.C: add running()
628
629 2003-02-08  John Levon  <levon@movementarian.org>
630
631         * Makefile.am:
632         * lyxtime.h:
633         * lyxtime.C: add typedef for time_t, add current_time
634
635         * Makefile.am:
636         * userinfo.h:
637         * userinfo.C: add
638
639 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
640
641         * filetools.C (getExtFromContents): remove detection of epsi
642
643 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
644
645         * several files: ws changes
646
647 2002-11-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
648
649         * filetools.C (DirList): remove all ugly hacks and do it nice
650
651 2002-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
652
653         * lyxsum.C: an ugly hack to compile with non-gnu linkers
654
655 2002-11-12  Angus Leeming  <aleem@pneumon.bg.ic.ac.uk>
656
657         * lstrings.C (getVectorFromString): #if 0 -> #if 1 until Lars devises
658         a solution that he likes and which actually works.
659
660 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
661
662         * lstrings.h (tostr): STRCONV
663
664         * lstrings.C (regexMatch): STRCONV
665         (getVectorFromString): STRCONV, manual copy into vector
666
667         * filetools.C (GetFileContents): STRCONV
668
669         * os.C: include config.h
670
671         * lstrings.C (getVectorFromString): rewrite to use
672         boost::tokenizer
673
674 2002-10-31  Angus Leeming  <leeming@lyx.org>
675
676         * forkedcall.C (generateChild): clean it up further.
677
678 2002-10-25  Angus Leeming  <leeming@lyx.org>
679
680         * forkedcall.[Ch]: split ForkedCall up into a base class ForkedProcess
681         and a minimal ForkedCall daughter class.
682
683         * forkedcontr.[Ch]: minimal changes reflecting the use of a
684         ForkedProcess base class responsible for launching all child proceses.
685
686 2002-09-25  Angus Leeming  <leeming@lyx.org>
687
688         * LIstream.h:
689         * LOstream.h: doxygen fixes.
690
691 2002-09-24  Angus Leeming  <leeming@lyx.org>
692
693         * most files: clean-up the license info.
694
695 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
696
697         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
698
699 2002-09-16  Kayvan A. Sylvan  <kayvan@sylvan.com>
700
701         * os.h, os_os2.C, os_win32.C, os_unix.C: Added popen_read_mode(),
702         since at least for Cygwin, the "rb" read_mode acceptable for
703         fopen() is illegal for popen(), whose mode argument *must* be "r"
704         or "w".
705
706         * filetools.C (RunCommand): Uses os::popen_read_mode() instead
707         of os::read_mode()
708
709 2002-08-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
710
711         * Makefile.am (libsupport_la_SOURCES): delete smart_ptr.h and
712         utility.h
713
714         * smart_ptr.h: remove file
715         * utility.h: ditto
716
717 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
718
719         * lyxfunctional.h: remove class_fun_t, void_class_fun_t,
720         class_fun and void_class_fun
721
722 2002-08-20  John Levon  <levon@movementarian.org>
723
724         * Makefile.am:
725         * fmt.C: remove
726
727 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
728
729         * textutils.h: formatting.
730
731 2002-08-08  John Levon  <levon@movementarian.org>
732
733         * limited_stack.h: default to 100 not 10
734
735 2002-08-01  John Levon  <levon@movementarian.org>
736
737         * forkedcall.C: more details on error
738
739 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
740
741         * lstrings.[hC]: rename stip to rtrim and frontStrip to ltrim,
742         also add a trim function that is the equiv of
743         strip(frontStrip(...)), also reimplement the functions
744         (improvements still possible.)
745
746         * filetools.C: strip,frontStrip -> trim,ltrim,rtrim
747         * forkedcall.C (generateChild): ditto
748         * lstrings.C: ditto
749
750
751 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
752
753         * filetools.C (GetEnvPath): modify because of strip changes
754         (createDirectory): ditto
755         (findtexfile): ditto
756         * lstrings.[Ch] (isStrInt): ditto
757         (isStrUnsignedInt): ditto
758         (strToInt): ditto
759         (strToUnsignedInt): ditto
760         (isStrDbl): ditto
761         (contains): removed unneeded version of contains
762         (containsOnly): removed uneeded versions of containsOnly
763         (strip, frontStrip): removed unneded versions, changed argument types.
764
765 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
766
767         * filetools.C (RunCommand): Made public
768
769 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
770
771         * limited_stack.h: fix comment, remove un-needed header
772
773 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
774
775         * lstrings.h: correct comments for token and tokenPos
776
777 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
778
779         * lyxstring.C (operator>>): replace code which works only with
780         _some_ versions of GNU STL with generic one
781
782 2002-07-18  Angus Leeming  <leeming@lyx.org>
783
784         * FileMonitor.[Ch]: new files. Monitor a file for any change and emit a
785         signal should it do so.
786
787         * Makefile.am: add FileMonitor.[Ch].
788
789 2002-07-18  André Pönitz <poenitz@gmx.net>
790
791         * filetools.C (LibScriptSearch): bug fix
792
793 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
794
795         * filetools.C (LyXReadLink): add bool 'resolve' to return link
796         contents as an absolute path
797
798 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
799
800         * filetools.C (IsLyXFilename):
801         (IsSGMLFilename): use ascii_lowercase instead of lowercase
802
803         * lstrings.[Ch] (ascii_lowercase): new function
804
805 2002-07-16  André Pönitz <poenitz@gmx.net>
806
807         * FileInfo.Ch: remove unneeded code
808
809 2002-06-20  Herbert Voss  <voss@perce.de>
810
811         * filetools.[C] (readExtFromContents): add support for
812         (x)fig format images
813
814 2002-06-26  André Pönitz <poenitz@gmx.net>
815
816         * filetools.[Ch]: small whitespace, more compact 'return' statement
817
818 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
819
820         * lyxalgo.h: add eliminate_duplicates
821
822 2002-06-17  Herbert Voss  <voss@perce.de>
823
824         * filetools.[C]: (readBB_from_PSFile) add a helperfunc
825         (readBB_lyxerrMessage) to get better lyxerr messages
826         (getExtFromContents) test epsi files in the right way
827
828         * DestroxLyXTmpDir.C: changed to true, to delete the
829         temporary unzipped files, too.
830
831 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
832
833         * putenv.C (putenv): putenv should never be found in std::
834
835         * kill.C (kill): kill should never be found in std::
836
837         * filetools.C: pclose and popen should never be found in std::
838
839 2002-06-07  Angus Leeming  <leeming@lyx.org>
840
841         Fixes needed to compile with Compaq cxx 6.5.
842         * lyxfunctional.h: rename lyx::class_fun(C & c, void(C::*f)(A)) as
843         lyx::void_class_fun to avoid compiler problems with Compaq cxx 6.5:
844         more than one instance of overloaded function "lyx::class_fun" matches
845         the argument list.
846
847         * filetools.C:
848         * kill.C:
849         * lstrings.C:
850         * putenv.C:
851         * snprintf.h:
852         * systemcall.C:
853         * utility.h:
854         all c-library variables have been moved into namespace std.
855         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
856
857         * kill.C: rename signal.h as csignal.
858
859         * putenv.C: rename stdlib.h as cstdlib
860
861 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
862
863         * lxtl.h: remove unused file
864
865 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
866
867         * Makefile.am:
868         * date.C:
869         * getUserName.C:
870         * fileblocks.c:
871         * StrPool.h:
872         * StrPool.C: remove unused files
873
874         * lyxalgo.h:
875         * lyxlib.h:
876         * mkdir.C:
877         * path.h:
878         * path.C:
879         * systemcall.C:
880         * textutils.h:
881         * translator.h:
882         * types.h: document and small cleanups
883
884 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
885
886         * switch from SigC signals to boost::signals.
887
888 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
889
890         * Makefile.am:
891         * limited_stack.h: new template for limited-size
892           stacks
893
894 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
895
896         * filetools.C: do not include LSubstring.h
897
898         * lstrings.C: change include order
899         (regexMatch): use boost regex get rid of LRegex and LSubstring
900
901         * Makefile.am (libsupport_la_SOURCES): delete regex and substring
902         stuff.
903
904         * LSubstring.h: remove file
905         * regex.c: ditto
906         * lyxregex.h: ditto
907         * LRegex.C: ditto
908         * LRegex.h: ditto
909         * LSubstring.C: ditto
910
911 2002-05-24  Juergen Vigna  <jug@sad.it>
912
913         * lyxsum.C: include local includes first (self containment)
914
915 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
916
917         * forkedcall.h: use more specific smart_ptr header.
918
919         * lyxsum.C: move some using declarations around.
920
921 2002-05-03  Herbert Voss  <voss@perce.de>
922
923         * filetools.C (getExtFromContents): only print the first 60 chars of
924         the scanned-string when debugging.
925
926 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
927
928         * lyxstring.C: close to typo fix.
929
930 2002-05-02  Angus Leeming  <a.leeming@ic.ac.uk>
931
932         * filetools.C: add a using std::getline directive.
933
934 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
935
936         * lyxstring.C (operator>>): try a new version of the operator>>
937
938 2002-04-14  Herbert Voss  <voss@perce.de>
939
940         * lstrings.[Ch]: move the getVectorFromString and the vice versa
941         from frontends/controllers/helper_funcs for better use in other
942         programs
943
944 2002-04-15  Angus Leeming  <a.leeming@ic.ac.uk>
945
946         * tempname.C (make_tempfile): simplify the #ifdef block by using
947         #if defined and re-write the #warning as a #error because it's terminal.
948
949 2002-04-08  Herbert Voss  <voss@perce.de>
950
951         * filetools.C (getExtFromContents): get tgif run
952
953 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
954
955         * filetools.C (getExtFromContents): re-format a little and remove
956         replicated "sgi" entry.
957
958 2002-04-07  Herbert Voss  <voss@perce.de>
959
960         * filetools.[Ch]: add readBB_from_PSFile() to make bb available
961         for the lyx-view in graphics (moved from ControlGraphics)
962
963 2002-04-07  Herbert Voss  <voss@perce.de>
964
965         * filetools.C: fix bug for eps. scans now a whole line
966
967 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
968
969         * lyxstring.C (operator>>): use the better solution, this fixes a
970         "not able to read '\0'" bug.
971
972 2002-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
973
974         * translator.h: add missing typename
975
976 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
977
978         * filetools.C (LibScriptSearch): new command. Searches for scripts
979         in lyx data directories.
980         (LibScriptSearch): try to use split() correctly.
981
982 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
983
984         * most files: ws cleanup
985
986         * Makefile.am: remove ld -r stuff
987
988 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
989
990         * Makefile.am (libsupport.la): special rules if partial linking
991
992 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
993
994         * forkedcontr.C: turn the timer off when their are no longer any
995         child processes running.
996
997 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
998
999         * forkedcall.h: docy fix
1000         change SignalType second type to be const ref.
1001
1002         * forkedcall.C: doxy fix
1003
1004 2002-03-11  Kayvan A. Sylvan  <kayvan@sylvan.com>
1005
1006         * lyxsum.C: compilation fix
1007
1008 2002-03-02  Herbert Voss  <voss@perce.de>
1009
1010         * filetools.C: fix bug for xbm format and added some more debug
1011         infos
1012
1013 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1014
1015         * forkedcontr.h: make constructor public
1016
1017         * types.h: remove layout_type
1018
1019 2002-03-01  Angus Leeming  <a.leeming@ic.ac.uk>
1020
1021         * filetools.C (getExtFromContents): cleanup.
1022
1023         * forkedcontr.h (d-tor): make it public for Dekel's crappy compiler.
1024
1025 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1026
1027         * Makefile.am (SIGC_INCLUDES): add a -I directive for when
1028         building outside of source tree.
1029
1030 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1031
1032         * forkedcall.[Ch]:
1033         * forkedcontr.[Ch]: new files. Asger's forked call controller is
1034         re-born, with a working timer and a modified interface. The
1035         startscript method is now passed a Signal rather than a pointer
1036         to a callback function. This enables us to connect to the method of
1037         a C++ class, if we so desire.
1038
1039         * Makefile.am: add forkedcall.[Ch], forkedcontr.[Ch].
1040
1041 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1042
1043         * Makefile.am:
1044         * os2_defines.h:
1045         * os2_errortable.h:
1046         * nt_defines.h: moved from src/
1047
1048 2002-02-23  Herbert Voss  <voss@perce.de>
1049
1050         * filetools.C: added more graphic formats
1051
1052 2002-02-18  Herbert Voss  <voss@perce.de>
1053
1054         * filetools.C: (getExtFromContents) return the fileextension
1055         if no format is detected.
1056
1057 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1058
1059         * syscall.[Ch]: renamed as systemcall.[Ch]. class Systemcalls renamed
1060         as class SystemCall because one Systemcall instance represents a
1061         single child process.
1062
1063         * filetools.C:
1064         * Makefile.am: associated changes.
1065
1066 2002-02-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1067
1068         * syscall.C (Systemcalls): include <cstdlib>
1069
1070 2002-02-08  Herbert Voss  <voss@perce.de>
1071
1072         * filetools.C: (getExtFromContents) adding Grace-format
1073         for filetypes
1074
1075 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1076
1077         * syscontr.[Ch]:
1078         * syssingleton.C: files removed.
1079
1080         * syscall.[Ch]: remove the forked calls interface, as nothing, nowhere
1081         uses it. Strip down the Systemcalls interface to make it brutally
1082         obvious how unsophisticated it is.
1083
1084 2002-02-08  Herbert Voss  <voss@perce.de>
1085
1086         * filetools.C: (getExtFromContents) adding TGIF-format
1087         and return type "user" when no type is detected
1088
1089 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1090
1091         * textutils.h: remove IsLineSeparatorChar(char, Inset *)
1092
1093 2002-02-10 Kayvan Sylvan <kayvan@sylvan.com>
1094
1095         * os_win32.C: Add "using std::endl" to fix compilation for GCC 3.X.
1096
1097 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1098
1099         * FileInfo.h: remove special cygwin code.
1100
1101         * filetools.C (do_popen): use os::read_mode().
1102
1103         * os_win32.C (read_mode):
1104         * os_os2.C (read_mode):
1105         * os_unix.C (read_mode): new method
1106
1107         * filetools.C (do_popen): fix for cygwin compatibility (from Claus
1108         Hentschel). This code should maybe be moved to os:: class.
1109
1110 2002-02-08  Herbert Voss  <voss@perce.de>
1111
1112         * filetools.C: (unzipFile) fix typo
1113
1114 2002-02-06  Herbert Voss  <voss@perce.de>
1115
1116         * filetools.[Ch]: fix some bugs for detecting zipped files
1117         adding unzipFile()
1118
1119 2002-02-04  Herbert Voss  <voss@perce.de>
1120
1121         * filetools.[Ch]: add ifZippedFile() for zipped
1122         graphic files
1123
1124 2002-02-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1125
1126         * filetools.C (FileOpenSearch): remove duplicated line, probably
1127         resulting from bad cut-and paste.
1128
1129 2002-01-31  Herbert Voss  <voss@perce.de>
1130
1131         * filetools.[Ch]: add getExtFromContents(), which returns
1132         the type of the (graphic) file
1133
1134 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1135
1136         * copy.C (copy): open file in binary mode (for cygwin)
1137
1138 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1139
1140         * lyxsum.C: remove #warnings and replaced them with runtime debug
1141         info.
1142
1143 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1144
1145         * lyxalgo.h: include <algorithm>
1146
1147 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1148
1149         * lyx_algo.h: add a standard-conforming count to namespace lyx.
1150
1151         * lstrings.[Ch] (countChar): removed. Use lyx::count.
1152
1153 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1154
1155         * filetools.C: fix use of FileInfo
1156
1157         * FileInfo.h:
1158         * FileInfo.C: add Asserts and documentation
1159
1160 2001-12-20  Kayvan A. Sylvan  <kayvan@sylvan.com>
1161
1162         * os_win32.C: compilation fixes
1163
1164 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1165
1166         * lstrings.h: do not include <cctype>
1167
1168 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
1169
1170         * lyxsum.C: portability fix for mmap patch
1171
1172 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1173
1174         * filetools.C:
1175         * lstrings.C:
1176         * lyxstring.C: change "while(" to "while ("
1177
1178 2001-12-03  Ben Stanley <bds02@uow.edu.au>
1179
1180         * lyxsum.C: Added mmap version of CRC and made it selected
1181         by default where available. Used process_block for crc for speedup.
1182
1183 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1184
1185         * filetools.C: more robust failure for DirList()
1186
1187 2001-11-29  André Pönitz <poenitz@gmx.net>
1188
1189         * types.h: introduce types for textclass numbers and layout numbers
1190
1191 2001-11-28  André Pönitz <poenitz@gmx.net>
1192
1193         * Makefile.am: put types.h in
1194
1195 2001-11-26  André Pönitz <poenitz@gmx.net>
1196
1197         * types.h: introduce types for paragraph positions and layout numbers
1198
1199 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1200
1201         * filetools.C: remove dead code
1202
1203         * syscall.C: show prog in fail case
1204
1205 2001-10-24  Andre Poenitz  <poenitz@HTWM.De>
1206
1207         * filetools.C: code style cleanup
1208
1209 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
1210
1211         * os.h: remove spurious punctuation.
1212
1213 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
1214
1215         * LAssert.h:
1216         * LAssert.C: use new emergencyCleanup()
1217
1218 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1219
1220         * filetools.C (i18nLibFileSearch): check also LANGUAGE and LC_ALL,
1221         like GNU gettext does.
1222
1223 2001-10-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1224
1225         * filetools.C (AbsolutePath): Use os::is_absolute_path() (also in
1226         several methods)
1227         (findtexfile): oops! the change from last friday was wrong...
1228
1229         * os_win32.C (is_absolute_path):
1230         * os_unix.C (is_absolute_path):
1231         * os_os2.C (is_absolute_path): new method
1232
1233 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1234
1235         * filetools.C (findtexfile): apply os::internal_path to the result.
1236
1237 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
1238
1239         * os_win32.C:
1240         * os_unix.C:
1241         * os_os2.C:
1242         * os.h: add internal_path method, which converts a unix-type file
1243         name to the type known to the underlying file system (currently
1244         only useful on cygwin) [from Ruurd A. Reitsma and Claus Hentschel]
1245
1246 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1247
1248         * smart_ptr.h: new file
1249
1250         * utility.h: new file
1251
1252 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1253
1254         * filetools.h:
1255         * filetools.C (IsDirWriteable): fix this
1256
1257 2001-07-26  Baruch Even  <baruch@lyx.org>
1258
1259         * lyxlib.h (float_equal): Added function to compare floats almost equal
1260         (see function comment).
1261
1262 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1263
1264         Consistent use of Lsstream.h:
1265         * filetools.C (GetFileContents): std::ostringstream -> ostringstream.
1266
1267 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1268
1269         * translator.h: (*it). -> it->
1270
1271 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1272
1273         * filetools.C (DeleteAllFilesInDir): send debug output to
1274         Debug::FILES instewad of Debug::ANY.
1275
1276         * DebugStream.h: remove gcc 2.8.x hack.
1277
1278 2001-06-26  The LyX Project  <jug@sad.it>
1279
1280         * lstrings.h:
1281         * lstrings.C (escape): move method to escape non ascii characters
1282         from insets label and ref to here.
1283
1284 2001-06-25  The LyX Project  <jug@sad.it>
1285
1286         * filetools.C (IsLyXFilename):
1287         (IsSGMLFilename): do case insensitive name matching
1288
1289 2001-06-24  The LyX Project  <jug@sad.it>
1290
1291         * lstrings.C (compare_ascii_no_case): version of compare_no_case
1292         which only considers case of ascii characters
1293
1294         * lyxstring.C (replace): added for compatibility with gcc 2.95.3+
1295         sstream header.
1296
1297 2001-06-23  The LyX Project  <jug@sad.it>
1298
1299         * textutils.h (IsPrintable): take into account unprintable spaces
1300         above 127.
1301         (IsDigit): new function
1302         (IsLetterCharOrDigit): use IsDigit
1303
1304 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1305
1306         * filetools.C (findtexfile): strip final \r if necessary (for
1307         cygwin)
1308
1309 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1310
1311         * FileInfo.C:
1312         * StrPool.C: removed // -*- C++ -*- as first line.
1313
1314 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1315
1316         * lyxsum.C (do_crc): switch to use boost::crc for generating the
1317         checksum.
1318
1319 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1320
1321         * lstrings.C:
1322         * syscall.C:
1323         * syscontr.C:
1324         * LSubstring.C: bring C functions in global namespace if
1325         necessary.
1326
1327         * lstrings.h (compare): use the std:: version of str[n]cmp only
1328         when it exists.
1329
1330 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1331
1332         * syscontr.C: add std::
1333
1334         * syscall.C: add std::
1335
1336         * lstrings.h (compare): add std::
1337
1338         * lstrings.C (prefixIs): add std::
1339         (suffixIs): ditto
1340         (subst): ditto
1341
1342         * LSubstring.C (LSubstring): add std::
1343
1344 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1345
1346         * lyxsum.C (sum): use istreambuf_iterator when available.
1347
1348 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1349
1350         * lyxsum.C (sum): don't use sstream anymore, use istream_iterator
1351         directly instead.
1352
1353         * lyxstring.C (operator): make const operator[] behave as
1354         non-const and at.
1355
1356 2001-05-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1357
1358         * Makefile.am (EXTRA_DIST): add the os_*.C files.
1359
1360 2001-05-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1361
1362         * filetools.C (MakeAbsPath): remove debugging statement
1363
1364 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1365
1366         * FileInfo.h: X_OK workaround for cygwin
1367
1368         * Makefile.am:
1369         * os.C:
1370         * os.h:
1371         * os_os2.C:
1372         * os_unix.C:
1373         * os_win32.C:
1374         * filetools.C:
1375         * filetools.h: Added os:: class.
1376
1377         * rename.C:
1378         * syscall.C:
1379         * tempname.C: OS/2 fixes
1380
1381 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1382
1383         * textutils.h: remvoe !NEW_INSETS cruft
1384
1385 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1386
1387         * fmt.C:
1388         * atoi.C: add using directives when needed for C functions
1389         declared in std:: namespace.
1390
1391 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1392
1393         * lstrings.C : add two helper structs, local_lowercase and
1394         local_uppercase.
1395         (lowercase): change to use std::transform
1396         (uppercase): change to use std::transform
1397
1398 2001-04-25  Allan Rae  <rae@lyx.org>
1399
1400         * lyxstring.C : Assert got moved and Lars missed a few.
1401
1402 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1403
1404         * LAssert.h (Assert): put into namespace lyx
1405
1406         * lyxfunctional.h: put into namespace lyx
1407         * translator.h: adjust
1408
1409 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1410
1411         * lyxalgo.h: put into namespace lyx, add firster and copy_if
1412
1413         * FileInfo.h: inherit privately from noncopyable
1414         * path.h: ditto
1415
1416 2001-04-16  Allan Rae  <rae@lyx.org>
1417
1418         * tempname.C (make_tempfile): #warning triggers an error on Sun CC 6.0
1419         as an unrecognised preprocessor directive.  So ensure they're wrapped.
1420
1421 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1422
1423         * several files: remove CXX_WORKING_NAMESPACES
1424
1425         * FileInfo.h: noncopyable is in namespace boost
1426         * path.h: ditto
1427
1428 2001-02-16  John Levon  <moz@compsoc.man.ac.uk>
1429
1430         * syscontr.h: fix header include
1431
1432 2001-02-28  Baruch Even  <baruch@ev-en.org>
1433
1434         * filetools.C: Removed dependency on syscall.h
1435
1436         * syscall.h:
1437         * syscall.C: Minor cleanings before I start to touch this code.
1438
1439 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1440
1441         * filetools.C (CreateTmpDir): change umask to 0700.
1442
1443 2001-02-27  José Matos  <jamatos@fep.up.pt>
1444
1445         * filetools.h (BasePath):
1446         * filetools.C (BasePath): removed since it is a duplicate of OnlyPath.
1447
1448         * filetools.C (IsLyXFilename):
1449         * filetools.C (IsSGMLFilename): test if extension is suffix and not
1450         only contained.
1451
1452 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1453
1454         * fmt.C:
1455         * filetools.C:
1456         * atoi.C: remove cruft
1457
1458 2001-02-06  albert chin  <china@thewrittenword.com>
1459
1460         * snprintf.h:
1461         * fmt.C: use HAVE_DECL_SNPRINTF
1462
1463 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1464
1465         * lyxstring.C: Fix some assertions.
1466
1467 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
1468
1469         * lstrings.C (strip): Add a fix for compilers with broken
1470         string::find_last_not_of.
1471
1472         * filetools.C (AddPath): Simplify by using strip and frontStrip.
1473
1474 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
1475
1476         * lyxstring.C (rfind): Fix broken functions.
1477         (find): Few optimizations.