Revision: 12590
http://sourceforge.net/p/skim-app/code/12590
Author: hofman
Date: 2021-11-30 23:33:56 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
Set variables to partial AppleScript code conditionally on arguments rather
than have different code paths in if blocks
Modified Paths:
--------------
trunk/displayline
Modified: trunk/displayline
===================================================================
--- trunk/displayline 2021-11-30 15:35:39 UTC (rev 12589)
+++ trunk/displayline 2021-11-30 23:33:56 UTC (rev 12590)
@@ -15,19 +15,19 @@
fi
# get arguments
-revert=false
-bar=false
-activate=true
+revert="false"
+showing_bar=""
+activate="activate"
zerobased=
while [[ "${1:0:1}" == "-" ]]; do
if [[ "$1" == "-r" || "$1" == "-revert" ]]; then
- revert=true
+ revert="true"
elif [[ "$1" == "-b" || "$1" == "-readingbar" ]]; then
- bar=true
+ showing_bar="with showing reading bar"
elif [[ "$1" == "-g" || "$1" == "-background" ]]; then
- activate=false
+ activate=""
elif [[ "$1" == "-z" || "$1" == "-zerobased" ]]; then
- zerobased=1
+ zerobased="1"
fi
shift
done
@@ -40,11 +40,12 @@
[[ "${file:0:1}" == "/" ]] || file="${PWD}/${file}"
[[ "${src}" == "" || "${src:0:1}" == "/" ]] || src="${PWD}/${src}"
-[[ -z $zerobased ]] || (( line+=1 ))
+[[ "${src}" == "" ]] && from_source="" || from_source="from POSIX file
\"$src\""
+[[ -z ${zerobased} ]] || (( line+=1 ))
+
# run AppleScript
/usr/bin/osascript << EOF
- set theLine to $line as integer
set theFile to POSIX file "$file"
tell application "Skim"
if $revert then
@@ -55,12 +56,7 @@
end try
end if
open theFile
- if "$src" is "" then
- tell front document to go to TeX line theLine showing reading bar $bar
- else
- set theSource to POSIX file "$src"
- tell front document to go to TeX line theLine from theSource showing
reading bar $bar
- end if
- if $activate then activate
+ tell front document to go to TeX line $line $from_source $showing_bar
+ $activate
end tell
EOF
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit