Permalink
Commits on Oct 7, 2018
Commits on Oct 6, 2018
Commits on Sep 25, 2018
  1. Update Gc.cpp

    Luis-Cervantes committed Sep 25, 2018
    Bug fix for CLOS instances in load-image.
  2. Update Lisp.h

    Luis-Cervantes committed Sep 25, 2018
    Bug fix for CLOS instances in load-image.
  3. Merge pull request #39 from sharplispers/Luis-Datagram-Sockets

    Luis-Cervantes committed Sep 25, 2018
    Datagram socket support and improved Client sockets
Commits on Sep 20, 2018
  1. Update sockets.lisp

    Luis-Cervantes committed Sep 20, 2018
  2. Update winsock.lisp

    Luis-Cervantes committed Sep 20, 2018
     Datagram Sockets and some improvements.
Commits on Aug 15, 2018
  1. Merge pull request #38 from sharplispers/Issue-#35

    Luis-Cervantes committed Aug 15, 2018
    IPv6 socket support Issue #35
Commits on Jul 24, 2018
  1. Update context-menu.lisp for Issue-37

    Luis-Cervantes committed Jul 24, 2018
    Ignore generic functions in add-lookup-source-option.
Commits on Jul 16, 2018
  1. Merge pull request #36 from sharplispers/Luis-Cervantes-Issue-33

    Luis-Cervantes committed Jul 16, 2018
    Redefine DOCUMENTATION function to follow standards more closely Issue #33
  2. Update hyperspec.lisp for Issue-33

    Luis-Cervantes committed Jul 16, 2018
    and added (defvar *use-external-browser* nil) for future IDE configuration option.
  3. Update compiler.lisp

    Luis-Cervantes committed Jul 16, 2018
  4. Update hash-table.lisp

    Luis-Cervantes committed Jul 16, 2018
  5. Update structures.lisp

    Luis-Cervantes committed Jul 16, 2018
  6. Update setf.lisp

    Luis-Cervantes committed Jul 16, 2018
  7. Update misc.lisp

    Luis-Cervantes committed Jul 16, 2018
  8. Update misc.lisp

    Luis-Cervantes committed Jul 16, 2018
  9. Update misc.lisp

    Luis-Cervantes committed Jul 16, 2018
  10. Update misc.lisp

    Luis-Cervantes committed Jul 16, 2018
Commits on Mar 5, 2018
Commits on Mar 3, 2018
  1. Closer to Clos and Shared slot bugs (:allocation :class) fixed

    Luis-Cervantes committed Mar 3, 2018
    Originally; (defclass c () ((s :allocation :class))) (setq a (make-instance 'c)) (slot-exists-p a 's)->nil!!! fixed with a trivial mod to class-slots
    But; (defclass c () ((s :allocation :class :initform 1 :initarg :s))) (defclass c1 (c) ((s :allocation :class :initarg :s1)))
    (setq a (make-instance 'c1)) (slot-value a 's)->error!!! no initform inheritance
    (setq a (make-instance 'c1 :s 2)) (slot-value a 's)->error!!! no initarg inheritance
    in fact (setq a (make-instance 'c1 :s1 2)) (slot-value a 's)->error!!! no initarg functionality
Commits on Feb 19, 2018
  1. Closer to Clos.

    Luis-Cervantes committed Feb 19, 2018
    Shared slot bugs (:allocation :class) have been detected and most remain.
    
    This enhancement now allows proper class redefinition with propagation to subclasses and instances.
    Forward referenced classes can now be used. Added :documentation and :default-initargs class options.
    Also, most accessors defined as functions are now generic functions as specified by the AMOP. Built-in-class
    and other Metaobjects have been defined.
Commits on Oct 6, 2017
  1. describe-structure bug not considering structures which have a symbol…

    Luis-Cervantes committed Oct 6, 2017
    … template
    
    (let ((a 1)) (defun foo () a))
    (describe (cl::function-environment #'foo)) ->
    ;;; An error of type SIMPLE-ERROR was detected in function ELT:
    ;;; Error: Not a sequence: ENVIRONMENT
  2. type-of bug

    Luis-Cervantes committed Oct 6, 2017
    (let ((a 1)) (defun foo () a))
    (type-of (cl::function-environment #'foo)) -> (#< Uninitialized >)
    
    Same as old class-of, type-of is not considering structures which don't have a template vector but a template symbol.
  3. create-named-class is duplicating structure-objectS when redefining s…

    Luis-Cervantes committed Oct 6, 2017
    …tructures
    
    Prevents duplication in case someone redefines a structure (although the result is ANSI undefined) and signals a cerror in case the name already names a non-structure class.
  4. defstruct and create-named-class are duplicating structure-objectS

    Luis-Cervantes committed Oct 6, 2017
    (class-direct-subclasses (find-class 'structure-object)) ->
     (#<Structure-Class CORMANLISP::CORMANLISP-PATCH #x19E4D40>
      #<Structure-Class CORMANLISP::CORMANLISP-PATCH #x1B397D8>
      #<Structure-Class XP::BQ-STRUCT #x19E4610>
      #<Structure-Class XP::BQ-STRUCT #x1B925E8>
      ... more duplicates)