Skip to content
Snippets Groups Projects
  1. Nov 18, 1991
  2. Nov 16, 1991
  3. Nov 15, 1991
  4. Nov 14, 1991
  5. Nov 10, 1991
  6. Nov 09, 1991
  7. Nov 07, 1991
  8. Nov 06, 1991
  9. Nov 05, 1991
  10. Nov 03, 1991
    • chiles's avatar
      · c4bf065b
      chiles authored
      Changed name of DI:DO-BLOCKS to DI:DO-DEBUG-FUNCTION-BLOCKS.
      
      Fixed package system, so "DI" no longer needs to USE-PACKAGE various big
      packages that export lots of stuff unused by "DI".  Someone screwed this up
      before, so now it is as it was before.
      
      Fixed stack parsing to correct handle bogus-lra's from :function-end
      breakpoints.
      
      Wrote DI:FUNCTION-END-COOKIE-VALID-P which takes a frame and a
      function-end-cookie.  It returns whether the cookie is still valid.  A cookie
      becomes invalid when the frame that established the cookie has exited.
      Sometimes cookie holders are unaware of cookie invalidation because their
      :function-end breakpoint hooks didn't run due to THROW'ing.  This takes a frame
      as an efficiency hack since the user probably has a frame object in hand when
      using this routine, and it saves repeated parsing of the stack and consing when
      asking whether a series of cookies is valid.
      
      Wrote DEBUG-FUNCTION-START-LOCATION which takes a debug-function, and it
      returns a code-location before the body of a function and after all the
      arguments are in place.  If this cannot determine that location due to a lack
      of debug information, it returns nil.
      c4bf065b
    • chiles's avatar
      · f99de75d
      chiles authored
      Added CLEAR-TRACE-BREAKPOINT-RECORD to ext:*setf-fdefinition-hook*.
      
      Fixed package system, so the old TRACE and new one didn't conflict with
      variable names.
      
      Added debug:*trace-frame* to support users who want to enter expressions for
      evaluation in the frame.  This is described in the TRACE doc string.
      
      Fixed TRACE interface to support any function name, not just symbols.
      Underlying support allowed this, but TRACE complained when it inspected its
      arguments.
      
      Added full support for documented interface of TRACE since before it only
      allowed users to see arguments and output without conditionalization, printing,
      etc.
      f99de75d
  11. Nov 01, 1991
    • chiles's avatar
      · 53adbe16
      chiles authored
      Added new interface ext:*setf-fdefinition-hook* which is a list of functions
      invoked by (SETF FDEFINITION) before storing the new value.  Each hook function
      must take the function name and the new-value.
      53adbe16
  12. Oct 31, 1991
    • chiles's avatar
      · 7d79d684
      chiles authored
      Fixed a couple doc strings.
      7d79d684
    • chiles's avatar
      · 5ce639ce
      chiles authored
      Fdefinition.lisp is all new, and it contains the following interface routines:
      
         EXT:ENCAPSULATED-DEFINITION
            Returns whatever definition is stored for name, regardless of whether it
            is encapsulated.  This is SETF'able.
         EXT:ENCAPSULATE
            Replaces the definition of name with a function that binds name's
            arguments a variable named argument-list, binds name's definition to a
            variable named basic-definition, and EVAL's body in that context.  Type
            is whatever you would like to associate with this encapsulation for
            identification in case you need multiple encapsuations of the same name.
         EXT:UNENCAPSULATE
            Removes name's most recent encapsulation of the specified type.
         EXT:ENCAPSULATED-P
            Returns t if name has an encapsulation of the given type, otherwise nil.
      
         LISP:FDEFINITION
            Return name's global function definition.  This is SETF'able.
         LISP:FBOUNDP
            Return true if name has a global function definition.
         LISP:FMAKUNBOUND
            Make Name have no global function definition.
      5ce639ce
  13. Oct 28, 1991
    • chiles's avatar
      · 026979eb
      chiles authored
      Modified DESCRIBE-FUNCTION-COMPILED to better output function documentation
      relative to displaying arguments.  The format now is as follows:
         Function:
           <printed representation of function object>
         Function Arguments:
           <printed representation of function object>
         Function Documentation:
           ...
      026979eb
  14. Oct 25, 1991
  15. Oct 22, 1991
    • chiles's avatar
      · 5276437a
      chiles authored
      Modified COMPLETE-FILE to correctly complete files relative to the defaults.
      It was previously relying on MERGE-PATHNAMES solely, but MERGE-PATHNAMES cannot
      do what COMPLETE-FILE requires when presented with a partial (non-absolute)
      pathname that includes some directories.  What the user wants is the partial
      pathname to be merged with the absolute defaults including any directories
      specified in pathname.  MERGE-PATHNAMES cannot do this since partial pathnames
      have independent uses, and it cannot clobber a non-nil slot in the partial
      pathname structure.  However, COMPLETE-FILE obtains its partial pathnames from
      users specifying against defaults with the intent of deriving an absolute name,
      so when the defaults contain an absolute directory slot, the partial directory
      spec of the supplied pathname (if any) gets tacked onto the end of the defaults
      directory spec.
      
      This fixes a long standing Hemlock problem: you could find files relative to
      the defaults with subdirectory specs, but you could not complete them.
      
      Fixed DIRECTORY to no longer signal errors.  It's job is to return a list of
      files matching its argument, and it should return nil when the spec is in
      accurate.
      5276437a
    • ram's avatar
      c421a414
    • ram's avatar
      Added a template for Hemlock source file directory translation, and improved · 78b12b0a
      ram authored
      some of the comments.
      78b12b0a
  16. Oct 20, 1991
  17. Oct 17, 1991
  18. Oct 16, 1991
    • chiles's avatar
      · e4804621
      chiles authored
      Fixed "DEBUG" package to no longer require USE'ing the "SYSTEMS" or
      "EXTENSIONS".
      e4804621
  19. Oct 15, 1991
    • chiles's avatar
      · 1aa26de3
      chiles authored
      Restored "DI" package to no longer require USE'ing the "KERNEL", "SYSTEM", and
      "EXT" packages.
      1aa26de3
  20. Oct 14, 1991
    • chiles's avatar
      · 244b4aac
      chiles authored
      Changed calls to SYMBOL-MACRO-LET to be SYMBOL-MACROLET.
      244b4aac
  21. Oct 13, 1991
    • chiles's avatar
      Initial revision · 2e42b979
      chiles authored
      2e42b979
    • chiles's avatar
      · 0e1cc2af
      chiles authored
      Updated documentation on MAKE-BREAKPOINT and ACTIVATE-BREAKPOINT.
      0e1cc2af
Loading