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