Skip to content
Snippets Groups Projects
  1. Apr 18, 2011
    • Andreas Fuchs's avatar
      bug20152: Improve error message if libXm fails to load on mac · 60256a39
      Andreas Fuchs authored
      Make CLIM collect foreign load errors if a required .dylib file is
      present but fails to load, and show them to the user who will
      hopefully be able to diagnose what's wrong (or at the least, send us a
      note about the error).
      
      Is bootstrapping needed?   no
      Are tests included for new features?
         no new features
      Tests run:
         Tested manually on bigmac, and by Mike Travers (SRI)
      
      Change-Id: Ida3a844d33dd8f337d6f2cf1f2f943d4f2033ccd
      60256a39
  2. Feb 19, 2011
    • Duane Rettig's avatar
      Suppress warning on Mac · 42b3da39
      Duane Rettig authored
      An unused-variable warning was showing up in Mac-specific code; I
      don't know if it has always been this way, but the change should be
      backward compatible.
      
      Change-Id: I0225682e64e9eb9bb0c3187cd8ded41856a30afb
      42b3da39
  3. Dec 04, 2010
  4. Nov 30, 2010
    • Andreas Fuchs's avatar
      Make clim load Motif from known locations on OS X. · 43f3660c
      Andreas Fuchs authored
      Since the OS X linker hard-codes libraries into climxm.dylib, users had to
      install Motif in exactly the same places we had it when we built CLIM. Now,
      use the (OS X-only) linker flag -weak-l to link climxm.dylib weakly against
      these libraries, and preload them from known locations on startup (sys::*clim-library-search-path*).
      
      This means that now, users can install Motif from source (like they were used
      to), or through Homebrew or MacPorts, without having to to worry if CLIM will
      load.
      
      This change also changes the build process to no longer use make_shared.mac
      [64], and instead uses ld directly, and re-adds /usr/local/{lib,include} to
      include and library search paths.
      43f3660c
  5. Nov 29, 2010
    • Andreas Fuchs's avatar
      bug19879: Fix hang on copy-area in 64-bit OS X. · 08e062e7
      Andreas Fuchs authored
      The code that handles events after a copy-area used very dubious methods
      to communicate with a defun-foreign-callable function, which caused it
      to miss events on 64-bit OS X: The display pointer address was truncated
      to 32 bits on 64-bit platforms, but was left alone on 32-bit platforms.
      
      Rewrite get-event-matching-sequence-and-types to use a foreign structure
      to communicate with the foreign-callable function, and use the correct 
      types and lengths. This change restricts the number of events we can 
      probe/wait for to 16, but no call site uses more than 2 right now.
      
      To test:   Load demos, open Flight Planner demo, click "Zoom In".
                 Hangs without this change, works correctly with it.
      Tested on: 64-bit Linux & Mac OS X, 32-bit Linux & Mac OS X.
      08e062e7
  6. Sep 10, 2010
    • Andreas Fuchs's avatar
      spr37181: Fix drawing of ovals in the 1st quadrant · 9f007425
      Andreas Fuchs authored
      Ovals inside a with-room-for-graphics form would be too wide, if the
      transformation was set to place the oval in the first quadrant, due to
      CLIM translating distances twice. Removing the transformation inside
      draw-oval* fixes this.
      9f007425
  7. Aug 11, 2010
  8. Jul 21, 2010
    • Andreas Fuchs's avatar
      spr37149: Plug leak of the #\{ dispatch character. · 35ddcb2f
      Andreas Fuchs authored
      This change eval-whens out the definition of the #\{ macro character
      so that it happens only at compile time. The definition was leaked
      into customer environments, and affected the system readtable when
      loading CLIM from a clinit.cl file, which resulted in an error.
      
      Tested by building & loading the resulting clim fasls on windows &
      linux.
      35ddcb2f
  9. Jul 16, 2010
    • Andreas Fuchs's avatar
      bug19469: Reset mod state on window activation. · 04d6dcb8
      Andreas Fuchs authored
      This affects Windows only. When cycling through windows using Alt-Tab,
      cycling back to the CLIM application would cause the Alt modifier state
      to still be set, which disabled all input and mouse processing - the app
      would appear to be hung.
      
      This patch resets the port modifier state on window activation, which
      allows CLIM to notice that Alt is no longer depressed.
      
      Tested by customer and by me on Windows 7.
      04d6dcb8
  10. Mar 31, 2010
  11. Mar 30, 2010
  12. Mar 15, 2010
  13. Mar 12, 2010
  14. Mar 10, 2010
  15. Feb 03, 2010
  16. Dec 16, 2009
    • Andreas Fuchs's avatar
      spr36279: Fix space-req computation for hlist-panes in windows. · 9e3990f2
      Andreas Fuchs authored
      hlist-panes are similar to text-editors in that they have a scroller-pane as 
      a parent, but they provide their own scroll bars. (This is for layout 
      reasons, apparently.) This change updates hlist-panes' compose-space methods 
      to correctly compute the space requirements for their items, so that the 
      vertical scroll bar doesn't overlap longer item names when it doesn't have to.
      9e3990f2
  17. Dec 01, 2009
  18. Oct 27, 2009
  19. Oct 08, 2009
  20. Oct 07, 2009
  21. Sep 30, 2009
  22. Sep 29, 2009
  23. Sep 23, 2009
  24. Sep 17, 2009
  25. Sep 16, 2009
  26. Sep 11, 2009
  27. Sep 10, 2009
  28. Sep 09, 2009
  29. Sep 07, 2009
  30. Aug 12, 2009
  31. Jul 15, 2009
  32. Jun 29, 2009
Loading