lyx_mirror/src/support
Juergen Spitzmueller c0000cc405 Improve quotation mark opening/closing guess
Fixes: #8831

This introduces
* a new inset member isPartOfTextSequence() that returns
whether the inset produces something visible at the current position
in the text flow
* an isOpenPunctuation() test that returns whether a character is in the
'Punctuation, Open' unicode class. This is used instead of just checking
for two (Western, ASCII) opening brackets

It also fixes the isChar() and isLetter() value of InsetSpecialChar,
since some types have not been assigned correctly.
2016-12-27 12:06:54 +01:00
..
linkback Avoid the use of a static NSAutoreleasePool. 2015-10-09 08:16:24 +02:00
mythes
tests Use only one file for dummy implementations 2016-08-20 00:41:04 +02:00
.gitignore
AppleScript.h
AppleScript.m Updates to AppleScript support, and documentaoin for it. 2014-03-05 15:46:27 -05:00
AppleScriptProxy.cpp Fix missing include for malloc prototype after header cleanup in change 489dca71cd 2016-07-04 08:33:03 +02:00
AppleSpeller.h
AppleSpeller.m Drop runtime support for OS X 10.5 NSSpellChecker 2014-12-23 18:19:27 +01:00
bind.h Require a C++11 compiler 2016-06-07 20:34:52 +02:00
Changer.h Fix compilation with gcc 4.6 part II 2016-06-15 14:42:34 +01:00
CMakeLists.txt Cmake monolithic build: Some corrections. 2015-11-17 21:21:00 +01:00
ConsoleApplication.cpp Start qt event loop for commandline usage 2015-01-11 14:06:17 +01:00
ConsoleApplication.h ConsoleApplication: Fix typos 2015-01-13 21:59:39 +01:00
ConsoleApplicationPrivate.h Start qt event loop for commandline usage 2015-01-11 14:06:17 +01:00
convert.cpp Add caching for the QTextLayout objects we use 2016-12-19 18:47:18 +01:00
convert.h Mingw-w64 build fixes for long long 2016-05-29 17:55:43 -04:00
copied_ptr.h
debug.cpp Mingw-w64 build fixes for long long 2016-05-29 17:55:43 -04:00
debug.h Mingw-w64 build fixes for long long 2016-05-29 17:55:43 -04:00
docstream.cpp Open tex2lyx input files with correct encoding 2016-01-31 12:54:59 +01:00
docstream.h Open tex2lyx input files with correct encoding 2016-01-31 12:54:59 +01:00
docstring_list.h
docstring.cpp Mingw-w64 build fixes for long long 2016-05-29 17:55:43 -04:00
docstring.h Remove gcc 3 traces 2015-05-10 10:01:33 +02:00
environment.cpp Do not use of boost::tokenizer 2016-05-29 17:55:45 -04:00
environment.h
ExceptionMessage.h
FileMonitor.cpp Replace Boost.Signals with Boost.Signals2 2016-06-09 22:25:34 +02:00
FileMonitor.h Replace Boost.Signals with Boost.Signals2 2016-06-09 22:25:34 +02:00
FileName.cpp We do not use <boost/scoped_array.hpp> anymore 2016-05-29 17:55:45 -04:00
FileName.h #7896 add support for symlink creation by the LyX binary itself 2015-06-23 08:41:43 +02:00
FileNameList.h
filetools.cpp Fix exit code from runCommand on Windows 2016-08-17 22:58:13 +02:00
filetools.h Remove the now unused lyx::support::expandPath() 2016-07-29 13:17:09 -04:00
ForkedCalls.cpp Simplifications, mainly removal of boost::function and useless std::bind 2016-07-03 01:39:32 +02:00
ForkedCalls.h Remove using directives from headers 2016-06-26 18:22:59 +02:00
functional.h Require a C++11 compiler 2016-06-07 20:34:52 +02:00
gettext.cpp
gettext.h
gzstream.cpp
gzstream.h Add missing intializations 2015-10-10 21:04:28 +02:00
kill.cpp
lassert.cpp print callstack on assert 2014-08-27 19:48:42 +02:00
lassert.h print callstack on assert 2014-08-27 19:48:42 +02:00
limited_stack.h
lstrings.cpp Improve quotation mark opening/closing guess 2016-12-27 12:06:54 +01:00
lstrings.h Remove unneeded templatization code from bformat(). 2016-12-04 17:10:10 +01:00
lyxalgo.h Require a C++11 compiler 2016-06-07 20:34:52 +02:00
lyxlib.h Introduce proper integer rounding function 2016-02-17 21:42:37 +01:00
lyxtime.cpp GuiChanges: provide feedback when there are no more changes 2016-05-29 17:55:42 -04:00
lyxtime.h GuiChanges: provide feedback when there are no more changes 2016-05-29 17:55:42 -04:00
Makefile.am amend 6144bbfb 2016-06-14 01:34:16 +01:00
Messages.cpp Restore lyxerr number format to decimal 2015-09-12 19:38:38 +02:00
Messages.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 Convert remaining C++ files to UTF-8 2015-12-05 19:33:24 +00:00
os_cygwin.cpp Fix bugs #2645 (export BIBINPUTS) and #6634 (Better support for external files in ERT) 2015-11-03 23:28:36 +01:00
os_unix.cpp Fix bugs #2645 (export BIBINPUTS) and #6634 (Better support for external files in ERT) 2015-11-03 23:28:36 +01:00
os_win32.cpp Fix return types for mingw-w64 2016-05-29 17:55:43 -04:00
os_win32.h Do not redefine WINVER 2016-05-29 17:55:44 -04:00
os.cpp C++11 supports thread-safe initialization of statics 2016-07-31 18:34:33 +01:00
os.h Fix problem with python and change of PATH 2014-03-29 22:19:03 +01:00
Package.cpp use QStandardPaths::GenericDataLocation instead of QStandardPaths::DataLocation to get common user_support_dir path for all LyX binaries (LyX, tex2lyx and lyxclient) 2016-01-24 15:19:54 +01:00
Package.h Initialize bool member of Package in default constructor 2016-06-09 17:26:55 +02:00
PathChanger.cpp
PathChanger.h
pmprof.h Add a way to disable the poor man's profiler 2016-12-09 15:47:19 +01:00
ProgressInterface.h On Linux show in crash message box the backtrace 2014-06-14 11:25:25 +02:00
qstring_helpers.cpp
qstring_helpers.h
RandomAccessList.h
RefChanger.h Simplify Changers interface 2016-11-21 00:08:11 +01:00
regex.h Require a C++11 compiler 2016-06-07 20:34:52 +02:00
socktools.cpp
socktools.h
strfwd.h msvc2015: always incude strfwd.h first, to prevent crashes of our 2016-04-02 11:03:17 +02:00
Systemcall.cpp Add verbose option 2016-08-17 22:32:14 +02:00
Systemcall.h Fix bug #4812 (Layout in local directory lost on Save As, Copying) 2015-05-13 22:02:13 +02:00
SystemcallPrivate.h Fix bug #4812 (Layout in local directory lost on Save As, Copying) 2015-05-13 22:02:13 +02:00
TempFile.cpp Make sure a temporary file is always created in the global temporary dir. 2015-03-13 00:31:08 +01:00
TempFile.h Fix file locking problem on windows (bug 9925) 2016-01-26 21:49:08 +01:00
textutils.h Improve quotation mark opening/closing guess 2016-12-27 12:06:54 +01:00
Timeout.cpp Fix memory leak in TImer class. 2015-02-20 15:39:45 +01:00
Timeout.h Replace Boost.Signals with Boost.Signals2 2016-06-09 22:25:34 +02:00
Translator.h
trivstring.cpp Instantiate trivial_string::c_str() explicitly 2015-05-15 21:01:59 +02:00
trivstring.h Use typedef for std::basic_string in trivstring 2014-12-28 17:06:34 +01:00
types.h Improve source code documentation 2015-03-18 21:33:10 +01:00
unicode.cpp Use move when passed by value 2016-06-26 19:38:16 +01:00
unicode.h Fix compilation with gcc 4.6 2016-06-14 16:44:40 +01:00
unique_ptr.h unique_ptr and make_unique 2016-06-09 15:21:39 +01:00
userinfo.cpp Mark dead code as dead 2015-09-12 18:49:22 +02:00
userinfo.h
weighted_btree.h