* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
@ 2015-03-23 19:15 N. Jackson
2015-03-23 19:36 ` Eli Zaretskii
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: N. Jackson @ 2015-03-23 19:15 UTC (permalink / raw
To: 20183
There are resize handles to adjust the height and width of an Emacs
frame; and there is a resize handle to adjust the height of an Emacs
window (when there is more than one window tiled vertically
(above/below) on a frame); but there is _no_ resize handle to adjust the
width of an Emacs window (when there is more than one window tiled
horizontally (side-by-side) on a frame.
This can be observed from emacs -Q.
I'm not sure if this is a bug or a missing feature.
===
In GNU Emacs 24.4.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.9)
of 2015-03-10 on moondust
Windowing system distributor `Fedora Project', version 11.0.11603000
System Description: Fedora release 21 (Twenty One)
Configured using:
`configure --prefix=/home/nlj/local/ --enable-checking 'CFLAGS=-O0 -g3
-ggdb''
Important settings:
value of $LC_MONETARY: en_DK.utf8
value of $LC_NUMERIC: en_DK.utf8
value of $LC_TIME: en_DK.utf8
value of $LANG: en_CA.utf8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Group
Minor modes in effect:
gnus-undo-mode: t
TeX-PDF-mode: t
shell-dirtrack-mode: t
recentf-mode: t
display-battery-mode: t
display-time-mode: t
delete-selection-mode: t
savehist-mode: t
iswitchb-mode: t
desktop-save-mode: t
cua-mode: t
tooltip-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
buffer-read-only: t
size-indication-mode: t
column-number-mode: t
line-number-mode: t
global-visual-line-mode: t
visual-line-mode: t
transient-mark-mode: t
Recent messages:
Sending...
Mark set [2 times]
Sending via mail...
Sending email
Sending email done
gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated.
Sending...done
Checking new news...
Reading active file from archive via nnfolder...done
Checking new news...done
Load-path shadows:
/home/nlj/.emacs.d/elpa/org-20150309/ob-gnuplot hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-gnuplot
/home/nlj/.emacs.d/elpa/org-20150309/org-eshell hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-eshell
/home/nlj/.emacs.d/elpa/org-20150309/ox-md hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-md
/home/nlj/.emacs.d/elpa/org-20150309/ob-shen hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-shen
/home/nlj/.emacs.d/elpa/org-20150309/org-timer hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-timer
/home/nlj/.emacs.d/elpa/org-20150309/ob-ruby hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-ruby
/home/nlj/.emacs.d/elpa/org-20150309/ox hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox
/home/nlj/.emacs.d/elpa/org-20150309/ox-html hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-html
/home/nlj/.emacs.d/elpa/org-20150309/ob-latex hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-latex
/home/nlj/.emacs.d/elpa/org-20150309/org-archive hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-archive
/home/nlj/.emacs.d/elpa/org-20150309/ob-org hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-org
/home/nlj/.emacs.d/elpa/org-20150309/org-install hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-install
/home/nlj/.emacs.d/elpa/org-20150309/ox-latex hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-latex
/home/nlj/.emacs.d/elpa/org-20150309/ob-sass hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-sass
/home/nlj/.emacs.d/elpa/org-20150309/ox-icalendar hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-icalendar
/home/nlj/.emacs.d/elpa/org-20150309/ob-screen hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-screen
/home/nlj/.emacs.d/elpa/org-20150309/org-bibtex hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-bibtex
/home/nlj/.emacs.d/elpa/org-20150309/org-footnote hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-footnote
/home/nlj/.emacs.d/elpa/org-20150309/org-datetree hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-datetree
/home/nlj/.emacs.d/elpa/org-20150309/org-colview hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-colview
/home/nlj/.emacs.d/elpa/org-20150309/org-attach hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-attach
/home/nlj/.emacs.d/elpa/org-20150309/org-mouse hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-mouse
/home/nlj/.emacs.d/elpa/org-20150309/ob-dot hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-dot
/home/nlj/.emacs.d/elpa/org-20150309/ob-scala hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-scala
/home/nlj/.emacs.d/elpa/org-20150309/org-compat hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-compat
/home/nlj/.emacs.d/elpa/org-20150309/ob-core hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-core
/home/nlj/.emacs.d/elpa/org-20150309/ob-awk hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-awk
/home/nlj/.emacs.d/elpa/org-20150309/ob-makefile hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-makefile
/home/nlj/.emacs.d/elpa/org-20150309/org-macro hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-macro
/home/nlj/.emacs.d/elpa/org-20150309/org-ctags hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-ctags
/home/nlj/.emacs.d/elpa/org-20150309/org-capture hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-capture
/home/nlj/.emacs.d/elpa/org-20150309/ox-beamer hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-beamer
/home/nlj/.emacs.d/elpa/org-20150309/org-mobile hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-mobile
/home/nlj/.emacs.d/elpa/org-20150309/org-indent hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-indent
/home/nlj/.emacs.d/elpa/org-20150309/ob-lilypond hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-lilypond
/home/nlj/.emacs.d/elpa/org-20150309/ob-asymptote hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-asymptote
/home/nlj/.emacs.d/elpa/org-20150309/ox-odt hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-odt
/home/nlj/.emacs.d/elpa/org-20150309/org-w3m hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-w3m
/home/nlj/.emacs.d/elpa/org-20150309/ob-plantuml hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-plantuml
/home/nlj/.emacs.d/elpa/org-20150309/ob-table hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-table
/home/nlj/.emacs.d/elpa/org-20150309/ob-ocaml hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-ocaml
/home/nlj/.emacs.d/elpa/org-20150309/org-crypt hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-crypt
/home/nlj/.emacs.d/elpa/org-20150309/ob-js hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-js
/home/nlj/.emacs.d/elpa/org-20150309/ob-clojure hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-clojure
/home/nlj/.emacs.d/elpa/org-20150309/ob-haskell hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-haskell
/home/nlj/.emacs.d/elpa/org-20150309/org-version hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-version
/home/nlj/.emacs.d/elpa/org-20150309/ob-scheme hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-scheme
/home/nlj/.emacs.d/elpa/org-20150309/org-table hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-table
/home/nlj/.emacs.d/elpa/org-20150309/ob-C hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-C
/home/nlj/.emacs.d/elpa/org-20150309/ob-ledger hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-ledger
/home/nlj/.emacs.d/elpa/org-20150309/ob-fortran hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-fortran
/home/nlj/.emacs.d/elpa/org-20150309/ob-sql hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-sql
/home/nlj/.emacs.d/elpa/org-20150309/org hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org
/home/nlj/.emacs.d/elpa/org-20150309/org-loaddefs hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-loaddefs
/home/nlj/.emacs.d/elpa/org-20150309/org-list hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-list
/home/nlj/.emacs.d/elpa/org-20150309/ob-lisp hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-lisp
/home/nlj/.emacs.d/elpa/org-20150309/org-docview hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-docview
/home/nlj/.emacs.d/elpa/org-20150309/ob-eval hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-eval
/home/nlj/.emacs.d/elpa/org-20150309/org-element hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-element
/home/nlj/.emacs.d/elpa/org-20150309/ob hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob
/home/nlj/.emacs.d/elpa/org-20150309/ox-ascii hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-ascii
/home/nlj/.emacs.d/elpa/org-20150309/org-info hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-info
/home/nlj/.emacs.d/elpa/org-20150309/ob-css hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-css
/home/nlj/.emacs.d/elpa/org-20150309/ob-sh hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-sh
/home/nlj/.emacs.d/elpa/org-20150309/org-rmail hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-rmail
/home/nlj/.emacs.d/elpa/org-20150309/org-irc hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-irc
/home/nlj/.emacs.d/elpa/org-20150309/ob-tangle hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-tangle
/home/nlj/.emacs.d/elpa/org-20150309/ob-ditaa hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-ditaa
/home/nlj/.emacs.d/elpa/org-20150309/org-feed hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-feed
/home/nlj/.emacs.d/elpa/org-20150309/org-clock hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-clock
/home/nlj/.emacs.d/elpa/org-20150309/org-habit hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-habit
/home/nlj/.emacs.d/elpa/org-20150309/org-pcomplete hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-pcomplete
/home/nlj/.emacs.d/elpa/org-20150309/org-entities hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-entities
/home/nlj/.emacs.d/elpa/org-20150309/ob-io hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-io
/home/nlj/.emacs.d/elpa/org-20150309/ob-octave hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-octave
/home/nlj/.emacs.d/elpa/org-20150309/org-faces hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-faces
/home/nlj/.emacs.d/elpa/org-20150309/ob-perl hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-perl
/home/nlj/.emacs.d/elpa/org-20150309/org-src hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-src
/home/nlj/.emacs.d/elpa/org-20150309/org-protocol hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-protocol
/home/nlj/.emacs.d/elpa/org-20150309/ox-man hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-man
/home/nlj/.emacs.d/elpa/org-20150309/ob-python hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-python
/home/nlj/.emacs.d/elpa/org-20150309/ob-mscgen hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-mscgen
/home/nlj/.emacs.d/elpa/org-20150309/ox-texinfo hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-texinfo
/home/nlj/.emacs.d/elpa/org-20150309/ob-exp hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-exp
/home/nlj/.emacs.d/elpa/org-20150309/org-inlinetask hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-inlinetask
/home/nlj/.emacs.d/elpa/org-20150309/ox-publish hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-publish
/home/nlj/.emacs.d/elpa/org-20150309/ob-java hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-java
/home/nlj/.emacs.d/elpa/org-20150309/ob-sqlite hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-sqlite
/home/nlj/.emacs.d/elpa/org-20150309/org-mhe hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-mhe
/home/nlj/.emacs.d/elpa/org-20150309/ox-org hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ox-org
/home/nlj/.emacs.d/elpa/org-20150309/ob-R hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-R
/home/nlj/.emacs.d/elpa/org-20150309/ob-lob hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-lob
/home/nlj/.emacs.d/elpa/org-20150309/ob-picolisp hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-picolisp
/home/nlj/.emacs.d/elpa/org-20150309/org-agenda hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-agenda
/home/nlj/.emacs.d/elpa/org-20150309/ob-matlab hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-matlab
/home/nlj/.emacs.d/elpa/org-20150309/org-gnus hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-gnus
/home/nlj/.emacs.d/elpa/org-20150309/org-macs hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-macs
/home/nlj/.emacs.d/elpa/org-20150309/org-id hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-id
/home/nlj/.emacs.d/elpa/org-20150309/ob-keys hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-keys
/home/nlj/.emacs.d/elpa/org-20150309/ob-comint hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-comint
/home/nlj/.emacs.d/elpa/org-20150309/ob-ref hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-ref
/home/nlj/.emacs.d/elpa/org-20150309/org-bbdb hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-bbdb
/home/nlj/.emacs.d/elpa/org-20150309/ob-calc hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-calc
/home/nlj/.emacs.d/elpa/org-20150309/ob-emacs-lisp hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-emacs-lisp
/home/nlj/.emacs.d/elpa/org-20150309/ob-maxima hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/ob-maxima
/home/nlj/.emacs.d/elpa/org-20150309/org-plot hides /data/projects/vc/emacs/emacs-24.4.91/lisp/org/org-plot
~/.emacs.d/modules/emms/lisp/tq hides /data/projects/vc/emacs/emacs-24.4.91/lisp/emacs-lisp/tq
Features:
(mailalias smtpmail help-mode pp shadow bbdb-message mail-extr emacsbug
sendmail nndraft nnmh utf-7 nnimap utf7 gnutls nnfolder parse-time
bbdb-gnus bbdb-mua epa-file epa derived epg netrc network-stream
starttls tls gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig
nntp gnus-cache gnus-sum nnoo gnus-group gnus-undo nnmail mail-source
gnus-start gnus-spec gnus-int gnus-range message rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums gmm-utils mailheader gnus-win gnus gnus-ems nnheader
mail-utils latexenc preview prv-emacs tex-buf font-latex latex tex-style
tex dbus xml tex-mode compile shell emms-bookmarks emms-cue
emms-mode-line-icon emms-browser sort emms-playlist-sort
emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time
emms-lyrics emms-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util url-parse auth-source eieio
byte-opt bytecomp byte-compile cl-extra cconv eieio-core mm-util
mail-prsvr password-cache url-vars mailcap emms-streams emms-tag-editor
emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info
emms-info later-do emms-playlist-mode emms-player-vlc
emms-player-mplayer emms-player-simple emms-source-playlist
emms-source-file locate emms-setup emms emms-compat cl-macs gv edmacro
kmacro org-element org-rmail org-mhe org-irc org-info org-gnus gnus-util
org-docview doc-view jka-compr image-mode dired org-bibtex bibtex
org-bbdb org-w3m org-agenda org advice help-fns org-macro org-footnote
org-pcomplete pcomplete org-list org-faces org-entities noutline outline
easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-src ob-keys ob-comint comint ansi-color ring ob-core ob-eval
org-compat org-macs org-loaddefs format-spec find-func bbdb-anniv
diary-lib diary-loaddefs cal-menu calendar cal-loaddefs bbdb-com crm
mailabbrev bbdb bbdb-site timezone bbdb-loaddefs tex-site
csv-mode-autoloads info package recentf tree-widget wid-edit easymenu
battery time saveplace wheatgrass-theme delsel savehist iswitchb desktop
frameset cl-loaddefs cl-lib cua-base cus-start cus-load time-date
tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list
newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp
files text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)
Memory information:
((conses 16 413411 44327)
(symbols 48 54140 0)
(miscs 40 6139 3267)
(strings 32 103116 9662)
(string-bytes 1 3443474)
(vectors 16 37447)
(vector-slots 8 730113 11154)
(floats 8 376 978)
(intervals 56 3599 0)
(buffers 960 48)
(heap 1024 86995 1826))
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 19:15 bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows N. Jackson
@ 2015-03-23 19:36 ` Eli Zaretskii
2015-03-23 20:57 ` N. Jackson
2015-03-23 19:48 ` Drew Adams
2015-07-06 11:08 ` martin rudalics
2 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2015-03-23 19:36 UTC (permalink / raw
To: N. Jackson; +Cc: 20183
> From: nljlistbox2@gmail.com (N. Jackson)
> Date: Mon, 23 Mar 2015 16:15:11 -0300
>
> but there is _no_ resize handle to adjust the width of an Emacs
> window (when there is more than one window tiled horizontally
> (side-by-side) on a frame.
Yes, there is: locate the mouse pointer above the place where the two
mode lines of the two adjacent windows meet.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 19:15 bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows N. Jackson
2015-03-23 19:36 ` Eli Zaretskii
@ 2015-03-23 19:48 ` Drew Adams
2015-07-02 13:22 ` martin rudalics
2015-07-06 11:08 ` martin rudalics
2 siblings, 1 reply; 10+ messages in thread
From: Drew Adams @ 2015-03-23 19:48 UTC (permalink / raw
To: nljlistbox2, 20183
Actually, there is. But it is carefully hidden. ;-)
In the mode line there is a tiny vertical line separating the mode lines of the two side-by-side windows. That's the handle - you can drag it left & right.
If you want a more visible and substantial divider then you can customize
`default-frame-alist' to have it include an entry such as this:
(right-divider-width . 3)
IOW, you can set frame parameter `right-divider-width' to make the divider
appear (!) and offer an affordance (handle) that you can drag.
For the window bottom, you can drag the mode line. And for this there
is also frame parameter `bottom-divider-width'.
FWIW, Emacs used to have a more visible handle for dragging left-right.
But its GUI was improved (long ago, now), and it was removed in the
process.
FWIW2, I think the default values of `right-divider-width' and
`bottom-divider-width' should be non-zero - to make these dividers
visible & usable. The default values of zero make dragging left-right
non-obvious. At least you can drag the mode line (i.e., even with a
zero value for `bottom-divider-width').
Another problem is discovery of these frame parameters (there are no
user options for these things, other than the `*-frame-alist' options).
And even if they were made aware of these frame parameters, my guess
is that many users would not know how to customize Emacs to set them.
HTH.
> There are resize handles to adjust the height and width of an Emacs
> frame; and there is a resize handle to adjust the height of an Emacs
> window (when there is more than one window tiled vertically
> (above/below) on a frame); but there is _no_ resize handle to adjust the
> width of an Emacs window (when there is more than one window tiled
> horizontally (side-by-side) on a frame.
>
> This can be observed from emacs -Q.
>
> I'm not sure if this is a bug or a missing feature.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 19:36 ` Eli Zaretskii
@ 2015-03-23 20:57 ` N. Jackson
2015-07-02 13:22 ` martin rudalics
0 siblings, 1 reply; 10+ messages in thread
From: N. Jackson @ 2015-03-23 20:57 UTC (permalink / raw
To: Eli Zaretskii; +Cc: 20183
At 16:36 -0300 on Monday 2015-03-23, Eli Zaretskii wrote:
>> From: nljlistbox2@gmail.com (N. Jackson)
>> Date: Mon, 23 Mar 2015 16:15:11 -0300
>>
>> but there is _no_ resize handle to adjust the width of an Emacs
>> window (when there is more than one window tiled horizontally
>> (side-by-side) on a frame.
>
> Yes, there is: locate the mouse pointer above the place where the two
> mode lines of the two adjacent windows meet.
Ah! There it is. (I think I maybe knew that once.)
I think it might be worth documenting this in the manual. Perhaps in
Section 20.5 Deleting and Rearranging Windows, which might be better
named "Deleting, Rearranging, and Resizing Windows".
Also a search for "resize" in the manual doesn't currently find this
section even though it is where the (keyboard-based) resizing commands are
documented.
On the other hand, this functionality is not something a user would
expect to have to look up in the manual. Resizing things on screen by
dragging a handle provided when placing the mouse cursor over their
boundary is a very commonplace, almost universal idiom; it would be nice
if Emacs could do this by default.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 20:57 ` N. Jackson
@ 2015-07-02 13:22 ` martin rudalics
2015-07-02 15:32 ` Drew Adams
0 siblings, 1 reply; 10+ messages in thread
From: martin rudalics @ 2015-07-02 13:22 UTC (permalink / raw
To: N. Jackson, Eli Zaretskii; +Cc: 20183
> I think it might be worth documenting this in the manual. Perhaps in
> Section 20.5 Deleting and Rearranging Windows, which might be better
> named "Deleting, Rearranging, and Resizing Windows".
It's called "Deleting and Resizing Windows" now.
> Also a search for "resize" in the manual doesn't currently find this
> section even though it is where the (keyboard-based) resizing commands are
> documented.
A few concept indices are there now.
> On the other hand, this functionality is not something a user would
> expect to have to look up in the manual. Resizing things on screen by
> dragging a handle provided when placing the mouse cursor over their
> boundary is a very commonplace, almost universal idiom; it would be nice
> if Emacs could do this by default.
I'm afraid that some users would deeply deplore the loss of sacred
screen estate then.
martin
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 19:48 ` Drew Adams
@ 2015-07-02 13:22 ` martin rudalics
0 siblings, 0 replies; 10+ messages in thread
From: martin rudalics @ 2015-07-02 13:22 UTC (permalink / raw
To: Drew Adams, nljlistbox2, 20183
> FWIW2, I think the default values of `right-divider-width' and
> `bottom-divider-width' should be non-zero - to make these dividers
> visible & usable.
Then people will complain that valuable display space gets wasted.
> Another problem is discovery of these frame parameters (there are no
> user options for these things, other than the `*-frame-alist' options).
I now implemented a minor mode called `window-divider-mode' and added a
menu entry to make window dividers more discoverable.
> And even if they were made aware of these frame parameters, my guess
> is that many users would not know how to customize Emacs to set them.
You're probably right.
martin
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-07-02 13:22 ` martin rudalics
@ 2015-07-02 15:32 ` Drew Adams
2015-07-02 16:14 ` martin rudalics
0 siblings, 1 reply; 10+ messages in thread
From: Drew Adams @ 2015-07-02 15:32 UTC (permalink / raw
To: martin rudalics, N. Jackson, Eli Zaretskii; +Cc: 20183
> > On the other hand, this functionality is not something a user
> > would expect to have to look up in the manual. Resizing things on
> > screen by dragging a handle provided when placing the mouse cursor
> > over their boundary is a very commonplace, almost universal idiom;
> > it would be nice if Emacs could do this by default.
>
> I'm afraid that some users would deeply deplore the loss of sacred
> screen estate then.
They can always customize Emacs, to get back those pixels. The problem
of not being aware of such possibilities is a bigger problem, IMHO.
And I agree with N. Jackson that this particular affordance
is something that is quite common and thus often expected.
[FWIW, I've long been in favor of giving :help-echo or other pop-up
help for UI elements a menu item that takes users to either the doc
about customizing that element or directly to an appropriate Customize
buffer. In this case, it would mean (a) we show the handle by default
and (b) we provide mouseover help with a link that gives you access to
the doc you added about this - doc that describes the UI element and
tells you how to customize it.]
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-07-02 15:32 ` Drew Adams
@ 2015-07-02 16:14 ` martin rudalics
2015-07-02 16:49 ` Drew Adams
0 siblings, 1 reply; 10+ messages in thread
From: martin rudalics @ 2015-07-02 16:14 UTC (permalink / raw
To: Drew Adams, N. Jackson, Eli Zaretskii; +Cc: 20183
> They can always customize Emacs, to get back those pixels. The problem
> of not being aware of such possibilities is a bigger problem, IMHO.
>
> And I agree with N. Jackson that this particular affordance
> is something that is quite common and thus often expected.
That's why I wrote it. But it was never on our TODO list. Maybe it is
quite common for Windows users only. And so far nobody was interested
in porting it to the ns build.
> [FWIW, I've long been in favor of giving :help-echo or other pop-up
> help for UI elements a menu item that takes users to either the doc
> about customizing that element or directly to an appropriate Customize
> buffer. In this case, it would mean (a) we show the handle by default
> and (b) we provide mouseover help with a link that gives you access to
> the doc you added about this - doc that describes the UI element and
> tells you how to customize it.]
There seems to be a technical problem with this. Pop-up help disappears
here as soon as I move the mouse over it.
martin
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-07-02 16:14 ` martin rudalics
@ 2015-07-02 16:49 ` Drew Adams
0 siblings, 0 replies; 10+ messages in thread
From: Drew Adams @ 2015-07-02 16:49 UTC (permalink / raw
To: martin rudalics, N. Jackson, Eli Zaretskii; +Cc: 20183
> There seems to be a technical problem with this. Pop-up help
> disappears here as soon as I move the mouse over it.
Oh, right; my bad. Something more than :help-echo is needed for
such a feature, no doubt. Perhaps a key binding. Or a key
binding that acts only when a tooltip is shown (but that won't
help if `tooltip-mode' is turned off).
The general idea would be to provide help on Emacs UI components
- whatever a user sees and might have questions about. How we
might best do that, I don't know.
Long ago I wrote a command, `help-on-click/key' that goes in
that direction somewhat, but it doesn't handle anything Emacs
displays that Lisp cannot perceive or interact with. And I
haven't bothered to update it since 1999 (!), so it obviously
does not reflect the many UI thingies added since then.
You access this command using `C-h RET' or via the Help menu.
You are then prompted to "Click mouse on something or type a
key sequence". From the doc string:
You can do any of the following:
type a key sequence (e.g. `C-M-s')
choose a menu item (e.g. [menu-bar files open-file])
click on a scroll bar
click on the mode line
click in the minibuffer
click on an Emacs-related name in a buffer: apropos is called
click anywhere else in a buffer: its modes are described
Help is generally provided using `describe-key' and the Emacs online
manual (via `Info-goto-emacs-key-command-node'). If no entry is found
in the index of the Emacs manual, then the manual is searched from the
beginning for literal occurrences of KEY.
If you click on a name in a buffer, then `apropos-documentation' and
`apropos' are used to find information on the name. These functions
are not used when you do something besides click on a name.
If you click elsewhere in a buffer other than the minibuffer, then
`describe-mode' is used to describe the buffer's current mode(s).
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows
2015-03-23 19:15 bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows N. Jackson
2015-03-23 19:36 ` Eli Zaretskii
2015-03-23 19:48 ` Drew Adams
@ 2015-07-06 11:08 ` martin rudalics
2 siblings, 0 replies; 10+ messages in thread
From: martin rudalics @ 2015-07-06 11:08 UTC (permalink / raw
To: N. Jackson, 20183-done
Version: 25.1
Bug closed.
Thanks for the report, martin
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-07-06 11:08 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-23 19:15 bug#20183: 24.4.91; No resize handle to adjust width of Emacs windows N. Jackson
2015-03-23 19:36 ` Eli Zaretskii
2015-03-23 20:57 ` N. Jackson
2015-07-02 13:22 ` martin rudalics
2015-07-02 15:32 ` Drew Adams
2015-07-02 16:14 ` martin rudalics
2015-07-02 16:49 ` Drew Adams
2015-03-23 19:48 ` Drew Adams
2015-07-02 13:22 ` martin rudalics
2015-07-06 11:08 ` martin rudalics
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.