/[eclipse]/eclipse/system.lisp
ViewVC logotype

Log of /eclipse/system.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Mar 13 23:37:06 2005 UTC (9 years, 1 month ago) by ihatchondo
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +5 -4 lines
Diff to previous 1.15
Fix initial-coordinates to work the with net-workarea property.
Fix ice & SM system load whan not loaded from the eclipse directory.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Feb 25 14:00:30 2005 UTC (9 years, 1 month ago) by ihatchondo
Branch: MAIN
Changes since 1.14: +6 -3 lines
Diff to previous 1.14
clisp patch added.
an eclipse-lisp system created in order to patch cl impl.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Apr 8 21:22:32 2004 UTC (10 years ago) by ihatchondo
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13
add :source-extension to the mk:defsystem declaration.
fix clisp run-program.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Mar 16 18:20:35 2004 UTC (10 years, 1 month ago) by ihatchondo
Branch: MAIN
Changes since 1.12: +100 -27 lines
Diff to previous 1.12
- system(s).lisp files now handles asdsf system description as well as
 mk-defsystem. Both system are created if both package present in the lisp
 environment.

- compile.lisp has been removed. Compilation/Load operations are defined in
 eclipse/system.lisp.

- added an asdf:operate :around overload for sbcl to avoid compilation warnings
 relatives to structured constant redefinition that break the compilation and
 drop the user into the debuger.

- six new configure options added:
   - --with-load-switch : to indicate the command line argument of the lisp
    machine for loading a file.

   - --with-eval-switch : to indicate the command line argument of the lisp
    machine for evaluating forms.

   - --with-core-switch : to indicate the command line argument of the lisp
    machine to start it with an alternative image.

   - --with-save-lisp   : to indicate the function name for saving a lisp image.
   - --with-quit-form   : to indicate a particular quit form.

   - --with-lisp-system : to indicate the name (the same as the one that is
    present in *features*) of the lisp system you want to use in case we know
    it (currently sbcl and cmu are known). Use this option if you have a lisp
    system we know but its executable is not named as expected (lisp for cmucl
    and sbcl for sbcl for instance).

README updated.

sbcl is now completly supported.

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Mar 9 10:33:30 2004 UTC (10 years, 1 month ago) by ihatchondo
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
change dependancy between cursor.lisp and cursordef.lisp

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Mar 1 14:53:57 2004 UTC (10 years, 1 month ago) by ihatchondo
Branch: MAIN
Changes since 1.10: +22 -22 lines
Diff to previous 1.10
- system def and packages updated.
- fix theme defualt value for title bar position.
- minor hack for frame edges.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Feb 26 16:23:52 2004 UTC (10 years, 1 month ago) by ihatchondo
Branch: MAIN
Changes since 1.9: +29 -10 lines
Diff to previous 1.9
Make eclipse-defsystem define systems for both mk-defsystem and asdf.
compile-themes &rest theme-directory-names
 compile a list of theme with loading the eclipse system one time.

Makefile.in now use compile-themes.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Jan 12 11:22:05 2004 UTC (10 years, 3 months ago) by ihatchondo
Branch: MAIN
Changes since 1.8: +6 -2 lines
Diff to previous 1.8
added the connection to the session-manager using the xsmp protocol.

widgets.lisp
 root-widget now has a new slot named sm-conn.
 close-sm-connection [ function ] root-widget
  close the connection with the session manager.

eclipse.lisp
 Initialize the connection to the session manager.
 The main function eclipse signature changes. It now takes two keyword arguments of type (or null string): display sm-client-id.

 new functions:

 get-username [ function ]
  returns the usename string.

 sm-init [ function ] sm-conn dpy-string
  Sets the xsmp properties that are required by the protocols.

 connect-to-session-manager [ function ] dpy-name &optional previous-id
  Try to connect us to the session manager. If connected set xsmp
  properties and returns the sm-connection instance.

 handle-session-manager-request [ function ] sm-conn root-widget
  Handles xsmp requests. If a DIE request is received then invoke
  close-sm-connection and propagate the exit-eclipse condition.

system.lisp
 added ice and sm system loading and dependance.

load-eclipse.lisp.in
 the start function signature changes to be the same as eclipse (in eclipse.lisp)

*.in & configure
 slight changes to handle the new starting signature and parameters.

docs/eclipse.1
 updated.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Nov 24 16:57:46 2003 UTC (10 years, 5 months ago) by ihatchondo
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7
Maximize fill implemented:
 - new file rectangles.lisp.
 - maximize-window modified to use the maximize-fill operaion.
 - new user configuration option: *maximize-fill*

We now support the netwm-strut{-partial}, and don't overlap panels that should not be overlapped (gnome panels for exemple)

package.lisp, system.lisp updated.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Nov 10 10:02:53 2003 UTC (10 years, 5 months ago) by ihatchondo
Branch: MAIN
Changes since 1.6: +4 -3 lines
Diff to previous 1.6
compile-theme hacking. Should fix theme compiling problem report by Robert Strandh.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Aug 28 14:50:35 2003 UTC (10 years, 7 months ago) by hatchond
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5
shade is now implemented (wm.lisp).
  To {un}shade a window double click on title bar.

  shaded-p widget: [generic function]
  return the actual shade state in the sens of the extended wm
  specification.

  timestamp: slot of the title-bar class. (NEW)
  :_net_wm_state_shaded added in +netwm-protocol+

- *double-click-speed*: [global variable]
  use it to customize the time you want for double click.
  Default value: 200 (timestamp unit of the X server)

- added support for the xvidmode extension
  (lib/clx-ext/xvidmode.lisp).

- added support for :net_wm_state_{below, above} in input.lisp

- the following methods have created for manipulating widgets stacking
  order.

  - put-on-top widget [generic function]
    sets the widget stacking order on top of the others.

  - put-on-bottom widget [generic function]
    sets the widget stacking order on bottom of the others (except if
    any widget with :_net_wm_type_desktop is present and widget is or
    an application or a decoration).

- various  bug fix and improvements:

  - typo fix *wRAp-pointer-when-cycle* => *wARp-pointer-when-cycle*

  - set-focus now cares of the map state of the window it is supose to
    gives the focus to. (Should avoid lots of match-error).
    Wrong nil timestamp has been fixed.
    (wm.lisp)

  - minor change in the unmap-notify event handling. Closing an
    application should not any more systematically provoke a
    window-error error. (input.lisp)

  - fullscreen-mode should now be correct: the spec say it would be
    better to undecore the window when in fullscreen. It is now how it
    works. (widgets.lisp)

    (One more feature of this function is still under discussion in
    the freedesktop team that may introduce modifications in the
    future)

    typo fix full-screen-mode => fullscreen-mode

  - maximize-window signature changes (wm.lisp):
    It now expect an application instead of a decoration.
    This have been done because non decorated window should be
    able to be maximized as well as decorated one. It is now the
    case. It has serval side effects:
     - slot initial-geometry in class decoration doesn't exist
       anymore.
     - new private slot added in class application: max-geometry.
     - STROKES USING MAXIMIZE-WINDOW SHOULD BE UPDATED.

  - minor changes in update-edges-geometry, and move-resize.lisp.

  - clean up in eclipse.lisp (delete unused code).

  - virtual-screen.lisp re-implementation. It now use the X server
    data such the root window tree, and window property that hold the
    desktop number instead of a substructure hold by the root object
    that has to be updated each time you destroy, iconify, unicofy,
    shade, unshade, etc.

Revision 1.5 - (view) (annotate) - [select for diffs]
Mon Apr 7 13:35:32 2003 UTC (11 years ago) by hatchond
Branch: MAIN
Changes since 1.4: +9 -8 lines
Diff to previous 1.4
ignore upadted and added in lib lib/clx-ext.
misc.lisp: wrong type in geometry structure.
input.lisp: Erik Enge patch for focus widget when click on maximize/menu button

The rest is Christian Lynbech patch for eclipse buildings scripts (configure.in Makefile.in ... new file config.lisp.in)

Thanks to both of you for your patches.

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Feb 3 08:06:32 2003 UTC (11 years, 2 months ago) by hatchond
Branch: MAIN
Changes since 1.3: +3 -2 lines
Diff to previous 1.3
commit Christian Lynbech patch:

CMUCL seems to have tighten the handling of certain things so this
patch will do three necessary things:

- in system.lisp (compile-theme) remove path from :output-file name as
  this includes path specs from the input file.

- in wm.lisp (menu-3-prcess) removes the &allow-other-keys which CMUCL
  18d chokes on (some previous versions seemed more lax, they also
  accepted (lambda (&rest) ...) which 18d does not but you have gotten
  rid of that).

- in lib/image-reader.lisp (load-ppm) changes function to use two
  streams as there are many things you cannot do on a non-character
  string including calling `unread-char'.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Nov 7 14:54:27 2002 UTC (11 years, 5 months ago) by hatchond
Branch: MAIN
Changes since 1.2: +56 -15 lines
Diff to previous 1.2
created an eclipse-internals package.
some bugs fix.
some functionalities added.
file splitting to reorganize the project a little:
 - wm.lisp and global.lisp had been splitted into:
	- widgets.lisp (base-widget, root, application, buttons, ...)
	- input.lisp (general event processing)
	- gestures.lisp (key-combo, cursor movement)
	- eclipse.lisp (Top level functions)
	- move-resize (moving and resizing master)
	- misc.lisp (...)
	- lib/clx-ext/clx-extensions.lisp
 - gnome-manager.lisp had been splitted into:
	- manager-commons.lisp
	- gnome-manager.lisp
	- netwm-manager.lisp
one directory added with one sub-directory: lib and lib/clx-ext
a new package clx-extensions in lib/clx-ext
some files had moved:
	- image-reader.lisp into lib
	- event.lisp ...... into lib/clx-ext
	- cursor.lisp ..... ----------------
	- cursordef.lisp .. ----------------
	- keysysms.lisp ... ----------------
	- keysymdef.lisp .. ----------------

THE DOCUMENTATION IS OUT OF DATE. ( :( )

Iban.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Jun 24 07:33:44 2002 UTC (11 years, 10 months ago) by james
Branch: MAIN
Changes since 1.1: +5 -4 lines
Diff to previous 1.1
Added CVS Id keyword.  Also added Emacs modelines where appropriate.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Jun 22 02:15:10 2002 UTC (11 years, 10 months ago) by james
Branch: ECLIPSE
CVS Tags: init
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.16
Initial import.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sat Jun 22 02:15:10 2002 UTC (11 years, 10 months ago) by james
Branch: MAIN
Branch point for: ECLIPSE
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5