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