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