Commits on Apr 20, 2009
  1. Don't try to get the sheet of NIL. Patch from Juliusz Chroboczek.

    (I don't know how to trigger this bug, but it's clearly a bug.)
    Christophe Rhodes committed Apr 20, 2009
Commits on Apr 14, 2009
  1. Disable background evaluation by default, since it causes problems with

    input, output, and special variables. If you need this feature, you
    can enable it as follows:
    
    (setf clim-listener::*use-background-eval* t)
    Andy Hefner committed Apr 14, 2009
Commits on Feb 28, 2009
  1. Read arguments for partial commands from partial menu entries even when

    the input stream isn't an interactor pane.  Use *partial-command-parser*
    to do that rather than hardwiring
    command-line-read-remaining-arguments-for-partial-command.
    Christophe Rhodes committed Feb 28, 2009
  2. Unsupplied and Numeric argument markers should not be uninterned

    structures, otherwise use of the literals in compiled files will fail to
    compare EQLly with the specials.
    Christophe Rhodes committed Feb 28, 2009
Commits on Feb 24, 2009
  1. Patch to the listener from Stas Boukarev.

    Robert Strandh committed Feb 24, 2009
Commits on Feb 18, 2009
  1. Fix for keyboard focus when the pointer is not in the application

    window.
    
    I don't really understand why, but the what is simple: make sure that
    the top-level-sheet-pane has a mirror which does not mask away
    :key-press and :key-release events.
    
    Include a comment above a restoration of the :wm_take_focus protocol
    implementation (which is currently not used) to explain some of this.
    Christophe Rhodes committed Feb 18, 2009
Commits on Feb 17, 2009
  1. When processing gestures for a command-processor, bind *standard-input*

    to the ESA *minibuffer* if it is available before reading commands.
    
    Otherwise when using a Drei gadget pane, the prompt goes to the gadget
    itself (and nothing at all seems to be able to read keyboard input...)
    Christophe Rhodes committed Feb 17, 2009
  2. I feel ashamed of myself, but: commit a dubious fix to the infinite

    recursion observed when accepting a command from a
    drei-gadget dispatching command-table.
    
    The problem is that the accept presentation method sets the
    frame-command-table to the command-table from which the command is being
    accepted, while the dispatching table arranges to inherit from the
    frame-command-table dynamically, leading to an infinite explosion.
    
    This "fix" is dubious for a number of reasons, two of which are: the
    previous code is arguably "correct" in that it uses the established
    command-enabled protocol for detecting whether a command is disabled
    (though it is definitely weird that that necessitates mutating the
    frame-command-table); and that the fix doesn't actually address every
    instance of this problem, there being another in ESA:ESA-TOP-LEVEL.
    Christophe Rhodes committed Feb 17, 2009
Commits on Jan 28, 2009
  1. The spec says that PORT is an accessor on frame-manager; remove

    CLIMI::FRAME-MANAGER-PORT and implement PORT instead.  Fixup all uses
    that I can find.
    
    (Motivated by Climacs's own frame management)
    Christophe Rhodes committed Jan 28, 2009
Commits on Jan 21, 2009
  1. Another fix from Mike Watters.

    Robert Strandh committed Jan 21, 2009
  2. Fix from Mike Watters.

    Robert Strandh committed Jan 21, 2009
Commits on Dec 19, 2008
  1. Guard against infinite recursion in fit-pane-to-output in the case that

    compose-space calls the display function to compute the size, and the
    display function calls us (and we call compose space..)
    Andy Hefner committed Dec 19, 2008
Commits on Dec 8, 2008
  1. Bring Drei up to date with CVS Swank.

    Troels Henriksen committed Dec 8, 2008
  2. Patches from Mikael Jansson.

    Robert Strandh committed Dec 8, 2008
Commits on Dec 7, 2008
  1. Change default text and prompt style to sans-serif, except for forms

    in the listener.
    Andy Hefner committed Dec 7, 2008
  2. Center the label with the text field, since s-o-w-b scrambles the notion

    of the baseline.
    Andy Hefner committed Dec 7, 2008
Commits on Dec 6, 2008
  1. Add new keyword to accepting-values, select-first-query, to automatic…

    …ally
    
    select the first field in the dialog (we could do this using an existing
    keyword, but figuring out the right query ID and getting it where it
    needed to be looked like too much work). This highlights what I think
    is an existing bug - the exit buttons often don't work when a field in
    the dialog is accepting.
    
    Minor aesthetic tweaks to accepting-values dialog (change border styles,
    dress up exit buttons, rearrange some line breaks).
    Andy Hefner committed Dec 6, 2008
Commits on Nov 30, 2008
  1. Fix bug in stream-write-string on filling-streams which caused an error

    if the END keyword is nil, observable when climacs attempts to print a
    lisp arglist (strange this wasn't observed earlier, though).
    Andy Hefner committed Nov 30, 2008
  2. In fit-pane-to-output, accomodate the space preferences of the pane by

    calling compose-space, so that an empty window can still enforce a
    minimum size. Fixes the disappearing pointer documentation pane bug.
    Andy Hefner committed Nov 30, 2008
  3. Two error handling fixes to com-eval: First, don't handle errors when

    evaluating in the foreground thread, so that errors can be handled in the
    SLIME debugger or similar.. Second, rebind *debugger-hook* if evaluating
    in a background thread.
    Andy Hefner committed Nov 30, 2008
Commits on Nov 9, 2008
  1. Fit space requirements to output history bounding rectangle automatic…

    …ally
    
    after redisplay and drawing of graphs/tables.
    Andy Hefner committed Nov 9, 2008
  2. Fix typo in with-clx-graphics.

    Andy Hefner committed Nov 9, 2008
  3. Eliminate allocate-space method on text-field-panes, because it blocks

    the vbox layout from running, which stops the child (substrate) pane
    from being sized correctly.
    Andy Hefner committed Nov 9, 2008
Commits on Oct 23, 2008
  1. Listener fixes from Willem Broekema.

    Andy Hefner committed Oct 23, 2008
  2. MAP-OVER-COMMAND-TABLE-TRANSLATORS and

    ADD-ACTUAL-PRESENTATION-TRANSLATOR-TO-COMMAND-TABLE from Mike Watters.
    Troels Henriksen committed Oct 23, 2008
  3. `decode-x-button-code' fix from Mike Watters.

    Troels Henriksen committed Oct 23, 2008
  4. Spelling fixes from Mike Watters.

    Troels Henriksen committed Oct 23, 2008
  5. make-pattern-from-bitmap-file: Fix width/height - image matrices are

    row-major.
    Andy Hefner committed Oct 23, 2008
Commits on Oct 22, 2008
  1. Fix a couple careless oversights, and add a backdoor variable to disable

    threaded evaluation.
    Andy Hefner committed Oct 22, 2008
  2. Oops, do load appearance.lisp in clim-listener system.

    Andy Hefner committed Oct 22, 2008
Commits on Oct 20, 2008
  1. Fix off by one error in CLX button decoding, based on patch by Mike

    Watters.
    Andy Hefner committed Oct 20, 2008
  2. Commit work in progress on various listener cleanups, since the effort

    has for the moment stalled, and it all works for me.
    Andy Hefner committed Oct 20, 2008