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