unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
@ 2014-01-13 11:39 Bastien Guerry
  2014-01-13 17:52 ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien Guerry @ 2014-01-13 11:39 UTC (permalink / raw)
  To: 16430

[-- Attachment #1: Type: text/plain, Size: 439 bytes --]


1. Open Emacs.
2. Put it in fullscreen using your window manager command.
3. C-x C-f ~/test.org RET
4. C-c C-e

This triggers an error.

This does not happen with M-x toggle-frame-fullscreen RET.

The attached patch for Org fixes the issue but I guess there
is a more general issue here.

Note that the `fullscreen' frame parameter is fullboth both
with the WM and the Emacs command, so maybe `window-resize'
could check this parameter?


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: org-compat.el.patch --]
[-- Type: text/x-diff, Size: 1674 bytes --]

=== modified file 'lisp/org/org-compat.el'
*** lisp/org/org-compat.el	2014-01-01 07:43:34 +0000
--- lisp/org/org-compat.el	2014-01-13 11:24:47 +0000
***************
*** 230,244 ****
  passed through to `fit-window-to-buffer'.  If SHRINK-ONLY is set, call
  `shrink-window-if-larger-than-buffer' instead, the height limit is
  ignored in this case."
!   (cond ((if (fboundp 'window-full-width-p)
! 	     (not (window-full-width-p window))
! 	   ;; do nothing if another window would suffer
! 	   (> (frame-width) (window-width window))))
! 	((and (fboundp 'fit-window-to-buffer) (not shrink-only))
! 	 (fit-window-to-buffer window max-height min-height))
! 	((fboundp 'shrink-window-if-larger-than-buffer)
! 	 (shrink-window-if-larger-than-buffer window)))
!   (or window (selected-window)))
  
  (defun org-number-sequence (from &optional to inc)
    "Call `number-sequence or emulate it."
--- 230,245 ----
  passed through to `fit-window-to-buffer'.  If SHRINK-ONLY is set, call
  `shrink-window-if-larger-than-buffer' instead, the height limit is
  ignored in this case."
!   (let ((window-resize-pixelwise t))
!     (cond ((if (fboundp 'window-full-width-p)
! 	       (not (window-full-width-p window))
! 	     ;; do nothing if another window would suffer
! 	     (> (frame-width) (window-width window))))
! 	  ((and (fboundp 'fit-window-to-buffer) (not shrink-only))
! 	   (fit-window-to-buffer window max-height min-height))
! 	  ((fboundp 'shrink-window-if-larger-than-buffer)
! 	   (shrink-window-if-larger-than-buffer window)))
!     (or window (selected-window))))
  
  (defun org-number-sequence (from &optional to inc)
    "Call `number-sequence or emulate it."


[-- Attachment #3: Type: text/plain, Size: 79012 bytes --]




In GNU Emacs 24.3.50.1 (i686-pc-linux-gnu, GTK+ Version 3.10.6)
 of 2014-01-13 on bzg
Repository revision: 116004 rudalics@gmx.at-20140113074715-ostb3rp494yx90sj
Windowing system distributor `The X.Org Foundation', version 11.0.11405000
System Description:	Arch Linux

Important settings:
  value of $LC_COLLATE: C
  value of $LANG: fr_FR.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Buffer Menu

Minor modes in effect:
  helm-match-plugin-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-match-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-netsplit-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  diff-auto-refine-mode: t
  shell-dirtrack-mode: t
  display-time-mode: t
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
a r t i n <return> C-e C-a <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <return> <M-f10> <M-f10> <down> <up> <M-f10> <down> 
<return> <down> <down> C-x 1 C-e C-a <down> <down> 
<down> <down> <down> <down> C-e <down> C-a C-e <C-left> 
C-a <down> C-e <C-left> <C-left> C-a <down> C-e <C-left> 
C-a C-e C-a <C-down> <up> <up> <C-up> C-s f u l l C-s 
C-s C-r C-a <C-up> C-s m a x i m C-s C-s C-a <next> 
<next> <next> <next> <C-down> C-e C-a <up> M-x r e 
p o r t <tab> b u g <tab> <return> I n SPC w m - t 
r i g g e d C-e <C-backspace> <C-backspace> <C-backspace> 
W h e n n SPC <backspace> <backspace> SPC f u l l s 
c r e e n SPC i s SPC t r i g g e d SPC b y SPC t h 
e SPC W M , SPC C-g C-h f o <backspace> t o g g l <tab> 
f u l l <tab> <return> C-x o <tab> <return> C-x 1 C-e 
C-a <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <up> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <up> <up> <up> <up> <up> 
<up> <up> <up> <down> <down> <down> <down> <down> <down> 
<down> <up> <up> <up> <up> <up> <up> <up> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> C-x 
C-f <up> <return> C-c C-e C-g C-c C-e C-g M-x <up> 
<up> <return> C-c C-e C-g C-z k C-x k <return> C-g 
C-x C-s C-x k <return> C-x k <return> C-x k <return> 
C-x k <return> C-x C-b C-x o C-s u n s C-a C-s r e 
p o C-s C-a C-x 1 M-< M-x <up> <up> <return>

Recent messages:
Quit
Type C-x 1 to delete the help window.
mouse-2, RET: find function's definition
uncompressing frame.el.gz...done
Quit
window-resize: Cannot resize window #<window 100 on *Org Export Dispatcher*>
Quit [3 times]
Saving file /home/guerry/test2.el...
Wrote /home/guerry/test2.el
Mark saved where search started [2 times]

Load-path shadows:
/home/guerry/install/git/bbdb/lisp/bbdb-rmail hides /usr/local/share/emacs/site-lisp/bbdb-rmail
~/install/git/notmuch/emacs/notmuch-address hides /usr/local/share/emacs/site-lisp/notmuch-address
/home/guerry/install/git/bbdb/lisp/bbdb-gnus hides /usr/local/share/emacs/site-lisp/bbdb-gnus
/home/guerry/install/git/bbdb/lisp/bbdb-sc hides /usr/local/share/emacs/site-lisp/bbdb-sc
~/install/git/notmuch/emacs/notmuch-maildir-fcc hides /usr/local/share/emacs/site-lisp/notmuch-maildir-fcc
~/install/git/notmuch/emacs/notmuch-tag hides /usr/local/share/emacs/site-lisp/notmuch-tag
/home/guerry/install/git/bbdb/lisp/bbdb hides /usr/local/share/emacs/site-lisp/bbdb
~/install/git/notmuch/emacs/notmuch-mua hides /usr/local/share/emacs/site-lisp/notmuch-mua
/home/guerry/install/git/bbdb/lisp/bbdb-loaddefs hides /usr/local/share/emacs/site-lisp/bbdb-loaddefs
/home/guerry/install/git/bbdb/lisp/bbdb-print hides /usr/local/share/emacs/site-lisp/bbdb-print
~/install/git/notmuch/emacs/notmuch-show hides /usr/local/share/emacs/site-lisp/notmuch-show
/home/guerry/install/git/bbdb/lisp/bbdb-site hides /usr/local/share/emacs/site-lisp/bbdb-site
~/install/git/notmuch/emacs/notmuch-hello hides /usr/local/share/emacs/site-lisp/notmuch-hello
~/install/git/notmuch/emacs/notmuch-tree hides /usr/local/share/emacs/site-lisp/notmuch-tree
~/install/git/notmuch/emacs/notmuch-message hides /usr/local/share/emacs/site-lisp/notmuch-message
/home/guerry/install/git/bbdb/lisp/bbdb-snarf hides /usr/local/share/emacs/site-lisp/bbdb-snarf
~/install/git/notmuch/emacs/notmuch-print hides /usr/local/share/emacs/site-lisp/notmuch-print
/home/guerry/install/git/bbdb/lisp/bbdb-mhe hides /usr/local/share/emacs/site-lisp/bbdb-mhe
/home/guerry/install/git/bbdb/lisp/bbdb-migrate hides /usr/local/share/emacs/site-lisp/bbdb-migrate
~/install/git/notmuch/emacs/notmuch-wash hides /usr/local/share/emacs/site-lisp/notmuch-wash
~/install/git/notmuch/emacs/notmuch hides /usr/local/share/emacs/site-lisp/notmuch
~/install/git/notmuch/emacs/notmuch-lib hides /usr/local/share/emacs/site-lisp/notmuch-lib
/home/guerry/install/git/bbdb/lisp/bbdb-message hides /usr/local/share/emacs/site-lisp/bbdb-message
~/install/git/notmuch/emacs/notmuch-parser hides /usr/local/share/emacs/site-lisp/notmuch-parser
~/install/git/notmuch/emacs/notmuch-query hides /usr/local/share/emacs/site-lisp/notmuch-query
/home/guerry/install/git/bbdb/lisp/bbdb-com hides /usr/local/share/emacs/site-lisp/bbdb-com
/home/guerry/install/git/bbdb/lisp/bbdb-mua hides /usr/local/share/emacs/site-lisp/bbdb-mua
/home/guerry/install/git/bbdb/lisp/bbdb-anniv hides /usr/local/share/emacs/site-lisp/bbdb-anniv
/home/guerry/install/git/bbdb/lisp/bbdb-ispell hides /usr/local/share/emacs/site-lisp/bbdb-ispell
~/install/git/notmuch/emacs/notmuch-crypto hides /usr/local/share/emacs/site-lisp/notmuch-crypto
~/install/git/notmuch/emacs/coolj hides /usr/local/share/emacs/site-lisp/coolj
~/install/cvs/emacs-w3m/bookmark-w3m hides /usr/local/share/emacs/site-lisp/w3m/bookmark-w3m
~/install/cvs/emacs-w3m/w3m-ems hides /usr/local/share/emacs/site-lisp/w3m/w3m-ems
~/install/cvs/emacs-w3m/w3m-mail hides /usr/local/share/emacs/site-lisp/w3m/w3m-mail
~/install/cvs/emacs-w3m/w3m-load hides /usr/local/share/emacs/site-lisp/w3m/w3m-load
~/install/cvs/emacs-w3m/w3m-filter hides /usr/local/share/emacs/site-lisp/w3m/w3m-filter
~/install/cvs/emacs-w3m/mew-w3m hides /usr/local/share/emacs/site-lisp/w3m/mew-w3m
~/install/cvs/emacs-w3m/w3m-namazu hides /usr/local/share/emacs/site-lisp/w3m/w3m-namazu
~/install/cvs/emacs-w3m/w3m-util hides /usr/local/share/emacs/site-lisp/w3m/w3m-util
~/install/cvs/emacs-w3m/w3m-search hides /usr/local/share/emacs/site-lisp/w3m/w3m-search
~/install/cvs/emacs-w3m/w3m-session hides /usr/local/share/emacs/site-lisp/w3m/w3m-session
~/install/cvs/emacs-w3m/w3m-rss hides /usr/local/share/emacs/site-lisp/w3m/w3m-rss
~/install/cvs/emacs-w3m/w3m-form hides /usr/local/share/emacs/site-lisp/w3m/w3m-form
~/install/cvs/emacs-w3m/w3m-perldoc hides /usr/local/share/emacs/site-lisp/w3m/w3m-perldoc
~/install/cvs/emacs-w3m/w3m-antenna hides /usr/local/share/emacs/site-lisp/w3m/w3m-antenna
~/install/cvs/emacs-w3m/w3m-bug hides /usr/local/share/emacs/site-lisp/w3m/w3m-bug
~/install/cvs/emacs-w3m/w3m-cookie hides /usr/local/share/emacs/site-lisp/w3m/w3m-cookie
~/install/cvs/emacs-w3m/w3m-hist hides /usr/local/share/emacs/site-lisp/w3m/w3m-hist
~/install/cvs/emacs-w3m/octet hides /usr/local/share/emacs/site-lisp/w3m/octet
~/install/cvs/emacs-w3m/w3m-image hides /usr/local/share/emacs/site-lisp/w3m/w3m-image
~/install/cvs/emacs-w3m/w3m-tabmenu hides /usr/local/share/emacs/site-lisp/w3m/w3m-tabmenu
~/install/cvs/emacs-w3m/w3m-dtree hides /usr/local/share/emacs/site-lisp/w3m/w3m-dtree
~/install/cvs/emacs-w3m/w3m hides /usr/local/share/emacs/site-lisp/w3m/w3m
~/install/cvs/emacs-w3m/w3m-lnum hides /usr/local/share/emacs/site-lisp/w3m/w3m-lnum
~/install/cvs/emacs-w3m/w3m-symbol hides /usr/local/share/emacs/site-lisp/w3m/w3m-symbol
~/install/cvs/emacs-w3m/mime-w3m hides /usr/local/share/emacs/site-lisp/w3m/mime-w3m
~/install/cvs/emacs-w3m/w3m-ccl hides /usr/local/share/emacs/site-lisp/w3m/w3m-ccl
~/install/cvs/emacs-w3m/w3m-fb hides /usr/local/share/emacs/site-lisp/w3m/w3m-fb
~/install/cvs/emacs-w3m/w3m-bookmark hides /usr/local/share/emacs/site-lisp/w3m/w3m-bookmark
~/install/cvs/emacs-w3m/w3m-favicon hides /usr/local/share/emacs/site-lisp/w3m/w3m-favicon
~/install/cvs/emacs-w3m/w3m-weather hides /usr/local/share/emacs/site-lisp/w3m/w3m-weather
~/install/cvs/emacs-w3m/w3m-ucs hides /usr/local/share/emacs/site-lisp/w3m/w3m-ucs
~/install/cvs/emacs-w3m/w3m-proc hides /usr/local/share/emacs/site-lisp/w3m/w3m-proc
~/install/git/org-mode/lisp/org-element hides /usr/local/share/emacs/24.3.50/lisp/org/org-element
~/install/git/org-mode/lisp/ob-ocaml hides /usr/local/share/emacs/24.3.50/lisp/org/ob-ocaml
~/install/git/org-mode/lisp/ob-ledger hides /usr/local/share/emacs/24.3.50/lisp/org/ob-ledger
~/install/git/org-mode/lisp/ob-calc hides /usr/local/share/emacs/24.3.50/lisp/org/ob-calc
~/install/git/org-mode/lisp/org-src hides /usr/local/share/emacs/24.3.50/lisp/org/org-src
~/install/git/org-mode/lisp/ob-makefile hides /usr/local/share/emacs/24.3.50/lisp/org/ob-makefile
~/install/git/org-mode/lisp/ox hides /usr/local/share/emacs/24.3.50/lisp/org/ox
~/install/git/org-mode/lisp/ob-plantuml hides /usr/local/share/emacs/24.3.50/lisp/org/ob-plantuml
~/install/git/org-mode/lisp/ob-eval hides /usr/local/share/emacs/24.3.50/lisp/org/ob-eval
~/install/git/org-mode/lisp/org-compat hides /usr/local/share/emacs/24.3.50/lisp/org/org-compat
~/install/git/org-mode/lisp/ob-io hides /usr/local/share/emacs/24.3.50/lisp/org/ob-io
~/install/git/org-mode/lisp/ob-haskell hides /usr/local/share/emacs/24.3.50/lisp/org/ob-haskell
~/install/git/org-mode/lisp/org-list hides /usr/local/share/emacs/24.3.50/lisp/org/org-list
~/install/git/org-mode/lisp/ob-css hides /usr/local/share/emacs/24.3.50/lisp/org/ob-css
~/install/git/org-mode/lisp/ox-odt hides /usr/local/share/emacs/24.3.50/lisp/org/ox-odt
~/install/git/org-mode/lisp/org-macro hides /usr/local/share/emacs/24.3.50/lisp/org/org-macro
~/install/git/org-mode/lisp/ob-perl hides /usr/local/share/emacs/24.3.50/lisp/org/ob-perl
~/install/git/org-mode/lisp/org-ctags hides /usr/local/share/emacs/24.3.50/lisp/org/org-ctags
~/install/git/org-mode/lisp/org-docview hides /usr/local/share/emacs/24.3.50/lisp/org/org-docview
~/install/git/org-mode/lisp/ob-keys hides /usr/local/share/emacs/24.3.50/lisp/org/ob-keys
~/install/git/org-mode/lisp/ox-beamer hides /usr/local/share/emacs/24.3.50/lisp/org/ox-beamer
~/install/git/org-mode/lisp/ob-core hides /usr/local/share/emacs/24.3.50/lisp/org/ob-core
~/install/git/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/24.3.50/lisp/org/org-inlinetask
~/install/git/org-mode/lisp/org-id hides /usr/local/share/emacs/24.3.50/lisp/org/org-id
~/install/git/org-mode/lisp/org-attach hides /usr/local/share/emacs/24.3.50/lisp/org/org-attach
~/install/git/org-mode/lisp/ob-mscgen hides /usr/local/share/emacs/24.3.50/lisp/org/ob-mscgen
~/install/git/org-mode/lisp/ob-exp hides /usr/local/share/emacs/24.3.50/lisp/org/ob-exp
~/install/git/org-mode/lisp/ob-picolisp hides /usr/local/share/emacs/24.3.50/lisp/org/ob-picolisp
~/install/git/org-mode/lisp/org-mhe hides /usr/local/share/emacs/24.3.50/lisp/org/org-mhe
~/install/git/org-mode/lisp/org-mouse hides /usr/local/share/emacs/24.3.50/lisp/org/org-mouse
~/install/git/org-mode/lisp/ox-man hides /usr/local/share/emacs/24.3.50/lisp/org/ox-man
~/install/git/org-mode/lisp/ob-clojure hides /usr/local/share/emacs/24.3.50/lisp/org/ob-clojure
~/install/git/org-mode/lisp/org-agenda hides /usr/local/share/emacs/24.3.50/lisp/org/org-agenda
~/install/git/org-mode/lisp/org-irc hides /usr/local/share/emacs/24.3.50/lisp/org/org-irc
~/install/git/org-mode/lisp/ob-org hides /usr/local/share/emacs/24.3.50/lisp/org/ob-org
~/install/git/org-mode/lisp/org-habit hides /usr/local/share/emacs/24.3.50/lisp/org/org-habit
~/install/git/org-mode/lisp/ob-sass hides /usr/local/share/emacs/24.3.50/lisp/org/ob-sass
~/install/git/org-mode/lisp/ob-screen hides /usr/local/share/emacs/24.3.50/lisp/org/ob-screen
~/install/git/org-mode/lisp/org-clock hides /usr/local/share/emacs/24.3.50/lisp/org/org-clock
~/install/git/org-mode/lisp/org-crypt hides /usr/local/share/emacs/24.3.50/lisp/org/org-crypt
~/install/git/org-mode/lisp/ob-gnuplot hides /usr/local/share/emacs/24.3.50/lisp/org/ob-gnuplot
~/install/git/org-mode/lisp/org-info hides /usr/local/share/emacs/24.3.50/lisp/org/org-info
~/install/git/org-mode/lisp/ob-awk hides /usr/local/share/emacs/24.3.50/lisp/org/ob-awk
~/install/git/org-mode/lisp/org-bibtex hides /usr/local/share/emacs/24.3.50/lisp/org/org-bibtex
~/install/git/org-mode/lisp/org-archive hides /usr/local/share/emacs/24.3.50/lisp/org/org-archive
~/install/git/org-mode/lisp/ob-matlab hides /usr/local/share/emacs/24.3.50/lisp/org/ob-matlab
~/install/git/org-mode/lisp/org-bbdb hides /usr/local/share/emacs/24.3.50/lisp/org/org-bbdb
~/install/git/org-mode/lisp/ox-publish hides /usr/local/share/emacs/24.3.50/lisp/org/ox-publish
~/install/git/org-mode/lisp/ox-icalendar hides /usr/local/share/emacs/24.3.50/lisp/org/ox-icalendar
~/install/git/org-mode/lisp/ob-java hides /usr/local/share/emacs/24.3.50/lisp/org/ob-java
~/install/git/org-mode/lisp/ob-asymptote hides /usr/local/share/emacs/24.3.50/lisp/org/ob-asymptote
~/install/git/org-mode/lisp/ob-octave hides /usr/local/share/emacs/24.3.50/lisp/org/ob-octave
~/install/git/org-mode/lisp/ob-lob hides /usr/local/share/emacs/24.3.50/lisp/org/ob-lob
~/install/git/org-mode/lisp/ob-sqlite hides /usr/local/share/emacs/24.3.50/lisp/org/ob-sqlite
~/install/git/org-mode/lisp/ox-latex hides /usr/local/share/emacs/24.3.50/lisp/org/ox-latex
~/install/git/org-mode/lisp/ob-lisp hides /usr/local/share/emacs/24.3.50/lisp/org/ob-lisp
~/install/git/org-mode/lisp/org-table hides /usr/local/share/emacs/24.3.50/lisp/org/org-table
~/install/git/org-mode/lisp/ob-scheme hides /usr/local/share/emacs/24.3.50/lisp/org/ob-scheme
~/install/git/org-mode/lisp/ob-R hides /usr/local/share/emacs/24.3.50/lisp/org/ob-R
~/install/git/org-mode/lisp/ob-python hides /usr/local/share/emacs/24.3.50/lisp/org/ob-python
~/install/git/org-mode/lisp/ob-fortran hides /usr/local/share/emacs/24.3.50/lisp/org/ob-fortran
~/install/git/org-mode/lisp/ox-ascii hides /usr/local/share/emacs/24.3.50/lisp/org/ox-ascii
~/install/git/org-mode/lisp/org-feed hides /usr/local/share/emacs/24.3.50/lisp/org/org-feed
~/install/git/org-mode/lisp/org-faces hides /usr/local/share/emacs/24.3.50/lisp/org/org-faces
~/install/git/org-mode/lisp/ox-org hides /usr/local/share/emacs/24.3.50/lisp/org/ox-org
~/install/git/org-mode/lisp/org-eshell hides /usr/local/share/emacs/24.3.50/lisp/org/org-eshell
~/install/git/org-mode/lisp/org-capture hides /usr/local/share/emacs/24.3.50/lisp/org/org-capture
~/install/git/org-mode/lisp/org-plot hides /usr/local/share/emacs/24.3.50/lisp/org/org-plot
~/install/git/org-mode/lisp/ox-html hides /usr/local/share/emacs/24.3.50/lisp/org/ox-html
~/install/git/org-mode/lisp/ob-shen hides /usr/local/share/emacs/24.3.50/lisp/org/ob-shen
~/install/git/org-mode/lisp/ob-maxima hides /usr/local/share/emacs/24.3.50/lisp/org/ob-maxima
~/install/git/org-mode/lisp/ob-js hides /usr/local/share/emacs/24.3.50/lisp/org/ob-js
~/install/git/org-mode/lisp/ob-sql hides /usr/local/share/emacs/24.3.50/lisp/org/ob-sql
~/install/git/org-mode/lisp/org-version hides /usr/local/share/emacs/24.3.50/lisp/org/org-version
~/install/git/org-mode/lisp/ob-dot hides /usr/local/share/emacs/24.3.50/lisp/org/ob-dot
~/install/git/org-mode/lisp/org-timer hides /usr/local/share/emacs/24.3.50/lisp/org/org-timer
~/install/git/org-mode/lisp/ob-ruby hides /usr/local/share/emacs/24.3.50/lisp/org/ob-ruby
~/install/git/org-mode/lisp/ob-emacs-lisp hides /usr/local/share/emacs/24.3.50/lisp/org/ob-emacs-lisp
~/install/git/org-mode/lisp/org-rmail hides /usr/local/share/emacs/24.3.50/lisp/org/org-rmail
~/install/git/org-mode/lisp/org-datetree hides /usr/local/share/emacs/24.3.50/lisp/org/org-datetree
~/install/git/org-mode/lisp/org-entities hides /usr/local/share/emacs/24.3.50/lisp/org/org-entities
~/install/git/org-mode/lisp/ox-md hides /usr/local/share/emacs/24.3.50/lisp/org/ox-md
~/install/git/org-mode/lisp/org-protocol hides /usr/local/share/emacs/24.3.50/lisp/org/org-protocol
~/install/git/org-mode/lisp/org-pcomplete hides /usr/local/share/emacs/24.3.50/lisp/org/org-pcomplete
~/install/git/org-mode/lisp/org-colview hides /usr/local/share/emacs/24.3.50/lisp/org/org-colview
~/install/git/org-mode/lisp/ob-ditaa hides /usr/local/share/emacs/24.3.50/lisp/org/ob-ditaa
~/install/git/org-mode/lisp/ox-texinfo hides /usr/local/share/emacs/24.3.50/lisp/org/ox-texinfo
~/install/git/org-mode/lisp/org-gnus hides /usr/local/share/emacs/24.3.50/lisp/org/org-gnus
~/install/git/org-mode/lisp/org-loaddefs hides /usr/local/share/emacs/24.3.50/lisp/org/org-loaddefs
~/install/git/org-mode/lisp/ob-latex hides /usr/local/share/emacs/24.3.50/lisp/org/ob-latex
~/install/git/org-mode/lisp/org-footnote hides /usr/local/share/emacs/24.3.50/lisp/org/org-footnote
~/install/git/org-mode/lisp/ob-C hides /usr/local/share/emacs/24.3.50/lisp/org/ob-C
~/install/git/org-mode/lisp/ob-scala hides /usr/local/share/emacs/24.3.50/lisp/org/ob-scala
~/install/git/org-mode/lisp/ob-ref hides /usr/local/share/emacs/24.3.50/lisp/org/ob-ref
~/install/git/org-mode/lisp/ob-tangle hides /usr/local/share/emacs/24.3.50/lisp/org/ob-tangle
~/install/git/org-mode/lisp/org-install hides /usr/local/share/emacs/24.3.50/lisp/org/org-install
~/install/git/org-mode/lisp/org-mobile hides /usr/local/share/emacs/24.3.50/lisp/org/org-mobile
~/install/git/org-mode/lisp/ob-comint hides /usr/local/share/emacs/24.3.50/lisp/org/ob-comint
~/install/git/org-mode/lisp/org-w3m hides /usr/local/share/emacs/24.3.50/lisp/org/org-w3m
~/install/git/org-mode/lisp/org hides /usr/local/share/emacs/24.3.50/lisp/org/org
~/install/git/org-mode/lisp/org-indent hides /usr/local/share/emacs/24.3.50/lisp/org/org-indent
~/install/git/org-mode/lisp/ob-lilypond hides /usr/local/share/emacs/24.3.50/lisp/org/ob-lilypond
~/install/git/org-mode/lisp/org-macs hides /usr/local/share/emacs/24.3.50/lisp/org/org-macs
~/install/git/org-mode/lisp/ob hides /usr/local/share/emacs/24.3.50/lisp/org/ob
~/install/git/org-mode/lisp/ob-table hides /usr/local/share/emacs/24.3.50/lisp/org/ob-table
/home/guerry/.emacs.d/elpa/js2-mode-20131106/.dir-locals hides /usr/local/share/emacs/24.3.50/lisp/gnus/.dir-locals
/home/guerry/install/git/auto-complete/lib/ert/lisp/emacs-lisp/ert-x hides /usr/local/share/emacs/24.3.50/lisp/emacs-lisp/ert-x
/home/guerry/install/git/auto-complete/lib/ert/lisp/emacs-lisp/ert hides /usr/local/share/emacs/24.3.50/lisp/emacs-lisp/ert
/home/guerry/install/git/auto-complete/etc/install hides /home/guerry/elisp/apel/install
/usr/local/share/emacs/24.3.50/lisp/misc hides /home/guerry/elisp/bzg/misc
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-bookmark hides /home/guerry/elisp/bzg/gnus-bookmark
/usr/local/share/emacs/site-lisp/mu4e/mu4e hides /home/guerry/elisp/config/mu4e
/home/guerry/install/git/bbdb/lisp/bbdb-anniv hides /home/guerry/elisp/stable/bbdb-anniv
~/install/git/org-mode/contrib/lisp/org-velocity hides /home/guerry/elisp/testing/org-velocity
/home/guerry/.emacs.d/elpa/undo-tree-0.6.3/undo-tree hides /home/guerry/elisp/testing/undo-tree
/home/guerry/.emacs.d/elpa/sunrise-commander-6.442/sunrise-commander hides /home/guerry/elisp/testing/sunrise-commander
/home/guerry/elisp/stable/elscreen hides /home/guerry/elisp/testing/elscreen
/home/guerry/elisp/stable/ascii-art-to-unicode hides /home/guerry/elisp/testing/ascii-art-to-unicode
/home/guerry/elisp/stable/moy-bbdb hides /home/guerry/elisp/testing/moy-bbdb
/home/guerry/elisp/stable/zenburn hides /home/guerry/elisp/testing/zenburn
/home/guerry/elisp/stable/boxquote hides /home/guerry/elisp/testing/boxquote
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/timer hides /home/guerry/elisp/testing/timer
~/install/git/org-mode/lisp/org-crypt hides /home/guerry/elisp/testing/org-crypt
/home/guerry/elisp/bzg/screencast hides /home/guerry/elisp/testing/screencast
~/install/git/org-mode/contrib/lisp/org-mairix hides /home/guerry/elisp/testing/org-mairix
/usr/local/share/emacs/24.3.50/lisp/type-break hides /home/guerry/elisp/testing/type-break
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmairix hides /home/guerry/elisp/testing/nnmairix
/usr/local/share/emacs/24.3.50/lisp/play/pong hides /home/guerry/elisp/testing/pong
~/install/git/org-mode/contrib/lisp/htmlize hides /home/guerry/elisp/testing/htmlize
/usr/local/share/emacs/24.3.50/lisp/linum hides /home/guerry/elisp/testing/linum
/usr/local/share/emacs/24.3.50/lisp/net/mairix hides /home/guerry/elisp/testing/mairix
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-gravatar hides /home/guerry/elisp/testing/gnus-gravatar
/usr/local/share/emacs/24.3.50/lisp/gnus/gravatar hides /home/guerry/elisp/testing/gravatar
/home/guerry/elisp/bzg/bibtex-utils hides /home/guerry/elisp/testing/bibtex-utils
/usr/local/share/emacs/24.3.50/lisp/thumbs hides /home/guerry/elisp/testing/thumbs
/home/guerry/elisp/stable/color-theme hides /home/guerry/elisp/testing/color-theme
/usr/local/share/emacs/24.3.50/lisp/json hides /home/guerry/elisp/testing/json
/home/guerry/elisp/config/gnus-minimal hides /home/guerry/elisp/testing/gnus-minimal
/home/guerry/install/git/bbdb/lisp/bbdb-anniv hides /home/guerry/elisp/testing/bbdb-anniv
~/install/git/org-mode/contrib/lisp/org-depend hides /home/guerry/elisp/testing/org-depend
/home/guerry/elisp/bzg/bhl hides /home/guerry/elisp/bhl/bhl/bhl
~/install/git/org-mode/contrib/lisp/org-elisp-symbol hides /home/guerry/elisp/bzg/hacks/org-elisp-symbol
/home/guerry/elisp/bzg/planner-registry hides /home/guerry/elisp/bzg/hacks/planner-registry
~/install/git/org-mode/contrib/lisp/org-registry hides /home/guerry/elisp/bzg/hacks/org-registry
/home/guerry/elisp/bzg/windresize hides /home/guerry/elisp/bzg/hacks/windresize
/home/guerry/elisp/bzg/bhl hides /home/guerry/elisp/bzg/hacks/bhl
/home/guerry/elisp/bzg/screencast hides /home/guerry/elisp/bzg/hacks/screencast
/home/guerry/elisp/bzg/bzg-org hides /home/guerry/elisp/bzg/hacks/bzg-org
~/install/git/org-mode/contrib/lisp/org-expiry hides /home/guerry/elisp/bzg/hacks/org-expiry
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-bookmark hides /home/guerry/elisp/bzg/hacks/gnus-bookmark
/home/guerry/elisp/bzg/bibtex-utils hides /home/guerry/elisp/bzg/hacks/bibtex-utils
/home/guerry/elisp/bzg/register-list hides /home/guerry/elisp/bzg/hacks/register-list
/home/guerry/elisp/bzg/h2dw hides /home/guerry/elisp/bzg/hacks/h2dw
/home/guerry/elisp/testing/org2rem hides /home/guerry/elisp/bzg/hacks/org2rem
/home/guerry/elisp/bzg/turing hides /home/guerry/elisp/bzg/hacks/turing
~/install/git/org-mode/contrib/lisp/org-toc hides /home/guerry/elisp/bzg/hacks/org-toc
~/install/git/org-mode/contrib/lisp/org-elisp-symbol hides /home/guerry/elisp/bzg/org/org-elisp-symbol
/home/guerry/elisp/bzg/hacks/org-dokuwiki hides /home/guerry/elisp/bzg/org/org-dokuwiki
~/install/git/org-mode/contrib/lisp/org-registry hides /home/guerry/elisp/bzg/org/org-registry
/home/guerry/elisp/bzg/hacks/tdo hides /home/guerry/elisp/bzg/org/tdo
~/install/git/org-mode/contrib/lisp/org-expiry hides /home/guerry/elisp/bzg/org/org-expiry
/home/guerry/elisp/bzg/hacks/org-org hides /home/guerry/elisp/bzg/org/org-org
~/install/git/org-mode/contrib/lisp/org-toc hides /home/guerry/elisp/bzg/org/org-toc
/home/guerry/elisp/config/emms-config hides /home/guerry/elisp/config/old/emms-config
/home/guerry/elisp/bzg/planner-registry hides /home/guerry/elisp/testing/bzg/planner-registry
/home/guerry/elisp/bzg/windresize hides /home/guerry/elisp/testing/bzg/windresize
/home/guerry/elisp/bzg/bhl hides /home/guerry/elisp/testing/bzg/bhl
/home/guerry/elisp/bzg/screencast hides /home/guerry/elisp/testing/bzg/screencast
/home/guerry/elisp/bzg/bzg-org hides /home/guerry/elisp/testing/bzg/bzg-org
/home/guerry/elisp/bzg/bibtex-utils hides /home/guerry/elisp/testing/bzg/bibtex-utils
/usr/local/share/emacs/24.3.50/lisp/gnus/mml hides /home/guerry/elisp/testing/bzg/mml
/home/guerry/elisp/bzg/register-list hides /home/guerry/elisp/testing/bzg/register-list
/usr/local/share/emacs/24.3.50/lisp/simple hides /home/guerry/elisp/testing/bzg/simple
/home/guerry/elisp/bzg/hacks/org-org hides /home/guerry/elisp/testing/bzg/org-org
/home/guerry/elisp/bzg/turing hides /home/guerry/elisp/testing/bzg/turing
/usr/local/share/emacs/24.3.50/lisp/epa-file hides /home/guerry/elisp/testing/epg-0.0.16/epa-file
/usr/local/share/emacs/24.3.50/lisp/epg-config hides /home/guerry/elisp/testing/epg-0.0.16/epg-config
/usr/local/share/emacs/24.3.50/lisp/epa-dired hides /home/guerry/elisp/testing/epg-0.0.16/epa-dired
/usr/local/share/emacs/24.3.50/lisp/epa hides /home/guerry/elisp/testing/epg-0.0.16/epa
/usr/local/share/emacs/24.3.50/lisp/epg hides /home/guerry/elisp/testing/epg-0.0.16/epg
/usr/local/share/emacs/24.3.50/lisp/epa-mail hides /home/guerry/elisp/testing/epg-0.0.16/epa-mail
/home/guerry/.emacs.d/elpa/js2-mode-20131106/.dir-locals hides /home/guerry/elisp/testing/ess/.dir-locals
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-bookmark hides /home/guerry/elisp/testing/gnus-bookmark/gnus-bookmark
/usr/local/share/emacs/24.3.50/lisp/net/newst-treeview hides /home/guerry/elisp/testing/newsticker-1.99/newst-treeview
/usr/local/share/emacs/24.3.50/lisp/net/newst-ticker hides /home/guerry/elisp/testing/newsticker-1.99/newst-ticker
/usr/local/share/emacs/24.3.50/lisp/net/newst-plainview hides /home/guerry/elisp/testing/newsticker-1.99/newst-plainview
/usr/local/share/emacs/24.3.50/lisp/net/newst-reader hides /home/guerry/elisp/testing/newsticker-1.99/newst-reader
/usr/local/share/emacs/24.3.50/lisp/net/newsticker hides /home/guerry/elisp/testing/newsticker-1.99/newsticker
/usr/local/share/emacs/24.3.50/lisp/net/newst-backend hides /home/guerry/elisp/testing/newsticker-1.99/newst-backend
/usr/local/share/emacs/24.3.50/lisp/nxml/xmltok hides /home/guerry/elisp/testing/nxml-mode/xmltok
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-util hides /home/guerry/elisp/testing/nxml-mode/rng-util
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-match hides /home/guerry/elisp/testing/nxml-mode/rng-match
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-uchnm hides /home/guerry/elisp/testing/nxml-mode/nxml-uchnm
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-pttrn hides /home/guerry/elisp/testing/nxml-mode/rng-pttrn
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-cmpct hides /home/guerry/elisp/testing/nxml-mode/rng-cmpct
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-enc hides /home/guerry/elisp/testing/nxml-mode/nxml-enc
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-uri hides /home/guerry/elisp/testing/nxml-mode/rng-uri
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-maint hides /home/guerry/elisp/testing/nxml-mode/nxml-maint
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-ns hides /home/guerry/elisp/testing/nxml-mode/nxml-ns
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-outln hides /home/guerry/elisp/testing/nxml-mode/nxml-outln
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-glyph hides /home/guerry/elisp/testing/nxml-mode/nxml-glyph
/usr/local/share/emacs/24.3.50/lisp/nxml/xsd-regexp hides /home/guerry/elisp/testing/nxml-mode/xsd-regexp
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-loc hides /home/guerry/elisp/testing/nxml-mode/rng-loc
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-maint hides /home/guerry/elisp/testing/nxml-mode/rng-maint
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-xsd hides /home/guerry/elisp/testing/nxml-mode/rng-xsd
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-util hides /home/guerry/elisp/testing/nxml-mode/nxml-util
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-nxml hides /home/guerry/elisp/testing/nxml-mode/rng-nxml
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-valid hides /home/guerry/elisp/testing/nxml-mode/rng-valid
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-parse hides /home/guerry/elisp/testing/nxml-mode/rng-parse
/usr/local/share/emacs/24.3.50/lisp/nxml/rng-dt hides /home/guerry/elisp/testing/nxml-mode/rng-dt
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-rap hides /home/guerry/elisp/testing/nxml-mode/nxml-rap
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-parse hides /home/guerry/elisp/testing/nxml-mode/nxml-parse
/usr/local/share/emacs/24.3.50/lisp/nxml/nxml-mode hides /home/guerry/elisp/testing/nxml-mode/nxml-mode
/home/guerry/elisp/bzg/org/org-export hides /home/guerry/elisp/testing/org-export/org-export
/home/guerry/elisp/bzg/org/org-export-latex hides /home/guerry/elisp/testing/org-export/org-export-latex
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/elp hides /home/guerry/elisp/testing/unused/elp
/usr/local/share/emacs/24.3.50/lisp/textmodes/remember hides /home/guerry/elisp/testing/unused/remember
/home/guerry/elisp/testing/anything hides /home/guerry/elisp/testing/unused/anything
/usr/local/share/emacs/24.3.50/lisp/progmodes/ruby-mode hides /home/guerry/elisp/testing/unused/ruby-mode
~/install/git/org-mode/contrib/lisp/org-mairix hides /home/guerry/elisp/testing/unused/org-mairix
/home/guerry/elisp/testing/http-get hides /home/guerry/elisp/testing/unused/http-get
/home/guerry/elisp/testing/http-cookies hides /home/guerry/elisp/testing/unused/http-cookies
/home/guerry/.emacs.d/elpa/yasnippet-0.8.0/yasnippet hides /home/guerry/elisp/testing/yasnippet/yasnippet
/home/guerry/elisp/bzg/bhl hides /home/guerry/elisp/bhl/unicorn/BHL2/bhl
/home/guerry/elisp/bzg/hacks/blorg hides /home/guerry/elisp/bzg/org/blorg/blorg
/home/guerry/elisp/bzg/windresize hides /home/guerry/elisp/testing/bzg/backups/windresize
~/install/git/org-mode/lisp/org hides /home/guerry/elisp/testing/bzg/backups/org
/usr/local/share/emacs/24.3.50/lisp/mail/rmail hides /home/guerry/elisp/testing/bzg/backups/rmail
/home/guerry/elisp/bzg/hacks/blorg hides /home/guerry/elisp/testing/bzg/blorg/blorg
/home/guerry/elisp/bzg/org/org-export-generic hides /home/guerry/elisp/testing/bzg/org-x/org-export-generic
/home/guerry/elisp/bzg/org/org-export-latex hides /home/guerry/elisp/testing/bzg/org-x/org-export-latex
/usr/local/share/emacs/site-lisp/ess-rdired hides /home/guerry/elisp/testing/ess/lisp/ess-rdired
/usr/local/share/emacs/site-lisp/ess-omg-l hides /home/guerry/elisp/testing/ess/lisp/ess-omg-l
/usr/local/share/emacs/site-lisp/ess-sp6-d hides /home/guerry/elisp/testing/ess/lisp/ess-sp6-d
/usr/local/share/emacs/site-lisp/ess-custom hides /home/guerry/elisp/testing/ess/lisp/ess-custom
/usr/local/share/emacs/site-lisp/mouseme hides /home/guerry/elisp/testing/ess/lisp/mouseme
/usr/local/share/emacs/site-lisp/ess-toolbar hides /home/guerry/elisp/testing/ess/lisp/ess-toolbar
/usr/local/share/emacs/site-lisp/ess-trns hides /home/guerry/elisp/testing/ess/lisp/ess-trns
/usr/local/share/emacs/site-lisp/ess-inf hides /home/guerry/elisp/testing/ess/lisp/ess-inf
/usr/local/share/emacs/site-lisp/ess-sp3-d hides /home/guerry/elisp/testing/ess/lisp/ess-sp3-d
/usr/local/share/emacs/site-lisp/noweb-mode hides /home/guerry/elisp/testing/ess/lisp/noweb-mode
/usr/local/share/emacs/site-lisp/ess-roxy hides /home/guerry/elisp/testing/ess/lisp/ess-roxy
/usr/local/share/emacs/site-lisp/ess-s4-d hides /home/guerry/elisp/testing/ess/lisp/ess-s4-d
/usr/local/share/emacs/site-lisp/ess-s-l hides /home/guerry/elisp/testing/ess/lisp/ess-s-l
/usr/local/share/emacs/site-lisp/ess-jags-d hides /home/guerry/elisp/testing/ess/lisp/ess-jags-d
/usr/local/share/emacs/site-lisp/ess-sp6w-d hides /home/guerry/elisp/testing/ess/lisp/ess-sp6w-d
/usr/local/share/emacs/site-lisp/ess-swv hides /home/guerry/elisp/testing/ess/lisp/ess-swv
/usr/local/share/emacs/site-lisp/ess-omg-d hides /home/guerry/elisp/testing/ess/lisp/ess-omg-d
/usr/local/share/emacs/site-lisp/ess-help hides /home/guerry/elisp/testing/ess/lisp/ess-help
/usr/local/share/emacs/site-lisp/make-regexp hides /home/guerry/elisp/testing/ess/lisp/make-regexp
/usr/local/share/emacs/site-lisp/ess-vst-d hides /home/guerry/elisp/testing/ess/lisp/ess-vst-d
/usr/local/share/emacs/site-lisp/ess hides /home/guerry/elisp/testing/ess/lisp/ess
/usr/local/share/emacs/site-lisp/ess-sas-l hides /home/guerry/elisp/testing/ess/lisp/ess-sas-l
/usr/local/share/emacs/site-lisp/essd-els hides /home/guerry/elisp/testing/ess/lisp/essd-els
/usr/local/share/emacs/site-lisp/ess-r-args hides /home/guerry/elisp/testing/ess/lisp/ess-r-args
/usr/local/share/emacs/site-lisp/ess-sas-a hides /home/guerry/elisp/testing/ess/lisp/ess-sas-a
/usr/local/share/emacs/site-lisp/ess-lsp-l hides /home/guerry/elisp/testing/ess/lisp/ess-lsp-l
/usr/local/share/emacs/site-lisp/ess-utils hides /home/guerry/elisp/testing/ess/lisp/ess-utils
/usr/local/share/emacs/site-lisp/ess-sas-d hides /home/guerry/elisp/testing/ess/lisp/ess-sas-d
/usr/local/share/emacs/site-lisp/ess-sta-d hides /home/guerry/elisp/testing/ess/lisp/ess-sta-d
/usr/local/share/emacs/site-lisp/ess-arc-d hides /home/guerry/elisp/testing/ess/lisp/ess-arc-d
/usr/local/share/emacs/site-lisp/ess-noweb hides /home/guerry/elisp/testing/ess/lisp/ess-noweb
/usr/local/share/emacs/site-lisp/ess-comp hides /home/guerry/elisp/testing/ess/lisp/ess-comp
/usr/local/share/emacs/site-lisp/ess-s3-d hides /home/guerry/elisp/testing/ess/lisp/ess-s3-d
/usr/local/share/emacs/site-lisp/ess-site hides /home/guerry/elisp/testing/ess/lisp/ess-site
/usr/local/share/emacs/site-lisp/ess-mouse hides /home/guerry/elisp/testing/ess/lisp/ess-mouse
/usr/local/share/emacs/site-lisp/ess-font-lock hides /home/guerry/elisp/testing/ess/lisp/ess-font-lock
/usr/local/share/emacs/site-lisp/ess-bugs-l hides /home/guerry/elisp/testing/ess/lisp/ess-bugs-l
/usr/local/share/emacs/site-lisp/ess-xls-d hides /home/guerry/elisp/testing/ess/lisp/ess-xls-d
/usr/local/share/emacs/site-lisp/ess-sp4-d hides /home/guerry/elisp/testing/ess/lisp/ess-sp4-d
/usr/local/share/emacs/site-lisp/ess-rd hides /home/guerry/elisp/testing/ess/lisp/ess-rd
/usr/local/share/emacs/site-lisp/noweb-font-lock-mode hides /home/guerry/elisp/testing/ess/lisp/noweb-font-lock-mode
/usr/local/share/emacs/site-lisp/ess-compat hides /home/guerry/elisp/testing/ess/lisp/ess-compat
/usr/local/share/emacs/site-lisp/ess-bugs-d hides /home/guerry/elisp/testing/ess/lisp/ess-bugs-d
/usr/local/share/emacs/site-lisp/ess-sp5-d hides /home/guerry/elisp/testing/ess/lisp/ess-sp5-d
/usr/local/share/emacs/site-lisp/ess-dde hides /home/guerry/elisp/testing/ess/lisp/ess-dde
/usr/local/share/emacs/site-lisp/ess-mode hides /home/guerry/elisp/testing/ess/lisp/ess-mode
/usr/local/share/emacs/site-lisp/ess-r-d hides /home/guerry/elisp/testing/ess/lisp/ess-r-d
/usr/local/share/emacs/site-lisp/ess-eldoc hides /home/guerry/elisp/testing/ess/lisp/ess-eldoc
/usr/local/share/emacs/site-lisp/ess-sta-l hides /home/guerry/elisp/testing/ess/lisp/ess-sta-l
/usr/local/share/emacs/site-lisp/ess-menu hides /home/guerry/elisp/testing/ess/lisp/ess-menu
/usr/local/share/emacs/site-lisp/ess-rutils hides /home/guerry/elisp/testing/ess/lisp/ess-rutils
/usr/local/share/emacs/site-lisp/msdos hides /home/guerry/elisp/testing/ess/lisp/msdos
/home/guerry/.emacs.d/elpa/undo-tree-0.6.3/undo-tree hides /home/guerry/elisp/testing/evil/lib/undo-tree
/home/guerry/install/git/auto-complete/lib/ert/lisp/emacs-lisp/ert hides /home/guerry/elisp/testing/evil/lib/ert
/home/guerry/elisp/testing/mailcrypt/mailcrypt hides /home/guerry/elisp/testing/records/mailcrypt/mailcrypt
/home/guerry/elisp/testing/mailcrypt/mc-remail hides /home/guerry/elisp/testing/records/mailcrypt/mc-remail
/home/guerry/elisp/testing/mailcrypt/mc-gpg hides /home/guerry/elisp/testing/records/mailcrypt/mc-gpg
/home/guerry/elisp/testing/mailcrypt/mc-toplev hides /home/guerry/elisp/testing/records/mailcrypt/mc-toplev
/home/guerry/elisp/testing/mailcrypt/mc-setversion hides /home/guerry/elisp/testing/records/mailcrypt/mc-setversion
/home/guerry/elisp/testing/mailcrypt/mc-pgp hides /home/guerry/elisp/testing/records/mailcrypt/mc-pgp
/home/guerry/elisp/testing/mailcrypt/mc-pgp5 hides /home/guerry/elisp/testing/records/mailcrypt/mc-pgp5
/home/guerry/elisp/emu/mcharset hides /home/guerry/elisp/testing/unused/apel/mcharset
/home/guerry/elisp/emu/product hides /home/guerry/elisp/testing/unused/apel/product
/home/guerry/elisp/emu/pcustom hides /home/guerry/elisp/testing/unused/apel/pcustom
/home/guerry/elisp/emu/pym hides /home/guerry/elisp/testing/unused/apel/pym
/home/guerry/elisp/emu/pces hides /home/guerry/elisp/testing/unused/apel/pces
/home/guerry/elisp/apel/filename hides /home/guerry/elisp/testing/unused/apel/filename
/home/guerry/elisp/emu/pccl-20 hides /home/guerry/elisp/testing/unused/apel/pccl-20
/home/guerry/elisp/emu/mule-caesar hides /home/guerry/elisp/testing/unused/apel/mule-caesar
/home/guerry/elisp/apel/alist hides /home/guerry/elisp/testing/unused/apel/alist
/home/guerry/elisp/emu/invisible hides /home/guerry/elisp/testing/unused/apel/invisible
/home/guerry/install/git/auto-complete/etc/install hides /home/guerry/elisp/testing/unused/apel/install
/home/guerry/elisp/emu/richtext hides /home/guerry/elisp/testing/unused/apel/richtext
/home/guerry/elisp/emu/poem-e20_3 hides /home/guerry/elisp/testing/unused/apel/poem-e20_3
/home/guerry/elisp/emu/poem-e20 hides /home/guerry/elisp/testing/unused/apel/poem-e20
/home/guerry/elisp/emu/pccl hides /home/guerry/elisp/testing/unused/apel/pccl
/usr/local/share/emacs/24.3.50/lisp/timezone hides /home/guerry/elisp/testing/unused/apel/timezone
/home/guerry/elisp/emu/static hides /home/guerry/elisp/testing/unused/apel/static
/home/guerry/elisp/emu/poe hides /home/guerry/elisp/testing/unused/apel/poe
/home/guerry/elisp/emu/poem hides /home/guerry/elisp/testing/unused/apel/poem
/home/guerry/elisp/emu/mcs-20 hides /home/guerry/elisp/testing/unused/apel/mcs-20
/home/guerry/elisp/emu/mcs-e20 hides /home/guerry/elisp/testing/unused/apel/mcs-e20
/home/guerry/elisp/emu/pces-e20 hides /home/guerry/elisp/testing/unused/apel/pces-e20
/home/guerry/elisp/emu/pces-20 hides /home/guerry/elisp/testing/unused/apel/pces-20
/home/guerry/elisp/emu/broken hides /home/guerry/elisp/testing/unused/apel/broken
/home/guerry/elisp/apel/path-util hides /home/guerry/elisp/testing/unused/apel/path-util
/home/guerry/elisp/emu/emu hides /home/guerry/elisp/testing/unused/apel/emu
/home/guerry/elisp/emu/apel-ver hides /home/guerry/elisp/testing/unused/apel/apel-ver
/usr/local/share/emacs/24.3.50/lisp/env hides /home/guerry/elisp/testing/unused/apel/env
/home/guerry/elisp/apel/calist hides /home/guerry/elisp/testing/unused/apel/calist
/home/guerry/elisp/testing/ecb/ecb hides /home/guerry/elisp/testing/unused/ecb/ecb
/home/guerry/elisp/testing/ecb/ecb-autogen hides /home/guerry/elisp/testing/unused/ecb/ecb-autogen
/home/guerry/elisp/testing/ecb/silentcomp hides /home/guerry/elisp/testing/unused/ecb/silentcomp
/home/guerry/elisp/testing/ecb/ecb-eshell hides /home/guerry/elisp/testing/unused/ecb/ecb-eshell
/home/guerry/elisp/testing/ecb/ecb-cycle hides /home/guerry/elisp/testing/unused/ecb/ecb-cycle
/home/guerry/elisp/testing/ecb/ecb-analyse hides /home/guerry/elisp/testing/unused/ecb/ecb-analyse
/home/guerry/elisp/testing/ecb/ecb-compatibility hides /home/guerry/elisp/testing/unused/ecb/ecb-compatibility
/home/guerry/elisp/testing/ecb/ecb-face hides /home/guerry/elisp/testing/unused/ecb/ecb-face
/home/guerry/elisp/testing/ecb/ecb-compilation hides /home/guerry/elisp/testing/unused/ecb/ecb-compilation
/home/guerry/elisp/testing/ecb/ecb-tod hides /home/guerry/elisp/testing/unused/ecb/ecb-tod
/home/guerry/elisp/testing/ecb/ecb-file-browser hides /home/guerry/elisp/testing/unused/ecb/ecb-file-browser
/home/guerry/elisp/testing/ecb/ecb-layout hides /home/guerry/elisp/testing/unused/ecb/ecb-layout
/home/guerry/elisp/testing/ecb/ecb-winman-support hides /home/guerry/elisp/testing/unused/ecb/ecb-winman-support
/home/guerry/elisp/testing/ecb/ecb-layout-defs hides /home/guerry/elisp/testing/unused/ecb/ecb-layout-defs
/home/guerry/elisp/testing/ecb/ecb-jde hides /home/guerry/elisp/testing/unused/ecb/ecb-jde
/home/guerry/elisp/testing/ecb/ecb-autoloads hides /home/guerry/elisp/testing/unused/ecb/ecb-autoloads
/home/guerry/elisp/testing/ecb/ecb-util hides /home/guerry/elisp/testing/unused/ecb/ecb-util
/home/guerry/elisp/testing/ecb/ecb-help hides /home/guerry/elisp/testing/unused/ecb/ecb-help
/home/guerry/elisp/testing/ecb/ecb-navigate hides /home/guerry/elisp/testing/unused/ecb/ecb-navigate
/home/guerry/elisp/testing/ecb/ecb-examples hides /home/guerry/elisp/testing/unused/ecb/ecb-examples
/home/guerry/elisp/testing/ecb/ecb-semantic-wrapper hides /home/guerry/elisp/testing/unused/ecb/ecb-semantic-wrapper
/home/guerry/elisp/testing/ecb/ecb-speedbar hides /home/guerry/elisp/testing/unused/ecb/ecb-speedbar
/home/guerry/elisp/testing/ecb/ecb-method-browser hides /home/guerry/elisp/testing/unused/ecb/ecb-method-browser
/home/guerry/elisp/testing/ecb/ecb-create-layout hides /home/guerry/elisp/testing/unused/ecb/ecb-create-layout
/home/guerry/elisp/testing/ecb/ecb-upgrade hides /home/guerry/elisp/testing/unused/ecb/ecb-upgrade
/home/guerry/elisp/testing/ecb/ecb-mode-line hides /home/guerry/elisp/testing/unused/ecb/ecb-mode-line
/home/guerry/elisp/testing/ecb/tree-buffer hides /home/guerry/elisp/testing/unused/ecb/tree-buffer
/home/guerry/elisp/testing/ecb/ecb-symboldef hides /home/guerry/elisp/testing/unused/ecb/ecb-symboldef
/home/guerry/elisp/testing/ecb/ecb-common-browser hides /home/guerry/elisp/testing/unused/ecb/ecb-common-browser
/usr/local/share/emacs/24.3.50/lisp/epa-file hides /home/guerry/elisp/testing/unused/epg/epa-file
/usr/local/share/emacs/24.3.50/lisp/epa-mail hides /home/guerry/elisp/testing/unused/epg/epa-mail
/usr/local/share/emacs/24.3.50/lisp/epg-config hides /home/guerry/elisp/testing/unused/epg/epg-config
/usr/local/share/emacs/24.3.50/lisp/epa-dired hides /home/guerry/elisp/testing/unused/epg/epa-dired
/usr/local/share/emacs/24.3.50/lisp/epa hides /home/guerry/elisp/testing/unused/epg/epa
/home/guerry/elisp/testing/epg-0.0.16/epa-setup hides /home/guerry/elisp/testing/unused/epg/epa-setup
/usr/local/share/emacs/24.3.50/lisp/epg hides /home/guerry/elisp/testing/unused/epg/epg
/usr/local/share/emacs/24.3.50/lisp/erc/erc-track hides /home/guerry/elisp/testing/unused/erc/erc-track
/usr/local/share/emacs/24.3.50/lisp/erc/erc-dcc hides /home/guerry/elisp/testing/unused/erc/erc-dcc
/usr/local/share/emacs/24.3.50/lisp/erc/erc-networks hides /home/guerry/elisp/testing/unused/erc/erc-networks
/usr/local/share/emacs/24.3.50/lisp/erc/erc-netsplit hides /home/guerry/elisp/testing/unused/erc/erc-netsplit
/usr/local/share/emacs/24.3.50/lisp/erc/erc-notify hides /home/guerry/elisp/testing/unused/erc/erc-notify
/usr/local/share/emacs/24.3.50/lisp/obsolete/erc-hecomplete hides /home/guerry/elisp/testing/unused/erc/erc-hecomplete
/usr/local/share/emacs/24.3.50/lisp/erc/erc-sound hides /home/guerry/elisp/testing/unused/erc/erc-sound
/usr/local/share/emacs/24.3.50/lisp/erc/erc-imenu hides /home/guerry/elisp/testing/unused/erc/erc-imenu
/usr/local/share/emacs/24.3.50/lisp/erc/erc-backend hides /home/guerry/elisp/testing/unused/erc/erc-backend
/usr/local/share/emacs/24.3.50/lisp/erc/erc-pcomplete hides /home/guerry/elisp/testing/unused/erc/erc-pcomplete
/usr/local/share/emacs/24.3.50/lisp/erc/erc-goodies hides /home/guerry/elisp/testing/unused/erc/erc-goodies
/usr/local/share/emacs/24.3.50/lisp/erc/erc-capab hides /home/guerry/elisp/testing/unused/erc/erc-capab
/usr/local/share/emacs/24.3.50/lisp/erc/erc-fill hides /home/guerry/elisp/testing/unused/erc/erc-fill
/usr/local/share/emacs/24.3.50/lisp/erc/erc-stamp hides /home/guerry/elisp/testing/unused/erc/erc-stamp
/usr/local/share/emacs/24.3.50/lisp/erc/erc-log hides /home/guerry/elisp/testing/unused/erc/erc-log
/usr/local/share/emacs/24.3.50/lisp/erc/erc-replace hides /home/guerry/elisp/testing/unused/erc/erc-replace
/usr/local/share/emacs/24.3.50/lisp/erc/erc-button hides /home/guerry/elisp/testing/unused/erc/erc-button
/usr/local/share/emacs/24.3.50/lisp/erc/erc-list hides /home/guerry/elisp/testing/unused/erc/erc-list
/usr/local/share/emacs/24.3.50/lisp/erc/erc hides /home/guerry/elisp/testing/unused/erc/erc
/usr/local/share/emacs/24.3.50/lisp/erc/erc-xdcc hides /home/guerry/elisp/testing/unused/erc/erc-xdcc
/usr/local/share/emacs/24.3.50/lisp/erc/erc-menu hides /home/guerry/elisp/testing/unused/erc/erc-menu
/usr/local/share/emacs/24.3.50/lisp/erc/erc-truncate hides /home/guerry/elisp/testing/unused/erc/erc-truncate
/usr/local/share/emacs/24.3.50/lisp/erc/erc-autoaway hides /home/guerry/elisp/testing/unused/erc/erc-autoaway
/usr/local/share/emacs/24.3.50/lisp/erc/erc-ring hides /home/guerry/elisp/testing/unused/erc/erc-ring
/usr/local/share/emacs/24.3.50/lisp/erc/erc-lang hides /home/guerry/elisp/testing/unused/erc/erc-lang
/usr/local/share/emacs/24.3.50/lisp/erc/erc-spelling hides /home/guerry/elisp/testing/unused/erc/erc-spelling
/usr/local/share/emacs/24.3.50/lisp/erc/erc-match hides /home/guerry/elisp/testing/unused/erc/erc-match
/usr/local/share/emacs/24.3.50/lisp/erc/erc-identd hides /home/guerry/elisp/testing/unused/erc/erc-identd
/usr/local/share/emacs/24.3.50/lisp/erc/erc-speedbar hides /home/guerry/elisp/testing/unused/erc/erc-speedbar
/usr/local/share/emacs/24.3.50/lisp/erc/erc-page hides /home/guerry/elisp/testing/unused/erc/erc-page
/usr/local/share/emacs/24.3.50/lisp/erc/erc-services hides /home/guerry/elisp/testing/unused/erc/erc-services
/usr/local/share/emacs/24.3.50/lisp/erc/erc-ibuffer hides /home/guerry/elisp/testing/unused/erc/erc-ibuffer
/usr/local/share/emacs/24.3.50/lisp/erc/erc-join hides /home/guerry/elisp/testing/unused/erc/erc-join
/usr/local/share/emacs/24.3.50/lisp/erc/erc-compat hides /home/guerry/elisp/testing/unused/erc/erc-compat
/usr/local/share/emacs/24.3.50/lisp/erc/erc-ezbounce hides /home/guerry/elisp/testing/unused/erc/erc-ezbounce
~/install/git/org-mode/lisp/org-bibtex hides /home/guerry/elisp/testing/unused/org-code/org-bibtex
~/install/git/org-mode/contrib/lisp/org-elisp-symbol hides /home/guerry/elisp/testing/unused/org-code/org-elisp-symbol
~/install/git/org-mode/contrib/lisp/org-registry hides /home/guerry/elisp/testing/unused/org-code/org-registry
~/install/git/org-mode/contrib/lisp/org-expiry hides /home/guerry/elisp/testing/unused/org-code/org-expiry
/home/guerry/elisp/testing/org2rem hides /home/guerry/elisp/testing/unused/org-code/org2rem
/home/guerry/elisp/bzg/org/org-export-latex hides /home/guerry/elisp/testing/unused/org-code/org-export-latex
~/install/git/org-mode/contrib/lisp/org-toc hides /home/guerry/elisp/testing/unused/org-code/org-toc
/home/guerry/elisp/testing/unused/org-code/org-publish hides /home/guerry/elisp/testing/unused/org-code0/org-publish
~/install/git/org-mode/lisp/org hides /home/guerry/elisp/testing/unused/org-code0/org
~/install/git/org-mode/lisp/org-mouse hides /home/guerry/elisp/testing/unused/org-code0/org-mouse
/home/guerry/elisp/bzg/org/org-export-latex hides /home/guerry/elisp/testing/unused/org-code0/org-export-latex
/home/guerry/elisp/testing/unused/org-code0/org-mac-message hides /home/guerry/elisp/testing/unused/org-mode0/org-mac-message
~/install/git/org-mode/lisp/org-irc hides /home/guerry/elisp/testing/unused/org-mode0/org-irc
/home/guerry/elisp/testing/unused/org-code/org-publish hides /home/guerry/elisp/testing/unused/org-mode0/org-publish
~/install/git/org-mode/lisp/org hides /home/guerry/elisp/testing/unused/org-mode0/org
~/install/git/org-mode/lisp/org-mouse hides /home/guerry/elisp/testing/unused/org-mode0/org-mouse
/home/guerry/elisp/bzg/org/org-export-latex hides /home/guerry/elisp/testing/unused/org-mode0/org-export-latex
/home/guerry/elisp/bzg/planner-registry hides /home/guerry/elisp/testing/unused/planner/planner-registry
/usr/local/share/emacs/24.3.50/lisp/textmodes/remember hides /home/guerry/elisp/testing/unused/remember/remember
/home/guerry/elisp/bhl/unicorn/BHL1/bhl-faces hides /home/guerry/elisp/bhl/unicorn/BHL2/back/bhl-faces
/home/guerry/elisp/bhl/unicorn/BHL1/bhl-latex hides /home/guerry/elisp/bhl/unicorn/BHL2/back/bhl-latex
/home/guerry/elisp/bhl/unicorn/BHL1/bhl-html hides /home/guerry/elisp/bhl/unicorn/BHL2/back/bhl-html
/home/guerry/elisp/bhl/unicorn/BHL1/bhl-mode hides /home/guerry/elisp/bhl/unicorn/BHL2/back/bhl-mode
/home/guerry/elisp/testing/org-blog hides /home/guerry/elisp/bzg/org/blorg/old/org-blog
/home/guerry/elisp/bzg/org/blorg/old/org-b-log hides /home/guerry/elisp/testing/bzg/blorg/old/org-b-log
/home/guerry/elisp/bzg/org/blorg/old/blorg_back hides /home/guerry/elisp/testing/bzg/blorg/old/blorg_back
/home/guerry/elisp/testing/org-blog hides /home/guerry/elisp/testing/bzg/blorg/old/org-blog
/home/guerry/elisp/bzg/org/blorg/old/org-blogging hides /home/guerry/elisp/testing/bzg/blorg/old/org-blogging
/usr/local/share/emacs/24.3.50/lisp/cedet/cedet-files hides /home/guerry/elisp/testing/unused/cedet/common/cedet-files
/usr/local/share/emacs/24.3.50/lisp/cedet/inversion hides /home/guerry/elisp/testing/unused/cedet/common/inversion
/usr/local/share/emacs/24.3.50/lisp/ezimage hides /home/guerry/elisp/testing/unused/cedet/common/ezimage
/usr/local/share/emacs/24.3.50/lisp/cedet/cedet hides /home/guerry/elisp/testing/unused/cedet/common/cedet
/usr/local/share/emacs/24.3.50/lisp/cedet/mode-local hides /home/guerry/elisp/testing/unused/cedet/common/mode-local
/usr/local/share/emacs/24.3.50/lisp/cedet/ede hides /home/guerry/elisp/testing/unused/cedet/ede/ede
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio hides /home/guerry/elisp/testing/unused/cedet/eieio/eieio
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-custom hides /home/guerry/elisp/testing/unused/cedet/eieio/eieio-custom
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-opt hides /home/guerry/elisp/testing/unused/cedet/eieio/eieio-opt
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/chart hides /home/guerry/elisp/testing/unused/cedet/eieio/chart
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-speedbar hides /home/guerry/elisp/testing/unused/cedet/eieio/eieio-speedbar
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-base hides /home/guerry/elisp/testing/unused/cedet/eieio/eieio-base
/usr/local/share/emacs/24.3.50/lisp/cedet/semantic hides /home/guerry/elisp/testing/unused/cedet/semantic/semantic
/usr/local/share/emacs/24.3.50/lisp/speedbar hides /home/guerry/elisp/testing/unused/cedet/speedbar/speedbar
/usr/local/share/emacs/24.3.50/lisp/dframe hides /home/guerry/elisp/testing/unused/cedet/speedbar/dframe
/usr/local/share/emacs/24.3.50/lisp/sb-image hides /home/guerry/elisp/testing/unused/cedet/speedbar/sb-image
~/install/git/org-mode/lisp/org-indent hides /home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/org-indent
/home/guerry/elisp/testing/unused/org-code0/BUGFIXING/org-log hides /home/guerry/elisp/testing/unused/org-mode0/BUGFIXING/org-log
/home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/john hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/john
/home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/org-fastup hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/org-fastup
~/install/git/org-mode/lisp/org-indent hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/org-indent
/home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/org-pic hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/org-pic
/home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/sacha-load hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/sacha-load
/home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/find-links-to-local hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/find-links-to-local
/home/guerry/elisp/testing/unused/org-code0/xemacs/ps-print-invisible hides /home/guerry/elisp/testing/unused/org-mode0/xemacs/ps-print-invisible
/home/guerry/elisp/testing/unused/org-code0/xemacs/noutline hides /home/guerry/elisp/testing/unused/org-mode0/xemacs/noutline
/usr/local/share/emacs/24.3.50/lisp/calendar/timeclock hides /home/guerry/elisp/testing/unused/planner/contrib/timeclock
/home/guerry/elisp/testing/schedule hides /home/guerry/elisp/testing/unused/planner/contrib/schedule
/home/guerry/elisp/testing/unused/remember/remember-bbdb hides /home/guerry/elisp/testing/unused/remember/remember/remember-bbdb
/usr/local/share/emacs/24.3.50/lisp/textmodes/remember hides /home/guerry/elisp/testing/unused/remember/remember/remember
/home/guerry/elisp/testing/unused/remember/remember-bibl hides /home/guerry/elisp/testing/unused/remember/remember/remember-bibl
/home/guerry/elisp/testing/unused/remember/remember-planner hides /home/guerry/elisp/testing/unused/remember/remember/remember-planner
/home/guerry/elisp/testing/unused/remember/remember-blosxom hides /home/guerry/elisp/testing/unused/remember/remember/remember-blosxom
/home/guerry/elisp/testing/unused/remember/read-file-name hides /home/guerry/elisp/testing/unused/remember/remember/read-file-name
/home/guerry/elisp/testing/unused/remember/remember-experimental hides /home/guerry/elisp/testing/unused/remember/remember/remember-experimental
/home/guerry/elisp/testing/unused/remember/remember-diary hides /home/guerry/elisp/testing/unused/remember/remember/remember-diary
/home/guerry/elisp/testing/unused/remember/remember-emacs-wiki-journal hides /home/guerry/elisp/testing/unused/remember/remember/remember-emacs-wiki-journal
/home/guerry/elisp/testing/unused/muse/examples/johnw/muse-init hides /home/guerry/elisp/testing/unused/muse/examples/mwolson/muse-init
/home/guerry/elisp/testing/unused/org-code/org-iswitchb hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-iswitchb
~/install/git/org-mode/contrib/lisp/org-annotate-file hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-annotate-file
~/install/git/org-mode/lisp/org-bibtex hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-bibtex
~/install/git/org-mode/contrib/lisp/org-man hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-man
~/install/git/org-mode/contrib/lisp/org-elisp-symbol hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-elisp-symbol
~/install/git/org-mode/contrib/lisp/org-registry hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-registry
~/install/git/org-mode/lisp/org-irc hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-irc
~/install/git/org-mode/contrib/lisp/org-panel hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-panel
~/install/git/org-mode/contrib/lisp/org-mairix hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-mairix
~/install/git/org-mode/contrib/lisp/org-expiry hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-expiry
~/install/git/org-mode/contrib/lisp/org-mew hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-mew
/home/guerry/elisp/testing/org2rem hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org2rem
~/install/git/org-mode/contrib/lisp/org-depend hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-depend
~/install/git/org-mode/contrib/lisp/org-toc hides /home/guerry/elisp/testing/unused/org-code0/CONTRIB/lisp/org-toc
~/install/git/org-mode/lisp/org hides /home/guerry/elisp/testing/unused/org-code0/EXPERIMENTAL/interactive-query/org
/home/guerry/elisp/testing/unused/org-code/org-iswitchb hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-iswitchb
~/install/git/org-mode/contrib/lisp/org-annotate-file hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-annotate-file
~/install/git/org-mode/lisp/org-bibtex hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-bibtex
~/install/git/org-mode/contrib/lisp/org-man hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-man
~/install/git/org-mode/contrib/lisp/org-elisp-symbol hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-elisp-symbol
~/install/git/org-mode/contrib/lisp/org-registry hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-registry
~/install/git/org-mode/contrib/lisp/org-panel hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-panel
~/install/git/org-mode/contrib/lisp/org-mairix hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-mairix
~/install/git/org-mode/contrib/lisp/org-bookmark hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-bookmark
~/install/git/org-mode/contrib/lisp/org-screen hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-screen
~/install/git/org-mode/contrib/lisp/org-expiry hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-expiry
~/install/git/org-mode/contrib/lisp/org-mew hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-mew
/home/guerry/elisp/testing/org2rem hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org2rem
~/install/git/org-mode/lisp/org-id hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-id
~/install/git/org-mode/contrib/lisp/org-depend hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-depend
~/install/git/org-mode/contrib/lisp/org-toc hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/lisp/org-toc
~/install/git/org-mode/lisp/org hides /home/guerry/elisp/testing/unused/org-mode0/EXPERIMENTAL/interactive-query/org
/home/guerry/elisp/testing/unused/org-code0/CONTRIB/packages/org-export-freemind-0.1.0/org-export-freemind hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/packages/org-export-freemind-0.1.0/org-export-freemind
/home/guerry/elisp/testing/unused/org-code0/CONTRIB/packages/org-export-freemind-0.1.0/org-export-freemind-install hides /home/guerry/elisp/testing/unused/org-mode0/CONTRIB/packages/org-export-freemind-0.1.0/org-export-freemind-install
/usr/local/share/emacs/24.3.50/lisp/gnus/compface hides /home/guerry/install/git/gnus/contrib/compface
/usr/local/share/emacs/24.3.50/lisp/gnus/nnvirtual hides /home/guerry/install/git/gnus/lisp/nnvirtual
/usr/local/share/emacs/24.3.50/lisp/gnus/rfc2045 hides /home/guerry/install/git/gnus/lisp/rfc2045
/usr/local/share/emacs/24.3.50/lisp/gnus/ecomplete hides /home/guerry/install/git/gnus/lisp/ecomplete
/usr/local/share/emacs/24.3.50/lisp/gnus/nnimap hides /home/guerry/install/git/gnus/lisp/nnimap
/usr/local/share/emacs/24.3.50/lisp/gnus/nnml hides /home/guerry/install/git/gnus/lisp/nnml
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-spec hides /home/guerry/install/git/gnus/lisp/gnus-spec
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-cache hides /home/guerry/install/git/gnus/lisp/gnus-cache
/usr/local/share/emacs/24.3.50/lisp/md4 hides /home/guerry/install/git/gnus/lisp/md4
/usr/local/share/emacs/24.3.50/lisp/textmodes/dns-mode hides /home/guerry/install/git/gnus/lisp/dns-mode
/usr/local/share/emacs/24.3.50/lisp/gnus/smiley hides /home/guerry/install/git/gnus/lisp/smiley
/usr/local/share/emacs/24.3.50/lisp/gnus/nnbabyl hides /home/guerry/install/git/gnus/lisp/nnbabyl
/usr/local/share/emacs/24.3.50/lisp/mail/uudecode hides /home/guerry/install/git/gnus/lisp/uudecode
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-score hides /home/guerry/install/git/gnus/lisp/gnus-score
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-vm hides /home/guerry/install/git/gnus/lisp/gnus-vm
/usr/local/share/emacs/24.3.50/lisp/gnus/mml-sec hides /home/guerry/install/git/gnus/lisp/mml-sec
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-diary hides /home/guerry/install/git/gnus/lisp/gnus-diary
/usr/local/share/emacs/24.3.50/lisp/color hides /home/guerry/install/git/gnus/lisp/color
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-util hides /home/guerry/install/git/gnus/lisp/mm-util
/usr/local/share/emacs/24.3.50/lisp/gnus/nnrss hides /home/guerry/install/git/gnus/lisp/nnrss
/usr/local/share/emacs/24.3.50/lisp/net/dig hides /home/guerry/install/git/gnus/lisp/dig
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-uu hides /home/guerry/install/git/gnus/lisp/gnus-uu
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-eform hides /home/guerry/install/git/gnus/lisp/gnus-eform
/usr/local/share/emacs/24.3.50/lisp/gnus/smime hides /home/guerry/install/git/gnus/lisp/smime
/usr/local/share/emacs/24.3.50/lisp/format-spec hides /home/guerry/install/git/gnus/lisp/format-spec
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-url hides /home/guerry/install/git/gnus/lisp/mm-url
/home/guerry/.emacs.d/elpa/js2-mode-20131106/.dir-locals hides /home/guerry/install/git/gnus/lisp/.dir-locals
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-async hides /home/guerry/install/git/gnus/lisp/gnus-async
/usr/local/share/emacs/24.3.50/lisp/gnus/plstore hides /home/guerry/install/git/gnus/lisp/plstore
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmbox hides /home/guerry/install/git/gnus/lisp/nnmbox
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-fun hides /home/guerry/install/git/gnus/lisp/gnus-fun
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-bodies hides /home/guerry/install/git/gnus/lisp/mm-bodies
/usr/local/share/emacs/24.3.50/lisp/gnus/rfc2231 hides /home/guerry/install/git/gnus/lisp/rfc2231
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-partial hides /home/guerry/install/git/gnus/lisp/mm-partial
/usr/local/share/emacs/24.3.50/lisp/net/sasl hides /home/guerry/install/git/gnus/lisp/sasl
/usr/local/share/emacs/24.3.50/lisp/gnus/nngateway hides /home/guerry/install/git/gnus/lisp/nngateway
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-delay hides /home/guerry/install/git/gnus/lisp/gnus-delay
/usr/local/share/emacs/24.3.50/lisp/gnus/utf7 hides /home/guerry/install/git/gnus/lisp/utf7
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-draft hides /home/guerry/install/git/gnus/lisp/gnus-draft
/usr/local/share/emacs/24.3.50/lisp/gnus/mml2015 hides /home/guerry/install/git/gnus/lisp/mml2015
/usr/local/share/emacs/24.3.50/lisp/gnus/score-mode hides /home/guerry/install/git/gnus/lisp/score-mode
/usr/local/share/emacs/24.3.50/lisp/gnus/compface hides /home/guerry/install/git/gnus/lisp/compface
/usr/local/share/emacs/24.3.50/lisp/gnus/deuglify hides /home/guerry/install/git/gnus/lisp/deuglify
/usr/local/share/emacs/24.3.50/lisp/net/sasl-digest hides /home/guerry/install/git/gnus/lisp/sasl-digest
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-mh hides /home/guerry/install/git/gnus/lisp/gnus-mh
/usr/local/share/emacs/24.3.50/lisp/gnus/flow-fill hides /home/guerry/install/git/gnus/lisp/flow-fill
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-demon hides /home/guerry/install/git/gnus/lisp/gnus-demon
/usr/local/share/emacs/24.3.50/lisp/gnus/nnir hides /home/guerry/install/git/gnus/lisp/nnir
/usr/local/share/emacs/24.3.50/lisp/gnus/sieve-mode hides /home/guerry/install/git/gnus/lisp/sieve-mode
/usr/local/share/emacs/24.3.50/lisp/gnus/rfc2047 hides /home/guerry/install/git/gnus/lisp/rfc2047
/usr/local/share/emacs/24.3.50/lisp/gnus/spam-report hides /home/guerry/install/git/gnus/lisp/spam-report
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-html hides /home/guerry/install/git/gnus/lisp/gnus-html
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-dup hides /home/guerry/install/git/gnus/lisp/gnus-dup
/usr/local/share/emacs/24.3.50/lisp/calendar/parse-time hides /home/guerry/install/git/gnus/lisp/parse-time
/usr/local/share/emacs/24.3.50/lisp/gnus/nnoo hides /home/guerry/install/git/gnus/lisp/nnoo
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-range hides /home/guerry/install/git/gnus/lisp/gnus-range
/usr/local/share/emacs/24.3.50/lisp/net/ntlm hides /home/guerry/install/git/gnus/lisp/ntlm
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-msg hides /home/guerry/install/git/gnus/lisp/gnus-msg
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmh hides /home/guerry/install/git/gnus/lisp/nnmh
/usr/local/share/emacs/24.3.50/lisp/gnus/legacy-gnus-agent hides /home/guerry/install/git/gnus/lisp/legacy-gnus-agent
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-registry hides /home/guerry/install/git/gnus/lisp/gnus-registry
/usr/local/share/emacs/24.3.50/lisp/gnus/mml1991 hides /home/guerry/install/git/gnus/lisp/mml1991
/usr/local/share/emacs/24.3.50/lisp/gnus/starttls hides /home/guerry/install/git/gnus/lisp/starttls
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-ml hides /home/guerry/install/git/gnus/lisp/gnus-ml
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus hides /home/guerry/install/git/gnus/lisp/gnus
/usr/local/share/emacs/24.3.50/lisp/gnus/nnfolder hides /home/guerry/install/git/gnus/lisp/nnfolder
/usr/local/share/emacs/24.3.50/lisp/net/sasl-ntlm hides /home/guerry/install/git/gnus/lisp/sasl-ntlm
/usr/local/share/emacs/24.3.50/lisp/net/dns hides /home/guerry/install/git/gnus/lisp/dns
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-gravatar hides /home/guerry/install/git/gnus/lisp/gnus-gravatar
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-cus hides /home/guerry/install/git/gnus/lisp/gnus-cus
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-icalendar hides /home/guerry/install/git/gnus/lisp/gnus-icalendar
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-extern hides /home/guerry/install/git/gnus/lisp/mm-extern
/usr/local/share/emacs/24.3.50/lisp/net/tls hides /home/guerry/install/git/gnus/lisp/tls
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-ems hides /home/guerry/install/git/gnus/lisp/gnus-ems
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-bcklg hides /home/guerry/install/git/gnus/lisp/gnus-bcklg
/usr/local/share/emacs/24.3.50/lisp/gnus/canlock hides /home/guerry/install/git/gnus/lisp/canlock
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-int hides /home/guerry/install/git/gnus/lisp/gnus-int
/usr/local/share/emacs/24.3.50/lisp/gnus/nnnil hides /home/guerry/install/git/gnus/lisp/nnnil
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-dired hides /home/guerry/install/git/gnus/lisp/gnus-dired
/usr/local/share/emacs/24.3.50/lisp/gnus/nnheader hides /home/guerry/install/git/gnus/lisp/nnheader
/usr/local/share/emacs/24.3.50/lisp/gnus/mailcap hides /home/guerry/install/git/gnus/lisp/mailcap
/usr/local/share/emacs/24.3.50/lisp/gnus/auth-source hides /home/guerry/install/git/gnus/lisp/auth-source
/usr/local/share/emacs/24.3.50/lisp/gnus/nnspool hides /home/guerry/install/git/gnus/lisp/nnspool
/usr/local/share/emacs/24.3.50/lisp/gnus/nndir hides /home/guerry/install/git/gnus/lisp/nndir
/usr/local/share/emacs/24.3.50/lisp/gnus/nndiary hides /home/guerry/install/git/gnus/lisp/nndiary
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-uu hides /home/guerry/install/git/gnus/lisp/mm-uu
/usr/local/share/emacs/24.3.50/lisp/gnus/html2text hides /home/guerry/install/git/gnus/lisp/html2text
/home/guerry/elisp/testing/dict/lpath hides /home/guerry/install/git/gnus/lisp/lpath
/usr/local/share/emacs/24.3.50/lisp/gnus/nntp hides /home/guerry/install/git/gnus/lisp/nntp
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-salt hides /home/guerry/install/git/gnus/lisp/gnus-salt
/usr/local/share/emacs/24.3.50/lisp/calendar/time-date hides /home/guerry/install/git/gnus/lisp/time-date
/usr/local/share/emacs/24.3.50/lisp/gnus/gmm-utils hides /home/guerry/install/git/gnus/lisp/gmm-utils
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-win hides /home/guerry/install/git/gnus/lisp/gnus-win
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-logic hides /home/guerry/install/git/gnus/lisp/gnus-logic
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-group hides /home/guerry/install/git/gnus/lisp/gnus-group
/usr/local/share/emacs/24.3.50/lisp/gnus/sieve hides /home/guerry/install/git/gnus/lisp/sieve
/usr/local/share/emacs/24.3.50/lisp/net/hmac-def hides /home/guerry/install/git/gnus/lisp/hmac-def
/usr/local/share/emacs/24.3.50/lisp/gnus/mail-prsvr hides /home/guerry/install/git/gnus/lisp/mail-prsvr
/usr/local/share/emacs/24.3.50/lisp/gnus/yenc hides /home/guerry/install/git/gnus/lisp/yenc
/usr/local/share/emacs/24.3.50/lisp/gnus/nnweb hides /home/guerry/install/git/gnus/lisp/nnweb
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmairix hides /home/guerry/install/git/gnus/lisp/nnmairix
/usr/local/share/emacs/24.3.50/lisp/gnus/mml-smime hides /home/guerry/install/git/gnus/lisp/mml-smime
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-sieve hides /home/guerry/install/git/gnus/lisp/gnus-sieve
/usr/local/share/emacs/24.3.50/lisp/gnus/sieve-manage hides /home/guerry/install/git/gnus/lisp/sieve-manage
/usr/local/share/emacs/24.3.50/lisp/gnus/nndraft hides /home/guerry/install/git/gnus/lisp/nndraft
/usr/local/share/emacs/24.3.50/lisp/gnus/mail-source hides /home/guerry/install/git/gnus/lisp/mail-source
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmail hides /home/guerry/install/git/gnus/lisp/nnmail
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-setup hides /home/guerry/install/git/gnus/lisp/gnus-setup
/usr/local/share/emacs/24.3.50/lisp/gnus/nndoc hides /home/guerry/install/git/gnus/lisp/nndoc
/usr/local/share/emacs/24.3.50/lisp/net/sasl-cram hides /home/guerry/install/git/gnus/lisp/sasl-cram
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-start hides /home/guerry/install/git/gnus/lisp/gnus-start
/usr/local/share/emacs/24.3.50/lisp/gnus/nnmaildir hides /home/guerry/install/git/gnus/lisp/nnmaildir
/usr/local/share/emacs/24.3.50/lisp/mail/binhex hides /home/guerry/install/git/gnus/lisp/binhex
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-notifications hides /home/guerry/install/git/gnus/lisp/gnus-notifications
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-agent hides /home/guerry/install/git/gnus/lisp/gnus-agent
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-archive hides /home/guerry/install/git/gnus/lisp/mm-archive
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-topic hides /home/guerry/install/git/gnus/lisp/gnus-topic
/usr/local/share/emacs/24.3.50/lisp/gnus/pop3 hides /home/guerry/install/git/gnus/lisp/pop3
/usr/local/share/emacs/24.3.50/lisp/gnus/gssapi hides /home/guerry/install/git/gnus/lisp/gssapi
/usr/local/share/emacs/24.3.50/lisp/mail/hashcash hides /home/guerry/install/git/gnus/lisp/hashcash
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-undo hides /home/guerry/install/git/gnus/lisp/gnus-undo
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-sync hides /home/guerry/install/git/gnus/lisp/gnus-sync
/usr/local/share/emacs/24.3.50/lisp/gnus/spam-stat hides /home/guerry/install/git/gnus/lisp/spam-stat
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-srvr hides /home/guerry/install/git/gnus/lisp/gnus-srvr
/usr/local/share/emacs/24.3.50/lisp/gnus/rtree hides /home/guerry/install/git/gnus/lisp/rtree
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-kill hides /home/guerry/install/git/gnus/lisp/gnus-kill
/usr/local/share/emacs/24.3.50/lisp/gnus/registry hides /home/guerry/install/git/gnus/lisp/registry
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-cite hides /home/guerry/install/git/gnus/lisp/gnus-cite
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-decode hides /home/guerry/install/git/gnus/lisp/mm-decode
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-picon hides /home/guerry/install/git/gnus/lisp/gnus-picon
/usr/local/share/emacs/24.3.50/lisp/gnus/spam hides /home/guerry/install/git/gnus/lisp/spam
/usr/local/share/emacs/24.3.50/lisp/gnus/messcompat hides /home/guerry/install/git/gnus/lisp/messcompat
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-art hides /home/guerry/install/git/gnus/lisp/gnus-art
/usr/local/share/emacs/24.3.50/lisp/hex-util hides /home/guerry/install/git/gnus/lisp/hex-util
/usr/local/share/emacs/24.3.50/lisp/gnus/nnagent hides /home/guerry/install/git/gnus/lisp/nnagent
/usr/local/share/emacs/24.3.50/lisp/gnus/message hides /home/guerry/install/git/gnus/lisp/message
/usr/local/share/emacs/24.3.50/lisp/gnus/qp hides /home/guerry/install/git/gnus/lisp/qp
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-bookmark hides /home/guerry/install/git/gnus/lisp/gnus-bookmark
/usr/local/share/emacs/24.3.50/lisp/password-cache hides /home/guerry/install/git/gnus/lisp/password-cache
/usr/local/share/emacs/24.3.50/lisp/gnus/nneething hides /home/guerry/install/git/gnus/lisp/nneething
/usr/local/share/emacs/24.3.50/lisp/gnus/gravatar hides /home/guerry/install/git/gnus/lisp/gravatar
/usr/local/share/emacs/24.3.50/lisp/net/netrc hides /home/guerry/install/git/gnus/lisp/netrc
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-encode hides /home/guerry/install/git/gnus/lisp/mm-encode
/usr/local/share/emacs/24.3.50/lisp/gnus/mail-parse hides /home/guerry/install/git/gnus/lisp/mail-parse
/usr/local/share/emacs/24.3.50/lisp/gnus/rfc1843 hides /home/guerry/install/git/gnus/lisp/rfc1843
/usr/local/share/emacs/24.3.50/lisp/gnus/rfc2104 hides /home/guerry/install/git/gnus/lisp/rfc2104
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-util hides /home/guerry/install/git/gnus/lisp/gnus-util
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-mlspl hides /home/guerry/install/git/gnus/lisp/gnus-mlspl
/usr/local/share/emacs/24.3.50/lisp/gnus/mml hides /home/guerry/install/git/gnus/lisp/mml
/usr/local/share/emacs/24.3.50/lisp/gnus/nnregistry hides /home/guerry/install/git/gnus/lisp/nnregistry
/usr/local/share/emacs/24.3.50/lisp/net/hmac-md5 hides /home/guerry/install/git/gnus/lisp/hmac-md5
/usr/local/share/emacs/24.3.50/lisp/gnus/spam-wash hides /home/guerry/install/git/gnus/lisp/spam-wash
/usr/local/share/emacs/24.3.50/lisp/gnus/gnus-sum hides /home/guerry/install/git/gnus/lisp/gnus-sum
/usr/local/share/emacs/24.3.50/lisp/gnus/mm-view hides /home/guerry/install/git/gnus/lisp/mm-view
/usr/local/share/emacs/24.3.50/lisp/gnus/ietf-drums hides /home/guerry/install/git/gnus/lisp/ietf-drums
/usr/local/share/emacs/24.3.50/lisp/json hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/json
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-custom hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-custom
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-datadebug hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-datadebug
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-opt hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-opt
/home/guerry/elisp/testing/unused/cedet/eieio/eieio-comp hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-comp
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-speedbar hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-speedbar
/usr/local/share/emacs/24.3.50/lisp/emacs-lisp/eieio-base hides /home/guerry/install/git/gnus/lisp/gnus-fallback-lib/eieio/eieio-base

Features:
(shadow emacsbug flow-fill bookmark vc-sccs vc-svn vc-cvs vc-rcs
vc-dir misearch multi-isearch dabbrev blackbox org-table nnir compface
gnus-fun gnus-kill gnus-dup sort gnus-cite smiley gnus-html mm-archive
gnus-async gnus-bcklg qp gnus-ml disp-table gnus-topic gnus-mlspl
utf-7 nndraft nnmh nnfolder nnimap parse-time utf7 netrc nnml
nnmaildir gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp
gnus-cache eieio-opt speedbar sb-image ezimage dframe gnutls
network-stream cus-edit cus-start cus-load vc vc-dispatcher vc-bzr
debug eww mm-url shr cyberpunk-theme clojure-cheatsheet
helm-match-plugin helm helm-config helm-aliases magit-key-mode magit
view help-mode grep autorevert filenotify git-rebase-mode rebase-mode
git-commit-mode saveplace server benchmark erc-services erc-list
erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track
erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc
erc-backend erc-compat pp gnus-gravatar mail-extr gravatar url-cache
ecomplete boxquote rect spam spam-stat gnus-uu yenc gnus-msg gnus-art
mm-uu mml2015 smtpmail epa epg epg-config starttls bbdb-config
bbdb-message sendmail bbdb-gnus bbdb-mua bbdb-anniv bbdb-com
bbdb-loaddefs bbdb bbdb-site notmuch hl-line notmuch-message
notmuch-maildir-fcc notmuch-hello notmuch-tree notmuch-parser
notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-address
notmuch-wash diff-mode coolj notmuch-query goto-addr icalendar
notmuch-tag crm notmuch-lib mm-view mml-smime smime dig debbugs-org
debbugs-gnu debbugs soap-client url-http tls url-auth url-gw url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util url-parse url-vars mailcap warnings xml vc-git
org-rmail org-mhe org-irc org-info org-docview org-bibtex bibtex
org-bbdb org-w3m org-agenda appt diary-lib diary-loaddefs org-clock
ob-gnuplot ob-R ob-plantuml ob-python ob-scheme geiser ob-ditaa ob-org
ob-clojure ob-dot ob-sh ox-koma-letter org-gnus 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 mailabbrev gmm-utils
mailheader gnus-win gnus gnus-ems nnheader mail-utils ox-odt rng-loc
rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse
nxml-ns nxml-enc xmltok nxml-util ox-beamer ox-reveal ox-rss ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree
org org-macro org-footnote org-pcomplete org-list org-faces
org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle
org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core
ob-eval org-compat org-macs org-loaddefs cal-menu calendar
cal-loaddefs wdired dired-x w3m browse-url doc-view jka-compr dired
image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems wid-edit
w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util ac-nrepl cider
cider-mode cider-repl cider-eldoc eldoc cider-interaction compile
arc-mode archive-mode cider-version pkg-info find-func epl
cider-client nrepl-client cider-util ewoc etags thingatpt clojure-mode
rx derived imenu inf-lisp tramp tramp-compat auth-source eieio
byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util
mail-prsvr password-cache tramp-loaddefs trampver shell pcomplete
comint ansi-color ring format-spec auto-complete easy-mmode popup dash
ibuffer session mule-util advice help-fns alist pym static apel-ver
product elscreen register-list cl-macs gv edmacro kmacro cl
cl-loaddefs cl-lib time paren whitespace elec-pair asciidoc-autoloads
info easymenu auctex-autoloads clojurescript-mode-autoloads
creole-autoloads fakir-autoloads lmc-autoloads mediawiki-autoloads
rainbow-delimiters-autoloads rainbow-mode-autoloads
rect-mark-autoloads sunrise-commander-autoloads tuareg-autoloads
caml-autoloads undo-tree-autoloads yasnippet-autoloads package
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)

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 11:39 bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET) Bastien Guerry
@ 2014-01-13 17:52 ` martin rudalics
  2014-01-13 19:13   ` Bastien
  2014-01-22 11:07   ` Bastien
  0 siblings, 2 replies; 34+ messages in thread
From: martin rudalics @ 2014-01-13 17:52 UTC (permalink / raw)
  To: Bastien Guerry; +Cc: 16430

 > 1. Open Emacs.
 > 2. Put it in fullscreen using your window manager command.
 > 3. C-x C-f ~/test.org RET
 > 4. C-c C-e
 >
 > This triggers an error.

Which one?

 > This does not happen with M-x toggle-frame-fullscreen RET.

Your scenario is complicated by the fact that the only means I know to
put Emacs in fullscreen mode is F11.  Does it happen with maximized
frames too?

 > The attached patch for Org fixes the issue but I guess there
 > is a more general issue here.

Please explain what the "issue" is, how it is related to `org-mode', and
how it is related to `window-resize-pixelwise'.  The latter is a user
option and should not be set by an application.

 > Note that the `fullscreen' frame parameter is fullboth both
 > with the WM and the Emacs command, so maybe `window-resize'
 > could check this parameter?

`window-resize' should not deal with frame sizes.

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 17:52 ` martin rudalics
@ 2014-01-13 19:13   ` Bastien
  2014-01-13 19:35     ` martin rudalics
  2014-01-22 11:07   ` Bastien
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-13 19:13 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

[-- Attachment #1: Type: text/plain, Size: 237 bytes --]

martin rudalics <rudalics@gmx.at> writes:

>> 1. Open Emacs.
>> 2. Put it in fullscreen using your window manager command.
>> 3. C-x C-f ~/test.org RET
>> 4. C-c C-e
>>
>> This triggers an error.
>
> Which one?

See attached backtrace.


[-- Attachment #2: backtrace.txt --]
[-- Type: text/plain, Size: 8741 bytes --]

Debugger entered--Lisp error: (error "Cannot resize window #<window 3384 on *Org Export Dispatcher*>")
  signal(error ("Cannot resize window #<window 3384 on *Org Export Dispatcher*>"))
  error("Cannot resize window %s" #<window 3384 on *Org Export Dispatcher*>)
  window-resize(#<window 3384 on *Org Export Dispatcher*> 17 nil #<window 3384 on *Org Export Dispatcher*> nil)
  window-resize-no-error(#<window 3384 on *Org Export Dispatcher*> 17 nil #<window 3384 on *Org Export Dispatcher*> nil)
  fit-window-to-buffer(nil nil nil)
  (cond ((if (fboundp (quote window-full-width-p)) (not (window-full-width-p window)) (> (frame-width) (window-width window)))) ((and (fboundp (quote fit-window-to-buffer)) (not shrink-only)) (fit-window-to-buffer window max-height min-height)) ((fboundp (quote shrink-window-if-larger-than-buffer)) (shrink-window-if-larger-than-buffer window)))
  org-fit-window-to-buffer()
  (if expertp (org-export--dispatch-action expert-prompt allowed-keys entries options first-key expertp) (if (get-buffer "*Org Export Dispatcher*") nil (delete-other-windows) (org-switch-to-buffer-other-window (get-buffer-create "*Org Export Dispatcher*")) (setq cursor-type nil header-line-format "Use SPC, DEL, C-n or C-p to navigate.") (set-syntax-table (copy-syntax-table)) (modify-syntax-entry 91 "w")) (save-current-buffer (set-buffer "*Org Export Dispatcher*") (let ((pos (window-start))) (erase-buffer) (insert help) (set-window-start nil pos))) (org-fit-window-to-buffer) (org-export--dispatch-action standard-prompt allowed-keys entries options first-key expertp))
  (let* ((fontify-key (function (lambda (key &optional access-key) (if (or (eq access-key t) (eq access-key first-key)) (org-propertize key (quote face) (quote org-warning)) key)))) (fontify-value (function (lambda (value) (org-propertize value (quote face) (quote font-lock-variable-name-face))))) (entries (sort (sort (delq nil (mapcar (quote org-export-backend-menu) org-export--registered-backends)) (function (lambda (a b) (let ... ...)))) (quote car-less-than-car))) (allowed-keys (nconc (list 2 22 19 6 1) (if (not first-key) (org-uniquify (mapcar (quote car) entries)) (let (sub-menu) (let (... entry) (while --dolist-tail-- ... ... ...) (setq entry nil) (sort ... ...)))) (cond ((eq first-key 80) (list 102 112 120 97)) ((not first-key) (list 80))) (list 38 35) (if expertp (progn (list 63))) (list 113))) (help (if expertp nil (concat (format "[%s] Body only:    %s           [%s] Visible only:     %s\n[%s] Export scope: %s       [%s] Force publishing: %s\n[%s] Async export: %s\n\n" (funcall fontify-key "C-b" t) (funcall fontify-value (if ... "On " "Off")) (funcall fontify-key "C-v" t) (funcall fontify-value (if ... "On " "Off")) (funcall fontify-key "C-s" t) (funcall fontify-value (if ... "Subtree" "Buffer ")) (funcall fontify-key "C-f" t) (funcall fontify-value (if ... "On " "Off")) (funcall fontify-key "C-a" t) (funcall fontify-value (if ... "On " "Off"))) (let (last-key) (mapconcat (function ...) entries "")) (format "\n[%s] Publish\n    [%s] Current file              [%s] Current project\n    [%s] Choose project            [%s] All projects\n\n\n" (funcall fontify-key "P") (funcall fontify-key "f" 80) (funcall fontify-key "p" 80) (funcall fontify-key "x" 80) (funcall fontify-key "a" 80)) (format "[%s] Export stack                  [%s] Insert template\n" (funcall fontify-key "&" t) (funcall fontify-key "#" t)) (format "[%s] %s" (funcall fontify-key "q" t) (if first-key "Main menu" "Exit"))))) (standard-prompt (if expertp nil "Export command: ")) (expert-prompt (if expertp (progn (format "Export command (C-%s%s%s%s%s) [%s]: " (if (memq ... options) (funcall fontify-key "b" t) "b") (if (memq ... options) (funcall fontify-key "v" t) "v") (if (memq ... options) (funcall fontify-key "s" t) "s") (if (memq ... options) (funcall fontify-key "f" t) "f") (if (memq ... options) (funcall fontify-key "a" t) "a") (mapconcat (function ...) allowed-keys "")))))) (if expertp (org-export--dispatch-action expert-prompt allowed-keys entries options first-key expertp) (if (get-buffer "*Org Export Dispatcher*") nil (delete-other-windows) (org-switch-to-buffer-other-window (get-buffer-create "*Org Export Dispatcher*")) (setq cursor-type nil header-line-format "Use SPC, DEL, C-n or C-p to navigate.") (set-syntax-table (copy-syntax-table)) (modify-syntax-entry 91 "w")) (save-current-buffer (set-buffer "*Org Export Dispatcher*") (let ((pos (window-start))) (erase-buffer) (insert help) (set-window-start nil pos))) (org-fit-window-to-buffer) (org-export--dispatch-action standard-prompt allowed-keys entries options first-key expertp)))
  org-export--dispatch-ui((buffer nil) nil nil)
  (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope (and org-export-in-background (quote async))) nil org-export-dispatch-use-expert-ui))
  (progn (move-marker org-export-dispatch-last-position (point) (org-base-buffer (current-buffer))) (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope (and org-export-in-background (quote async))) nil org-export-dispatch-use-expert-ui)))
  (unwind-protect (progn (move-marker org-export-dispatch-last-position (point) (org-base-buffer (current-buffer))) (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope (and org-export-in-background (quote async))) nil org-export-dispatch-use-expert-ui))) (and (get-buffer "*Org Export Dispatcher*") (kill-buffer "*Org Export Dispatcher*")))
  (progn (unwind-protect (progn (move-marker org-export-dispatch-last-position (point) (org-base-buffer (current-buffer))) (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope (and org-export-in-background (quote async))) nil org-export-dispatch-use-expert-ui))) (and (get-buffer "*Org Export Dispatcher*") (kill-buffer "*Org Export Dispatcher*"))))
  (unwind-protect (progn (unwind-protect (progn (move-marker org-export-dispatch-last-position (point) (org-base-buffer (current-buffer))) (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope (and org-export-in-background ...)) nil org-export-dispatch-use-expert-ui))) (and (get-buffer "*Org Export Dispatcher*") (kill-buffer "*Org Export Dispatcher*")))) (set-window-configuration wconfig))
  (let ((wconfig (current-window-configuration))) (unwind-protect (progn (unwind-protect (progn (move-marker org-export-dispatch-last-position (point) (org-base-buffer (current-buffer))) (setq org-export-dispatch-last-action (org-export--dispatch-ui (list org-export-initial-scope ...) nil org-export-dispatch-use-expert-ui))) (and (get-buffer "*Org Export Dispatcher*") (kill-buffer "*Org Export Dispatcher*")))) (set-window-configuration wconfig)))
  (cond ((equal arg (quote (16))) (quote (stack))) ((and arg org-export-dispatch-last-action)) (t (let ((wconfig (current-window-configuration))) (unwind-protect (progn (unwind-protect (progn (move-marker org-export-dispatch-last-position ... ...) (setq org-export-dispatch-last-action ...)) (and (get-buffer "*Org Export Dispatcher*") (kill-buffer "*Org Export Dispatcher*")))) (set-window-configuration wconfig)))))
  (let* ((input (cond ((equal arg (quote (16))) (quote (stack))) ((and arg org-export-dispatch-last-action)) (t (let ((wconfig ...)) (unwind-protect (progn ...) (set-window-configuration wconfig)))))) (action (car input)) (optns (cdr input))) (if (memq (quote subtree) optns) nil (move-marker org-export-dispatch-last-position nil)) (cond ((eql action (quote template)) (org-export-insert-default-template nil optns)) ((eql action (quote stack)) (org-export-stack)) ((eql action (quote publish-current-file)) (org-publish-current-file (memq (quote force) optns) (memq (quote async) optns))) ((eql action (quote publish-current-project)) (org-publish-current-project (memq (quote force) optns) (memq (quote async) optns))) ((eql action (quote publish-choose-project)) (org-publish (assoc (org-icompleting-read "Publish project: " org-publish-project-alist nil t) org-publish-project-alist) (memq (quote force) optns) (memq (quote async) optns))) ((eql action (quote publish-all)) (org-publish-all (memq (quote force) optns) (memq (quote async) optns))) (t (save-excursion (if arg (progn (if (eq ... ...) (goto-char org-export-dispatch-last-position) (move-marker org-export-dispatch-last-position nil)))) (funcall action (and (memq (quote async) optns) t) (and (memq (quote subtree) optns) t) (and (memq (quote visible) optns) t) (and (memq (quote body) optns) t))))))
  org-export-dispatch(nil)
  call-interactively(org-export-dispatch nil nil)
  command-execute(org-export-dispatch)

[-- Attachment #3: Type: text/plain, Size: 790 bytes --]


>> This does not happen with M-x toggle-frame-fullscreen RET.
>
> Your scenario is complicated by the fact that the only means I know to
> put Emacs in fullscreen mode is F11.  Does it happen with maximized
> frames too?

No, it only happens in window-manager triggered fullstreen, not in
a maximized frame.

I use i3 as a window manager.  I hope you or somebody else can try
the recipe above and confirm the bug.

>> The attached patch for Org fixes the issue but I guess there
>> is a more general issue here.
>
> Please explain what the "issue" is, how it is related to `org-mode', and
> how it is related to `window-resize-pixelwise'.  The latter is a user
> option and should not be set by an application.

For the issue, see the backtrace.  For the rest, I don't know.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 19:13   ` Bastien
@ 2014-01-13 19:35     ` martin rudalics
  2014-01-13 20:55       ` Bastien
  2014-01-13 20:56       ` Bastien
  0 siblings, 2 replies; 34+ messages in thread
From: martin rudalics @ 2014-01-13 19:35 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > See attached backtrace.

What was the window configuration like when

   fit-window-to-buffer(nil nil nil)

got called?  Two windows, more complicated?  Can you trigger it from
such a configuration by simply doing M-x fit-window-to-buffer RET?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 19:35     ` martin rudalics
@ 2014-01-13 20:55       ` Bastien
  2014-01-14  7:47         ` martin rudalics
  2014-01-13 20:56       ` Bastien
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-13 20:55 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> See attached backtrace.
>
> What was the window configuration like when
>
>   fit-window-to-buffer(nil nil nil)
>
> got called?  Two windows, more complicated?

2 windows of equal height.

> Can you trigger it from
> such a configuration by simply doing M-x fit-window-to-buffer RET?

Yes, from last emacs -Q, even outside Org Export, you need two windows
and M-x fit-window-to-buffer RET will fail sometimes.  But I can't
provide a reproducible case for now.

What happens is that, when `window--resizable-p' is called with the
pixelwise parameter set to `t' (from within `window-resize'), then
the delta (as pixel height) is too high and `window--resizable-p'
returns nil -- and window-resize an error.

This is *only* when I use the fullscreen mode from my window manager.

When I use toggle-frame-fullscreen, the pixel height is different.

See this short screencast demonstrating the bug:

  http://bzg.fr/u/emacs-window-bug.ogv

PS: Notice that M-x toggle-frame-fullscreen RET is "less" fullscreen
than with the internal command of my window manager.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 19:35     ` martin rudalics
  2014-01-13 20:55       ` Bastien
@ 2014-01-13 20:56       ` Bastien
  2014-01-14  7:48         ` martin rudalics
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-13 20:56 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

PS: window.el contains window-resizable-p and window--resizable-p.
The first one is never used, looks like dead code.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 20:55       ` Bastien
@ 2014-01-14  7:47         ` martin rudalics
  2014-01-14  9:50           ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-14  7:47 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > 2 windows of equal height.
 >
 >> Can you trigger it from
 >> such a configuration by simply doing M-x fit-window-to-buffer RET?
 >
 > Yes, from last emacs -Q, even outside Org Export, you need two windows
 > and M-x fit-window-to-buffer RET will fail sometimes.  But I can't
 > provide a reproducible case for now.

This hints at the org buffer having some special character heights in
it.

 > What happens is that, when `window--resizable-p' is called with the
 > pixelwise parameter set to `t' (from within `window-resize'), then
 > the delta (as pixel height) is too high

Can you tell me what delta is in both fullscreen versions?

 > and `window--resizable-p'
 > returns nil -- and window-resize an error.

Apparently `window-resize-no-error' calls `window--resizable-p' with
PIXELWISE nil yielding t while `window-resize' calls it with PIXELWISE t
yielding nil.  So rewriting `window-resize-no-error' as


(defun window-resize-no-error (window delta &optional horizontal ignore pixelwise)
   "Resize WINDOW vertically if it is resizable by DELTA lines.
This function is like `window-resize' but does not signal an
error when WINDOW cannot be resized.  For the meaning of the
optional arguments see the documentation of `window-resize'.

Optional argument PIXELWISE non-nil means interpret DELTA as
pixels."
   (unless pixelwise
     (setq delta
	  (if horizontal
	      (* delta (frame-char-width (window-frame window)))
	    (* delta (frame-char-height (window-frame window))))))

   (when (window--resizable-p
	 window delta horizontal ignore nil nil nil t)
     (window-resize window delta horizontal ignore t)))


should fix it.  Maybe I should just wrap this into a `condition-case'
instead of doing my own checking.

BTW what do (frame-pixel-height) and (frame-height) respectively give in
the two fullscreen versions?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 20:56       ` Bastien
@ 2014-01-14  7:48         ` martin rudalics
  2014-01-14  9:45           ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-14  7:48 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > PS: window.el contains window-resizable-p and window--resizable-p.
 > The first one is never used, looks like dead code.

IIRC someone wanted the former to check whether she can resize windows
without creating an error.

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14  7:48         ` martin rudalics
@ 2014-01-14  9:45           ` Bastien
  0 siblings, 0 replies; 34+ messages in thread
From: Bastien @ 2014-01-14  9:45 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> PS: window.el contains window-resizable-p and window--resizable-p.
>> The first one is never used, looks like dead code.
>
> IIRC someone wanted the former to check whether she can resize windows
> without creating an error.

Maybe a comment can tell this in the code, otherwise it looks like
something that has been overlooked.  And maybe if this person needs
it for a very specific purpose, she can simply have this defun
locally?

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14  7:47         ` martin rudalics
@ 2014-01-14  9:50           ` Bastien
  2014-01-14 10:45             ` martin rudalics
  2014-01-14 16:34             ` Bastien
  0 siblings, 2 replies; 34+ messages in thread
From: Bastien @ 2014-01-14  9:50 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

> This hints at the org buffer having some special character heights in
> it.

Could this be that the Org Export dispatch UI is using
`header-line-format'?

>> What happens is that, when `window--resizable-p' is called with the
>> pixelwise parameter set to `t' (from within `window-resize'), then
>> the delta (as pixel height) is too high
>
> Can you tell me what delta is in both fullscreen versions?

I will give you this info when I have more time.

>> and `window--resizable-p'
>> returns nil -- and window-resize an error.
>
> Apparently `window-resize-no-error' calls `window--resizable-p' with
> PIXELWISE nil yielding t while `window-resize' calls it with PIXELWISE t
> yielding nil.  So rewriting `window-resize-no-error' as
>
>
> (defun window-resize-no-error (window delta &optional horizontal ignore pixelwise)
>   "Resize WINDOW vertically if it is resizable by DELTA lines.
> This function is like `window-resize' but does not signal an
> error when WINDOW cannot be resized.  For the meaning of the
> optional arguments see the documentation of `window-resize'.
>
> Optional argument PIXELWISE non-nil means interpret DELTA as
> pixels."
>   (unless pixelwise
>     (setq delta
> 	  (if horizontal
> 	      (* delta (frame-char-width (window-frame window)))
> 	    (* delta (frame-char-height (window-frame window))))))
>
>   (when (window--resizable-p
> 	 window delta horizontal ignore nil nil nil t)
>     (window-resize window delta horizontal ignore t)))
>
>
> should fix it.  Maybe I should just wrap this into a `condition-case'
> instead of doing my own checking.

With the defun above, I don't have the error anymore but the window is
not resized, it's just half of the frame.

> BTW what do (frame-pixel-height) and (frame-height) respectively give in
> the two fullscreen versions?

Fullscreen from the window manager: 768
Fullscreen from toggle-frame-fullscreen: 746

(I vaguely remember that the difference of 768-746=22 is the same
difference I had for the deltas... need to double-check.)

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14  9:50           ` Bastien
@ 2014-01-14 10:45             ` martin rudalics
  2014-01-14 16:30               ` Bastien
  2014-01-14 16:34             ` Bastien
  1 sibling, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-14 10:45 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > With the defun above, I don't have the error anymore but the window is
 > not resized, it's just half of the frame.

That's strange since if the frame is 22 pixel higher there should be
more space.  Please tell me the values of `delta' and the one returned
by the `window-max-delta' call when the failure happens.

 >> BTW what do (frame-pixel-height) and (frame-height) respectively give in
 >> the two fullscreen versions?
 >
 > Fullscreen from the window manager: 768
 > Fullscreen from toggle-frame-fullscreen: 746

What gives (window-pixel-height (frame-root-window)) in both cases?  And
maybe also (window-pixel-height (selected-window)) and that of the other
live window?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 10:45             ` martin rudalics
@ 2014-01-14 16:30               ` Bastien
  2014-01-14 18:09                 ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-14 16:30 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> With the defun above, I don't have the error anymore but the window is
>> not resized, it's just half of the frame.
>
> That's strange since if the frame is 22 pixel higher there should be
> more space.  Please tell me the values of `delta' and the one returned
> by the `window-max-delta' call when the failure happens.

window--resizable-p first called with PIXELWISE set to nil:

delta: 17
window-max-delta: 17

window--resizable-p called with PIXELWISE set to t:

delta: 306
window-max-delta: 17

>>> BTW what do (frame-pixel-height) and (frame-height) respectively give in
>>> the two fullscreen versions?
>>
>> Fullscreen from the window manager: 768
>> Fullscreen from toggle-frame-fullscreen: 746
>
> What gives (window-pixel-height (frame-root-window)) in both cases?  And
> maybe also (window-pixel-height (selected-window)) and that of the other
> live window?

I can't get those because C-c C-e wait for a keyboard input.

You can try this easily:

C-f ~/test.org RET
C-c C-e

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14  9:50           ` Bastien
  2014-01-14 10:45             ` martin rudalics
@ 2014-01-14 16:34             ` Bastien
  2014-01-14 18:09               ` martin rudalics
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-14 16:34 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

Bastien <bzg@altern.org> writes:

>> Can you tell me what delta is in both fullscreen versions?
>
> I will give you this info when I have more time.

With WM fullscreen

delta: 306
(window-resizable ...): 300

With M-x toggle-frame-fullscreen

delta: 288
(window-resizable ...): 288

In the first case, 306>300 so window--resizable-p returns nil
in the second call (with PIXELWISE set to t), while 288=288.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 16:30               ` Bastien
@ 2014-01-14 18:09                 ` martin rudalics
  2014-01-14 20:18                   ` Bastien
  2014-01-14 20:22                   ` Bastien
  0 siblings, 2 replies; 34+ messages in thread
From: martin rudalics @ 2014-01-14 18:09 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > window--resizable-p first called with PIXELWISE set to nil:
 >
 > delta: 17
 > window-max-delta: 17
 >
 > window--resizable-p called with PIXELWISE set to t:
 >
 > delta: 306
 > window-max-delta: 17

Are you sure about the last value?  This would be silly indeed.

 >>>> BTW what do (frame-pixel-height) and (frame-height) respectively give in
 >>>> the two fullscreen versions?
 >>> Fullscreen from the window manager: 768
 >>> Fullscreen from toggle-frame-fullscreen: 746
 >> What gives (window-pixel-height (frame-root-window)) in both cases?  And
 >> maybe also (window-pixel-height (selected-window)) and that of the other
 >> live window?
 >
 > I can't get those because C-c C-e wait for a keyboard input.

I simply wanted to know what they give if you fullscreenify a frame
with two windows using either of the above methods.  No org needed.

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 16:34             ` Bastien
@ 2014-01-14 18:09               ` martin rudalics
  2014-01-14 20:32                 ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-14 18:09 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > With WM fullscreen
 >
 > delta: 306
 > (window-resizable ...): 300
 >
 > With M-x toggle-frame-fullscreen
 >
 > delta: 288
 > (window-resizable ...): 288
 >
 > In the first case, 306>300 so window--resizable-p returns nil
 > in the second call (with PIXELWISE set to t), while 288=288.

This is strange indeed.  Why would delta ever depend on the frame size?

Could you try stepping through `fit-window-to-buffer' with both of your
fullscreens and find out why these result in different arguments?
Please start with the return value of `window-text-pixel-size', that is
here

	  (setq height (+ (cdr (window-text-pixel-size
				nil nil t nil (frame-pixel-height) t))
			  (window-bottom-divider-width)))

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 18:09                 ` martin rudalics
@ 2014-01-14 20:18                   ` Bastien
  2014-01-15  8:08                     ` martin rudalics
  2014-01-14 20:22                   ` Bastien
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-14 20:18 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>>> What gives (window-pixel-height (frame-root-window)) in both cases?  And
>>> maybe also (window-pixel-height (selected-window)) and that of the other
>>> live window?
>>
>> I can't get those because C-c C-e wait for a keyboard input.
>
> I simply wanted to know what they give if you fullscreenify a frame
> with two windows using either of the above methods.  No org needed.

With my window manager:

(window-pixel-height (frame-root-window)) => 750
  (window-pixel-height (selected-window)) => 375

With toggle-frame-fullscreen:

(window-pixel-height (frame-root-window)) => 728
  (window-pixel-height (selected-window)) => 368

(You can see it on the video: with M-x toggle-frame-fullscreen RET
there is a unused bottom space, whereas with the WM fullscreen
there is none.)


-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 18:09                 ` martin rudalics
  2014-01-14 20:18                   ` Bastien
@ 2014-01-14 20:22                   ` Bastien
  2014-01-15  8:09                     ` martin rudalics
  1 sibling, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-14 20:22 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> window--resizable-p first called with PIXELWISE set to nil:
>>
>> delta: 17
>> window-max-delta: 17
>>
>> window--resizable-p called with PIXELWISE set to t:
>>
>> delta: 306
>> window-max-delta: 17
>
> Are you sure about the last value?  This would be silly indeed.

Yes I'm sure.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 18:09               ` martin rudalics
@ 2014-01-14 20:32                 ` Bastien
  2014-01-15  8:09                   ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-14 20:32 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

> 	  (setq height (+ (cdr (window-text-pixel-size
> 				nil nil t nil (frame-pixel-height) t))
> 			  (window-bottom-divider-width)))

From WM fullscreen: (603 . 797)
From M-x toggle... :(603 . 778)

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 20:18                   ` Bastien
@ 2014-01-15  8:08                     ` martin rudalics
  2014-01-17 14:19                       ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-15  8:08 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > With my window manager:
 >
 > (window-pixel-height (frame-root-window)) => 750
 >   (window-pixel-height (selected-window)) => 375
 >
 > With toggle-frame-fullscreen:
 >
 > (window-pixel-height (frame-root-window)) => 728
 >   (window-pixel-height (selected-window)) => 368

What is the size of the other, non-selected window in each of these
cases?  And what gives evaluating (frame-char-height)?

 > (You can see it on the video: with M-x toggle-frame-fullscreen RET
 > there is a unused bottom space, whereas with the WM fullscreen
 > there is none.)

I can guess it from the video now.  But when I do
`toggle-frame-fullscreen' there's no "unused bottom space" (with
xfwm4).  What happens when you maximize the frame instead?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 20:22                   ` Bastien
@ 2014-01-15  8:09                     ` martin rudalics
  2014-01-17 14:44                       ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-15  8:09 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 >>> window--resizable-p first called with PIXELWISE set to nil:
 >>>
 >>> delta: 17
 >>> window-max-delta: 17
 >>>
 >>> window--resizable-p called with PIXELWISE set to t:
 >>>
 >>> delta: 306
 >>> window-max-delta: 17
 >> Are you sure about the last value?  This would be silly indeed.
 >
 > Yes I'm sure.

I'm completely lost here.  With emacs -Q do C-x 2 and then with your two
fullscreen methods evaluate in the upper and lower window once

(window-max-delta nil nil nil nil nil nil nil)

and once

(window-max-delta nil nil nil nil nil nil t)

and please post the eight (2 fullscreen methods, 2 windows, 2 args for
window-max-delta) results here.

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-14 20:32                 ` Bastien
@ 2014-01-15  8:09                   ` martin rudalics
  2014-01-17 14:48                     ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-15  8:09 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 >> 	  (setq height (+ (cdr (window-text-pixel-size
 >> 				nil nil t nil (frame-pixel-height) t))
 >> 			  (window-bottom-divider-width)))
 >
 >>From WM fullscreen: (603 . 797)
 >>From M-x toggle... :(603 . 778)

797 and 778 should be the values returned by (frame-pixel-height) in
each case.  Can you verify that?  So the text in the Dispatcher buffer
is larger than what would fit into any of these windows.  Can you please
tell me how the first argument to `window-resize-no-error' is calculated
in the `fit-window-to-buffer' code below?

	  (setq height (+ (cdr (window-text-pixel-size
				nil nil t nil (frame-pixel-height) t))
			  (window-bottom-divider-width)))
	  ;; Round height.
	  (unless pixelwise
	    (setq height (+ (/ height char-height)
			    (if (zerop (% height char-height)) 0 1))))
	  (unless (= height total-height)
	    (window-resize-no-error
	     window
	     (- (max min-height (min max-height height)) total-height)
	     nil window pixelwise)))

What are the values of `max-height', `height' and `total-height' (in
both fullscreen versions)?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-15  8:08                     ` martin rudalics
@ 2014-01-17 14:19                       ` Bastien
  2014-01-17 19:07                         ` martin rudalics
  2014-01-18 12:19                         ` martin rudalics
  0 siblings, 2 replies; 34+ messages in thread
From: Bastien @ 2014-01-17 14:19 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> With my window manager:
>>
>> (window-pixel-height (frame-root-window)) => 750
>>   (window-pixel-height (selected-window)) => 375
>>
>> With toggle-frame-fullscreen:
>>
>> (window-pixel-height (frame-root-window)) => 728
>>   (window-pixel-height (selected-window)) => 368
>
> What is the size of the other, non-selected window in each of these
> cases?

Same for all values, except I get 364 instead of 368 for the last one.

> And what gives evaluating (frame-char-height)?

18 in all cases.

Note that I use (setq line-height 0.1).

With a 0 value, toggle-frame-fullscreen does not have the problem
of the weird bottom margin.

The bug with C-c C-e in org-mode is still there when I fullscreened
through the window manager.

>> (You can see it on the video: with M-x toggle-frame-fullscreen RET
>> there is a unused bottom space, whereas with the WM fullscreen
>> there is none.)
>
> I can guess it from the video now.  But when I do
> `toggle-frame-fullscreen' there's no "unused bottom space" (with
> xfwm4).  What happens when you maximize the frame instead?

I get no error.

I investigated and here is the minimal config to reproduce the
problem:

(menu-bar-mode 0)
(tool-bar-mode 0)
(scroll-bar-mode 0)
(set-frame-font "Inconsolata 13")
(setq line-height 0.1)
(set-frame-parameter nil 'fullscreen 'fullboth)

;; Add Org export backend so that the export dispatch window
;; is big enough
(add-to-list 'load-path "~/install/git/org-mode/contrib/lisp/")
(require 'ox-rss)
(require 'ox-beamer)
(require 'ox-latex)
(require 'ox-odt)
(require 'ox-koma-letter)

Then from there, emacs -Q C-x C-f ~/test.org C-c C-e will
throw the error.

(You would need to download Org from orgmode.org to
get the contrib/lisp/ directory.)

And my screen resolution is 1366x768, if that helps.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-15  8:09                     ` martin rudalics
@ 2014-01-17 14:44                       ` Bastien
  0 siblings, 0 replies; 34+ messages in thread
From: Bastien @ 2014-01-17 14:44 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

> I'm completely lost here.  With emacs -Q do C-x 2 and then with your two
> fullscreen methods evaluate in the upper and lower window once
>
> (window-max-delta nil nil nil nil nil nil nil)
>
> and once
>
> (window-max-delta nil nil nil nil nil nil t)
>
> and please post the eight (2 fullscreen methods, 2 windows, 2 args for
> window-max-delta) results here.

                   pixelwise/not
wm fullscreen
  window 1         263/15
  window 2         263/14
emacs fullscreen   
  window 1         263/15
  window 2         263/14

Those are consistent and the error does not appear in this case.
I guess a bad combinaison of the font and the line-height might
be the root of the problem?

Sorry it takes so long.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-15  8:09                   ` martin rudalics
@ 2014-01-17 14:48                     ` Bastien
  0 siblings, 0 replies; 34+ messages in thread
From: Bastien @ 2014-01-17 14:48 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

> What are the values of `max-height', `height' and `total-height' (in
> both fullscreen versions)?

Sorry -- don't have time for now.  I'll come back to this next week,
secretly hoping that my previous input may help sort this out.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-17 14:19                       ` Bastien
@ 2014-01-17 19:07                         ` martin rudalics
  2014-01-18 12:19                         ` martin rudalics
  1 sibling, 0 replies; 34+ messages in thread
From: martin rudalics @ 2014-01-17 19:07 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 >>> (window-pixel-height (frame-root-window)) => 728
 >>>   (window-pixel-height (selected-window)) => 368
 >> What is the size of the other, non-selected window in each of these
 >> cases?
 >
 > Same for all values, except I get 364 instead of 368 for the last one.

364 + 368 is 732, missing 4 pixels ...

 > Note that I use (setq line-height 0.1).

What is `line-height'?  Do you mean `default-line-height'?

 > With a 0 value, toggle-frame-fullscreen does not have the problem
 > of the weird bottom margin.

Why would `toggle-frame-fullscreen' care about `line-height'?  And what
is the weird bottom margin?

 > I investigated and here is the minimal config to reproduce the
 > problem:
 >
 > (menu-bar-mode 0)
...
 > (You would need to download Org from orgmode.org to
 > get the contrib/lisp/ directory.)

All this without your fullscreen option?

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-17 14:19                       ` Bastien
  2014-01-17 19:07                         ` martin rudalics
@ 2014-01-18 12:19                         ` martin rudalics
  2014-01-19 16:31                           ` Bastien
  1 sibling, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-18 12:19 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 >>> (window-pixel-height (frame-root-window)) => 750
 >>>   (window-pixel-height (selected-window)) => 375
 >>>
 >>> With toggle-frame-fullscreen:
 >>>
 >>> (window-pixel-height (frame-root-window)) => 728
 >>>   (window-pixel-height (selected-window)) => 368
 >> What is the size of the other, non-selected window in each of these
 >> cases?
 >
 > Same for all values, except I get 364 instead of 368 for the last one.
 >
 >> And what gives evaluating (frame-char-height)?
 >
 > 18 in all cases.

I attach below two functions to do this. So please do M-x frame-dump and
retrieve the contents of the buffer *frame-dump* to post the results.
In particular, please do that once for each of your fullscreen frames
with a frame containing two windows above each other.

martin



(defun window-dump (window)
   "Dump WINDOW."
   (insert
    (format "%s   parent: %s\n" window (window-parent window))
    (format "pixel left: %s   top: %s   size: %s x %s   new: %s\n"
	   (window-pixel-left window) (window-pixel-top window)
	   (window-size window t t) (window-size window nil t)
	   (window-new-pixel window))
    (format "char left: %s   top: %s   size: %s x %s   new: %s\n"
	   (window-left-column window) (window-top-line window)
	   (window-total-size window t) (window-total-size window)
	   (window-new-total window))
    (format "normal: %s x %s   new: %s\n"
	   (window-normal-size window t) (window-normal-size window)
	   (window-new-normal window)))
   (when (window-live-p window)
     (insert
      (format "body pixel: %s x %s   char: %s x %s\n"
	     (window-body-width window t) (window-body-height window t)
	     (window-body-width window) (window-body-height window))))
   (insert "\n"))

(defun frame-dump (&optional frame)
   "Dump frame FRAME to buffer *frame-dump*.
FRAME defaults to the selected frame."
   (interactive)
   (setq frame (window-normalize-frame frame))
   (with-current-buffer (get-buffer-create "*frame-dump*")
     (erase-buffer)
     (insert
      (format "frame pixel: %s x %s   cols/lines: %s x %s   units: %s x %s\n"
	     (frame-pixel-width frame) (frame-pixel-height frame)
	     (frame-total-cols frame) (frame-text-lines frame) ; (frame-total-lines frame)
	     (frame-char-width frame) (frame-char-height frame))
      (format "frame text pixel: %s x %s   cols/lines: %s x %s\n"
	     (frame-text-width frame) (frame-text-height frame)
	     (frame-text-cols frame) (frame-text-lines frame))
      (format "tool: %s  scroll: %s  fringe: %s  border: %s  right: %s  bottom: %s\n\n"
	     (tool-bar-height frame t)
	     (frame-scroll-bar-width frame)
	     (frame-fringe-width frame)
	     (frame-border-width frame)
	     (frame-right-divider-width frame)
	     (frame-bottom-divider-width frame)))
     (walk-window-tree 'window-dump frame t t)))






^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-18 12:19                         ` martin rudalics
@ 2014-01-19 16:31                           ` Bastien
  2014-01-19 17:31                             ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-19 16:31 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

Hi Martin,

martin rudalics <rudalics@gmx.at> writes:

> I attach below two functions to do this. So please do M-x frame-dump and
> retrieve the contents of the buffer *frame-dump* to post the results.
> In particular, please do that once for each of your fullscreen frames
> with a frame containing two windows above each other.

With two windows on a maximized frame:
======================================

frame pixel: 1362 x 746   cols/lines: 151 x 41   units: 9 x 18
frame text pixel: 1344 x 746   cols/lines: 149 x 41
tool: 0  scroll: 0  fringe: 18  border: 0  right: 0  bottom: 0

#<window 27>   parent: nil
pixel left: 0   top: 0   size: 1362 x 728   new: 728
char left: 0   top: 0   size: 151 x 40   new: 40
normal: 1.0 x 1.0   new: 1.0

#<window 26 on *Article nntp+news:gmane.emacs.bugs*>   parent: #<window 27>
pixel left: 0   top: 0   size: 1362 x 368   new: 368
char left: 0   top: 0   size: 151 x 20   new: 20
normal: 1.0 x 0.5   new: 0.5
body pixel: 1344 x 350   char: 150 x 20

#<window 28 on *Article nntp+news:gmane.emacs.bugs*>   parent: #<window 27>
pixel left: 0   top: 368   size: 1362 x 360   new: 360
char left: 0   top: 20   size: 151 x 20   new: 20
normal: 1.0 x 0.5   new: 0.5
body pixel: 1344 x 342   char: 150 x 19

#<window 4 on  *Minibuf-0*>   parent: nil
pixel left: 0   top: 728   size: 1362 x 18   new: 0
char left: 0   top: 40   size: 1362 x 1   new: 1
normal: 1.0 x 1.0   new: 0
body pixel: 1344 x 18   char: 150 x 1

With two windows on a wm-fullscreened frame:
============================================

frame pixel: 1366 x 768   cols/lines: 151 x 42   units: 9 x 18
frame text pixel: 1348 x 768   cols/lines: 149 x 42
tool: 0  scroll: 0  fringe: 18  border: 0  right: 0  bottom: 0

#<window 31>   parent: nil
pixel left: 0   top: 0   size: 1366 x 750   new: 750
char left: 0   top: 0   size: 151 x 42   new: 42
normal: 1.0 x 1.0   new: 1.0

#<window 26 on *unsent wide reply to martin rudalics*>   parent: #<window 31>
pixel left: 0   top: 0   size: 1366 x 372   new: 372
char left: 0   top: 0   size: 151 x 21   new: 21
normal: 1.0 x 0.5   new: 0.5
body pixel: 1348 x 353   char: 150 x 20

#<window 32 on *unsent wide reply to martin rudalics*>   parent: #<window 31>
pixel left: 0   top: 372   size: 1366 x 378   new: 378
char left: 0   top: 21   size: 151 x 21   new: 21
normal: 1.0 x 0.5   new: 0.5
body pixel: 1348 x 359   char: 150 x 20

#<window 4 on  *Minibuf-0*>   parent: nil
pixel left: 0   top: 750   size: 1366 x 18   new: 0
char left: 0   top: 42   size: 1366 x 1   new: 1
normal: 1.0 x 1.0   new: 0
body pixel: 1348 x 18   char: 150 x 1

With two windows on a emacs-fullscreened frame:
===============================================

frame pixel: 1362 x 746   cols/lines: 151 x 41   units: 9 x 18
frame text pixel: 1344 x 746   cols/lines: 149 x 41
tool: 0  scroll: 0  fringe: 18  border: 0  right: 0  bottom: 0

#<window 33>   parent: nil
pixel left: 0   top: 0   size: 1362 x 728   new: 1362
char left: 0   top: 0   size: 151 x 40   new: 151
normal: 1.0 x 1.0   new: nil

#<window 26 on *unsent wide reply to martin rudalics*>   parent: #<window 33>
pixel left: 0   top: 0   size: 1362 x 364   new: 1362
char left: 0   top: 0   size: 151 x 20   new: 151
normal: 1.0 x 0.5   new: nil
body pixel: 1344 x 345   char: 150 x 20

#<window 34 on *unsent wide reply to martin rudalics*>   parent: #<window 33>
pixel left: 0   top: 364   size: 1362 x 364   new: 1362
char left: 0   top: 20   size: 151 x 20   new: 151
normal: 1.0 x 0.5   new: nil
body pixel: 1344 x 345   char: 150 x 20

#<window 4 on  *Minibuf-0*>   parent: nil
pixel left: 0   top: 728   size: 1362 x 18   new: 0
char left: 0   top: 40   size: 1362 x 1   new: 1
normal: 1.0 x 1.0   new: 0
body pixel: 1344 x 18   char: 150 x 1

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-19 16:31                           ` Bastien
@ 2014-01-19 17:31                             ` martin rudalics
  2014-01-20 14:18                               ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-19 17:31 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > With two windows on a wm-fullscreened frame:
 > ============================================
 >
 > frame pixel: 1366 x 768   cols/lines: 151 x 42   units: 9 x 18
 > frame text pixel: 1348 x 768   cols/lines: 149 x 42
...
 > #<window 31>   parent: nil
 > pixel left: 0   top: 0   size: 1366 x 750   new: 750
...
 > #<window 26 on *unsent wide reply to martin rudalics*>   parent: #<window 31>
 > pixel left: 0   top: 0   size: 1366 x 372   new: 372
...
 > #<window 32 on *unsent wide reply to martin rudalics*>   parent: #<window 31>
 > pixel left: 0   top: 372   size: 1366 x 378   new: 378
...
 > With two windows on a emacs-fullscreened frame:
 > ===============================================
 >
 > frame pixel: 1362 x 746   cols/lines: 151 x 41   units: 9 x 18
 > frame text pixel: 1344 x 746   cols/lines: 149 x 41
...
 > #<window 33>   parent: nil
 > pixel left: 0   top: 0   size: 1362 x 728   new: 1362
...
 > #<window 26 on *unsent wide reply to martin rudalics*>   parent: #<window 33>
 > pixel left: 0   top: 0   size: 1362 x 364   new: 1362
...
 > #<window 34 on *unsent wide reply to martin rudalics*>   parent: #<window 33>
 > pixel left: 0   top: 364   size: 1362 x 364   new: 1362
...

All these sum up well: 372 + 378 = 750 for the wm- and 364 + 364 = 728
for the emacs-fullscreened frame.

What I now need is a bit more hairy:

(1) You need frame-dump and window-dump evaluated.

(2) Put the definition of `fit-window-to-buffer' below into say
    *scratch* and evaluate it.

(3) Now do the usual dance to provoke the error in wm- and
     emacs-fullscreen.

Post the two *frame-dump*s here.

Thanks, martin


(defun fit-window-to-buffer (&optional window max-height min-height max-width min-width)
   "Adjust size of WINDOW to display its buffer's contents exactly.
WINDOW must be a live window and defaults to the selected one.

If WINDOW is part of a vertical combination, adjust WINDOW's
height.  The new height is calculated from the number of lines of
the accessible portion of its buffer.  The optional argument
MAX-HEIGHT specifies a maximum height and defaults to the height
of WINDOW's frame.  The optional argument MIN-HEIGHT specifies a
minimum height and defaults to `window-min-height'.  Both
MAX-HEIGHT and MIN-HEIGHT are specified in lines and include the
mode line and header line, if any.

If WINDOW is part of a horizontal combination and the value of
the option `fit-window-to-buffer-horizontally' is non-nil, adjust
WINDOW's height.  The new width of WINDOW is calculated from the
maximum length of its buffer's lines that follow the current
start position of WINDOW.  The optional argument MAX-WIDTH
specifies a maximum width and defaults to the width of WINDOW's
frame.  The optional argument MIN-WIDTH specifies a minimum width
and defaults to `window-min-width'.  Both MAX-WIDTH and MIN-WIDTH
are specified in columns and include fringes, margins and
scrollbars, if any.

Fit pixelwise if the option `window-resize-pixelwise' is non-nil.
If WINDOW is its frame's root window, then if the option
`fit-frame-to-buffer' is non-nil, call `fit-frame-to-buffer' to
adjust the frame's size.

Note that even if this function makes WINDOW large enough to show
_all_ parts of its buffer you might not see the first part when
WINDOW was scrolled.  If WINDOW is resized horizontally, you will
not see the top of its buffer unless WINDOW starts at its minimum
accessible position."
   (interactive)
   (setq window (window-normalize-window window t))
   (if (eq window (frame-root-window window))
       (when fit-frame-to-buffer
	;; Fit WINDOW's frame to buffer.
	(fit-frame-to-buffer
	 (window-frame window)
	 max-height min-height max-width min-width))
     (with-selected-window window
       (let* ((pixelwise window-resize-pixelwise)
	     (char-height (frame-char-height))
	     (char-width (frame-char-width))
	     (total-height (window-size window nil pixelwise))
	     (body-height (window-body-height window pixelwise))
	     (body-width (window-body-width window pixelwise))
	     (min-height
	      ;; Sanitize MIN-HEIGHT.
	      (if (numberp min-height)
		  ;; Can't get smaller than `window-safe-min-height'.
		  (max (if pixelwise
			   (* char-height min-height)
			 min-height)
		       (if pixelwise
			   (window-safe-min-pixel-height window)
			 window-safe-min-height))
		;; Preserve header and mode line if present.
		(max (if pixelwise
			 (* char-height window-min-height)
		       window-min-height)
		     (window-min-size nil nil t pixelwise))))
	     (max-height
	      ;; Sanitize MAX-HEIGHT.
	      (if (numberp max-height)
		  (min
		   (+ total-height
		      (window-max-delta
		       window nil nil nil nil nil pixelwise))
		   (if pixelwise
		       (* char-height max-height)
		     max-height))
		(+ total-height (window-max-delta
				 window nil nil nil nil nil pixelwise))))
	     height)
	(cond
	 ;; If WINDOW is vertically combined, try to resize it
	 ;; vertically.
	 ((and (not (eq fit-window-to-buffer-horizontally 'only))
	       (not (window-size-fixed-p window))
	       (window-combined-p))
	  ;; Vertically we always want to fit the entire buffer.
	  ;; WINDOW'S height can't get larger than its frame's pixel
	  ;; height.  Its width remains fixed.
	  (setq height (+ (cdr (window-text-pixel-size
				nil nil t nil (frame-pixel-height) t))
			  (window-bottom-divider-width)))
	  ;; Round height.
	  (unless pixelwise
	    (setq height (+ (/ height char-height)
			    (if (zerop (% height char-height)) 0 1))))
	  (unless (= height total-height)
	    (frame-dump (window-frame window))
	    (with-current-buffer "*frame-dump*"
	      (goto-char (point-max))
	      (insert
	       (format "\n\nwindow %s height %s"
		       window (- (max min-height (min max-height height)) total-height))))
	    (window-resize-no-error
	     window
	     (- (max min-height (min max-height height)) total-height)
	     nil window pixelwise)))
	 ;; If WINDOW is horizontally combined, try to resize it
	 ;; horizontally.
	 ((and fit-window-to-buffer-horizontally
	       (not (window-size-fixed-p window t))
	       (window-combined-p nil t))
	  (let* ((total-width (window-size window nil pixelwise))
		 (min-width
		  ;; Sanitize MIN-WIDTH.
		  (if (numberp min-width)
		      ;; Can't get smaller than `window-safe-min-width'.
		      (max (if pixelwise
			       (* char-width min-width)
			     min-width)
			   (if pixelwise
			       (window-safe-min-pixel-width)
			     window-safe-min-width))
		    ;; Preserve fringes, margins, scrollbars if present.
		    (max (if pixelwise
			     (* char-width window-min-width)
			   window-min-width)
			 (window-min-size nil nil t pixelwise))))
		 (max-width
		  ;; Sanitize MAX-WIDTH.
		  (if (numberp max-width)
		      (min (+ total-width
			      (window-max-delta
			       nil t nil nil nil nil pixelwise))
			   (if pixelwise
			       (* char-width max-width)
			     max-width))
		    (+ total-width (window-max-delta
				    nil t nil nil nil nil pixelwise))))
		 ;; When fitting vertically, assume that WINDOW's start
		 ;; position remains unaltered.  WINDOW can't get wider
		 ;; than its frame's pixel width, its height remains
		 ;; unaltered.
		 (width (+ (car (window-text-pixel-size
				 nil (window-start) (point-max)
				 (frame-pixel-width)
				 ;; Add one char-height to assure that
				 ;; we're on the safe side.  This
				 ;; overshoots when the first line below
				 ;; the bottom is wider than the window.
				 (* body-height
				    (if pixelwise char-height 1))))
			   (window-right-divider-width))))
	    (unless pixelwise
	      (setq width (+ (/ width char-width)
			     (if (zerop (% width char-width)) 0 1))))
	    (unless (= width body-width)
	      (window-resize-no-error
	       window
	       (- (max min-width
		       (min max-width
			    (+ total-width (- width body-width))))
		  total-width)
	       t window pixelwise)))))))))





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-19 17:31                             ` martin rudalics
@ 2014-01-20 14:18                               ` Bastien
  2014-01-20 18:18                                 ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-20 14:18 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

> Post the two *frame-dump*s here.

With the error (wm-fullscreened):
=================================

frame pixel: 1366 x 768   cols/lines: 151 x 42   units: 9 x 18
frame text pixel: 1348 x 768   cols/lines: 149 x 42
tool: 0  scroll: 0  fringe: 18  border: 0  right: 0  bottom: 0

#<window 23>   parent: nil
pixel left: 0   top: 0   size: 1366 x 750   new: 750
char left: 0   top: 0   size: 151 x 42   new: 42
normal: 1.0 x 1.0   new: 1.0

#<window 22 on bzg.org>   parent: #<window 23>
pixel left: 0   top: 0   size: 1366 x 372   new: 372
char left: 0   top: 0   size: 151 x 21   new: 21
normal: 1.0 x 0.5   new: 0.5
body pixel: 1348 x 353   char: 150 x 20

#<window 24 on *Org Export Dispatcher*>   parent: #<window 23>
pixel left: 0   top: 372   size: 1366 x 378   new: 378
char left: 0   top: 21   size: 151 x 21   new: 21
normal: 1.0 x 0.5   new: 0.5
body pixel: 1348 x 342   char: 150 x 19

#<window 4 on  *Minibuf-0*>   parent: nil
pixel left: 0   top: 750   size: 1366 x 18   new: 0
char left: 0   top: 42   size: 1366 x 1   new: 1
normal: 1.0 x 1.0   new: 0
body pixel: 1348 x 18   char: 150 x 1



window #<window 24 on *Org Export Dispatcher*> height 17

Without the error (emacs-fullscreened):
=======================================

frame pixel: 1362 x 746   cols/lines: 151 x 41   units: 9 x 18
frame text pixel: 1344 x 746   cols/lines: 149 x 41
tool: 0  scroll: 0  fringe: 18  border: 0  right: 0  bottom: 0

#<window 27>   parent: nil
pixel left: 0   top: 0   size: 1362 x 728   new: 728
char left: 0   top: 0   size: 151 x 40   new: 40
normal: 1.0 x 1.0   new: 1.0

#<window 22 on bzg.org>   parent: #<window 27>
pixel left: 0   top: 0   size: 1362 x 368   new: 368
char left: 0   top: 0   size: 151 x 20   new: 20
normal: 1.0 x 0.5   new: 0.5
body pixel: 1344 x 349   char: 150 x 20

#<window 28 on *Org Export Dispatcher*>   parent: #<window 27>
pixel left: 0   top: 368   size: 1362 x 360   new: 360
char left: 0   top: 20   size: 151 x 20   new: 20
normal: 1.0 x 0.5   new: 0.5
body pixel: 1344 x 324   char: 150 x 18

#<window 4 on  *Minibuf-0*>   parent: nil
pixel left: 0   top: 728   size: 1362 x 18   new: 0
char left: 0   top: 40   size: 1362 x 1   new: 1
normal: 1.0 x 1.0   new: 0
body pixel: 1344 x 18   char: 150 x 1



window #<window 28 on *Org Export Dispatcher*> height 16


-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-20 14:18                               ` Bastien
@ 2014-01-20 18:18                                 ` martin rudalics
  2014-01-20 18:25                                   ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-20 18:18 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 > With the error (wm-fullscreened):
 > =================================
...
 > #<window 22 on bzg.org>   parent: #<window 23>
 > pixel left: 0   top: 0   size: 1366 x 372   new: 372
 > char left: 0   top: 0   size: 151 x 21   new: 21
 > normal: 1.0 x 0.5   new: 0.5
 > body pixel: 1348 x 353   char: 150 x 20
...

The bug is here:

 > window #<window 24 on *Org Export Dispatcher*> height 17

Your buffer is too large to be fit to the window so
`fit-window-to-buffer' tries to get as much as it can.
`window-max-delta' in this case gives 17 because the minimum height of a
window is 4 and 21 - 4 = 17.  Unfortunately, the window above is not 21
lines high but only 372 / 18, that is, 20.666... lines.

Now all this wouldn't be a problem per se: Unfortunately,
`window-resize' (the routine that does the actual resizing) counts
pixelwise internally and is very meticulous wrt minimum sizes so it
complains about the missing 0.333... lines.

I'm not yet sure where precisely to handle this.  Meanwhile, try the
`window--max-delta-1' below and tell me whether it fixes the problem.

Thanks for your collaboration, martin


(defun window--max-delta-1 (window delta &optional horizontal ignore trail noup pixelwise)
   "Internal function of `window-max-delta'."
   (if (not (window-parent window))
       ;; Can't go up.  Return DELTA.
       delta
     (let* ((parent (window-parent window))
	   (sub (window-child parent))
	   (unit (if horizontal
		     (frame-char-width (window-frame window))
		   (frame-char-height (window-frame window)))))
       (catch 'fixed
	(if (window-combined-p sub horizontal)
	    ;; For an iso-combination calculate how much we can get from
	    ;; other child windows.
	    (let ((skip (eq trail 'after)))
	      (while sub
		(cond
		 ((eq sub window)
		  (setq skip (eq trail 'before)))
		 (skip)
		 (t
		  (setq delta
			(+ delta
			   (- (let ((size (window-size sub horizontal t)))
				;; When not resizing pixelwise we can
				;; only get the bottom of sub's size
				;; (Bug#16430).
				(if pixelwise size (/ size unit)))
			      (window-min-size
			       sub horizontal ignore pixelwise))))))
		(setq sub (window-right sub))))
	  ;; For an ortho-combination throw DELTA when at least one
	  ;; child window is fixed-size.
	  (while sub
	    (when (and (not (eq sub window))
		       (not (window--size-ignore-p sub ignore))
		       (window-size-fixed-p sub horizontal))
	      (throw 'fixed delta))
	    (setq sub (window-right sub))))
	(if noup
	    ;; When NOUP is nil, DELTA is all we can get.
	    delta
	  ;; Else try with parent of WINDOW, passing the DELTA we
	  ;; recovered so far.
	  (window--max-delta-1
	   parent delta horizontal ignore trail nil pixelwise))))))





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-20 18:18                                 ` martin rudalics
@ 2014-01-20 18:25                                   ` Bastien
  2014-01-22 10:35                                     ` martin rudalics
  0 siblings, 1 reply; 34+ messages in thread
From: Bastien @ 2014-01-20 18:25 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>> window #<window 24 on *Org Export Dispatcher*> height 17
>
> Your buffer is too large to be fit to the window so
> `fit-window-to-buffer' tries to get as much as it can.
> `window-max-delta' in this case gives 17 because the minimum height of a
> window is 4 and 21 - 4 = 17.  Unfortunately, the window above is not 21
> lines high but only 372 / 18, that is, 20.666... lines.
>
> Now all this wouldn't be a problem per se: Unfortunately,
> `window-resize' (the routine that does the actual resizing) counts
> pixelwise internally and is very meticulous wrt minimum sizes so it
> complains about the missing 0.333... lines.

Thanks for the detailed explanations.

> I'm not yet sure where precisely to handle this.  Meanwhile, try the
> `window--max-delta-1' below and tell me whether it fixes the
> problem.

It does wonderfully, thanks!

> Thanks for your collaboration, martin

Well, it was a long trip, I hope it will be useful.  I'm surely
not the only one to try exporting an Org file in a wm-fullscreen.

Thansk again,

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-20 18:25                                   ` Bastien
@ 2014-01-22 10:35                                     ` martin rudalics
  2014-01-22 11:06                                       ` Bastien
  0 siblings, 1 reply; 34+ messages in thread
From: martin rudalics @ 2014-01-22 10:35 UTC (permalink / raw)
  To: Bastien; +Cc: 16430

 >> I'm not yet sure where precisely to handle this.  Meanwhile, try the
 >> `window--max-delta-1' below and tell me whether it fixes the
 >> problem.

I checked in a fix.  Pleaase try again.

martin





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-22 10:35                                     ` martin rudalics
@ 2014-01-22 11:06                                       ` Bastien
  0 siblings, 0 replies; 34+ messages in thread
From: Bastien @ 2014-01-22 11:06 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430

martin rudalics <rudalics@gmx.at> writes:

>>> I'm not yet sure where precisely to handle this.  Meanwhile, try the
>>> `window--max-delta-1' below and tell me whether it fixes the
>>> problem.
>
> I checked in a fix.  Pleaase try again.

I confirm this is now fixed, thanks a lot!

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET)
  2014-01-13 17:52 ` martin rudalics
  2014-01-13 19:13   ` Bastien
@ 2014-01-22 11:07   ` Bastien
  1 sibling, 0 replies; 34+ messages in thread
From: Bastien @ 2014-01-22 11:07 UTC (permalink / raw)
  To: martin rudalics; +Cc: 16430-done

martin rudalics <rudalics@gmx.at> writes:

>> 1. Open Emacs.
>> 2. Put it in fullscreen using your window manager command.
>> 3. C-x C-f ~/test.org RET
>> 4. C-c C-e
>>
>> This triggers an error.

This has been fixed, closing the bug.

-- 
 Bastien





^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2014-01-22 11:07 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-13 11:39 bug#16430: 24.3.50; When fullscreen is triggered from the window manager, I can't resize window (via M-x org-export RET) Bastien Guerry
2014-01-13 17:52 ` martin rudalics
2014-01-13 19:13   ` Bastien
2014-01-13 19:35     ` martin rudalics
2014-01-13 20:55       ` Bastien
2014-01-14  7:47         ` martin rudalics
2014-01-14  9:50           ` Bastien
2014-01-14 10:45             ` martin rudalics
2014-01-14 16:30               ` Bastien
2014-01-14 18:09                 ` martin rudalics
2014-01-14 20:18                   ` Bastien
2014-01-15  8:08                     ` martin rudalics
2014-01-17 14:19                       ` Bastien
2014-01-17 19:07                         ` martin rudalics
2014-01-18 12:19                         ` martin rudalics
2014-01-19 16:31                           ` Bastien
2014-01-19 17:31                             ` martin rudalics
2014-01-20 14:18                               ` Bastien
2014-01-20 18:18                                 ` martin rudalics
2014-01-20 18:25                                   ` Bastien
2014-01-22 10:35                                     ` martin rudalics
2014-01-22 11:06                                       ` Bastien
2014-01-14 20:22                   ` Bastien
2014-01-15  8:09                     ` martin rudalics
2014-01-17 14:44                       ` Bastien
2014-01-14 16:34             ` Bastien
2014-01-14 18:09               ` martin rudalics
2014-01-14 20:32                 ` Bastien
2014-01-15  8:09                   ` martin rudalics
2014-01-17 14:48                     ` Bastien
2014-01-13 20:56       ` Bastien
2014-01-14  7:48         ` martin rudalics
2014-01-14  9:45           ` Bastien
2014-01-22 11:07   ` Bastien

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).