This project is mirrored from https://gitee.com/mirrors/slime.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 19 Sep, 2014 10 commits
  2. 18 Sep, 2014 2 commits
    • João Távora's avatar
      * sly.el (sly-maybe-show-compilation-log): Hide log if successp. · 1b1dfda8
      João Távora authored
      Not the other way around!
      1b1dfda8
    • João Távora's avatar
      Refactor common functionality in note and sticker navigation · 98a6c1f7
      João Távora authored
      * sly.el (sly-highlight-face): Don't need this face.
      (sly-flash-region): Use `highlight' as the default flashing face.
      (sly-last-visited-note-buttons): Removed.
      (sly--note-buttons-at): Removed.
      (sly--search-note): Removed.
      (sly-next-note): Alias to `sly-button-forward'
      (sly-previous-note): Alias to `sly-button-backward'
      (sly-goto-first-note): use `sly-next-node'
      (sly-show-notes): Consider more than one button. Fancy flash
      notes.
      (sly-in-buffer-note): Add `sly-button-echo' property.
      (sly--add-in-buffer-note): Add `sly-button-search-id' property.
      (sly--compilation-note-group-button): Notes property is now
      `sly-notes-group'
      (sly--add-in-buffer-note): Notes property is now `sly-note'
      (sly-note-filter-function): New variable.
      (sly-next-note):
      
      * contrib/sly-stickers.el (sly-stickers-prefix-map): Deleted.
      (sly-stickers-mode-map): Restore previous simpler keybindings.
      (sly-stickers--sticker): Use `sly-button-echo' property.
      (sly-stickers--echo-sticker): Accept more stickers but assert they
      are not there.
      (sly-stickers--sticker): Add `sly-button-search-id' property.
      (sly-stickers-next-sticker, sly-stickers-prev-sticker): Use
      `sly-button-search'
      
      * lib/sly-buttons.el (sly-action, sly-part): New `sly-button-echo'
      property.
      (sly-button-echo-button, sly-button-echo-part): New functions.
      (sly-button--next-search-id, sly-button-next-search-id)
      (sly-button--searchable-buttons-at, sly-button-search)
      (sly-button-filter-function, sly-button-forward)
      (sly-button-backward): New functions.
      
      * lib/sly-tests.el (sly-test--compile-defun): Call
      `sly-previous-note' interactively.
      98a6c1f7
  3. 17 Sep, 2014 7 commits
    • João Távora's avatar
      Travis updated SBCL to 1.2.3, triggering expected test failure · 0b643c20
      João Távora authored
      * lib/sly-tests.el (compile-defun-with-backquote): Fails for SBCL now.
      0b643c20
    • João Távora's avatar
      Navigate stickers with keybindings · f9871ec2
      João Távora authored
      Also minor tweaks to the way stickers are displayed.
      
      Also update NEWS.md file.
      
      * NEWS.md: Update with new bits about sly-stickers contrib. Add
      entry about MELPA availability.
      
      * contrib/sly-stickers.el (sly-stickers-prefix-map): New keymap.
      (sly-stickers-mode-map): Just has the prefix, which is now `C-c
      C-s`, not the simplest `C-c`
      (sly-stickers--stickers-at): Remove useless interactive spec.
      (sly-stickers--set-tooltip): Save bare message in a property.
      (sly-stickers--echo-sticker): New functino.
      (sly-stickers--flash-sticker): Don't flash stickers with the
      'highlight face.
      (sly-stickers--sticker): Assign sticker ids on creation.
      (sly-stickers--arm-sticker): Not here.
      (sly-stickers--briefly-describe-sticker): New helper.
      (sly-stickers--sticker-modified)
      (sly-stickers-delete-sticker-at-point)
      (sly-stickers-maybe-add-sticker): Use it.
      (sly-stickers-next-sticker, sly-stickers-prev-sticker): New
      functions.
      f9871ec2
    • João Távora's avatar
      * sly.el: "Version:" header must be near the top of the file · cbde38ed
      João Távora authored
      otherwise slynk.lisp and slynk-loader.lisp miss it.
      
      * README.md: Tweak description.
      cbde38ed
    • João Távora's avatar
      3c2bb558
    • João Távora's avatar
      Fancify sly.el's header and README.md · afbd889e
      João Távora authored
      Description in sly.el is written in a way that MELPA should pick up.
      afbd889e
    • João Távora's avatar
      Load both Slynk and Swank init files · b9277b48
      João Távora authored
      * CONTRIBUTING.md: Capitalize SWANK and SLYNK to Swank and Slynk.
      
      * NEWS.md: Add info about ~/swankrc.
      
      * slynk/slynk.lisp (load-user-init-file): Load first acceptable user
      init file from variations on Slynk and Swank.
      b9277b48
    • João Távora's avatar
      * sly.el (sly-show-apropos): Remove horrible hack. · ff8dad73
      João Távora authored
      (sly-dispatch-event): Use `sly-temp-message'
      ff8dad73
  4. 16 Sep, 2014 14 commits
    • João Távora's avatar
      Erradicate compiler warnings · dec2ae99
      João Távora authored
      Actually leave one in contrib/sly-cl-indent.el that I have to analyse.
      
      * sly.el: Replace functions from 'cl with their cl-lib
      counterparts.
      (require): Don't require 'cl, not even when compiling.
      (sly-read-symbol-name): Move down to avoid compiler warning.
      (sly-def-connection-var): Use gv-define-setter, not defsetf.
      (sly--this-inspector-name): Move up to avoid compiler warning.
      
      * contrib/sly-mrepl.el: Replace functions from 'cl with their cl-lib
      counterparts.
      
      * contrib/sly-stickers.el: Replace functions from 'cl with their cl-lib
      counterparts.
      dec2ae99
    • João Távora's avatar
      Avoid warnings from SLY's roll-your-own byte-compilation · 69f6131d
      João Távora authored
      SLY's hotspot compilation is a questionable but seductive idea. At
      least make it not generate so much noise.
      
      * sly.el (sly-byte-compile-hotspots): Renamed from
      `sly--compile-hotspots'.
      
      * contrib/sly-fontifying-fu.el: Use `sly-byte-compile-hotspots'
      
      * lib/sly-parse.el: Use `sly-byte-compile-hotspots'
      69f6131d
    • João Távora's avatar
      1c1349c2
    • João Távora's avatar
      SLY contribs are first class citizens, and so are their tests · 628ce4b2
      João Távora authored
      * Makefile: Reorganize targets to integrate contrib compiling and
      testing in a single Makefile.
      * contrib/Makefile: Deleted file
      
      * lib/sly-tests.el (sly-auto-test-tags): Adjust tagging heuristic.
      
      * .travis.yml (env): Use check-core target
      628ce4b2
    • João Távora's avatar
      Preparatory work for sly-stickers buffer compilation support · 13d1f0d5
      João Távora authored
      * sly.el (sly-temp-message): New function.
      (sly-compilation-finished-hook): Default value is now a list.
      
      * contrib/sly-stickers.el (sly-stickers): Add to `sly-compilation-finished-hook'
      (sly-stickers--disarm-sticker): Disarmed sticker perhaps was never pre-armed.
      (sly-stickers-after-buffer-compilation): New function.
      13d1f0d5
    • João Távora's avatar
      Improve sly-sticker's documentation · bcd290e2
      João Távora authored
      * contrib/sly-stickers.el (sly-stickers-clear-defun-stickers)
      (sly-stickers-clear-buffer-stickers)
      (sly-stickers-clear-region-stickers)
      (sly-stickers-delete-sticker-at-point)
      (sly-stickers-maybe-add-sticker): Add docstring.
      (sly-stickers-maybe-add-sticker): Add a hint in the echo area.
      (sly-stickers-fetch)
      (sly-stickers-compile-region-aware-of-stickers): Add doctring.
      
      * NEWS.md: describe `sly-stickers' a little more.
      bcd290e2
    • João Távora's avatar
      Closes #10: Review NEWS.md file · da89a0b9
      João Távora authored
      Add some information about the next upcoming alpha release.
      da89a0b9
    • João Távora's avatar
      Fix compilation log behaviour when compiling definitions · 0a222a42
      João Távora authored
      * sly.el (sly-maybe-show-compilation-log): Pass :hidden to
      `sly-show-compilation-log' according to compilation success.
      (sly-show-compilation-log): Take `select' arg.
      0a222a42
    • João Távora's avatar
      Remove stale files and makefile targets · b6073f91
      João Távora authored
      * .gitattributes: Remove file.
      
      * .gitref: Remove file.
      
      * Makefile (elpa-sly, elpa, dist): Delete stale targets.
      
      * contrib/Makefile (elpa): Delete stale targets.
      b6073f91
    • João Távora's avatar
      Also move slynk-util.lisp out of contribs · 8245fbd1
      João Távora authored
      * slynk/slynk.asd (:slynk-util): Point system to new file.
      
      * slynk/slynk.asd (:slynk-asdf, :slynk-hyperdoc, :slynk-clipboard)
      (:slynk-clipboard):
      
      * slynk/slynk-util.lisp: Moved from contrib/slynk-util.lisp.
      
      * slynk/slynk-loader.lisp: *SOURCE-DIRECTORY* is in *LOAD-PATH* by
        default.
      8245fbd1
    • João Távora's avatar
    • João Távora's avatar
      Reorganize slynk into its own directory · 68d126f3
      João Távora authored
      * slynk/slynk-loader.lisp (sly-version-string): Look for sly.el
      one directory up just like slynk/slynk.lisp.
      (src-files): No need to add '("lib" "lisp"") to base path.
      
      * sly.el (sly-slynk-path): New function.
      (sly-init-using-asdf, sly-init-using-slynk-loader): Use `sly-slynk-path'
      
      * slynk/slynk.asd: Simplify. Contrib systems still a bit hackish.
      68d126f3
    • João Távora's avatar
      9f313cba
    • João Távora's avatar
      Deleted doc/gh-pages, mistankenly commited · f80e55d7
      João Távora authored
      f80e55d7
  5. 15 Sep, 2014 6 commits
    • João Távora's avatar
      WIP #9: Publish documentation from Makefile · 4fa898e2
      João Távora authored
      * doc/Makefile (publish): Update for github pages (quite fragile
      though).
      
      * doc/sly.texi: Surround PDF backtick hack in @iftex's
      4fa898e2
    • João Távora's avatar
      Automatic documentation update · 34a2caea
      João Távora authored
      34a2caea
    • João Távora's avatar
      WIP #9: Rewrite manual's "Introduction" and "Getting Started" · ce009aea
      João Távora authored
      Also list contributors from git -log, not the ChangeLog files, though
      many authors are missing and others duplicate.
      ce009aea
    • João Távora's avatar
      Regexp-apropos is smarter when no matcher can be calculated · 8ee323a8
      João Távora authored
      * slynk.lisp (make-cl-ppcre-matcher): Make matcher beforehand.
      (apropos-symbols): Be smarter when no CL-PPCRE-MATCHER can be
      calculated.
      8ee323a8
    • João Távora's avatar
      Cleaner implementation of sly-stickers hookage · bee4f91e
      João Távora authored
      Also revise faces and consider stickers that exited non-locally.
      
      * sly.el (sly-after-compile-functions)
      (sly-before-compile-functions): Removed.
      (sly-compilation-finished-hook): Change interface and document.
      (sly-compilation-finished-hook): Removed
      `sly-create-compilation-log' and `sly-maybe-list-compiler-notes'
      (sly-compile-file): Just call `sly-compilation-finished'.
      (sly-compile-region-function): New indirection.
      (sly-compile-region-as-string): New function, default value for
      `sly-compile-region-function'.
      (sly-compile-string): Don't take hook arg.
      (sly-compilation-finished): Take optional `message' arg.
      (sly-maybe-show-xrefs-for-notes, sly-maybe-show-compilation-log)
      (sly-show-compilation-log): Conform to new
      `sly-compileation-finished' protocol.
      (sly-create-compilation-log): Removed.
      (sly-maybe-show-compilation-log): Much simplified.
      (sly--insert-compilation-log): Renamed from
      `sly-insert-compilation-log'
      (sly-xref-recompilation-cont): Call `sly-compilation-finished'
      with second arg.
      
      * contrib/sly-stickers.el (sly-stickers): Use new
      `sly-compile-region-function'
      (sly-stickers-compile-region-aware-of-stickers): Renamed and
      redone from `sly-stickers-commit-stickers'.
      
      * contrib/sly-stickers.el (sly-stickers-fetch): Handle zombie
      stickers.
      
      * contrib/sly-stickers.el (sly-stickers-exited-non-locally-face): New face.
      (nil): New debug section to nullify face specs.
      (sly-stickers--populate-sticker): Consider aborted stickers.
      (sly-stickers--mark-empty-sticker, sly-stickers-fetch): Rename
      internal var `last-values-desc'
      (sly-stickers-placed-face, sly-stickers-armed-face)
      (sly-stickers-recordings-face): Better face defaults perhaps.
      
      * contrib/slynk-stickers.lisp (:slynk-stickers): Import
      COMPILE-STRING-FROM-EMACS.
      (compile-for-stickers): Try to compile with stickers first.
      
      * contrib/slynk-stickers.lisp (kill-stickers): New slyfun.
      bee4f91e
    • João Távora's avatar
      Tweaks to the sly-stickers contrib · 9d3aa106
      João Távora authored
      * sly-stickers.el (sly-stickers-empty-face): New face.
      (sly-stickers-recordings-face): Renamed from `sly-stickers-lit-face'
      (sly-stickers-mode-map): Simplify keymap.
      (sly-stickers--arm-sticker): Use `sly-stickers--last-values-list'
      (sly-stickers--disarm-sticker): Don't remhash here.
      (sly-stickers--populate-sticker): Adapt to new fetched values.
      (sly-stickers--mark-empty-sticker): New function.
      (sly-stickers--bring-out-yer-dead): Actually bring out the dead.
      (sly-stickers--delete): Leave in hash table.
      (sly-stickers-dwim): Simplify.
      (sly-stickers-fetch): Adapt to new protocol.
      
      * slynk-stickers.lisp (sticker): New class.
      (record): No need for so many gensyms.
      (check-stickers): Return less info.
      (inspect-sticker-values): Sticker is now its own class.
      9d3aa106
  6. 14 Sep, 2014 1 commit