lp:~scymtym/+junk/cl-hooks

Created by Jan Moringen and last modified
Get this branch:
bzr branch lp:~scymtym/+junk/cl-hooks
Only Jan Moringen can upload to this branch. If you are Jan Moringen please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Jan Moringen
Status:
Development

Recent revisions

64. By Jan Moringen

Use adsf system connections carefully in cl-hooks.asd
* cl-hooks.asd (toplevel): load system asdf-system-connections when it
  is available
  (system connection cl-hooks-and-bind): do not read the form when
  asdf-system-connections are not available

63. By Jan Moringen

Simplified cl-hooks-and-bind in cl-hooks.asd
* cl-hooks.asd (header): updated copyright
  (system connection cl-hooks-and-bind): removed redundant name option

62. By Jan Moringen

Fixed file names and dependencies in cl-hooks.asd
* cl-hooks.asd (system cl-hooks): fixed name of file src/mixin.lisp ->
  src/mixins.lisp; added dependencies on mixins.lisp for
  object-internal.lisp and object-external.lisp

61. By Jan Moringen

Added test report in lift-standard.config
* lift-standard.config: added report to test-results/test-report

60. By Jan Moringen

Removed redundant name options in cl-hooks.asd
* cl-hooks.asd (system cl-hooks): removed redundant name option
  (system cl-hooks-test): likewise

59. By Jan Moringen

Moved some parts into mixins in src/mixins.lisp
* src/mixins.lisp: new file; mixin classes
  internal-combination-mixin, internal-handlers-mixin,
  internal-documentation-mixin and simple-printing-mixin
* src/object-internal.lisp (object-hook): added superclasses
  internal-combination and simple-printing-mixin
  (object-hook::combination): removed slot; providing mixin class
  (print-object object-hook t): removed; providing mixin class
* src/object-external.lisp (external-hook): added superclasses
  internal-combination-mixin, internal-handlers-mixin,
  internal-documentation-mixin and simple-printing-mixin
  (external-hook::combination): removed; provided by mixin class
  (external-hook::handlers): likewise
  (external-hook::documentation): likewise
  (documentation external-hook t): remove; provided by mixin class
  (setf documentation string external-hook t): likewise
  (print-object external-hook t): likewise
* cl-hooks.asd (system cl-hooks): added file src/mixins.lisp

58. By Jan Moringen

Do not use simple-error superclass in src/conditions.lisp
* src/conditions.lisp (hook-error-mixin): renamed hook-error ->
  hook-error-mixin; changed superclass simple-error -> error
  (no-such-hook): changed superclass name hook-error ->
  hook-error-mixin
  (duplicate-handler): likewise
  (malformed-hook-handler-binding): likewise

57. By Jan Moringen

Improved return values of object-hook in src/object-internal.lisp
* src/object-internal.lisp (object-hook standard-object symbol): do
  not return all values of gethash

56. By Jan Moringen

Renamed define-internal-hook-activation in src/macros.lisp
* src/macros.lisp (define-internal-hook-activation): renamed
  define-per-instance-activated-hook ->
  define-internal-hook-activation; use `define-hook-activation'
* src/package.lisp (package hooks): renamed exported symbol
  define-per-instance-activated-hook ->
  define-internal-hook-activation

55. By Jan Moringen

Added define-external-hook-activation in src/macros.lisp
* src/macros.lisp (define-external-hook-activation): new macro;
  execute code when an external hook becomes active
* src/package.lisp (package hooks): added exported symbol
  define-external-hook-activation

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.