Skip to content

Do not clear the emacs *compilation* buffer on successful reformat#1350

Merged
jberdine merged 4 commits intomasterfrom
fix1348
May 12, 2020
Merged

Do not clear the emacs *compilation* buffer on successful reformat#1350
jberdine merged 4 commits intomasterfrom
fix1348

Conversation

@jberdine
Copy link
Copy Markdown
Collaborator

fix #1348
reopen #1170

Showing warnings from parsing docstrings would be good, but it isn't
workable to clobber the compilation buffer and force a rebuild on
every reformat.

This reverts commit 73eded9.

Copy link
Copy Markdown
Collaborator

@gpetiot gpetiot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from my comment on the changelog it looks good to me.

@jberdine
Copy link
Copy Markdown
Collaborator Author

I fixed the mistaken change to the changelog. Should I merge now, or is 0.14.2 intended to have only changes related to docstrings?

@gpetiot
Copy link
Copy Markdown
Collaborator

gpetiot commented Apr 29, 2020

I fixed the mistaken change to the changelog. Should I merge now, or is 0.14.2 intended to have only changes related to docstrings?

Sorry about the delay on the reviews. My idea was to indeed release a 0.14.2 that would only change the doc-comments option (I still didn't have any feedback from other maintainers from the solution that have been discussed in #1354 ), and then to merge all of your pull requests at the beginning of the 0.15 cycle.

@jberdine jberdine added this to the 0.15.0 milestone May 4, 2020
jberdine added 4 commits May 13, 2020 00:41
…rmat does not fail (#1189)"

fix #1348

Showing warnings from parsing docstrings would be good, but it isn't
workable to clobber the compilation buffer and force a rebuild on
every reformat.

This reverts commit 73eded9.
@jberdine jberdine changed the title Revert "Display standard output in the emacs plugin even when ocamlformat does not fail (#1189)" Do not clear the emacs *compilation* buffer on successful reformat May 12, 2020
@jberdine jberdine merged commit 056bed2 into master May 12, 2020
@jberdine jberdine deleted the fix1348 branch May 12, 2020 23:47
emillon added a commit to emillon/opam-repository that referenced this pull request Aug 6, 2020
CHANGES:

#### Changes

  + Do not break inline elements such as `{i blah}` in docstrings (ocaml-ppx/ocamlformat#1346, @jberdine)

  + Distinguish hash-getter from hash-comparison infix operators. Operators of the form `#**#` or `#**.` where `**` can be 0 or more operator chars are considered getter operators and are not surrounded by spaces, as opposed to regular infix operators (ocaml-ppx/ocamlformat#1376, @gpetiot)

  + Type constraint on return type of functions is now always printed before the function body (ocaml-ppx/ocamlformat#1381, ocaml-ppx/ocamlformat#1397, @gpetiot)

#### Bug fixes

  + Restore previous functionality for pre-post extension points (ocaml-ppx/ocamlformat#1342, @jberdine)

  + Fix extra break before `function` body of a `fun` (ocaml-ppx/ocamlformat#1343, @jberdine)
    Indent further args of anonymous functions (ocaml-ppx/ocamlformat#1440, @gpetiot)

  + Do not clear the emacs `*compilation*` buffer on successful reformat (ocaml-ppx/ocamlformat#1350, @jberdine)

  + Fix disabling with attributes on OCaml < 4.08 (ocaml-ppx/ocamlformat#1322, @emillon)

  + Preserve unwrapped comments by not adding artificial breaks when `wrap-comments=false` and `ocp-indent-compat=true` are set to avoid interfering with ocp-indent indentation. (ocaml-ppx/ocamlformat#1352, @gpetiot)

  + Break long literal strings at the margin (ocaml-ppx/ocamlformat#1367, @gpetiot)

  + Break after a multiline argument in an argument list (ocaml-ppx/ocamlformat#1360, @gpetiot)

  + Remove unnecessary parens around object (ocaml-ppx/ocamlformat#1379, @gpetiot)

  + Fix placement of comments on constants (ocaml-ppx/ocamlformat#1383, @gpetiot)

  + Do not escape arguments of some Odoc tags (ocaml-ppx/ocamlformat#1391, 1408, @gpetiot, @Julow)
    The characters `[]{}` must not be escaped in the arguments of `@raise`, `@author`, `@version` and others.

  + Fix missing open line between multi-line let-binding with poly-typexpr (ocaml-ppx/ocamlformat#1372, @jberdine)

  + Remove trailing space after expression when followed by an attribute and break before attributes attached to multi-line phrases (ocaml-ppx/ocamlformat#1382, @gpetiot)

  + Do not add a space to minimal comments `(* *)`, `(** *)` and `(*$ *)` (ocaml-ppx/ocamlformat#1407, @gpetiot)

  + Fix attributes position in labelled arguments type (ocaml-ppx/ocamlformat#1434, @gpetiot)

  + Add missing parens around type annotation in anonymous function (ocaml-ppx/ocamlformat#1433, @gpetiot)

  + Fix alignment of 'then' keyword in parenthesised expression (ocaml-ppx/ocamlformat#1421, @gpetiot)

#### New features

  + Support quoted extensions (added in ocaml 4.11) (ocaml-ppx/ocamlformat#1405, @gpetiot)

  + Recognise eliom file extensions (ocaml-ppx/ocamlformat#1430, @jrochel)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: *compilation* buffer cleared on success

3 participants