emacs-lucid emacs)
term=$(pick_program terminal pterm Eterm xterm)
+## If we fell back to an unversioned Emacs binary, then figure out what
+## version it actually is.
+case $emacs in
+ emacs | emacs-lucid)
+ set -- $($emacs --version | head -n1)
+ e_ver=emacs${3%%.*}${emacs#emacs}
+ ;;
+ *)
+ e_ver=$emacs
+ ;;
+esac
+info emacs-version = $e_ver
+
## Emacs window measurements.
##
## e_colsz = width of a column in characters (from `emacs-width' metaconfig)
## So an N-line Emacs frame takes N*e_lineht + e_vextra pixels
e_colsz=$(mdw-conf emacs-width 77) e_charwd=6
e_colextra=30 e_colextrachars=5 e_lineht=13
-case "$emacs" in
+case "$e_ver" in
emacs21 | emacs) e_hextra=34 e_cextra=-2 e_vextra=52 ;;
emacs22 | emacs23) e_hextra=8 e_cextra=-6 e_vextra=46 ;;
emacs24) e_hextra=5 e_cextra=-6 e_vextra=42 ;;
emacs23-lucid) e_hextra=7 e_cextra=-6 e_vextra=48 ;;
emacs24-lucid) e_hextra=7 e_cextra=-5 e_vextra=48 ;;
+ emacs26-lucid) e_hextra=5 e_cextra=-6 e_vextra=51 ;;
esac
e_colwd=$(( e_colsz*e_charwd + e_colextra ))
e_colchars=$(( e_colsz + e_colextrachars ))
## or 3. Let's find out...
case $(ldd $(command -v pterm) | grep libgtk) in
libgtk-2*) t_wd=504 ;;
- *) t_wd=500 ;;
+ *) t_wd=502 ;;
esac
t_lineht=13 t_vextra=23 geom=-geometry;;
Eterm) t_wd=504 t_lineht=13 t_vextra=23 geom=-g;;