summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorKevin McCarthy <kevin@8t8.us>2020-04-19 09:31:01 -0700
committerKevin McCarthy <kevin@8t8.us>2020-04-19 09:31:01 -0700
commit5eea506e627bc8b740de408cef8ceebb23072e81 (patch)
tree014a4e3e1f252ffd803b43a45879d44864233205 /contrib
parent3179e93c94f855b33dfb3112a1d19dc194b4e661 (diff)
Add contrib/bgedit-detectgui.sh from Eike Rathke.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/Makefile.am3
-rw-r--r--contrib/bgedit-detectgui.sh34
2 files changed, 36 insertions, 1 deletions
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index 973aed23..3cda1544 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -6,7 +6,8 @@ SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \
sample.mailcap sample.muttrc sample.muttrc-sidebar sample.muttrc-tlr \
sample.muttrc-compress sample.muttrc-starter \
sample.vimrc-sidebar colors.default colors.linux smime.rc \
- ca-bundle.crt smime_keys_test.pl mutt_xtitle markdown2html
+ ca-bundle.crt smime_keys_test.pl mutt_xtitle markdown2html \
+ bgedit-detectgui.sh
EXTRA_DIST = language.txt language50.txt \
patch.slang-1.2.2.keypad.1 \
diff --git a/contrib/bgedit-detectgui.sh b/contrib/bgedit-detectgui.sh
new file mode 100644
index 00000000..8d01c082
--- /dev/null
+++ b/contrib/bgedit-detectgui.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# Copyright (C) 2020 Eike Rathke <list@erack.de>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# To conveniently switch between graphics and terminal editor I have the
+# following in my muttrc:
+# source '~/.mutt/bgedit-detectgui.sh|'
+#
+# So exporting MUTT_USE_GVIM=yes (or anything) in the shell invoking mutt
+# switches to the background editing feature.
+#
+
+if [ -n "$MUTT_USE_GVIM" -a -n "$DISPLAY" ]; then
+ # Foreground gvim, window 80 cols by 40 rows at X 400 and Y 0.
+ echo 'set editor="gvim -f -geometry 80x40+400+0"'
+ echo 'set background_edit=yes'
+else
+ echo 'set editor=vim'
+fi
+