Giter VIP home page Giter VIP logo

Comments (2)

Wilfred avatar Wilfred commented on July 28, 2024

This is a bug with calculate-lisp-indent, which helpful--pretty-print calls via cl-prettyprint. If you have a sufficiently large list literal, e.g.

(:variable magit-branch-arguments :man-page "git-branch" :actions
           ((98 "Checkout" magit-checkout)
            (110 "Create new branch" magit-branch)
            (67 "Configure..." magit-branch-config-popup)
            (99 "Checkout new branch" magit-branch-and-checkout)
            (115 "Create new spin-off" magit-branch-spinoff)
            (109 "Rename" magit-branch-rename)
            (119 "Checkout new worktree" magit-worktree-checkout)
            (87 "Create new worktree" magit-worktree-branch)
            (120 "Reset" magit-branch-reset)
            nil nil
            (107 "Delete" magit-branch-delete)
            (102 "new branch From current" wh/magit-branch-from-current-and-checkout))
           :default-action magit-checkout :max-action-columns 3 :setup-function magit-branch-popup-setup)
;; or
(:foo foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo :bar bar)

Then cl-prettyprint adds newlines, splitting the list over multiple lines. It looks like lisp-indent-line can't handle code of the form:

(:foo foo
 :bar bar)

If you put point on the second line and call calculate-lisp-indent. you get the same error.

from helpful.

Wilfred avatar Wilfred commented on July 28, 2024

Turns out it was a bug with helpful.el not using the right major mode. This should work now.

from helpful.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.