lyx_mirror/src/support
Georg Baum 6a30211fef Make encoding conversions thread safe
This is the result of the discussion on the list "2.1.0 Blocker". Thanks to
all contributors!
The main idea is to use thread-local storage for all static variables.
This solution does not need any mutex. For more details, see the comment in
unicode.h.
2013-10-10 21:20:44 +02:00
..
linkback use correct format string for alert message 2012-12-13 22:23:06 +01:00
mythes
tests Remove dependency on NO_LAYOUT_CSS #define in Layout.cpp 2013-09-29 15:26:15 +02:00
.gitignore
AppleScript.h
AppleScript.m
AppleScriptProxy.cpp Fix whitespace 2012-12-17 21:38:55 +01:00
AppleSpeller.h
AppleSpeller.m
bind.h
CMakeLists.txt Fix compilation on Solaris 11.1 (bug #8783) 2013-09-09 11:02:14 +02:00
convert.cpp Comment some headers before I ditch them again. 2012-11-18 17:42:32 +01:00
convert.h
copied_ptr.h
debug.cpp
debug.h Remove ; from end of function definitions 2013-05-12 13:04:18 +02:00
docstream.cpp
docstream.h Introduce max_length parameter for plaintext() output routines, 2013-03-08 15:12:58 -05:00
docstring_list.h
docstring.cpp Make encoding conversions thread safe 2013-10-10 21:20:44 +02:00
docstring.h
environment.cpp Putenv requires a char *, for some reason. 2013-03-28 14:03:43 +01:00
environment.h Fix bug #8537: LyX creates the environment variable LC_ALL 2013-02-12 12:14:06 +01:00
ExceptionMessage.h Add a bunch of comments about the different exceptions. 2013-04-25 17:22:07 -04:00
FileMonitor.cpp
FileMonitor.h
FileName.cpp Increase the uniqueness of the temp directories 2013-05-19 14:09:06 +02:00
FileName.h A first batch of potential bugs spotted by llvm/clang 2013-05-02 16:38:25 +02:00
FileNameList.h
filetools.cpp Rename Path.h to PathChanger.h (actual name of the class) 2013-02-06 11:51:06 +01:00
filetools.h
foreach.h Remove ; from end of function definitions 2013-05-12 13:04:18 +02:00
ForkedCalls.cpp Fix bug #8631: Python detection unfinished 2013-04-14 13:44:59 +02:00
ForkedCalls.h
functional.h
gettext.cpp Implement native reading of mo files. 2013-05-30 22:10:01 +02:00
gettext.h Implement native reading of mo files. 2013-05-30 22:10:01 +02:00
gzstream.cpp
gzstream.h Revert "qt5: Fix use of zlib" 2013-05-14 17:34:51 +02:00
kill.cpp
lassert.cpp Make strings used in various assertions non-static. 2013-05-02 15:21:19 -04:00
lassert.h Clean up comments a bit. 2013-04-28 12:08:30 -04:00
limited_stack.h
lstrings.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
lstrings.h Improve LaTeX format detection 2013-04-12 22:31:48 +02:00
lyxalgo.h
lyxlib.h
lyxtime.cpp Rename misleading function name from_gmtime() to form_asctime_utc() 2013-01-09 13:45:58 +01:00
lyxtime.h Rename misleading function name from_gmtime() to form_asctime_utc() 2013-01-09 13:45:58 +01:00
Makefile.am add frameworks to linker flags for Mac OS X 2013-07-20 21:24:56 +02:00
Messages.cpp Fix bug #8830: Compile error with disabled NLS 2013-09-09 16:25:53 +02:00
Messages.h Fix crash at startup for tex2ylx and lyxclient 2013-05-31 11:59:52 +02:00
metahash.h
mutex.cpp Remove questionable Mutex copy code 2013-10-08 22:06:55 +02:00
mutex.h Remove questionable Mutex copy code 2013-10-08 22:06:55 +02:00
numpunct_lyx_char_type.h
os_cygwin.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
os_unix.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
os_win32.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
os_win32.h
os.cpp
os.h
Package.cpp Correctly find the gmo files in build dir 2013-06-02 15:32:35 +02:00
Package.h Read the right .gmo files when running in place 2013-05-30 22:10:01 +02:00
PathChanger.cpp Remove unused Mac specific code 2013-02-12 12:29:33 +01:00
PathChanger.h Remove unused Mac specific code 2013-02-12 12:29:33 +01:00
pch.h
pmprof.h Remove ; from end of function definitions 2013-05-12 13:04:18 +02:00
ProgressInterface.h
qstring_helpers.cpp
qstring_helpers.h
RandomAccessList.h
regex.h
shared_ptr.h
socktools.cpp Comment some headers before I ditch them again. 2012-11-18 17:42:32 +01:00
socktools.h
strfwd.h Introduce max_length parameter for plaintext() output routines, 2013-03-08 15:12:58 -05:00
Systemcall.cpp Prevent zombie processes (#8774) 2013-07-16 01:02:28 -04:00
Systemcall.h
SystemcallPrivate.h Prevent zombie processes (#8774) 2013-07-16 01:02:28 -04:00
TempFile.cpp Add class for threadsafe temp file handling 2013-04-14 18:22:42 +02:00
TempFile.h Add class for threadsafe temp file handling 2013-04-14 18:22:42 +02:00
textutils.h Make ASCII test more explicit. 2012-12-30 20:52:49 +01:00
Timeout.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
Timeout.h
Translator.h Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
types.h
unicode.cpp Make encoding conversions thread safe 2013-10-10 21:20:44 +02:00
unicode.h Make encoding conversions thread safe 2013-10-10 21:20:44 +02:00
userinfo.cpp Audit all the LASSERT calls, and try to do something sensible at 2013-04-25 17:27:10 -04:00
userinfo.h
weighted_btree.h Use empty() to check empty and non-empty'ness not size() 2012-10-27 01:25:38 +02:00