Skip to content
Permalink
Tree: 47a007093f
Commits on Nov 30, 2019
Commits on Nov 24, 2019
  1. Merge pull request #92 from susam/rainbow-doc

    kovisoft committed Nov 24, 2019
    Remove note on 'lisp' filetype in lisp_rainbow doc
  2. Remove note on 'lisp' filetype in lisp_rainbow doc

    susam committed Nov 24, 2019
    Slimv has g:lisp_rainbow support for Clojure and Scheme since Slimv
    versions 0.5.4 and 0.8.2, respectively. Therefore, the sentence
    regarding g:lisp_rainbow working only for the 'lisp' filetype is no
    longer accurate. This change removes that sentence.
Commits on Nov 19, 2019
  1. Merge pull request #90 from susam/clojure-path

    kovisoft committed Nov 19, 2019
    Set PATH delimiter as per OS to search for Clojure
  2. Set PATH delimiter as per OS to search for Clojure

    susam committed Nov 19, 2019
    Prior to this change, on Linux or Unix, even if Clojure is available in
    one of the paths mentioned in the PATH environment variable, the normal
    mode command `,c` fails to start Swank server with Clojure. This issue
    occurs because semicolon (`;`) is assumed to be the path delimiter in
    the PATH value, so when PATH is, say, `/usr/bin:/usr/local/bin` and
    `clojure.jar` is available in `/usr/local/bin`, the search for Clojure
    fails because Slimv tries to search for Clojure in a single directory
    named `/usr/bin:/usr/local/bin`. Instead, it should search for Clojure
    in two directories named `/usr/bin` and `/usr/local/bin`.
    
    This change ensures that on Linux or Unix, colon (`:`) is interpreted as
    the path delimiter in the PATH value. On Windows, semicolon (`;`) is
    used as the path delimiter.
Commits on Nov 18, 2019
  1. Merge pull request #89 from susam/clojure-classpath

    kovisoft committed Nov 18, 2019
    Set classpath delimiter as per OS to run Clojure
  2. Set classpath delimiter as per OS to run Clojure

    susam committed Nov 18, 2019
    Prior to this change, even if Clojure is available at one of the
    auto-detected paths on Linux or Unix, e.g., `~/clojure/clojure.jar`, the
    normal mode command `,c` fails to start Swank server with Clojure. This
    issue occurs because semicolon (`;`) is used as the delimiter in the
    classpath value for `java -cp` option. Here is an example classpath
    value that is used prior to this change:
    
        /home/x/clojure/clojure.jar;/home/x/.vim/bundle/slimv/swank-clojure
    
    Semicolon (`;`) is the right delimiter for Java running on Windows but
    it should be colon (`:`) on a Linux or Unix system. This change ensures
    that the correct delimiter is chosen as per the current operating
    system.
  3. Merge pull request #88 from susam/clojure-exception-macro

    kovisoft committed Nov 18, 2019
    Update CompilerException args for Clojure 1.5.0
  4. Update CompilerException args for Clojure 1.5.0

    susam committed Nov 18, 2019
    In Clojure 1.5.0 and later versions, the constructor for
    `clojure.lang.Compiler$CompilerException` requires an additional
    argument that specifies column number. This change updates Swank Clojure
    to check the current Clojure version and then instantiate this class
    with the correct number of arguments.
    
    This change is based on commit 12e96d0 of technomancy/swank-clojure.
    Visit technomancy/swank-clojure@12e96d0 to see
    that commit.
Commits on Nov 17, 2019
  1. Merge pull request #87 from susam/ecl-load

    kovisoft committed Nov 17, 2019
    Make Swank load command for ECL with --load option
Commits on Nov 16, 2019
  1. Make Swank load command for ECL with --load option

    susam committed Nov 10, 2019
    Prior to this change, `SlimvSwankLoader()` builds the following Swank
    loader command for Embeddable Common-Lisp (ECL):
    
        "ecl" -l "/home/susam/.vim/bundle/slimv/slime/start-swank.lisp"
    
    The above command fails with the following error:
    
        Unknown command line option -l.
    
    As a result, when `,c` is pressed in normal mode, Slimv fails to load
    Swank server. The correct option is `--load` instead. With this change,
    the following Swank loader command is built:
    
        "ecl" --load "/home/susam/.vim/bundle/slimv/slime/start-swank.lisp"
    
    With this loader command, when `,c` is pressed in normal mode, Slimv is
    able to load Swank server successfully.
Commits on Oct 23, 2019
Commits on Oct 17, 2019
Commits on Oct 5, 2019
Commits on Sep 30, 2019
Commits on Sep 1, 2019
Commits on Aug 20, 2019
Commits on Jun 15, 2019
Commits on May 19, 2019
Commits on Nov 8, 2018
  1. Fix paredit 'x' and 'X' commands on a multi-byte unicode character in…

    kovisoft committed Nov 8, 2018
    …side a comment or string
Commits on Oct 2, 2018
Commits on Jul 25, 2018
  1. Merge pull request #69 from Tacumi/master

    kovisoft committed Jul 25, 2018
    Use time.perf_counter() instead of time.clock() with python 3.3 or later
  2. Change logtime() function to use feasible time function

    Masaaki Horie
    Masaaki Horie committed Jul 25, 2018
    time.process_time() -> time.perf_counter()
Commits on Jul 24, 2018
Commits on Jul 7, 2018
Commits on May 12, 2018
  1. Unique name for REPL, SLDB, etc buffers

    kovisoft committed May 12, 2018
    Create a unique name for REPL, SLDB, etc buffers so that
    it does not collide with any existing file or directory name
Commits on Apr 29, 2018
  1. Merge pull request #66 from mycask/mac-swank-default-term

    kovisoft committed Apr 29, 2018
    On macOS, run Swank in screen/tmux, if detected
Commits on Apr 28, 2018
  1. On macOS, run Swank in screen/tmux, if detected

    susam committed Apr 28, 2018
    Prior to this change, Slimv starts Swank in a new xterm or Terminal
    window on macOS by default even if Vim or MacVim is launched from screen
    or tmux. The precise default behavior on macOS is described below:
    
      - If has('macunix') = 0, then Slimv runs Swank in xterm, if available.
      - If has('macunix') = 1, then Slimv runs Swank in Terminal.
    
    This default behavior is inconsistent with the default behavior of Slimv
    on Linux desktop. On Linux desktop, if we launch Vim or GVim from screen
    or tmux, then Slimv starts Swank in a new screen or tmux window,
    respectively, by default. Only when Vim or GVim is launched neither from
    screen nor from tmux, Slimv starts Swank in a new xterm window. The same
    default behavior should be followed on macOS too for the sake of
    consistency.
    
    With this change, on macOS, if we launch Vim or MacVim from screen or
    tmux, then Slimv starts Swank in a new screen or tmux window,
    respectively, by default. Only when Vim or MacVim is launched neither
    from screen nor from tmux, Slimv starts Swank in a new Terminal window.
    This default behavior is now consistent with the default behavior of
    Slimv on Linux desktop.
Commits on Mar 23, 2018
  1. add support for lfe

    kovisoft committed Mar 23, 2018
Commits on Jan 20, 2018
Commits on Jul 10, 2017
Commits on May 25, 2017
Older
You can’t perform that action at this time.