p4merge


How to set splitter exactly to half window width in p4merge?


I'm wondering if there is a way to set the splitter in p4merge window exactly to 50% screen width. For instance in Total Commander you can right click on splitter and choose from list but there is nothing like that in p4merge.
I used Process Monitor from Sysinternals to track where p4merge writes settings.
Appears that settings file resides here
%USERPROFILE%\.p4merge\ApplicationSettings.xml
and it looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<!--perforce-xml-version=1.0-->
<PropertyList varName="ApplicationSettings" IsManaged="TRUE">
<String varName="CharSet">utf8-bom</String>
<PropertyList varName="Connection" IsManaged="TRUE">
<String varName="ApplicationLanguage">en</String>
</PropertyList>
<String varName="DiffOption">dl</String>
<ByteArray varName="DiffSplitter">AAAA/wAAAAAAAAACAAAA8wAAAUMBAAAAMgEAAAAB</ByteArray>
<Font varName="Font">
<family>Courier</family>
<pointSize>10</pointSize>
<weight>Normal</weight>
<italic>false</italic>
</Font>
<!--i cut it here for concise-->
</PropertyList>
My guess was:
<ByteArray varName="DiffSplitter">AAAA/wAAAAAAAAACAAAA8wAAAUMBAAAAMgEAAAAB</ByteArray>
is a place where p4merge stores the splitter position.
I didn't feel like decrypting the value so i just deleted the whole tag and splitter moved to exactly 50% width of window.

Related Links

How do I view file property changes with p4merge?
Perforce Merge won't open a file if directory has latin characteres
How to set splitter exactly to half window width in p4merge?

Categories

HOME
uml
adal
deep-learning
google-spreadsheet
error-handling
bitbucket-api
vxml
python-multithreading
banner
elasticsearch-5
syntaxnet
startup
selenium-ide
cumulocity
entitymanager
glyphicons
null-pointer
dimensional-modeling
pyramid
symfony-console
database-connection
spring-async
easeljs
exploit
beta
ckfinder
rpgle
aws-codecommit
cognos-bi
deltaspike
kodi
hard-drive
video-capture
lint
wurfl
diacritics
odoo-website
android-softkeyboard
parser-generator
apollostack
show-hide
apache-spark-dataset
dapper-simplecrud
plan-9
getchar
facebook-pixel
identification
posixct
oracleclient
er-diagram
check-mk
mach-o
d3-force-directed
swingworker
structuremap4
renaming
cvxpy
simplepie
ziparchive
signalr.client
expectations
simevents
tracker-enabled-dbcontext
kiosk
cortex-m
aspen
directdraw
sapi
iokit
avisynth
intel-c++
dock
iced-coffeescript
zscript
canvg
theos
viewer
crowd
linkedin-jsapi
verold
personalization
cancellation
jquery-slider
decoupling
git-repo
high-resolution
ora-06550
notorm
cocoalibspotify-2.0
script#
rolify
mvc-editor-templates
nokia-s40
database-create
oracle-enterprise-linux
box2d-iphone
flex-mobile
user-tracking
matlab-load
fsevents
android-holo-everywhere
entitydatasource
timthumb
luajava
uideviceorientation
object-database
drupal-fivestar
build-environment
visualj#
interop-domino
todos
movieplayer

Resources

Encrypt Message