aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/osx/textadept_osx
blob: 7dd6303dc5fa5d94ffa59e9f08fa51056c19e29a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
# Copyright 2007-2022 Mitchell. See LICENSE.

# Set the GTK environment variables of resources within Textadept.app.
bundle=$(cd "$(dirname "$0")/../../" && pwd)
bundle_res="$bundle/Contents/Resources"
export DYLD_LIBRARY_PATH="$bundle_res/lib"
export GTK_DATA_PREFIX="$bundle_res"
export GTK_EXE_PREFIX="$bundle_res"
export GTK_PATH="$bundle_res"
export GTK2_RC_FILES="$bundle_res/etc/gtk-2.0/gtkrc"
export GTK_IM_MODULE_FILE="$bundle_res/etc/gtk-2.0/gtk.immodules"
export GDK_PIXBUF_MODULE_FILE="$bundle_res/etc/gtk-2.0/gdk-pixbuf.loaders"
export PANGO_LIBDIR="$bundle_res/lib"
export PANGO_SYSCONFDIR="$bundle_res/etc"
export CHARSETALIASDIR="$bundle_res/lib"

# Strip out the argument added by macOS.
if [ x`echo "x$1" | sed "s/^x-psn_.*//"` == x ]; then shift 1; fi

# Source '~/.textadept/osx_env.sh' to set variables like $PATH when opening Textadept.app from
# the Dock or the Finder.
if [ -f $HOME/.textadept/osx_env.sh ]; then . $HOME/.textadept/osx_env.sh; fi

# Run Textadept.
exec "$bundle/Contents/MacOS/textadept" "$@"