summaryrefslogtreecommitdiff
path: root/editeng
AgeCommit message (Collapse)AuthorFilesLines
2013-05-15Spelling "separate" (etc) correctly is hardTor Lillqvist1-1/+1
2013-05-14fdo#46808, Convert linguistic2::LingProperties to new styleNoel Grandin3-22/+11
API-CHANGE: Removed the following interfaces from the IDL because no-one was using them: interface com::sun::star::beans::XFastPropertySet; interface com::sun::star::lang::XComponent; But the service still implements them, so old code should keep on working. Change-Id: Iab058fb42bd1a54e0b9632e99e564fdc0869fe6e
2013-05-13Get rid of GlobalEditData::GetStdRefDevice()Tor Lillqvist3-24/+11
This avoids a crash on exit in a dbgutil build on OS X. The horrible bOwnerOfRefDev crack screams out for boost::shared_ptr, I think? Change-Id: Icf3ae3c28da0583a44472f36312b07766734bf7b Reviewed-on: https://gerrit.libreoffice.org/3886 Reviewed-by: Bosdonnat Cedric <cedric.bosdonnat@free.fr> Tested-by: Bosdonnat Cedric <cedric.bosdonnat@free.fr>
2013-05-13Support IMR_QUERYCHARPOSITION in Writer and Calc.Yohei Yukawa1-0/+27
IMR_QUERYCHARPOSITION is one of optional but fundamental request message sent from IMEs to application. This message is used for retrieving the positional information for each character in a composition text especially when the composition text is drawn by the application. This information is critical for IMEs to align suggestion window with the composition text. Change-Id: I53a344a78688060004cc8bcbbf1127f22a468e20 Reviewed-on: https://gerrit.libreoffice.org/3849 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-05-10editeng: fix 32bit -Werror=formatMichael Stahl1-2/+2
Change-Id: Ibc60b487fc769f152d231d962d984e3c8f6dce50
2013-05-10resolved fdo#35756 import more than 64k HTML table cellsEike Rathke42-995/+1080
Enhanced EditEngine to be able to hold more than 64k paragraphs. Used also in RTF import Calc and Writer, so that could benefit as well. * changed all EditEngine,Outliner,... related paragraph index/count variables from sal_uInt16 to sal_Int32 * sal_Int32 instead of sal_uInt32 to match accessibility API * matched some Outliner methods' paragraph parameters from sal_uLong to sal_Int32 * containers capable to hold size_t nevertheless are limited to a maximum of sal_Int32 * changed definition of EE_PARA_NOT_FOUND and EE_PARA_ALL to SAL_MAX_INT32 + added EE_PARA_MAX_COUNT and EE_TEXTPOS_MAX_COUNT to initialize ESelection with what previously were hard coded 0xFFFF all over the place + for similar reason added EE_TEXTPOS_ALL corresponding to EE_PARA_ALL to initialize an ESelection spanning all available text like aSel(0,0,EE_PARA_ALL,EE_TEXTPOS_ALL) Change-Id: I62d1b9c399cd709a4f93dbac31b219a61c46ec00 Reviewed-on: https://gerrit.libreoffice.org/3838 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-05-09#119477# fix bullet's start with error when save .ppt fileSun Ying1-2/+8
Reported by: Liu Ping Tan Patch by: Ying Sun Review by: Steve Yin.
2013-05-06remove usage of RTL_CONSTASCII_USTRINGPARAMLuboš Luňák1-11/+11
Mechanical removal of usage together with OUString ctor, done by compiler plugin. Change-Id: I554227f76df0dac620b1b46fca32516f78b462c5
2013-05-03fdo#64150 don't segfault when there is no lineLionel Elie Mamane1-1/+2
Change-Id: Iab36de3d407925cdb0e092afae457907f0261b3e
2013-05-03This method is not implementedMatteo Casalin1-3/+0
Change-Id: I6ef1ce6cbfb121b18f4d79709d141cdf2f01a16f
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-24/+4
2013-04-27Bin ugly (ab)use of preprocessor in headersTor Lillqvist7-9/+0
The time when it made sense to use "clever" #ifdefs to, for performance or compiler reasons, conditionally bypass private parts of a class declaration passed a decade or longer ago. Still more of this in sw and sc. People working on those modules might want to do it too, or not. Change-Id: I1053139ca5e5e2631f7b22d99d3bada54fc337be Reviewed-on: https://gerrit.libreoffice.org/3627 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-26Resolves: fdo#42893 improve Capitalize first letter of Sentenceanuragkanungo1-0/+9
don't autocapitalize a word if the previous word is clearly an anagram with intermediate periods. Committer: anuragkanungo@gmail.com modified: editeng/source/misc/svxacorr.cxx On branch localbranch_anurag Change-Id: Ic559f4b6d5e15768870aabab29350bee51b24b08 Reviewed-on: https://gerrit.libreoffice.org/3495 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2013-04-26XubString->OUStringCaolán McNamara8-9/+9
Change-Id: I32c867e43bfb50a57261414107caae60f616d703
2013-04-24gbuild: drop empty use_packages callsDavid Tardon1-3/+0
Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f Reviewed-on: https://gerrit.libreoffice.org/3503 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-24gbuild: drop uses of removed packagesDavid Tardon2-3/+0
Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac Reviewed-on: https://gerrit.libreoffice.org/3502 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-23execute move of global headersBjoern Michaelsen135-17970/+0
see https://gerrit.libreoffice.org/#/c/3367/ and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-22editeng: move two double used SIDsThomas Arnhold1-3/+3
Those are using the same IDs: SID_OBJECT_MIRROR (SID_SVX_START+1093) SID_DELETE_POSTIT (SID_SVX_START+1094) Also move SID_ATTR_PARA_OUTLINE_LEVEL to make it not too complicated. The range from 1121 to 1124 is free. Before those sadly non. Change-Id: If62fdc1eb8bb89f2e7f7c3682c8a83450ca03eb4
2013-04-22restore SvxNumRule::SetLevel variantCaolán McNamara2-0/+18
correctly removed as unused by 1dc612970f57aa5599c6d1b7afb10a3f5f4403d2 but we will need it again Change-Id: I2d5c391506a84abe435547232398aa43a3468fe6
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks6-139/+24
2013-04-22Do not store return value for later, just exitMatteo Casalin1-4/+3
Change-Id: If71398ee5a29652303ae492d23e3910526307d3c Reviewed-on: https://gerrit.libreoffice.org/3541 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-22Prefer standard prefix for data membersMatteo Casalin2-93/+91
Change-Id: Ic0d0cdc88ee17bdeeb53855162085c30b25f9004 Reviewed-on: https://gerrit.libreoffice.org/3540 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-22Slightly simplify loopMatteo Casalin1-5/+3
Change-Id: If44e86ceecd4a407d3b4e294a03a84ad010f95e1 Reviewed-on: https://gerrit.libreoffice.org/3539 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-22bDocumentDone is always falseMatteo Casalin1-3/+2
Change-Id: Ifde4d9235d3eacf0317b19885f5ea57e1c695cb3 Reviewed-on: https://gerrit.libreoffice.org/3538 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-22sal_Bool to boolMatteo Casalin7-122/+122
Change-Id: I5831dfb7270ce3983a454c6c40558a74931d5200 Reviewed-on: https://gerrit.libreoffice.org/3537 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-21Avoid multiple appends on OUStringMatteo Casalin1-5/+2
Change-Id: I877c4520be335dc04bbfdfa9a15dab52dd7f446a
2013-04-20fdo#63154: Change Min/Max/Abs for std::min/max/absMarcos Paulo de Souza8-23/+23
Now all these usages were removed from LO. Change-Id: I8a7233db20abdcdbb18428ad4004c78cc516a0e6 Reviewed-on: https://gerrit.libreoffice.org/3326 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-19Revert "Revert "fix fdo#47018 Impress paste destroy bullet""Eike Rathke2-8/+104
This reverts commit 674a40fe830748b63eafeaf07e0932e2e0a81ba6. And restores a95cce27295f9cd255fa72eaded00972e3efb69b with the exception that the sal_Int8 to sal_uInt16 change is omitted. This stream length change causes loading of autoformats to fail, which are stored in binary format, i.e. in user config's autotbl.fmt, loaded and stored in Calc's ScAutoFormat sc/source/core/tool/autoform.cxx and Writer's SwTableAutoFmtTbl sw/source/core/doc/tblafmt.cxx Change-Id: I59f5d3b1c7e1011a8db304855b2fcf28971e7cb1
2013-04-19fdo#63711 Calc: fix Catalan and Hungarian hyphenationLászló Németh1-21/+28
Change-Id: I08962578e5d41637e78c91f5df45e518893c82e5
2013-04-19Revert "fix fdo#47018 Impress paste destroy bullet"Stephan Bergmann3-107/+10
This reverts commit a95cce27295f9cd255fa72eaded00972e3efb69b, it lead to live- lock in JunitTest_sc_unoapi, where SvxBoxItem::Create (editeng/source/items/frmitems.cxx) failed to break out of the while(true) loop, apparently because it kept reading past the end of rStrm, so cLine wouldn't be updated. (That code would need to be made more robust, but I do not know how best to flag errors from SvxBoxItem::Create?) What looks suspicious about the changes of a95cce27295f9cd255fa72eaded00972e3efb69b at least to editeng/source/items/frmitems.cxx is that it changes the stream's format, now reading/writing a 16 bit value where it previously read/wrote an 8 bit value (SvStream /does/ support sal_Int8, btw). Change-Id: I1a46746559dcf8e1ea8be63a9a0cf2d32ccc69a1
2013-04-18date/time IDL datatypes incompatible changeLionel Elie Mamane2-3/+3
- nanosecond precision - signed (allowed negative) year Also: assorted improvements / bugfixes in date/time handling code. Some factorisation of copy/pasted code. Change-Id: I761a1b0b8731c82f19a0c37acbcf43d3c06d6cd6
2013-04-18fix fdo#47018 Impress paste destroy bulletCao Cuong Ngo3-10/+107
Currently the copy function stores the paragraph attributes to SvStream but the restoration in paste isn't implemented yet! This patch implements the attributes loading from SvStream. Change-Id: I58928ca66a83b3fe3c3894a28ccf1e7fe5f661b3 Reviewed-on: https://gerrit.libreoffice.org/3369 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-04-15basic inplace Font preview for calcNoel Power1-0/+3
Change-Id: Ic1e6c953852a6106ee94f0b577ed398d62aa2285
2013-04-15use ImpEditEngine::ImplInitDigitModel() to set digit language.navin patidar1-13/+2
Change-Id: I38047da8cb73493916803d73e1036dec68ee2d97 Reviewed-on: https://gerrit.libreoffice.org/3389 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-13fdo#47018 Impress crashes when modifying bulletCao Cuong Ngo2-3/+6
Default numbering rules shouldn't be left zero nor hard-coded. Change-Id: I8a34331006abf3de8c170f8dca43ccf9cec92f04 Reviewed-on: https://gerrit.libreoffice.org/3312 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-04-12added missing includesEike Rathke1-0/+2
Change-Id: I3b77f544478ccdb166a9c7ebc82fb04458aa42df
2013-04-12resolveSystemLanguageByScriptType in case not setEike Rathke1-1/+2
Change-Id: I45582ba27579413140d536fdf0106edbef8dc4a7
2013-04-12make that a proper static method EditView::CheckLanguage()Eike Rathke2-16/+40
Change-Id: I08c1af6813314b4881aafdd7f3f98a7629d5cf76
2013-04-12use proper language tag fallback for language guesser resultEike Rathke1-13/+11
Change-Id: Icd912361ebca0e618bc76fa7017039cc116bef40
2013-04-12warning C4101: 'e' : unreferenced local variableStephan Bergmann1-1/+1
Change-Id: I31372075311e45b7b772ff057aedf4c5f1d0ed18
2013-04-11i#79611: SvxFieldData::Create() is not supposed to throw.Jan Holesovsky1-1/+12
Change-Id: Ied4e5cc9211b2a541006432d0b4d257f014249f4
2013-04-08fdo#62116: Be sure to convert relative URLs into absolute ones.Kohei Yoshida3-0/+44
Just to preserve the old (and correct) behavior. Change-Id: I229e0b80097f6d70ff3023072b52576815010b15
2013-04-07#120650# truncate mis-sized bullet sizes to useful valuesArmin Le Grand1-0/+6
Patch by: Tang Meng Review by: alg(cherry picked from commit e5720990bd3691222363bb2d674b7d39a0d8829f)
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák33-126/+0
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák80-508/+502
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-05new module i18nlangtagEike Rathke26-27/+27
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-03-29ResMgr with LanguageTagEike Rathke1-1/+1
Change-Id: Ie5ce9157a7ea59db7b0509fbaec61d07f8f9edf0
2013-03-27-Werror=unused-macrosStephan Bergmann1-2/+3
Change-Id: I70813300c9935435de62a6a1347530aed8dfdc08
2013-03-27-Wunused-macrosStephan Bergmann6-14/+0
Change-Id: Ifaa1637122d6f9cae1e29b77ac36ca5d1f220aed
2013-03-27kill some unused inlinesThomas Arnhold1-22/+0
Change-Id: I17160b264b547067c694dd268eb0d3bd1086565d