Test repository to check push and ssh key
Find a file
Kohei Yoshida f3f0ae12f9 Keep track of current block position when pasting a range of cells.
This avoids re-starting the search for insertion position in the cell
text attribute array, on every single cell insertion. Instead of always
searching from the first position, it starts the seaarch from the previous
insertion position.

This reduces the paste time from the previous 3.5 seconds to 1.7 seconds
on my machine.

Here is the scenario.

1) Put =A1 in B1, and leave B2 empty.
2) Select B1:B2 and copy it via Ctrl-C.
3) Select B3:B50000, and paste via Ctrl-V.

Because of the empty cells interspersing the destination range, this makes
the data array highly partitioned, which makes the position lookup very
very expensive without the position hint.

Still, I was hoping the duration would become a fraction of a second. 1.7
seconds still seems a bit too slow...

Change-Id: I7742ce7e22935b6d0e082e4569d53dbd2072c4e5
2013-05-20 20:13:08 -04:00
.git-hooks
accessibility
afms
android
animations
apache-commons
apple_remote Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
autodoc
avmedia
basctl Move to MPLv2 license headers, with ESC decision and author's permission. 2013-05-16 12:43:11 +01:00
basebmp
basegfx Related: #120642# streamlined a little bit 2013-05-19 20:07:33 +01:00
basic fix wildcard handling regression( for basic functions like Dir ) fdo#64536 2013-05-20 12:19:36 +01:00
bean Don't export a variable called PATH_SEPARATOR 2013-05-15 14:23:39 +03:00
beanshell
bin
binaryurp
bluez_bluetooth
boost Fix warnings by shadowing variables in boost/logic/tribool.hpp 2013-05-17 15:32:46 +00:00
bridges Don't export a variable called PATH_SEPARATOR 2013-05-15 14:23:39 +03:00
cairo
canvas fdo#63690 - replace RTL_CONTEXT_ macros with SAL_INFO 2013-05-20 18:58:25 +00:00
chart2 Resolves: #i121420# merge sidebar feature 2013-05-20 11:33:10 +01:00
cli_ure
clucene
codemaker Support for annotations in the new UNOIDL format 2013-05-16 16:12:45 +02:00
comphelper fdo#63690 - replace RTL_CONTEXT_ macros with SAL_INFO 2013-05-20 18:58:25 +00:00
compilerplugins
config_host
configmgr Some string literal clean up 2013-05-16 09:25:53 +02:00
connectivity flat db driver: reorganise OFlatTable 2013-05-19 14:05:24 +02:00
cosv
cppcanvas fdo#63690 - replace RTL_CONTEXT_ macros with SAL_INFO 2013-05-20 18:58:25 +00:00
cppu
cppuhelper Support for annotations in the new UNOIDL format 2013-05-16 16:12:45 +02:00
cppunit
cpputools
crashrep
ct2n
cui fdo#38838 Replacement of the String with OUString 2013-05-20 14:41:06 +00:00
curl
dbaccess make OSingleSelectQueryComposer use *system* parse context 2013-05-19 14:05:18 +02:00
desktop Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
dictionaries@09bd32f751 Updated core 2013-05-20 08:52:04 +00:00
distro-configs No need to avoid liblangtag for the BUILD platform 2013-05-20 12:58:12 +03:00
drawinglayer drawinglayer: Fix typo Primitrive -> Primitive. 2013-05-20 13:10:22 +02:00
dtrans Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
editeng Resolves: #i121420# merge sidebar feature 2013-05-20 11:33:10 +01:00
embeddedobj Don't export a variable called PATH_SEPARATOR 2013-05-15 14:23:39 +03:00
embedserv
epm
eventattacher
expat
extensions Avoid linker warning LNK4222 2013-05-20 12:45:11 +03:00
external Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
extras restore white next to black in the color palette drop-down 2013-05-20 14:58:52 +01:00
fileaccess
filter WaE: use of unary operator that may be intended as compound assignment 2013-05-20 18:09:11 +03:00
firefoxos/sdremote
fontconfig
forms
formula String.AppendAscii Drop 2013-05-15 15:58:17 +02:00
fpicker Remove obsolete RestrictedPath env var support 2013-05-14 19:14:34 +02:00
framework Resolves: #i121420# merge sidebar feature 2013-05-20 11:33:10 +01:00
freetype
graphite
harfbuzz move copy/pasted ICU_CFLAGS/ICU_LIBS to configure 2013-05-16 14:24:35 +02:00
helpcompiler
helpcontent2@7cbed0ad30 Updated core 2013-05-17 22:18:50 +00:00
hsqldb
hunspell
hwpfilter
hyphen
i18nlangtag
i18npool Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
i18nutil
icon-themes remove exec bits from new pngs 2013-05-20 11:33:27 +01:00
icu Fix icu library paths for Mac OS X 2013-05-17 10:50:00 +02:00
idl
idlc Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
include Resolves: #i120554# Shape Gradient MS2003 import/export Enhancement 2013-05-20 15:56:19 +01:00
instsetoo_native Check for ODK in BUILD_TYPE 2013-05-17 13:44:02 +03:00
io
ios
javaunohelper
jfreereport
jpeg
jurt Don't export a variable called PATH_SEPARATOR 2013-05-15 14:23:39 +03:00
jvmaccess
jvmfwk Clearer javaldx message 2013-05-18 14:36:05 +01:00
l10ntools gallery: cleanup makefiles for new gallery naming and translation. 2013-05-15 09:37:41 +01:00
languagetool
lcms2 Create liblcms2.so.2 as a real library in solver. 2013-05-20 10:39:47 +00:00
libcdr Make libcdr build a little bit less verbose 2013-05-17 14:30:44 +02:00
libcmis fdo#64577, CMIS: fixed crasher in libcmis 2013-05-16 15:11:19 +02:00
libexttextcat
liblangtag
libmariadb Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
libmspub move copy/pasted ICU_CFLAGS/ICU_LIBS to configure 2013-05-16 14:24:35 +02:00
libmwaw libmwaw: stop delivering headers 2013-05-16 14:24:33 +02:00
libodfgen Revert changes that are now unnecessary and pointless 2013-05-15 14:23:39 +03:00
liborcus
libpng
librelogo
libvisio move copy/pasted ICU_CFLAGS/ICU_LIBS to configure 2013-05-16 14:24:35 +02:00
libwpd libwpd: stop delivering headers 2013-05-16 14:24:34 +02:00
libwpg Revert changes that are now unnecessary and pointless 2013-05-15 14:23:39 +03:00
libwps Revert changes that are now unnecessary and pointless 2013-05-15 14:23:39 +03:00
libxml2
libxmlsec Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
libxslt
lingucomponent Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
linguistic String.AppendAscii Drop 2013-05-15 15:58:17 +02:00
lotuswordpro fix original intent of the lwp import code 2013-05-15 15:32:25 +01:00
lpsolve
m4
mdds
Mesa
more_fonts
moz
mysqlc
mysqlcppconn
mythes
neon
nlpsolver Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
np_sdk
nss
o3tl
odk Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
offapi Resolves: #i122030# Fixed bug in documentation that breaks autodoc processing 2013-05-20 11:33:11 +01:00
officecfg resolve fdo#64446 Repeat shortcut isn't showed correctly in menu entry 2013-05-20 18:57:27 +00:00
oovbaapi make some vba Name object attributes read/write and add test document 2013-05-15 09:52:30 +01:00
oox WaE on mac osx build 2013-05-19 10:45:48 -05:00
openldap
openssl
package
padmin add some borders 2013-05-17 11:49:13 +01:00
postgresql
postprocess Resolves: #i121420# merge sidebar feature 2013-05-20 11:33:10 +01:00
psprint_config
python3
pyuno
qadevOOo Java cleanup, AccessibilityTools.. 2013-05-20 09:21:20 +02:00
readlicense_oo
redland fdo#58978 Typo 2013-05-16 21:32:36 +02:00
registry
remotebridges
reportbuilder
reportdesign String.AppendAscii Drop 2013-05-15 15:58:17 +02:00
rhino Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
ridljar Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
rsc Quiet cppcheck 2013-05-16 21:57:57 +02:00
sal WaE: variable ´res´ set but not used 2013-05-20 17:30:09 +03:00
salhelper
sane
sax Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
sc Keep track of current block position when pasting a range of cells. 2013-05-20 20:13:08 -04:00
scaddins
sccomp
scp2 fix InstallModule_gnome.mk again, readd file_gnome 2013-05-18 16:52:59 +02:00
scripting
sd Resolves: #i120554# Shape Gradient MS2003 import/export Enhancement 2013-05-20 15:56:19 +01:00
sdext Resolves: #i82852# Presentation Minimizer: missing icon in info dialog 2013-05-14 16:34:42 +01:00
setup_native
sfx2 Resolves: #i122329# Disable undocking of stylist in the sidebar 2013-05-20 15:02:38 +01:00
shell
slideshow Resolves: #i120764# Reduce grid size for snake wipe transition to 8*8. 2013-05-16 16:17:54 +01:00
smoketest
solenv fdo#46553 Update embedded manifest on win32 builds to declare dpiAware 2013-05-20 18:48:38 +00:00
soltools
sot some refactoring on <StgHeader> 2013-05-19 16:38:47 +01:00
starmath Math: Use shared_ptr in ElementsDockingWindow 2013-05-20 08:23:36 +02:00
stoc
store
svgio
svl some details 2013-05-16 16:25:53 +02:00
svtools vcl: all EnableAutoSize methods take a bool. 2013-05-20 12:18:03 +01:00
svx Resolves: i122145 Multiselection with mix of DrawObjects and OLE... 2013-05-20 15:02:00 +01:00
sw Fix fdo#64751 – Header & footer blue tags empty 2013-05-20 19:08:57 +00:00
swext
sysui put common vars into standalone makefile 2013-05-20 18:28:35 +02:00
test
testtools
tomcat
toolkit vcl: all EnableAutoSize methods take a bool. 2013-05-20 12:18:03 +01:00
tools Secured some places where PolyPolygons were created 2013-05-19 14:47:38 +01:00
touch
translations@6148d02966 Updated core 2013-05-20 19:24:11 +00:00
tubes
twain
ucb
ucbhelper
ucpp
udkapi Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
udm
unixODBC
UnoControls
unodevtools Support for annotations in the new UNOIDL format 2013-05-16 16:12:45 +02:00
unoidl Support for annotations in the new UNOIDL format 2013-05-16 16:12:45 +02:00
unoil
unotest
unotools Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
unoxml
ure
uui
vbahelper
vcl Fix memory leak in mapToFontConfigLangTag. 2013-05-20 18:54:52 +00:00
vigra
wizards java wizard FilterComponent: TODO annotations 2013-05-19 14:05:25 +02:00
writerfilter #i121134#, more fix for i119657, fallback to old logic to use current AbstractNum when the desired one can not find 2013-05-20 23:04:45 +02:00
writerperfect
x11_extensions
xmerge
xmlhelp
xmloff set some bug id prefixes to indicate which tracker they are from 2013-05-18 20:08:17 +01:00
xmlreader Some string literal clean up 2013-05-16 09:25:53 +02:00
xmlscript
xmlsecurity Resolves: #i120675# the certificate store handles need to be closed 2013-05-16 16:26:34 +01:00
xpdf
xsltml
zlib
.gitattributes
.gitignore
.gitmodules
.gitreview
autogen.sh
config.guess
config.sub
config_host.mk.in move copy/pasted ICU_CFLAGS/ICU_LIBS to configure 2013-05-16 14:24:35 +02:00
configure.ac fix mdds check: remove extraneous "test" 2013-05-21 00:25:00 +02:00
COPYING
COPYING.LGPL
COPYING.MPL
download.lst Uploading new libcdr 0.0.14 2013-05-17 14:30:44 +02:00
g
install-sh
Library_merged.mk
Library_urelibs.mk
lo.xcent.in
logerrit
Makefile.fetch
Makefile.gbuild
Makefile.in
README.Android
README.Code
README.cross Documentation update of README.cross 2013-05-15 15:04:28 +00:00
README.Solaris
README.solver
Repository.mk fdo#60924: autoinstall gnome libraries 2013-05-17 15:25:44 +00:00
RepositoryExternal.mk use $(OS_FOR_BUILD) to fix mingw cross-compilation 2013-05-16 14:39:25 +02:00
RepositoryFixes.mk
RepositoryModule_build.mk fix cross-compilation of Galleries 2013-05-16 12:44:20 +02:00
RepositoryModule_host.mk
TEMPLATE.SOURCECODE.HEADER
unusedcode.easy
unusedcode.exclude
unusedcode.README

solver means "Solar Version", a weird name with only historical significance now

It has no relation to the verb "to solve".

solver is the directory tree into which header files for inter-module
use and build results (libraries, shared libraries, executables) are
copied ("delivered") during the build, and from where they are then
picked up when constructing an installer (Windows), a RPM or deb
package (Linux) or an app bundle (Mac).