Luboš Luňák
e2e2cc6114
remove usage of RTL_CONSTASCII_USTRINGPARAM
...
Mechanical removal of usage together with OUString ctor, done
by compiler plugin.
Change-Id: I554227f76df0dac620b1b46fca32516f78b462c5
2013-05-06 16:51:45 +02:00
Michael Meeks
62badf3828
Move to MPLv2 license headers, with ESC decision and author's permission.
2013-04-22 09:37:38 +01:00
Luboš Luňák
1946794ae0
mass removal of rtl:: prefixes for O(U)String*
...
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk
have kept them, in order not to break external API (the automatic using declaration
is LO-internal).
Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-07 14:23:11 +02:00
Eike Rathke
876c619b94
new module i18nlangtag
...
Moved portions from module i18npool, all of former i18nisolang1 library
that now is i18nlangtag. Included are languagetag, isolang and mslangid.
This i18nlangtag code is now even used by module comphelper, so
disentangling i18npool and making this an own module was needed to not
create circular module dependencies.
Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-04-05 19:10:48 +02:00
Eike Rathke
babbd149aa
added the dreaded jolly joker
...
Change-Id: I1bd840391496daab2cfe32af6ac00e98de3ed72e
2013-04-05 14:52:45 +02:00
Eike Rathke
8d470713b6
test IsoLangEntry table LanguageTag conversions
...
Change-Id: Ie56e68459f655a66bf33368cee5e9a99b9dd0141
2013-04-03 21:19:24 +02:00
Eike Rathke
609507a873
unit test for x-... privateuse
...
Change-Id: I46062bcece6ccbcebf421bc4334c1af05f27a8fb
2013-03-27 20:38:19 +01:00
Thomas Arnhold
39d45390f4
removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarations
...
s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms
Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b
Reviewed-on: https://gerrit.libreoffice.org/2835
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-19 10:48:30 +00:00
Thomas Arnhold
8b27d78b4a
automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings
...
Done with a perl regex:
s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms
Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec
Reviewed-on: https://gerrit.libreoffice.org/2832
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-19 09:00:26 +00:00
Luboš Luňák
9be25f14bd
avoid Wundef for various FIXME, FEATURE_NOT_DONE_YET and what not
...
Change-Id: I8e409ba63d32dca9a1c7f09d143165d1d702d642
2013-03-18 17:15:56 +01:00
Herbert Dürr
b514f0ce86
i#121482# fix backwards regexp search for matches overlapping search start
...
(cherry picked from commit 854f4ad6c57be62bd922df08f603d8bfb7b918a5)
Additionally fixed unit test, searching backward shall not produce a
different result from searching forward. (erAck)
Change-Id: I952509276875441005e6a4036e6c3089be627dd9
2013-03-07 21:00:36 +01:00
Thomas Arnhold
d5caf6898b
loplugin: unused variables
...
Change-Id: I7fc203900256839e679bf73b717d121fedc42087
2013-02-24 17:44:31 +01:00
Tor Lillqvist
616c6924f1
s/the the/the/
...
Change-Id: Iadacffaad832c6ff06757e8567e24f929f24a4c3
2013-02-22 09:58:19 +02:00
Eike Rathke
79a3c9b186
partly revert 92a9b7780c
for ICU < 49
...
Re-enable build with ICU 4.6 and 4.8
ICU versions prior to 49 don't know Conditional_Japanese_Starter and
Hebrew_Letter
Also, the change in i18npool/CustomTarget_breakiterator.mk
- -e "s#\[:LineBreak = Close_Punctuation:\]#\[& \[:LineBreak = Close_Parenthesis:\]\]#" \
with i18npool/source/breakiterator/data/line.txt
-$CL = [:LineBreak = Close_Punctuation:] ;
+$CL = [:LineBreak = Close_Parenthesis:];
did not produce equivalent results. Instead use
$CP = [:LineBreak = Close_Parenthesis:];
$CL = [[:LineBreak = Close_Punctuation:] $CP];
Change-Id: I14fc14319ea34f23393264560452a79bb49fc3a7
2013-01-02 19:23:03 +01:00
Caolán McNamara
92a9b7780c
follow logical consequences of a minimum icu version of 4.6
...
since commit f20ed8959b
Change-Id: I4f2fc5d9eb7a581b9ed707a3c3f96be817141846
2012-12-29 18:02:25 +00:00
Eike Rathke
4d24507451
avoid liblangtag processing for known locales, and know 'qtz'
...
For "simple" known (to us) locales avoid the overhead of liblangtag,
also in preparation of not having to initialize its database during
startup.
This also enables recognition of the 'qtz' pseudolocale for key ID
resources again, see fdo#57413
Change-Id: Id52a1ddc37b42063e3bf68a6dbeaeacfbfa704ef
2012-12-11 13:00:31 +01:00
Zolnai Tamás
7228c24e38
Stop a memory leak in text_textsearch.cxx
...
Change-Id: I4dad05dbbe668ac7d7058cb43989f6a9f8e488a6
Reviewed-on: https://gerrit.libreoffice.org/1118
Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
Tested-by: Luboš Luňák <l.lunak@suse.cz>
2012-11-19 15:14:38 +00:00
Eike Rathke
2eb9470c14
added LanguageTag::reset() methods
...
Change-Id: Id78a989ab981d658dd8f331b030e00ce201c8bc9
2012-11-16 14:33:46 +01:00
Michael Meeks
08894f7c7d
add native XTextSearch / cppunit test framework.
...
ported from the broken java ver.
adds a native ICU regex sanity test.
2012-11-12 11:46:07 +00:00
Caolán McNamara
5584761358
Related: #112623# add regression test for japanese word break rules
...
Change-Id: I05baf163cc00d3770b9a8b25b099ffcbd9623a2f
2012-09-19 14:38:02 +01:00
Caolán McNamara
346cf4ee5d
Related: #i50172# add regression test for Tamil cursoring
...
Change-Id: I8f6c3814aa3630f5f640f611fb51ce72641715c6
2012-09-07 12:39:58 +01:00
Caolán McNamara
9b69085c5d
Related: #i80412# add regression test for Indic language cursoring
...
Change-Id: Ia1cc6ade8d2122abf5469ec521b2883961121a04
2012-09-07 12:21:15 +01:00
Caolán McNamara
08de755c07
Related: #i107843# add regression test for em-dash/en-dash spell checking
...
Change-Id: I8d9aad9ac648aefdd1f31e09fe2ea84a698c0013
2012-09-07 10:04:05 +01:00
Caolán McNamara
ca00d27e33
Related: fdo#54486 add some regression tests for ordinal suffixes
...
Change-Id: Iea51d777c3cc1fdc58fa7fccfe01e4e8394e79b2
2012-09-06 11:14:50 +01:00
Eike Rathke
b75664ce3c
testInit() with overrideDataPath() is obsolete now
...
Change-Id: Ic59da3ff8f86af3e74cc526b2f4c490bd144686d
2012-08-31 18:50:15 +02:00
Caolán McNamara
edfa6cd3e5
Related: #i103552# add regression test for シャットダウン
...
Change-Id: I30117fdf70036f6df8dc494fe33a8a56d5544635
2012-08-31 10:30:35 +01:00
Caolán McNamara
2fa8271155
Related: #i113785# add regression test for ligatures
...
Change-Id: I46fca6dc8e77571afda5ceb230dc6c93f730703d
2012-08-29 11:43:50 +01:00
Caolán McNamara
8c205bfccd
Related: #i58513# add regression test for Finnish break iterator rules
...
Change-Id: I5b8c1190db08f781143fd8d12b007dc05a4d6046
2012-08-28 13:26:11 +01:00
Eike Rathke
4ff9a99586
langtag: use ENABLE_LIBLANGTAG in unit test
2012-08-11 13:41:27 +02:00
Eike Rathke
d724f64703
langtag: pass system path as data path instead of file URL
2012-08-11 13:41:26 +02:00
Eike Rathke
8ab887eea7
added LanguageTag unit test
2012-08-10 15:07:39 +02:00
Tor Lillqvist
60cfa64345
Bin no longer used iOS cppunit stuff that even breaks the build
...
Change-Id: I459f7fd097a81ef5977974f52b0cc2c2f155a810
2012-08-02 19:16:53 +03:00
Caolán McNamara
fb66fd63d4
stray fprintf
...
Change-Id: Icd10968e886be1d534e8037db6225e83712384ee
2012-07-27 16:09:45 +01:00
Caolán McNamara
db8853d7a5
add regression test for #i19716#
...
Change-Id: I11440667bdf73ed09ebc83771acf33e2d3e61f6c
2012-07-27 15:45:27 +01:00
Caolán McNamara
2cf7896039
add regression test for #i21290
...
Change-Id: Ic60f440f8dc8fcfa76a023557e76fcf8e3c52476
2012-07-27 15:45:27 +01:00
Caolán McNamara
071a0dc02c
Related: #i85411# catalan word breaking rules out of sync with ZWNJ
...
I can see no reason to have specific catalan rules, old examples
work fine with default rules
Change-Id: Ifacb7b46204d8aed543ab0c77fe80d1d5c5de738
2012-07-25 11:37:58 +01:00
Caolán McNamara
5a6279df55
Related: #i17155# regression test for slash part of word for line break
...
Change-Id: I5b457531fb94f66dd7f5fdcc4636c5a202a036f1
2012-07-25 10:02:15 +01:00
Caolán McNamara
b8fa8841c0
Related: #i13451# regression test for Catalan dictionary word breakiterator
...
Change-Id: I7785746b2cf4e5e054ced5b728dc69e6b1a966f2
2012-07-25 10:02:15 +01:00
Caolán McNamara
dcb28419b0
Related: #i29548# Thai word breakiterator regression test
...
Change-Id: Ie47dfe6ab5e308c0353d557fe7530a983622db96
2012-07-25 10:02:14 +01:00
Jan Holesovsky
43b75d8af0
Disable testWordBoundaries test with old icu.
...
Change-Id: I8d75eeb2eee43e1338a6f54c4b8ed633631bac0d
2012-07-24 15:42:51 +02:00
Caolán McNamara
a1cb33edbb
Related: #i13494# regression tests for word iterator
...
Change-Id: Ifad0a8ae01386db80a5eca9dfba8ee6841980139
2012-07-23 15:42:41 +01:00
Caolán McNamara
b0f170d7df
0xFFF9 is a better choice for CH_TXTATR_INWORD than 0x0002.
...
a) the default properties for the code point make it not split a word it
appears in into two different words in any break mode we have. Which is what we
want from a CH_TXTATR_INWORD
b) unicode TR#20 gives for the interlinear annotation anchor: "What to do if
detected: In a proxy context or browser context, remove U+FFF9", so when we
need to strip it from text to run that text through e.g. the spellchecker or
word counting then there's a solid precedent for stripping it
In addition I *do* want the footnote placeholder to break the word it appears
in, that gives the desired wordcount and cursor travelling behaviour
The BREAKWORD and other *random* selection of CH_TXTATR are still odd choices,
and there's way too many of them.
Change-Id: I930ff8ff806af448829bc1a1ae6cb92053e9a284
2012-07-18 17:27:09 +01:00
Caolán McNamara
1a0d0762ea
beef up the join and break tests
...
Change-Id: Ia34c2f18cfa84447578604ff27a9145d17bf354a
2012-07-18 17:27:09 +01:00
Caolán McNamara
b4f077af54
move test to right category
...
Change-Id: If2cb8da2a24331cc01fed85750747fff3d2fc8e0
2012-07-18 17:27:08 +01:00
Caolán McNamara
f8f05d43de
Resolves: fdo49629 GotoEndOfWord fails with footnote at word end
...
a) remove special handling of 0x0002 in our custom icu rules.
Which brings us a step closer to getting rid of at least
some of them in favour of the defaults
b) expand the 0x02 in SwTxtNode::BuildConversionMap like we
do for fields so
Good side effect is our word count and character count now take into account
the actual footnote indicator text, as does our cursor travelling. Both of
which are more word-alike.
Change-Id: I3b0024ac4b10934bee7a9e83b0fce08a18556c7b
2012-07-17 14:11:05 +01:00
Michael Meeks
2c47c9989e
re-base on ALv2 code. Includes:
...
cws mba34issues01: #i117709#: make sure that parent of error message box is visible
Patch contributed by Mathias Bauer
http://svn.apache.org/viewvc?view=revision&revision=1172346
i#119036 - improve user experience of certification dialog - only shown once
Patch contributed by Oliver-Rainer Wittmann
http://svn.apache.org/viewvc?view=revision&revision=1299727
2012-07-13 21:38:47 +01:00
Caolán McNamara
413554a3bd
Related: fdo#49629 add test case for #i14904#
...
Change-Id: I2bed0272eade44ab988f2cd9becb1f8ef0f232a9
2012-07-13 13:28:40 +01:00
Caolán McNamara
2cf6778842
Related: fdo#49629 add test case for #i21907#
...
Change-Id: Ie1dd9091e4d8ee09c9a75eecf28fd6cd06ea1839
2012-07-13 13:01:35 +01:00
Caolán McNamara
52280c2988
Related: fdo#49629 add test case for #i11993#
...
Change-Id: I4466b57514352620fd26072544ec6e50bf08708c
2012-07-13 12:49:28 +01:00
Caolán McNamara
b32fcb79af
skip khmer test on older 'broken' icu versions
...
Change-Id: Iab813f5288af1f0e054c022c4e4a99b92c7ce1ce
2012-07-13 11:11:04 +01:00