NixOS / nix-mode

An Emacs major mode for editing Nix expressions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Incorrect indentation of wrapped expressions

wedens opened this issue · comments

  home.file.".emacs.d/init.el".source =
    toString ../../.emacs.d/init.el;
  home.file.".emacs.d/early-init.el".source =
    toString ../../.emacs.d/early-init.el;
  home.file.".emacs.d/straight/versions/default.el".source =
    toString ../../.emacs.d/straight/versions/default.el;

is being indented as:

  home.file.".emacs.d/init.el".source =
    toString ../../.emacs.d/init.el;
    home.file.".emacs.d/early-init.el".source =
      toString ../../.emacs.d/early-init.el;
      home.file.".emacs.d/straight/versions/default.el".source =
        toString ../../.emacs.d/straight/versions/default.el;

indentation should probably be reset if previous line ends with semicolon.

UPD: another case

    x =
      {
      };
      y =
        {
        };

Fixed in #79! Kudos to @j-piecuch