summaryrefslogtreecommitdiffstats
path: root/scripting
Commit message (Collapse)AuthorAgeFilesLines
* gbuild: remove gb_Rdb__get_final_targetMichael Stahl2013-09-122-6/+2
| | | | | | | | ... by replacing gb_Rdb_install with a separate constructor so the right target can be registered at the module. There is still an ugly special case for the ure/services. Change-Id: I81c004143f201aaf38daca99819888313ee24f49
* Towards a working instdir for Mac OS XStephan Bergmann2013-09-117-7/+7
| | | | | | | | | | | | | | | | | Introduced gb_INSTROOT, which is the same as $(INSTDIR) except for Mac OS X, where it is $(INSTDIR)/LibreOffice.app/Contents. Most stuff ends up there (so most occurrences of $(INSTDIR) have been replaced with $(gb_INSTROOT)), but SDK- related stuff goes to $(INSTDIR)/$(gb_Package_SDKDIRNAME). (And GeneratedPackage needed to be made more flexible, to allow for packages that go into either of those two places.) For Android and iOS, gb_INSTROOT probably still needs to be set. The most obvious missing thing yet to make instdir work for Mac OS X is the instdir/*/LibreOffice.app/Contents/ure/ vs. instdir/*/LibreOffice.app/Contents/ure-link/ split. Change-Id: I4478edd27b14c92c96d92d5169bdca3ec50d78f5
* gbuild: install rdb files directly in module they come fromMatúš Kukan2013-09-092-0/+4
| | | | Change-Id: I3a9cb4ce71cfb02b7378289a36aa0eb6e3a42f26
* ENABLE_SCRIPTING_* Harmonize ENABLE_* variable to TRUE/<nothing>Norbert Thiebaud2013-08-301-2/+2
| | | | | | | Change-Id: I937967889da75062c792cf377ce4e13c67526162 Reviewed-on: https://gerrit.libreoffice.org/5702 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
* deb#719941: pythonscript.py: use open() instead of file()Rene Engelhard2013-08-211-1/+1
| | | | Change-Id: Ib9f06b2b5629d149e932fe37312fdf5e8448c39f
* deb#719941: unbreak python script provider debug logging on Python 3Michael Stahl2013-08-201-1/+1
| | | | | | | Don't mess with encoding in Logger.log, since sys.stdout.write() accepts str (in python3) and both str/unicode (in python2) anyway. Change-Id: Ib0339b7fd882a7654cc24c38efdaf67f519663ff
* Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist2013-08-191-1/+1
| | | | Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
* Mark as constTakeshi Abe2013-08-192-2/+2
| | | | Change-Id: Ic81dd60fadecf72f25792903985f2b387df7a7a0
* Further work on the "Mac-like app structure" optionTor Lillqvist2013-08-187-10/+10
| | | | | | | Lots of stuff still either ended up in the wrong place, or was looked up from the wrong place, or both. Fix most cases. Change-Id: I06ebbce207c219f3cd82b4387dd9b3fdb83420d4
* Use subfolder names from <config_folders.h>Tor Lillqvist2013-08-187-14/+15
| | | | | | | | Change all instances of hardcoded "program", "share" etc subfolder names to use those from <config_folders.h> instead. In normal builds, the end result will not change. Change-Id: I91c95cd8e482818be67307e889ae6df887763f53
* resolved fdo#67444 don't push_back() with already reserved sizeEike Rathke2013-08-071-2/+3
| | | | Change-Id: I5660bdf07ad0adae053508bed1805369850c1134
* fdo#67547 fix access to methods (getScript) of MasterScriptProvider from VBNoel Power2013-07-301-1/+3
| | | | | | | | | access to libreoffice objects ( and methods/properties of those objects ) from VB all goes through the ole automation bridge. There has been a long standing issue where the bridge falls over trying to access methods of the scripting framework MasterScriptProvider object. Change-Id: I3b9391286e1030bef2a12d6e546a5c47a4f68edb
* Related: fdo#66761 the double-encoding bug appears gone in python 3.3.2Caolán McNamara2013-07-151-5/+11
| | | | | | | | i.e. I see the bug in our built-in python3 3.3.0 but not in my system python 3.3.2 and there's a raft of email related bug fixes in the 3.3.2/3.3.1 python Changelog Change-Id: I257770cd0ec41fc3b2f2a638009b075b9a2f325f
* Related: fdo#66761 we want the bytes, not a str representation of themCaolán McNamara2013-07-141-1/+3
| | | | Change-Id: I3c268b0c51f7e1ddd2fa6588f40412a33f316b52
* Resolves: fdo#66761 Macro controlled Python Mailmerge brokenCaolán McNamara2013-07-131-1/+4
| | | | Change-Id: Id8bbf06a5571534aa5eef8624e89565fe3715938
* Resolves: #i120083# make python loglevel and log output changeable...Herbert Dürr2013-07-121-8/+16
| | | | | | | | | | | | | | | | | | | | | | through environment vars Set the log level with the environment variable "PYSCRIPT_LOG_LEVEL" "DEBUG" (for debugging) "ERROR" (show errors only) "NONE" (or anything else) (for production) is the default and the log output type with the enviroment variable "PYSCRIPT_LOG_STDOUT" "0" (log output to user/Scripts/python/log.txt) "1" (or anything else) (log output to stdout) Patch by: Tsutomu Uchino <hanya.runo@gmail.com> Review by: Herbert Durr <hdu@apache.org> Note: Commit message edited by ASF infra team to work around a known issue with the ASF svn install (not an issue with svn) and UTF-8 handling. This is a temporary issue that we hope to resolve soon. (cherry picked from commit 9dc7f72febe9d294304f70cc7b9cdeab1c67dc8b) Change-Id: I099c8b3f812559c380078f63b692c83fdc811e33
* use LanguageTag::getMatchingFallback()Eike Rathke2013-07-112-21/+11
| | | | Change-Id: Ib6fd9581728bdd7c32ccec9ce538d9b4c5658b04
* added FIXME-BCP47 commentsEike Rathke2013-07-101-0/+8
| | | | Change-Id: I9e47a22f8a061461bfb0f21e74ae001e719f04b6
* remove OUString wrap for string literalsThomas Arnhold2013-06-293-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some functions and all kinds of Exceptions. CannotConvertException CloseVetoException DisposedException EmptyUndoStackException ErrorCodeIOException Exception GridInvalidDataException GridInvalidModelException IOException IllegalAccessException IllegalArgumentException IllegalTypeException IndexOutOfBoundsException NoMasterException NoSuchElementException NoSupportException PropertyVetoException RuntimeException SAXException ScannerException StorageWrappedTargetException UnsupportedFlavorException VetoException WrappedTargetException ZipIOException throwGenericSQLException throwIllegallArgumentException createInstance createInstanceWithContext forName getByName getPackageManager getPropertyValue getUnpackedValueOrDefault getValueByName hasPropertyByName openKey setName setPropertyValue supportsService bash command: for i in `cat list`; do git grep "$i\s*(\s*OUString(\s*\"" -- '*.[hc]xx' | cut -d ':' -f1 | sort -u | xargs sed -i -e "s/\(\<$i\s*(\)\s*OUString(\s*\(\"[^\")\\]*\"\)\s*)\s*/\1\2/g" -e "s/\($i.*\)\"+ /\1\" + /g"; done Change-Id: Iaf8e641b0abf28c082906014f87a183517630535 Reviewed-on: https://gerrit.libreoffice.org/4624 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* remove an unused headerThomas Arnhold2013-06-2811-38/+0
| | | | | | | Change-Id: I2821879670e23e7b1ce9749acab1970098a0a38d Reviewed-on: https://gerrit.libreoffice.org/4597 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* add python ver to debugging infoCaolán McNamara2013-06-181-0/+1
| | | | Change-Id: Idd2130a0f8c0190ab075f5e80021aa99a57939e8
* Resolves: fdo#55411 python 2 vs 3 str/bytes encoding issuesCaolán McNamara2013-06-171-4/+7
| | | | Change-Id: Ic1aac1609f3a1fcbd0af9a1c9ecc07a735c8785a
* re-base on ALv2 code. Includes:Michael Meeks2013-06-037-0/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1397337 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. http://svn.apache.org/viewvc?view=revision&revision=1230971 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. http://svn.apache.org/viewvc?view=revision&revision=1232004 118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks http://svn.apache.org/viewvc?view=revision&revision=1310178 macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars http://svn.apache.org/viewvc?view=revision&revision=1183367 allow gbuild with empty sysroot on linux http://svn.apache.org/viewvc?view=revision&revision=1179186 Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database http://svn.apache.org/viewvc?view=revision&revision=1167540 http://svn.apache.org/viewvc?view=revision&revision=1167539 Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds http://svn.apache.org/viewvc?view=revision&revision=1232430 imported patch extensions_i117681.patch http://svn.apache.org/viewvc?view=revision&revision=1172102 Patches contributed by Michael Stahl gbuild: RepositoryFixes.mk should be optional http://svn.apache.org/viewvc?view=revision&revision=1166123 xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT http://svn.apache.org/viewvc?view=revision&revision=1363727 Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
* fdo#46808, Convert awt::UnoControlDialog to new styleNoel Grandin2013-05-282-56/+47
| | | | Change-Id: I9a5256c8dbacda60167403b4e26900588943a9b2
* Revert "fdo#46808, Convert awt::UnoControlDialogModel to new style"Stephan Bergmann2013-05-254-65/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 6c61b20a8d4a6dcac28801cde82a211fb7e30654. As discussed at <http://lists.freedesktop.org/archives/libreoffice/2013-May/052449.html> "Re: fdo#46808, Convert awt::UnoControlDialogModel to new style problem" why the odd change in 2e2a4827ce6708f0e8677dba9cc92e1479a44086 "scripting: get CreateUnoDialog() work again" appears to fix things again: The problem is that the implementation of the css.awt.UnoControlDialogModel involves UNO aggregation (IMPL_CREATE_INSTANCE_WITH_GEOMETRY(UnoControlDialogModel) in toolkit/soruce/helper/registerservices.cxx creating a OGeometryControlModel<UnoControlDialogModel> instance that aggregates a UnoControlDialogModel instance). That means that queryInterface can return a reference to something that is technically a different object, and that's what's happening here, and explains why calling setPropertyValue in two different ways on what logically appears to be a single object can end up calling two different implementations (of two different physical objects). (UNO aggregation is known to be broken and should not be used. Nevertheless, there's still code that does---code that is a horrible mess and hard to clean up.) That all this worked as intended in the past is just sheer luck, but any way of substantially touching it is asking for trouble. I'm going to revert 6c61b20a8d4a6dcac28801cde82a211fb7e30654 again. I wasn't able to revert without also reverting be50ad28f5bbdaeff527f646481ce263843c2401 "fdo#46808, Convert awt::XUnoControlDialog to new style," as the two were tightly dependant. Also reverts all the follow-up fixes cb4b6dde8fda2a5848e11063028bf44d72f85431 "-Werror,-Wuninitialized" (sans the const-ness fix in UpdateHandler::insertControlModel), 697a007c61b9cabceb9767fad87cd5822b300452 "Fix exception specifications," 2ce6828bbbf6ba181bb2276adeec279e74151ef6 "fix awt::UnoControlModelDialog crash," and 2e2a4827ce6708f0e8677dba9cc92e1479a44086 "scripting: get CreateUnoDialog() work again." Conflicts: basctl/source/dlged/dlged.cxx filter/source/t602/t602filter.cxx xmlscript/test/imexp.cxx Change-Id: I5d133468062f3ca36300db52fbd699be1ac72998
* Resolves: #i55055# Simplify pythonscript.py codePedro Giffuni2013-05-241-41/+41
| | | | | | | | | | author: hanya (cherry picked from commit e945b49105bab50700274f797e41d1446a70641d) Conflicts: scripting/source/pyprov/pythonscript.py Change-Id: Ia019a737c5f80d3af9fc50aefcda6f5b00987513
* scripting: get CreateUnoDialog() work againMiklos Vajna2013-05-241-1/+2
| | | | | | | | | | | | | | | | | Trivial reproducer: Dim Dlg As Object DialogLibraries.LoadLibrary("Standard") Dlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1) Dlg.Execute() Dlg.dispose() Regression from 6c61b20a8d4a6dcac28801cde82a211fb7e30654. Change-Id: Ia62778c6d94f54e6097a307701e5c81be847665d Reviewed-on: https://gerrit.libreoffice.org/4023 Reviewed-by: Miklos Vajna <vmiklos@suse.cz> Tested-by: Miklos Vajna <vmiklos@suse.cz>
* fix awt::UnoControlModelDialog crashNoel Grandin2013-05-231-1/+5
| | | | | | | | | | | | | | | | ...in commit 6c61b20a8d4a6dcac28801cde82a211fb7e30654, "Convert awt::UnoControlDialogModel to new style" I added an attribute "ResourceResolver" because some of the client code was setting it using the property interface. It turns out that this was a bad idea because the "ResourceResolver" property is doing some very interesting stuff, so revert that part of the change. Change-Id: I62b890e60164e005867ced49c3e407a49ed09441 Reviewed-on: https://gerrit.libreoffice.org/4013 Reviewed-by: Miklos Vajna <vmiklos@suse.cz> Tested-by: Miklos Vajna <vmiklos@suse.cz>
* Use the new type-checking Reference constructor to reduce code noiseNoel Grandin2013-05-223-7/+5
| | | | | | | | | | Also create a Clang compiler plugin to detect such cases. Change-Id: I61ad1a1d6b1c017eeb51f226d2dde0e9bb7f1752 Reviewed-on: https://gerrit.libreoffice.org/4001 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* fdo#46808, Convert awt::XUnoControlDialog to new styleNoel Grandin2013-05-212-42/+33
| | | | Change-Id: I40d2e2ddd92186a2ba22ebfbdda8367391e8d355
* fdo#46808, Convert awt::UnoControlDialogModel to new styleNoel Grandin2013-05-214-49/+33
| | | | Change-Id: I4b912034ef3f4855b87d6d6f18ff13bd1ecc8f72
* Resolves: #ii118478# Implement getInvocationContext in PyUNO ScriptContextAriel Constenla-Haile2013-05-111-5/+51
| | | | | | | | Original author: Tsutomu Uchino <hanya.runo at gmail.com> (cherry picked from commit 5de5fd495d7cdad852d1631941ae03ec213f93b7) Change-Id: Iaa0aa8b1dd6a326cd738f2e296a1b5ecdc379c65
* More gb_PROGRAMDIRNAME clean upStephan Bergmann2013-05-101-2/+2
| | | | Change-Id: I5af86e15bcb8958a680e7309f13d7a865f29d7a9
* fix memory leak with orphaned controls created on the flyNoel Power2013-05-091-5/+33
|
* handle various ReturnXXXX types for formsNoel Power2013-05-091-8/+5
| | | | Change-Id: Idcbfbebafb02c734b42428c5b1d6df8d0d4a23d6
* cleanup whitespaces due to RTL_CONSTASCII_USTRINGPARAM removalPhilipp Riemer2013-05-061-4/+2
| | | | | In e2e2cc61144cb22227eebfadff0ea24b51ccfbd0 the method was removed automatically leaving several line breaks etc. as visual noise.
* remove usage of RTL_CONSTASCII_USTRINGPARAMLuboš Luňák2013-05-061-9/+9
| | | | | | | Mechanical removal of usage together with OUString ctor, done by compiler plugin. Change-Id: I554227f76df0dac620b1b46fca32516f78b462c5
* Java cleanup, close file handles when done with themNoel Grandin2013-05-064-41/+40
| | | | Change-Id: I79e6e0b8f53ae6f232c34aa8e833853d2ec24cf0
* Java cleanup, delete some dead codeNoel Grandin2013-05-062-41/+15
| | | | Change-Id: I4423cc7ec49769e256f73d9b7fba7b78f84f932f
* Java cleanup, convert Hashtable to HashMapNoel Grandin2013-05-062-3/+2
| | | | Change-Id: If8a9c0c3a4b357fb9c0ff096f44ed1b44ebbcef4
* Java cleanup, convert more Vector to ArrayListNoel Grandin2013-05-062-8/+8
| | | | Change-Id: Icb807382eaf50f515f2c9dfada0c061414baed33
* Java cleanup, Convert Vector to ArrayListNoel Grandin2013-05-0614-117/+119
| | | | Change-Id: I323a6625f93347e69f3114fc10cb04dc759a539f
* fix typoNoel Grandin2013-05-061-1/+1
| | | | Change-Id: I228a93e2b701fa787fc6d7d721acaf1f6e010b89
* install python scripting provider using filelistDavid Tardon2013-05-041-2/+4
| | | | Change-Id: I9db93fd588f1cca9ce071d4ff14d5c9c699748a0
* install example java scripts using filelistDavid Tardon2013-04-304-51/+43
| | | | Change-Id: I3f5df5be726fe0788a17d632fe1021ccaf4c1951
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-3021-484/+84
|
* Java cleanup, access static methods using correct syntaxNoel Grandin2013-04-2610-18/+18
| | | | Change-Id: I8443aef43d82de33ac7cb47d40cc5b544f7c9c87
* From the context of the code, this field should not be staticNoel Grandin2013-04-261-1/+1
| | | | Change-Id: Idf092b0edf2c538d21b189cd742407bf2fd39fa7
* Java cleanup, use generic containers where possibleNoel Grandin2013-04-243-3/+3
| | | | | | | Change-Id: Icd830004de3e121f5b96393e7d7b447775833419 Reviewed-on: https://gerrit.libreoffice.org/3569 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* fix typoDavid Tardon2013-04-211-1/+1
| | | | Change-Id: Iaf1875bd7223743aa4309c970601fca3417afe17