# this is sourced
# vim: set sts=4 expandtab:
# Copyright (C) 2012-2026 Osamu Aoki <osamu@debian.org>
# Copyright (C) 2012 Aron Xu <aron@debian.org>
# GNU General Public License version 2 or later.
#
# If im-config is removed but not purged, keep hands off :-)
# initialize all im-config common functions and parameters
#
# source /etc/default/im-config and get config reading functions
. /usr/share/im-config/xinputrc.common
#
unset TEXTDOMAIN
unset TEXTDOMAINDIR
logger_debug "  @xinputrc setting IM_CONFIG_PHASE='$IM_CONFIG_PHASE' IM_CONFIG_ENTRY='$IM_CONFIG_ENTRY' UID=$(id -u) PID=$$"
logger_debug "  <<< GTK_IM_MODULE='$GTK_IM_MODULE' QT_IM_MODULE='$QT_IM_MODULE' CLUTTER_IM_MODULE='$CLUTTER_IM_MODULE' SDL_IM_MODULE='$SDL_IM_MODULE' XMODIFIERS='$XMODIFIERS'"
if [ -r "$IM_CONFIG_XINPUTRC_USR" ]; then
    logger_debug "    Source IM_CONFIG_XINPUTRC_USR='$IM_CONFIG_XINPUTRC_USR'"
    . $IM_CONFIG_XINPUTRC_USR
elif [ -r "$IM_CONFIG_XINPUTRC_SYS" ]; then
    logger_debug "    Source IM_CONFIG_XINPUTRC_SYS='$IM_CONFIG_XINPUTRC_SYS'"
    . $IM_CONFIG_XINPUTRC_SYS
fi
# always export variables even for manual configuration.
if [ "$IM_CONFIG_PHASE" = "1" ]; then
    logger_info "  >>> GTK_IM_MODULE='$GTK_IM_MODULE' QT_IM_MODULE='$QT_IM_MODULE' CLUTTER_IM_MODULE='$CLUTTER_IM_MODULE' SDL_IM_MODULE='$SDL_IM_MODULE' XMODIFIERS='$XMODIFIERS'"
else
    logger_debug "  >>> GTK_IM_MODULE='$GTK_IM_MODULE' QT_IM_MODULE='$QT_IM_MODULE' CLUTTER_IM_MODULE='$CLUTTER_IM_MODULE' SDL_IM_MODULE='$SDL_IM_MODULE' XMODIFIERS='$XMODIFIERS'"
fi
export XMODIFIERS
export GTK_IM_MODULE
export QT_IM_MODULE
export CLUTTER_IM_MODULE
export SDL_IM_MODULE
