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