unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
@ 2015-10-22  7:12 Daniel McClanahan
  2015-10-22 10:05 ` martin rudalics
  2015-10-22 14:56 ` Eli Zaretskii
  0 siblings, 2 replies; 13+ messages in thread
From: Daniel McClanahan @ 2015-10-22  7:12 UTC (permalink / raw)
  To: 21732

I've been experiencing this issue at least for months, I don't think I
remember a time when it wasn't happening (I've only used emacs for a
year or so). Occasionally, when viewing a file in doc-view-mode, I've
noticed that using windmove (which I use for all my window movements)
left, right, up, or down occasionally fails, throwing the error "Wrong
type argument: wholenump, -<num>", for some number num.

I've attached gdb and found that this is because "cursor.y" of the
window being chosen is negative, which I found after attaching a
breakpoint to "posn-at-point," which was throwing the error, and
following it down a few calls to "pos_visible_p", and checking the
value of "w" in there. I don't know what "w->cursor.y" represents (I
know it's cursor position, but I don't know how that maps to the
cursor's lisp representation), and although I've delved into xdisp.c
to see why that would be negative (but only sometimes) in doc-view
buffers, I haven't been able to see where the cursor position is
updated, and I've spent a few hours checking it out but am finding it
difficult to follow a lot of the xdisp.c code.

Is this something that has been seen before? I encounter it relatively
often when working with a text buffer open in one window and a pdf
open in doc-view-mode in an adjacent window.

Steps to reproduce: kind of hard, since it's very intermittent.
Basically, just switch window focus between a pdf and another buffer a
few times over a period of editing time, and it should show up
(typically within 30 minutes for me).

I've also noticed that when this "wholenump" error occurs, the line
number in the mode line is set to (1- the number of lines in the
document), when the line number in the mode line for doc-view-mode is
usually set to 1. I don't recall when this is changed. Also, after
this situation occurs (the wholenump error appears), I cannot zoom in
or out or change pages.

Sorry for the poor report, I wish I had more information but wanted to
know if this was a known problem already.





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-22  7:12 bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer Daniel McClanahan
@ 2015-10-22 10:05 ` martin rudalics
  2015-10-22 14:56 ` Eli Zaretskii
  1 sibling, 0 replies; 13+ messages in thread
From: martin rudalics @ 2015-10-22 10:05 UTC (permalink / raw)
  To: Daniel McClanahan, 21732

 > I've attached gdb and found that this is because "cursor.y" of the
 > window being chosen is negative, which I found after attaching a
 > breakpoint to "posn-at-point," which was throwing the error, and
 > following it down a few calls to "pos_visible_p", and checking the
 > value of "w" in there. I don't know what "w->cursor.y" represents (I
 > know it's cursor position, but I don't know how that maps to the
 > cursor's lisp representation), and although I've delved into xdisp.c
 > to see why that would be negative (but only sometimes)

FWIW w->cursor.y can be negative when the text of w was scrolled
vertically out of view.  We could simply disallow ‘pos_visible_p’ making
a negative y value and have it return false but it might be interesting
to find out what happened.  IIUC there's only one assignment in
‘pos_visible_p’ that could be responsible:

	  *y = it2.current_y + it2.max_ascent - it2.ascent;

You could try checking that.  And surely Eli has a better idea.

martin






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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-22  7:12 bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer Daniel McClanahan
  2015-10-22 10:05 ` martin rudalics
@ 2015-10-22 14:56 ` Eli Zaretskii
  2015-10-23  3:52   ` Daniel McClanahan
  1 sibling, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2015-10-22 14:56 UTC (permalink / raw)
  To: Daniel McClanahan; +Cc: 21732

> From: Daniel McClanahan <danieldmcclanahan@gmail.com>
> Date: Thu, 22 Oct 2015 02:12:05 -0500
> 
> I've been experiencing this issue at least for months, I don't think I
> remember a time when it wasn't happening (I've only used emacs for a
> year or so). Occasionally, when viewing a file in doc-view-mode, I've
> noticed that using windmove (which I use for all my window movements)
> left, right, up, or down occasionally fails, throwing the error "Wrong
> type argument: wholenump, -<num>", for some number num.
> 
> I've attached gdb and found that this is because "cursor.y" of the
> window being chosen is negative, which I found after attaching a
> breakpoint to "posn-at-point," which was throwing the error, and
> following it down a few calls to "pos_visible_p", and checking the
> value of "w" in there. I don't know what "w->cursor.y" represents (I
> know it's cursor position, but I don't know how that maps to the
> cursor's lisp representation), and although I've delved into xdisp.c
> to see why that would be negative (but only sometimes) in doc-view
> buffers, I haven't been able to see where the cursor position is
> updated, and I've spent a few hours checking it out but am finding it
> difficult to follow a lot of the xdisp.c code.

Thanks for looking so deep into this problem.

First, I believe the function that was signaling an error is
posn-at-x-y, which is called internally by posn-at-point; the latter
AFAICS doesn't make any checks that could cause such an error to be
signaled.  Is that correct?

Also, the coordinates of the cursor are not related to what these
functions do or the data they examine, except accidentally, if the
position passed to posn-at-point was that of point.  (To answer your
question, w->cursor.y is the vertical window-relative coordinate in
pixels of the cursor position in window w.  If that value is -1, it
means Emacs didn't yet compute the cursor position in that window,
which could happen if the problem happens in the middle of a redisplay
cycle.  Martin described another situation where it might be
negative.)

So to get the investigation of this bug forward, could you post here
the C-level backtrace you get in GDB when this error is signaled?
Please accompany it with the output of the "xbacktrace" GDB command,
which should show the corresponding Lisp backtrace.  (This command is
defined in the file src/.gdbinit in the Emacs source tree, so you will
have to source that file before issuing the command.)

Finally, please post the information about your system and the Emacs
configuration produced by "M-x report-Emacs-bug RET".

> Steps to reproduce: kind of hard, since it's very intermittent.

It might help to find out with which arguments was posn-at-point (or
was it posn-at-x-y?) called, and then try reproducing the problem by
manually calling that function with the same arguments in the same
buffer.  If that works, you will have a reproducible recipe.





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-22 14:56 ` Eli Zaretskii
@ 2015-10-23  3:52   ` Daniel McClanahan
  2015-10-23  5:43     ` Tassilo Horn
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel McClanahan @ 2015-10-23  3:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 21732

> *y = it2.current_y + it2.max_ascent - it2.ascent;

I don't know what max_ascent or ascent's values were supposed to be,
but I recall current_y was negative. Sorry I don't have more info; as
mentioned below, I lost my backtrace when my computer turned off.

> First, I believe the function that was signaling an error is
> posn-at-x-y, which is called internally by posn-at-point; the latter
> AFAICS doesn't make any checks that could cause such an error to be
> signaled.  Is that correct?

Correct. I was referring to the sequence of calls in Fposn_at_point
which calls Fpos_visible_in_window_p (which calls pos_visible_p,
setting x and y), and then calls Fposn_at_x_y which checks for
negativity and throws an error (it's just the negative y in this
case). So the function that throws the error is separate from the one
that sets those x and y values, and Fpos_visible_in_window_p is not
visible in the stack trace.

> So to get the investigation of this bug forward, could you post here
> the C-level backtrace you get in GDB when this error is signaled?
> Please accompany it with the output of the "xbacktrace" GDB command,
> which should show the corresponding Lisp backtrace.  (This command
> is defined in the file src/.gdbinit in the Emacs source tree, so you
> will have to source that file before issuing the command.)

I don't have the *Backtrace* buffer or gdb backtrace, I didn't think
to do so earlier and my machine turned off in between then so I have
been trying hard to get it to a failure state again. I will update
this thread with those and the info from report-emacs-bug when I can
do so.

> It might help to find out with which arguments was posn-at-point (or
> was it posn-at-x-y?) called, and then try reproducing the problem by
> manually calling that function with the same arguments in the same
> buffer.  If that works, you will have a reproducible recipe.

I'll see if I can try to trigger pos-visible-in-window-p and examine
the window's "cursor" value afterwards, once I can get it back to the
failure state.

As an aside, I've also found that when a doc-view-mode buffer is
adjacent to a frame border, using windmove directed at that border (so
using windmove-right when the window is on the right side of the
frame) occasionally fails with "No window right from selected window"
(or whatever the direction is). This + the current bug leads me to
believe doc-view.el is doing some weird stuff with window
management. I tried to take a look at what it might be, but couldn't
figure out anything quickly enough.





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-23  3:52   ` Daniel McClanahan
@ 2015-10-23  5:43     ` Tassilo Horn
  2015-10-23 18:22       ` Daniel McClanahan
  0 siblings, 1 reply; 13+ messages in thread
From: Tassilo Horn @ 2015-10-23  5:43 UTC (permalink / raw)
  To: Daniel McClanahan; +Cc: 21732

Daniel McClanahan <danieldmcclanahan@gmail.com> writes:

> As an aside, I've also found that when a doc-view-mode buffer is
> adjacent to a frame border, using windmove directed at that border (so
> using windmove-right when the window is on the right side of the
> frame) occasionally fails with "No window right from selected window"
> (or whatever the direction is).

Isn't that exactly as it should be?  Or do you have
`windmove-wrap-around' set to t?  In the latter case, moving towards the
border of a window at the frame border should wrap around in general.
But if the window is the only one in that direction, it'll signal the
error anyhow, i.e., when you just have one window in a frame, or just to
windows above each other and you try windmove-left/right.

Bye,
Tassilo





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-23  5:43     ` Tassilo Horn
@ 2015-10-23 18:22       ` Daniel McClanahan
  2015-10-23 19:28         ` Tassilo Horn
  2015-10-24  7:58         ` martin rudalics
  0 siblings, 2 replies; 13+ messages in thread
From: Daniel McClanahan @ 2015-10-23 18:22 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: 21732

> Isn't that exactly as it should be?  Or do you have `windmove-wrap-around' set
> to t?  In the latter case, moving towards the border of a window at the frame
> border should wrap around in general.  But if the window is the only one in
> that direction, it'll signal the error anyhow, i.e., when you just have one
> window in a frame, or just to windows above each other and you try
> windmove-left/right.

Sorry for the confusion. I do have `windmove-wrap-around' set to t, and this is
with the frame split; i.e. when there is a different window to wrap around
to. In that case (sorry for not being specific), other windows on the right side
of the frame were wrapping around correctly, but the window viewing the doc-view
buffer was not. Again, an intermittent error, so I'll try to provide a backtrace
when it happens again.





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-23 18:22       ` Daniel McClanahan
@ 2015-10-23 19:28         ` Tassilo Horn
  2015-10-24  7:58         ` martin rudalics
  1 sibling, 0 replies; 13+ messages in thread
From: Tassilo Horn @ 2015-10-23 19:28 UTC (permalink / raw)
  To: Daniel McClanahan; +Cc: 21732

Daniel McClanahan <danieldmcclanahan@gmail.com> writes:

> Sorry for the confusion. I do have `windmove-wrap-around' set to t,
> and this is with the frame split; i.e. when there is a different
> window to wrap around to.  In that case (sorry for not being
> specific), other windows on the right side of the frame were wrapping
> around correctly, but the window viewing the doc-view buffer was not.
> Again, an intermittent error, so I'll try to provide a backtrace when
> it happens again.

Ok, I see.  When it happens again, please also report the value of
(image-mode-winprops).

Bye,
Tassilo





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-23 18:22       ` Daniel McClanahan
  2015-10-23 19:28         ` Tassilo Horn
@ 2015-10-24  7:58         ` martin rudalics
  2015-10-24  9:21           ` martin rudalics
  1 sibling, 1 reply; 13+ messages in thread
From: martin rudalics @ 2015-10-24  7:58 UTC (permalink / raw)
  To: Daniel McClanahan, Tassilo Horn; +Cc: 21732

 > Sorry for the confusion. I do have `windmove-wrap-around' set to t, and this is
 > with the frame split; i.e. when there is a different window to wrap around
 > to. In that case (sorry for not being specific), other windows on the right side
 > of the frame were wrapping around correctly, but the window viewing the doc-view
 > buffer was not. Again, an intermittent error, so I'll try to provide a backtrace
 > when it happens again.

Alternatively, you could try to add the function ‘window-in-direction’
(in window.el) temporarily to your .emacs.  There replace the line

	   ((let ((posn-cons (nth 2 (posn-at-point (window-point window) window))))

by a form like

	   ((let ((posn-cons (nth 2 (posn-at-point (window-point window) window))))
               (let ((my-value (cdr posn-cons)))
                 (when (or (not my-value) (< my-value 0))
                   (setq my-variable
                         (cons
                          (format "window: %s direction : %s sign: %s wrap: %s mini: %s posn-cons: %s"
                                  window direction sign wrap mini posn-cons)
                          my-variable))))

and also add a definition like

(defvar my-variable nil)

to your .emacs.  When now a "No window right from selected window" error
triggers, look at the value of ‘my-variable’.  If it's non-nil, we might
have a clue.

Obviously you can make the above mentioned change also in-place, i.e. in
window.el, but don't forget to remake the emacs executable afterwards.

martin






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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-24  7:58         ` martin rudalics
@ 2015-10-24  9:21           ` martin rudalics
  2015-11-07  9:51             ` Daniel McClanahan
  0 siblings, 1 reply; 13+ messages in thread
From: martin rudalics @ 2015-10-24  9:21 UTC (permalink / raw)
  To: Daniel McClanahan, Tassilo Horn; +Cc: 21732

 > There replace the line
 >
 >         ((let ((posn-cons (nth 2 (posn-at-point (window-point window) window))))
 >
 > by a form like

Better use

            ((let ((posn-cons (nth 2 (posn-at-point (window-point window) window))))
               (let ((my-value (if hor (cdr posn-cons) (car posn-cons))))
                 (when (or (not my-value) (< my-value 0))
                   (setq my-variable
                         (cons
                          (format "window: %s direction : %s sign: %s wrap: %s mini: %s posn-cons: %s"
                                  window direction sign wrap mini posn-cons)
                          my-variable))))

instead so we won't confuse horizontal and vertical selections.

martin






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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-10-24  9:21           ` martin rudalics
@ 2015-11-07  9:51             ` Daniel McClanahan
  2015-11-07 12:30               ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel McClanahan @ 2015-11-07  9:51 UTC (permalink / raw)
  To: martin rudalics; +Cc: 21732, Tassilo Horn

Sorry for the late response, I've been working with other things and
haven't had time to analyze it when this was reproduced. Managed to
reproduce it today and had time to attach gdb. Before you check out
the stack trace, note the following paragraph first.

Eli, thanks for the suggestion to attempt to manually trigger the
error. After viewing the "*Backtrace*" buffer, I manually tried to
enter a huge value for `posn-at-point' (I tried the exact value
681965) on a doc-view buffer, and received the wholenump error
reliably, but ONLY in the buffer which displays the error I described
in the original post. In other buffers (I tried C, org-mode, and other
doc-view buffers), (posn-at-point 681965 (selected-window)) just
returns nil instead of erroring out. It's interesting to note that
currently the doc-view buffer which I was able to reproduce the error
on is no longer displaying the error when I use `windmove-up', but is
still erroring out when I run (posn-at-point 681965
(selected-window)).

In short:
- (posn-at-point 681965 (selected-window)) returns nil on most
buffers. (Replace 681965 with some point outside the buffer range.)
- On doc-view buffers which have already gone into the failure state
(through black magic we don't know yet), it throws the wholenump
error.
- This appears to be a buffer thing, not a window thing, since closing
and reopening the window displaying the failing buffer and running
(posn-at-point 681965 (selected-window)) causes the wholenump error.

Here is the result of the "*Backtrace*" buffer first. Second is the
stacktrace (first from C, with lisp at the bottom) describing the
error. You'll note that the value shown for y is negative. Below that
is my `report-emacs-bug' information.

The advice around windmove confused me at first, but that's because
it's from my personal configuration; it's some code I have to display
some ERC information, but only when I switch to an ERC buffer. I don't
think it's relevant to this.

------

Debugger entered--Lisp error: (wrong-type-argument wholenump -336)
  posn-at-point(681965 #<window 12 on HW-5.pdf>)
  window-in-direction(above nil nil nil t t)
  windmove-find-other-window(up nil nil)
  #[(dir &optional arg window) "\304
\n#\211 \204 \305\306 \"\202&\307 !\203#\310 !\204#\305\311!\202&\312 !)\207"
[dir arg window other-window windmove-find-other-window user-error "No
window %s from selected window" window-minibuffer-p
minibuffer-window-active-p "Minibuffer is inactive" select-window] 5
("/home/cosmicexplorer/tools/emacs/lisp/windmove.elc" . 6451)](up nil
nil)
  ad-Advice-windmove-do-window-select(#[(dir &optional arg window)
"\304  \n#\211 \204 \305\306 \"\202&\307 !\203#\310
!\204#\305\311!\202&\312 !)\207"
[dir arg window other-window windmove-find-other-window user-error "No
window %s from selected window" window-minibuffer-p
minibuffer-window-active-p "Minibuffer is inactive" select-window] 5
("/home/cosmicexplorer/tools/emacs/lisp/windmove.elc" . 6451)] up nil)
  apply(ad-Advice-windmove-do-window-select #[(dir &optional arg
window) "\304  \n#\211 \204 \305\306 \"\202&\307 !\203#\310
!\204#\305\311!\202&\312 !)\207"
[dir arg window other-window windmove-find-other-window user-error "No
window %s from selected window" window-minibuffer-p
minibuffer-window-active-p "Minibuffer is inactive" select-window] 5
("/home/cosmicexplorer/tools/emacs/lisp/windmove.elc" . 6451)] (up
nil))
  windmove-do-window-select(up nil)
  windmove-up(nil)
  funcall-interactively(windmove-up nil)
  call-interactively(windmove-up nil nil)
  command-execute(windmove-up)

------

Breakpoint 3, Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10619
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10623     if (XINT (x) != -1)
(gdb) n
10624       CHECK_NATNUM (x);
(gdb) p y
$1 = -670
(gdb) p
$2 = -670
(gdb) p x
$3 = 3594
(gdb) xbacktrace
"posn-at-point" (0x9185968)
"window-in-direction" (0x9185b60)
"windmove-find-other-window" (0x9185d60)
0x69b62e8 PVEC_COMPILED
"ad-Advice-windmove-do-window-select" (0x9186138)
"apply" (0x9186268)
"windmove-do-window-select" (0x91863e0)
"windmove-up" (0x9186670)
"funcall-interactively" (0x9186668)
"call-interactively" (0x91868c0)
"command-execute" (0x9186a48)
(gdb) where
#0  NATNUMP (x=3594) at lisp.h:2524
#1  CHECK_NATNUM (x=3594) at lisp.h:2801
#2  Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10624
#3  0x000000000055a192 in Ffuncall (nargs=3, args=args@entry=0x7ffc09185960)
    at eval.c:2653
#4  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9023773, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#5  0x0000000000559bef in funcall_lambda (fun=9023581, nargs=nargs@entry=6,
    arg_vector=arg_vector@entry=0x7ffc09185b60) at eval.c:2876
#6  0x0000000000559fbb in Ffuncall (nargs=7, args=args@entry=0x7ffc09185b58)
    at eval.c:2711
#7  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110846461, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#8  0x0000000000559bef in funcall_lambda (fun=110846557, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185d60) at eval.c:2876
#9  0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185d58)
    at eval.c:2711
#10 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
---Type <return> to continue, or q <return> to quit---
    vector=110846605, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#11 0x0000000000559bef in funcall_lambda (fun=110846701, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185f50) at eval.c:2876
#12 0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185f48)
    at eval.c:2711Breakpoint 3, Fposn_at_x_y (x=3594, y=-670,
frame_or_window=111532853, whole=0)
    at keyboard.c:10619
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10623     if (XINT (x) != -1)
(gdb) n
10624       CHECK_NATNUM (x);
(gdb) p y
$1 = -670
(gdb) p
$2 = -670
(gdb) p x
$3 = 3594
(gdb) xbacktrace
"posn-at-point" (0x9185968)
"window-in-direction" (0x9185b60)
"windmove-find-other-window" (0x9185d60)
0x69b62e8 PVEC_COMPILED
"ad-Advice-windmove-do-window-select" (0x9186138)
"apply" (0x9186268)
"windmove-do-window-select" (0x91863e0)
"windmove-up" (0x9186670)
"funcall-interactively" (0x9186668)
"call-interactively" (0x91868c0)
"command-execute" (0x9186a48)
(gdb) where
#0  NATNUMP (x=3594) at lisp.h:2524
#1  CHECK_NATNUM (x=3594) at lisp.h:2801
#2  Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10624
#3  0x000000000055a192 in Ffuncall (nargs=3, args=args@entry=0x7ffc09185960)
    at eval.c:2653
#4  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9023773, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#5  0x0000000000559bef in funcall_lambda (fun=9023581, nargs=nargs@entry=6,
    arg_vector=arg_vector@entry=0x7ffc09185b60) at eval.c:2876
#6  0x0000000000559fbb in Ffuncall (nargs=7, args=args@entry=0x7ffc09185b58)
    at eval.c:2711
#7  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110846461, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#8  0x0000000000559bef in funcall_lambda (fun=110846557, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185d60) at eval.c:2876
#9  0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185d58)
    at eval.c:2711
#10 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
---Type <return> to continue, or q <return> to quit---
    vector=110846605, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#11 0x0000000000559bef in funcall_lambda (fun=110846701, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185f50) at eval.c:2876
#12 0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185f48)
    at eval.c:2711
Breakpoint 3, Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10619
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10623     if (XINT (x) != -1)
(gdb) n
10624       CHECK_NATNUM (x);
(gdb) p y
$1 = -670
(gdb) p
$2 = -670
(gdb) p x
$3 = 3594
(gdb) xbacktrace
"posn-at-point" (0x9185968)
"window-in-direction" (0x9185b60)
"windmove-find-other-window" (0x9185d60)
0x69b62e8 PVEC_COMPILED
"ad-Advice-windmove-do-window-select" (0x9186138)
"apply" (0x9186268)
"windmove-do-window-select" (0x91863e0)
"windmove-up" (0x9186670)
"funcall-interactively" (0x9186668)
"call-interactively" (0x91868c0)
"command-execute" (0x9186a48)
(gdb) where
#0  NATNUMP (x=3594) at lisp.h:2524
#1  CHECK_NATNUM (x=3594) at lisp.h:2801
#2  Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10624
#3  0x000000000055a192 in Ffuncall (nargs=3, args=args@entry=0x7ffc09185960)
    at eval.c:2653
#4  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9023773, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#5  0x0000000000559bef in funcall_lambda (fun=9023581, nargs=nargs@entry=6,
    arg_vector=arg_vector@entry=0x7ffc09185b60) at eval.c:2876
#6  0x0000000000559fbb in Ffuncall (nargs=7, args=args@entry=0x7ffc09185b58)
    at eval.c:2711
#7  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110846461, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#8  0x0000000000559bef in funcall_lambda (fun=110846557, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185d60) at eval.c:2876
#9  0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185d58)
    at eval.c:2711
#10 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
---Type <return> to continue, or q <return> to quit---
    vector=110846605, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#11 0x0000000000559bef in funcall_lambda (fun=110846701, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185f50) at eval.c:2876
#12 0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185f48)
    at eval.c:2711Breakpoint 3, Fposn_at_x_y (x=3594, y=-670,
frame_or_window=111532853, whole=0)
    at keyboard.c:10619
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10619   {
(gdb) n
10620     CHECK_NUMBER (x);
(gdb) n
10623     if (XINT (x) != -1)
(gdb) n
10624       CHECK_NATNUM (x);
(gdb) p y
$1 = -670
(gdb) p
$2 = -670
(gdb) p x
$3 = 3594
(gdb) xbacktrace
"posn-at-point" (0x9185968)
"window-in-direction" (0x9185b60)
"windmove-find-other-window" (0x9185d60)
0x69b62e8 PVEC_COMPILED
"ad-Advice-windmove-do-window-select" (0x9186138)
"apply" (0x9186268)
"windmove-do-window-select" (0x91863e0)
"windmove-up" (0x9186670)
"funcall-interactively" (0x9186668)
"call-interactively" (0x91868c0)
"command-execute" (0x9186a48)
(gdb) where
#0  NATNUMP (x=3594) at lisp.h:2524
#1  CHECK_NATNUM (x=3594) at lisp.h:2801
#2  Fposn_at_x_y (x=3594, y=-670, frame_or_window=111532853, whole=0)
    at keyboard.c:10624
#3  0x000000000055a192 in Ffuncall (nargs=3, args=args@entry=0x7ffc09185960)
    at eval.c:2653
#4  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9023773, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#5  0x0000000000559bef in funcall_lambda (fun=9023581, nargs=nargs@entry=6,
    arg_vector=arg_vector@entry=0x7ffc09185b60) at eval.c:2876
#6  0x0000000000559fbb in Ffuncall (nargs=7, args=args@entry=0x7ffc09185b58)
    at eval.c:2711
#7  0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110846461, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#8  0x0000000000559bef in funcall_lambda (fun=110846557, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185d60) at eval.c:2876
#9  0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185d58)
    at eval.c:2711
#10 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
---Type <return> to continue, or q <return> to quit---
    vector=110846605, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#11 0x0000000000559bef in funcall_lambda (fun=110846701, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09185f50) at eval.c:2876
#12 0x0000000000559fbb in Ffuncall (nargs=4, args=args@entry=0x7ffc09185f48)
    at eval.c:2711
#13 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110854853, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#14 0x0000000000559bef in funcall_lambda (fun=110854917, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09186138) at eval.c:2876
#15 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=4,
    args=args@entry=0x7ffc09186130) at eval.c:2711
#16 0x000000000055b290 in Fapply (nargs=<optimized out>, args=0x7ffc09186268)
    at eval.c:2278
#17 0x000000000055a0a9 in Ffuncall (nargs=4, args=args@entry=0x7ffc09186260)
    at eval.c:2630
#18 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110854525, maxdepth=<optimized out>, args_template=<optimized out>,
    nargs=nargs@entry=2, args=<optimized out>, args@entry=0x7ffc09186260)
    at bytecode.c:880
---Type <return> to continue, or q <return> to quit---
#19 0x0000000000559d14 in funcall_lambda (fun=17322100, nargs=nargs@entry=2,
    arg_vector=0x7ffc09186260, arg_vector@entry=0x7ffc091863e0) at eval.c:2810
#20 0x0000000000559fbb in Ffuncall (nargs=3, args=args@entry=0x7ffc091863d8)
    at eval.c:2711
#21 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110855045, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#22 0x0000000000559bef in funcall_lambda (fun=110855077, nargs=nargs@entry=1,
    arg_vector=arg_vector@entry=0x7ffc09186670) at eval.c:2876
#23 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=2,
    args=args@entry=0x7ffc09186668) at eval.c:2711
#24 0x0000000000555b8a in Ffuncall_interactively (nargs=2, args=0x7ffc09186668)
    at callint.c:248
#25 0x000000000055a0a9 in Ffuncall (nargs=nargs@entry=3,
    args=args@entry=0x7ffc09186660) at eval.c:2630
#26 0x0000000000556557 in Fcall_interactively (function=<optimized out>,
    record_flag=<optimized out>, keys=<optimized out>) at callint.c:836
#27 0x000000000055a182 in Ffuncall (nargs=4, args=args@entry=0x7ffc091868b8)
    at eval.c:2657
#28 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9593813, maxdepth=<optimized out>, args_template=<optimized out>,
    nargs=nargs@entry=1, args=<optimized out>, args@entry=0x7ffc091868b8)
---Type <return> to continue, or q <return> to quit---
    at bytecode.c:880
#29 0x0000000000559d14 in funcall_lambda (fun=9593780, nargs=nargs@entry=1,
    arg_vector=0x7ffc091868b8, arg_vector@entry=0x7ffc09186a48) at eval.c:2810
#30 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=2,
    args=args@entry=0x7ffc09186a40) at eval.c:2711
#31 0x000000000055a28a in call1 (fn=fn@entry=14736, arg1=<optimized out>)
    at eval.c:2509
#32 0x00000000004f7b0e in command_loop_1 () at keyboard.c:1458
#33 0x00000000005587b7 in internal_condition_case (
    bfun=bfun@entry=0x4f7710 <command_loop_1>, handlers=handlers@entry=18912,
    hfun=hfun@entry=0x4ee300 <cmd_error>) at eval.c:1309
#34 0x00000000004e9a8c in command_loop_2 (ignore=ignore@entry=0)
    at keyboard.c:1086
#35 0x00000000005586ab in internal_catch (tag=tag@entry=45552,
    func=func@entry=0x4e9a70 <command_loop_2>, arg=arg@entry=0) at eval.c:1073
#36 0x00000000004e9a49 in command_loop () at keyboard.c:1065
#37 0x00000000004edeeb in recursive_edit_1 () at keyboard.c:671
#38 0x00000000004ee238 in Frecursive_edit () at keyboard.c:742
#39 0x00000000004181eb in main (argc=1, argv=0x7ffc09186df8) at
emacs.c:1644#13 0x000000000058da03 in exec_byte_code
(bytestr=<optimized out>,
    vector=110854853, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#14 0x0000000000559bef in funcall_lambda (fun=110854917, nargs=nargs@entry=3,
    arg_vector=arg_vector@entry=0x7ffc09186138) at eval.c:2876
#15 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=4,
    args=args@entry=0x7ffc09186130) at eval.c:2711
#16 0x000000000055b290 in Fapply (nargs=<optimized out>, args=0x7ffc09186268)
    at eval.c:2278
#17 0x000000000055a0a9 in Ffuncall (nargs=4, args=args@entry=0x7ffc09186260)
    at eval.c:2630
#18 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110854525, maxdepth=<optimized out>, args_template=<optimized out>,
    nargs=nargs@entry=2, args=<optimized out>, args@entry=0x7ffc09186260)
    at bytecode.c:880
---Type <return> to continue, or q <return> to quit---
#19 0x0000000000559d14 in funcall_lambda (fun=17322100, nargs=nargs@entry=2,
    arg_vector=0x7ffc09186260, arg_vector@entry=0x7ffc091863e0) at eval.c:2810
#20 0x0000000000559fbb in Ffuncall (nargs=3, args=args@entry=0x7ffc091863d8)
    at eval.c:2711
#21 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=110855045, maxdepth=<optimized out>,
    args_template=args_template@entry=0, nargs=nargs@entry=0,
    args=<optimized out>, args@entry=0x0) at bytecode.c:880
#22 0x0000000000559bef in funcall_lambda (fun=110855077, nargs=nargs@entry=1,
    arg_vector=arg_vector@entry=0x7ffc09186670) at eval.c:2876
#23 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=2,
    args=args@entry=0x7ffc09186668) at eval.c:2711
#24 0x0000000000555b8a in Ffuncall_interactively (nargs=2, args=0x7ffc09186668)
    at callint.c:248
#25 0x000000000055a0a9 in Ffuncall (nargs=nargs@entry=3,
    args=args@entry=0x7ffc09186660) at eval.c:2630
#26 0x0000000000556557 in Fcall_interactively (function=<optimized out>,
    record_flag=<optimized out>, keys=<optimized out>) at callint.c:836
#27 0x000000000055a182 in Ffuncall (nargs=4, args=args@entry=0x7ffc091868b8)
    at eval.c:2657
#28 0x000000000058da03 in exec_byte_code (bytestr=<optimized out>,
    vector=9593813, maxdepth=<optimized out>, args_template=<optimized out>,
    nargs=nargs@entry=1, args=<optimized out>, args@entry=0x7ffc091868b8)
---Type <return> to continue, or q <return> to quit---
    at bytecode.c:880
#29 0x0000000000559d14 in funcall_lambda (fun=9593780, nargs=nargs@entry=1,
    arg_vector=0x7ffc091868b8, arg_vector@entry=0x7ffc09186a48) at eval.c:2810
#30 0x0000000000559fbb in Ffuncall (nargs=nargs@entry=2,
    args=args@entry=0x7ffc09186a40) at eval.c:2711
#31 0x000000000055a28a in call1 (fn=fn@entry=14736, arg1=<optimized out>)
    at eval.c:2509
#32 0x00000000004f7b0e in command_loop_1 () at keyboard.c:1458
#33 0x00000000005587b7 in internal_condition_case (
    bfun=bfun@entry=0x4f7710 <command_loop_1>, handlers=handlers@entry=18912,
    hfun=hfun@entry=0x4ee300 <cmd_error>) at eval.c:1309
#34 0x00000000004e9a8c in command_loop_2 (ignore=ignore@entry=0)
    at keyboard.c:1086
#35 0x00000000005586ab in internal_catch (tag=tag@entry=45552,
    func=func@entry=0x4e9a70 <command_loop_2>, arg=arg@entry=0) at eval.c:1073
#36 0x00000000004e9a49 in command_loop () at keyboard.c:1065
#37 0x00000000004edeeb in recursive_edit_1 () at keyboard.c:671
#38 0x00000000004ee238 in Frecursive_edit () at keyboard.c:742
#39 0x00000000004181eb in main (argc=1, argv=0x7ffc09186df8) at emacs.c:1644

Lisp Backtrace:
"posn-at-point" (0x9185968)
"window-in-direction" (0x9185b60)
---Type <return> to continue, or q <return> to quit---
"windmove-find-other-window" (0x9185d60)
0x69b62e8 PVEC_COMPILED
"ad-Advice-windmove-do-window-select" (0x9186138)
"apply" (0x9186268)
"windmove-do-window-select" (0x91863e0)
"windmove-up" (0x9186670)
"funcall-interactively" (0x9186668)
"call-interactively" (0x91868c0)
"command-execute" (0x9186a48)

------

In GNU Emacs 25.0.50.3 (x86_64-unknown-linux-gnu, GTK+ Version 3.18.2)
 of 2015-11-05
Repository revision: 267e0e80e1ad8c33c10ccaff77169a7aa759c163
Windowing system distributor 'The X.Org Foundation', version 11.0.11703000
System Description: Arch Linux

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL
GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11

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

Major mode: Fundamental

Minor modes in effect:
  TeX-PDF-mode: t
  delete-selection-mode: t
  display-time-mode: t
  global-company-mode: t
  company-mode: t
  global-git-gutter-mode: t
  dired-async-mode: t
  electric-pair-mode: t
  helm-mode: t
  global-auto-revert-mode: t
  xterm-mouse-mode: t
  global-highlight-parentheses-mode: t
  highlight-parentheses-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-smart-tab-mode: t
  smart-tab-mode: t
  global-rainbow-delimiters-mode: t
  rainbow-delimiters-mode: t
  diff-auto-refine-mode: t
  global-git-commit-mode: t
  global-linum-mode: t
  linum-mode: t
  shell-dirtrack-mode: t
  async-bytecomp-package-mode: t
  erc-highlight-nicknames-mode: t
  erc-list-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-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
  show-paren-mode: t
  save-place-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t

Recent messages:
Wrote /home/cosmicexplorer/Vandy/robotics/hw5/hw5.tex
killed hw5.tex, at /home/cosmicexplorer/Vandy/robotics/hw5/hw5.tex
Processing LaTeX file ./hw5.tex...
PDF file produced.
Reverting buffer ‘hw5’.
Mark set
Reverting buffer ‘hw5’.
Mark set [3 times]
Auto-saving...
Reverting buffer ‘hw5’.

Load-path shadows:
/home/cosmicexplorer/.emacs.d/elpa/helm-20151103.944/helm-multi-match
hides /home/cosmicexplorer/.emacs.d/elpa/helm-core-20151030.2305/helm-multi-match
/home/cosmicexplorer/.emacs.d/lisp/misc-cmds hides
/home/cosmicexplorer/.emacs.d/elpa/misc-cmds-20150602.1927/misc-cmds
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mhe hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-mhe
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-feed hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-feed
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-eval hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-eval
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-table hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-table
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-footnote hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-footnote
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-java hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-java
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-crypt hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-crypt
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-faces hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-faces
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-ctags hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-ctags
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-attach hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-attach
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-id hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-id
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ebnf hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ebnf
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-calc hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-calc
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-org hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-octave hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-octave
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-plot hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-plot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-C hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-C
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-forth hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-forth
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-macs hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-macs
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mouse hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-mouse
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sqlite hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-sqlite
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-archive hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-archive
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-clock hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-clock
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-habit hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-habit
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-eshell hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-eshell
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-org hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-info hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-info
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-ascii hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-ascii
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-html hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-html
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-publish hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-publish
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-makefile hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-makefile
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ledger hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ledger
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lob hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-lob
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-shen hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-shen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-datetree hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-datetree
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-list hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-list
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-md hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-md
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-exp hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-exp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-shell hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-shell
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-scheme hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-scheme
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ref hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ref
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-texinfo hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-texinfo
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-awk hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-awk
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-protocol hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-protocol
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-timer hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-timer
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sql hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-sql
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-fortran hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-fortran
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-src hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-src
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-icalendar hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-icalendar
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-rmail hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-rmail
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ditaa hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ditaa
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-gnus hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-gnus
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-man hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-man
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-tangle hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-tangle
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-latex hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-latex
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-js hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-js
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-J hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-J
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lisp hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-lisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sed hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-sed
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-io hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-io
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-haskell hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-haskell
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-asymptote hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-asymptote
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-emacs-lisp hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-emacs-lisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-groovy hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-groovy
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-beamer hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-beamer
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-processing hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-processing
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-plantuml hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-plantuml
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-element hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-element
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-install hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-install
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-dot hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-dot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-compat hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-compat
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-css hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-css
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-docview hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-docview
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-comint hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-comint
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-irc hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-irc
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-bbdb hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-bbdb
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-keys hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-keys
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-agenda hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-agenda
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-gnuplot hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-gnuplot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-pcomplete hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-pcomplete
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sass hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-sass
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-inlinetask hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-inlinetask
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-bibtex hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-bibtex
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-core hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-core
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-python hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-python
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ruby hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ruby
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-clojure hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-clojure
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-entities hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-entities
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-scala hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-scala
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-w3m hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-w3m
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-picolisp hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-picolisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-capture hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-capture
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-perl hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-perl
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-coq hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-coq
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lilypond hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-lilypond
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-maxima hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-maxima
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-screen hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-screen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-colview hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-colview
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mobile hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-mobile
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-mscgen hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-mscgen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-macro hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-macro
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-version hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-version
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-loaddefs hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-loaddefs
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-odt hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-odt
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-indent hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/org-indent
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ocaml hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-ocaml
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-matlab hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-matlab
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-R hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-R
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-abc hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-abc
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-table hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ob-table
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-latex hides
/home/cosmicexplorer/.emacs.d/elpa/org-20151005/ox-latex
/home/cosmicexplorer/.emacs.d/lisp/rainbow-delimiters hides
/home/cosmicexplorer/.emacs.d/elpa/rainbow-delimiters-20150320.17/rainbow-delimiters
/home/cosmicexplorer/quicklisp/dists/quicklisp/software/slime-2.14/slime-tests
hides /home/cosmicexplorer/.emacs.d/elpa/slime-20151021.1304/slime-tests
/home/cosmicexplorer/quicklisp/dists/quicklisp/software/slime-2.14/slime-autoloads
hides /home/cosmicexplorer/.emacs.d/elpa/slime-20151021.1304/slime-autoloads
/home/cosmicexplorer/quicklisp/dists/quicklisp/software/slime-2.14/slime
hides /home/cosmicexplorer/.emacs.d/elpa/slime-20151021.1304/slime
/home/cosmicexplorer/.emacs.d/elpa/color-theme-solarized-20150619.1734/solarized-theme
hides /home/cosmicexplorer/.emacs.d/elpa/solarized-theme-20151029.1029/solarized-theme
/home/cosmicexplorer/.emacs.d/lisp/undo-tree hides
/home/cosmicexplorer/.emacs.d/elpa/undo-tree-20140509.522/undo-tree
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mhe hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-mhe
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-feed hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-feed
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-eval hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-eval
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-table hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-table
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-footnote hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-footnote
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-java hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-java
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-crypt hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-crypt
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-faces hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-faces
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-ctags hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-ctags
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-attach hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-attach
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-id hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-id
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-calc hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-calc
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-org hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-octave hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-octave
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-plot hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-plot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-C hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-C
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-macs hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-macs
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mouse hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-mouse
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sqlite hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-sqlite
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-archive hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-archive
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-clock hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-clock
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-habit hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-habit
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-eshell hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-eshell
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-org hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-info hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-info
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-ascii hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-ascii
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-html hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-html
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-publish hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-publish
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-makefile hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-makefile
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ledger hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-ledger
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lob hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-lob
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-shen hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-shen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-datetree hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-datetree
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-list hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-list
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-md hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-md
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-exp hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-exp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-scheme hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-scheme
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ref hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-ref
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-texinfo hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-texinfo
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-awk hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-awk
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-protocol hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-protocol
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-timer hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-timer
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sql hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-sql
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-fortran hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-fortran
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-src hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-src
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-icalendar hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-icalendar
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-rmail hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-rmail
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ditaa hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-ditaa
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-gnus hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-gnus
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-man hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-man
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-tangle hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-tangle
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-latex hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-latex
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-js hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-js
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lisp hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-lisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-io hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-io
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-haskell hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-haskell
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-asymptote hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-asymptote
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-emacs-lisp hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-emacs-lisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-beamer hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-beamer
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-plantuml hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-plantuml
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-element hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-element
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-install hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-install
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-dot hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-dot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-compat hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-compat
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-css hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-css
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-docview hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-docview
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-comint hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-comint
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-irc hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-irc
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-bbdb hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-bbdb
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-keys hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-keys
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-agenda hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-agenda
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-gnuplot hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-gnuplot
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-pcomplete hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-pcomplete
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-sass hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-sass
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-inlinetask hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-inlinetask
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-bibtex hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-bibtex
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-core hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-core
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-python hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-python
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ruby hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-ruby
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-clojure hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-clojure
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-entities hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-entities
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-scala hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-scala
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-w3m hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-w3m
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-picolisp hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-picolisp
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-capture hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-capture
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-perl hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-perl
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-lilypond hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-lilypond
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-maxima hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-maxima
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-screen hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-screen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org hides
/home/cosmicexplorer/tools/emacs/lisp/org/org
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-colview hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-colview
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-mobile hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-mobile
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-mscgen hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-mscgen
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-macro hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-macro
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-version hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-version
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-loaddefs hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-loaddefs
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-odt hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-odt
/home/cosmicexplorer/.emacs.d/org-mode/lisp/org-indent hides
/home/cosmicexplorer/tools/emacs/lisp/org/org-indent
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-ocaml hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-ocaml
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-matlab hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-matlab
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-R hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-R
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ob-table hides
/home/cosmicexplorer/tools/emacs/lisp/org/ob-table
/home/cosmicexplorer/.emacs.d/org-mode/lisp/ox-latex hides
/home/cosmicexplorer/tools/emacs/lisp/org/ox-latex

Features:
(shadow sort mail-extr emacsbug sendmail windmove winner gnutls network-stream
nsm starttls url-http url-cache url-auth css-mode cursor-sensor nxml-uchnm
rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse
nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln
nxml-rap nxml-util nxml-glyph nxml-enc xmltok matlab tempo sh-script caml
tuareg_indent tuareg speedbar sb-image ezimage dframe smie caml-help caml-types
caml-emacs coffee-mode python org-rmail org-mhe org-irc org-info org-gnus
org-docview org-bibtex bibtex org-bbdb org-w3m preview prv-emacs tex-buf
font-latex latex tex-style tex dbus tex-mode latexenc markdown-mode make-mode vc
vc-dispatcher vc-git ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox
org-loaddefs delsel time org-element avl-tree org org-macro org-footnote
org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp cal-menu
calendar cal-loaddefs gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap
nnmail mail-source tls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range
gnus-win gnus gnus-ems nnheader color-theme-danny url-queue company-files
company-oddmuse company-keywords company-etags company-gtags
company-dabbrev-code company-dabbrev company-capf company-cmake company-xcode
company-clang company-semantic company-eclim company-template company-css
company-nxml company-bbdb company slime-fancy slime-trace-dialog
slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree
slime-scratch slime-presentations bridge slime-mdot-fu slime-enclosing-context
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl elp slime-parse slime apropos
noutline outline hyperspec paredit cap-words superword subword derived
cperl-mode git-gutter dired-async flycheck-package lisp-mnt elec-pair
ess-toolbar ess-mouse mouseme ess-menu ess-swv ess-noweb
ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a
ess-sta-d ess-sta-l make-regexp ess-sp6-d ess-sp3-d ess-julia julia-mode ert
debug ess-r-d ess-r-syntax ess-r-completion ess-tracebug ess-roxy ess-help
ess-developer ess-s-l ess ess-inf ess-mode ess-noweb-mode ess-utils ess-custom
executable ess-compat ess-site helm-mode smartrep ein w3m doc-view jka-compr
image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon
w3m-image w3m-proc w3m-util autorevert filenotify xt-mouse ob-coffee ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core
ob-eval org-compat org-macs long-lines highlight-parentheses js2-mode js cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
web-beautify undo-tree diff smart-tab smart-compile functions sgml-mode
unix-find utilities revbufs rainbow-mode xterm-color color rainbow-delimiters
qmake qmake-mode pp-c-l omnisharp omnisharp-settings
omnisharp-auto-complete-actions omnisharp-server-actions omnisharp-utils
flycheck find-func subr-x multiple-cursors mc-hide-unmatched-lines-mode
mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more
mc-cycle-cursors mc-edit-lines multiple-cursors-core rect misc-cmds magit-blame
magit-stash magit-bisect magit-remote magit-commit magit-sequence magit
magit-apply magit-wip magit-log magit-diff smerge-mode diff-mode magit-core
magit-process magit-popup magit-mode magit-git crm magit-section magit-utils
git-commit log-edit message rfc822 mml mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log with-editor tramp-sh linum-relative linum
highlight-80+ helm-swoop helm-gtags pulse which-func imenu helm-files rx
image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-x dired-aux
ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info
bookmark helm-locate helm-grep helm-regexp helm-plugin helm-external helm-net
browse-url xml url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util url-parse mailcap helm-utils helm-help helm-types
helm helm-source eieio-compat helm-multi-match helm-lib dired helm-config
helm-easymenu async-bytecomp async helm-aliases ggtags etags xref project ewoc
erc-nicklist erc-highlight-nicknames erc-list erc-menu erc-join erc-ring
erc-networks erc-pcomplete pcomplete erc-track erc-match erc-button erc-fill
erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat format-spec
auth-source eieio eieio-core gnus-util mm-util help-fns mail-prsvr
password-cache ensime ensime-sbt sbt-mode sbt-mode-rgrep grep sbt-mode-comint
sbt-mode-buffer sbt-mode-project ensime-http ensime-ui ensime-semantic-highlight
ensime-doc ensime-search ensime-undo ensime-startup cl-seq ensime-refactor
ensime-popup ensime-notes ensime-model ensime-mode ensime-inspector
ensime-goto-testfile ensime-editor popup ensime-debug gdb-mi bindat gud
easy-mmode ensime-stacktrace ensime-inf ensime-completion-util
scala-mode2-syntax ensime-config ensime-util ensime-client ensime-vars s
ucs-normalize flymake compile hideshow pp thingatpt arc-mode archive-mode dash
url-gw url-vars ensime-macros comint ring color-theme wid-edit clang-format
browse-kill-ring advice ansi-color cl-macs server json cl finder-inf tex-site
paren edmacro kmacro saveplace ido seq byte-opt gv bytecomp byte-compile cconv
cl-extra help-mode cl-loaddefs pcase cl-lib go-mode-autoloads slime-autoloads
info package easymenu epg-config time-date mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic
indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple
abbrev minibuffer cl-preloaded 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 dbusbind inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 2173474 196864)
 (symbols 48 87840 4)
 (miscs 40 8204 4459)
 (strings 32 243699 38804)
 (string-bytes 1 7174550)
 (vectors 16 112038)
 (vector-slots 8 2469970 433984)
 (floats 8 1352 1030)
 (intervals 56 297070 928)
 (buffers 976 169)
 (heap 1024 148392 14309))

On Sat, Oct 24, 2015 at 4:21 AM, martin rudalics <rudalics@gmx.at> wrote:
>> There replace the line
>>
>>         ((let ((posn-cons (nth 2 (posn-at-point (window-point window)
>> window))))
>>
>> by a form like
>
> Better use
>
>            ((let ((posn-cons (nth 2 (posn-at-point (window-point window)
> window))))
>               (let ((my-value (if hor (cdr posn-cons) (car posn-cons))))
>                 (when (or (not my-value) (< my-value 0))
>                   (setq my-variable
>                         (cons
>                          (format "window: %s direction : %s sign: %s wrap:
> %s mini: %s posn-cons: %s"
>                                  window direction sign wrap mini posn-cons)
>                          my-variable))))
>
> instead so we won't confuse horizontal and vertical selections.
>
> martin
>





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-11-07  9:51             ` Daniel McClanahan
@ 2015-11-07 12:30               ` Eli Zaretskii
  2015-11-09  1:53                 ` Daniel McClanahan
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2015-11-07 12:30 UTC (permalink / raw)
  To: Daniel McClanahan; +Cc: 21732, tsdh

> From: Daniel McClanahan <danieldmcclanahan@gmail.com>
> Date: Sat, 7 Nov 2015 03:51:15 -0600
> Cc: Tassilo Horn <tsdh@gnu.org>, 21732@debbugs.gnu.org, Eli Zaretskii <eliz@gnu.org>
> 
> Sorry for the late response, I've been working with other things and
> haven't had time to analyze it when this was reproduced. Managed to
> reproduce it today and had time to attach gdb. Before you check out
> the stack trace, note the following paragraph first.
> 
> Eli, thanks for the suggestion to attempt to manually trigger the
> error. After viewing the "*Backtrace*" buffer, I manually tried to
> enter a huge value for `posn-at-point' (I tried the exact value
> 681965) on a doc-view buffer, and received the wholenump error
> reliably, but ONLY in the buffer which displays the error I described
> in the original post. In other buffers (I tried C, org-mode, and other
> doc-view buffers), (posn-at-point 681965 (selected-window)) just
> returns nil instead of erroring out. It's interesting to note that
> currently the doc-view buffer which I was able to reproduce the error
> on is no longer displaying the error when I use `windmove-up', but is
> still erroring out when I run (posn-at-point 681965
> (selected-window)).
> 
> In short:
> - (posn-at-point 681965 (selected-window)) returns nil on most
> buffers. (Replace 681965 with some point outside the buffer range.)
> - On doc-view buffers which have already gone into the failure state
> (through black magic we don't know yet), it throws the wholenump
> error.
> - This appears to be a buffer thing, not a window thing, since closing
> and reopening the window displaying the failing buffer and running
> (posn-at-point 681965 (selected-window)) causes the wholenump error.

Thanks for looking into this.  I cannot run doc-view here,
unfortunately.  Can I ask you to step inside pos_visible_p, which is
called by Fpos_visible_in_window_p, and see where this negative Y
coordinate is produced?  I think this somehow happens because doc-view
in effect lets Emacs show a large image, but I couldn't reproduce the
problem by visiting an image file, so there's probably something I'm
missing.





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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-11-07 12:30               ` Eli Zaretskii
@ 2015-11-09  1:53                 ` Daniel McClanahan
  2015-11-09  8:26                   ` martin rudalics
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel McClanahan @ 2015-11-09  1:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 21732, Tassilo Horn

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

Here's an update on the other issue I mentioned, possibly (but probably)
related to the first. This is the issue where windmove-left/right was not able
to find a window to the left or right when there should be a window to the left
or right:

> Ok, I see.  When it happens again, please also report the value of
> (image-mode-winprops).

With a window displaying this error, (image-mode-winprops) displays:

(#<window 8 on project_guidelines.pdf> (image image :type imagemagick :file
"/tmp/docview1000/project_guidelines.pdf-6b74fe3de14062aa62bfca2d5caff0ef/page-1.png"
:pointer arrow :width 850) (info . #("Page 1 of 5.  " 0 12 (face bold))) (page
. 1) (overlay . #<overlay from 1 to 84522 in project_guidelines.pdf>))

To reproduce:
1. Start emacs from master with -Q.
2. (require 'windmove) and set `windmove-wrap-around' to t.
3. Split the window horizontally, then vertically.
4. Display a pdf with doc-view in the buffer at the bottom right.
4. Use `windmove-left' or `windmove-right' into the frame border.

See the attached image to get an idea of what step #2 means (in this case, I'm
running `windmove-right', which only produces an error after I follow the above
steps; normally, it works just fine). I'm running graphical emacs on arch linux
in X. The error only occurs for the affected doc-view buffer; it does not affect
other doc-view buffers.

> Alternatively, you could try to add the function ‘window-in-direction’ (in
> window.el) temporarily to your .emacs.

Added the revised version to .emacs and evaluated. The `when' clause was always
nil because `my-value' was always a positive number (this is on the window
erroring out when running windmove-left/right), but here's the value
`my-variable` it would have been set to if the `when' clause was true:

("window: #<window 4 on *Minibuf-1*> direction : above sign: nil wrap: nil mini:
nil posn-cons: (234 . 0)" "window: #<window 8 on project_guidelines.pdf>
direction : right sign: nil wrap: t mini: t posn-cons: (965 . 1011)")

Once the failing behavior is induced with the reproduction steps above, when the
window is resized, the failing behavior seems to stop. This issue is probably
just an issue with `window-in-direction' somewhere. Should I open up a separate
bug for it?

[-- Attachment #2: error.png --]
[-- Type: image/png, Size: 103469 bytes --]

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

* bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer
  2015-11-09  1:53                 ` Daniel McClanahan
@ 2015-11-09  8:26                   ` martin rudalics
  0 siblings, 0 replies; 13+ messages in thread
From: martin rudalics @ 2015-11-09  8:26 UTC (permalink / raw)
  To: Daniel McClanahan, Eli Zaretskii; +Cc: 21732, Tassilo Horn

 > To reproduce:
 > 1. Start emacs from master with -Q.
 > 2. (require 'windmove) and set `windmove-wrap-around' to t.
 > 3. Split the window horizontally, then vertically.
 > 4. Display a pdf with doc-view in the buffer at the bottom right.
 > 4. Use `windmove-left' or `windmove-right' into the frame border.

What does "into the frame border" mean here?

 > See the attached image to get an idea of what step #2 means (in this case, I'm
 > running `windmove-right', which only produces an error after I follow the above
 > steps; normally, it works just fine). I'm running graphical emacs on arch linux
 > in X. The error only occurs for the affected doc-view buffer; it does not affect
 > other doc-view buffers.

At the time you invoke ‘windmove-right’ and it fails the doc-view window
is selected.  Correct?  What does

M-: (window-in-direction 'right nil nil nil t) RET

in the doc-view window give?  And what do

M-: (window-in-direction 'right nil nil -1 t) RET

and

M-: (window-in-direction 'right nil nil 1 t) RET

give?

 >> Alternatively, you could try to add the function ‘window-in-direction’ (in
 >> window.el) temporarily to your .emacs.
 >
 > Added the revised version to .emacs and evaluated. The `when' clause was always
 > nil because `my-value' was always a positive number (this is on the window
 > erroring out when running windmove-left/right), but here's the value
 > `my-variable` it would have been set to if the `when' clause was true:
 >
 > ("window: #<window 4 on *Minibuf-1*> direction : above sign: nil wrap: nil mini:
 > nil posn-cons: (234 . 0)" "window: #<window 8 on project_guidelines.pdf>
 > direction : right sign: nil wrap: t mini: t posn-cons: (965 . 1011)")

IIRC the problem is that we have to trace the case where ‘my-value’ is
negative.  So these values are probably not useful.

martin






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

end of thread, other threads:[~2015-11-09  8:26 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-22  7:12 bug#21732: 25.0.50; intermittent failure using windmove when in doc-view buffer Daniel McClanahan
2015-10-22 10:05 ` martin rudalics
2015-10-22 14:56 ` Eli Zaretskii
2015-10-23  3:52   ` Daniel McClanahan
2015-10-23  5:43     ` Tassilo Horn
2015-10-23 18:22       ` Daniel McClanahan
2015-10-23 19:28         ` Tassilo Horn
2015-10-24  7:58         ` martin rudalics
2015-10-24  9:21           ` martin rudalics
2015-11-07  9:51             ` Daniel McClanahan
2015-11-07 12:30               ` Eli Zaretskii
2015-11-09  1:53                 ` Daniel McClanahan
2015-11-09  8:26                   ` martin rudalics

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).