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