lyx_mirror/src/support
Georg Baum 89b5802463 Fix files with spaces in converter cache;
Delete cached conversions if the converter changes.

	* src/frontends/qt4/QPrefs.cpp
	(PrefConverters::update_converter): delete cached files since the
	new converter might create different ones
	(PrefConverters::remove_converter): ditto

	* src/support/convert.cpp
	(unsigned long convert<unsigned long>): New template specialization

	* src/ConverterCache.h
	(ConverterCache::remove_all): New method, removes all cached
	conversions of a particular converter

	* src/ConverterCache.cpp
	(CacheType): Also store source file format
	(ConverterCache::Impl::readIndex): Handle files with spaces correctly
	(ConverterCache::Impl::writeIndex): ditto
	(various): adapt to changed CacheType


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18378 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-17 08:31:00 +00:00
..
tests Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
abort.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
atexit.c Consistent use of preprocessor guards; 2005-04-26 10:30:24 +00:00
ChangeLog truncate too long filenames for pdflatex 2006-03-15 21:00:15 +00:00
chdir.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
convert.cpp Fix files with spaces in converter cache; 2007-05-17 08:31:00 +00:00
convert.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
copied_ptr.h Fix a bunch of doxygen warnings. 2003-10-08 11:31:51 +00:00
copy.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
cow_ptr.h Whitespace, only whitespace. 2004-10-05 10:11:42 +00:00
debugstream.h Add machinery to output arbitrary unicode characters with LaTeX commands 2007-01-28 21:27:45 +00:00
docstream.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
docstream.h Make the output of \inputencoding commands (and the change of output 2007-01-09 19:25:40 +00:00
docstring.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
docstring.h Normalize everything that comes from 'outside' (plain text import, 2007-04-03 08:15:39 +00:00
environment.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
environment.h Patch from "hzluo" <memcache@gmail.com>: 2007-05-10 10:35:57 +00:00
ExceptionMessage.h compile fix: std::exception does only have a default constructor, the other 2007-01-24 16:24:47 +00:00
FileFilterList.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
FileFilterList.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
FileMonitor.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
FileMonitor.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
FileName.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
FileName.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
filetools.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
filetools.h Rename files in src/support, step one. 2007-04-26 05:12:52 +00:00
Forkedcall.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
Forkedcall.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
ForkedCallQueue.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
ForkedCallQueue.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
ForkedcallsController.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
ForkedcallsController.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
fs_extras.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
fs_extras.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
getcwd.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
kill.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
limited_stack.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lstrings.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
lstrings.h * src/support/lstrings.C 2007-03-02 16:52:49 +00:00
lyxalgo.h * src/support/lyxalgo.h 2006-06-15 08:06:00 +00:00
lyxlib.h Rename files in src/support, step one. 2007-04-26 05:12:52 +00:00
lyxmanip.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxsum.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
lyxtime.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
lyxtime.h localize date/time 2005-07-05 09:01:52 +00:00
Makefile.am Rename version.C.in to version.cpp.in, and Package.C.in to package.cpp.in 2007-04-28 15:05:08 +00:00
mkdir.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
os_cygwin.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
os_unix.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
os_win32.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
os_win32.h Fix several filename and environment variable encoding problems 2007-01-18 20:47:27 +00:00
os.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
os.h Don't use the char version of uppercase 2007-03-13 10:22:10 +00:00
Package.cpp.in Rename version.C.in to version.cpp.in, and Package.C.in to package.cpp.in 2007-04-28 15:05:08 +00:00
Package.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
Path.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
Path.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
pch.h fix nullstream also in pch files 2006-03-07 10:02:07 +00:00
qstring_helpers.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
qstring_helpers.h * support/qstring_helpers.h: erase ucs4_to_qstring() method. 2007-02-26 15:13:08 +00:00
RandomAccessList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
rename.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
socktools.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
socktools.h Fix bug 3410 by Georg and me 2007-04-06 17:38:11 +00:00
std_istream.h Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
std_ostream.h Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
strerror.c whitespace cleanup 2006-04-05 23:39:11 +00:00
Systemcall.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
Systemcall.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
tempname.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
textutils.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
textutils.h Fix bug 1826 + A more precise parser for bibtex files based on the description found on this web page: http://artis.imag.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html 2007-04-04 20:06:34 +00:00
Translator.h Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
types.h Use wchar_t as lyx::char_type if it is 32 bit wide. 2006-09-13 21:13:49 +00:00
unicode.cpp Add two optimized versions of the ucs4 to local encoding. 2007-05-14 09:41:00 +00:00
unicode.h Add two optimized versions of the ucs4 to local encoding. 2007-05-14 09:41:00 +00:00
unlink.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
userinfo.cpp Rename .C ==> .cpp for files in src/support, part two 2007-04-26 05:13:44 +00:00
userinfo.h fix encoding of user name and email address 2006-12-22 10:26:52 +00:00