hvesalai / emacs-scala-mode

The definitive scala-mode for emacs
http://ensime.org
GNU General Public License v3.0
361 stars 68 forks source link

Fix for fill-paragraph #123

Closed nloyola closed 7 years ago

nloyola commented 7 years ago

Constant scala-paragraph:paragraph-separate-re cannot have the same values as scala-paragraph:paragraph-start-re for fill-paragraph, forward-paragraph and backward-paragraph to work.

Fix for issue #122.

CLAassistant commented 7 years ago

CLA assistant check
All committers have signed the CLA.

nloyola commented 7 years ago

I tested the changes with the following scaladoc and it works correctly.

  /**
   * =Nam a sapien. Proin quam nisl, tincidunt et, mattis eget, convallis nec, purus. Sed id ligula quis est
   * convallis tempor. Praesent fermentum tempor tellus.=
   *
   * ==Mauris ac felis vel velit tristique imperdiet. Cum sociis natoque penatibus et magnis dis parturient
   * montes, nascetur ridiculus mus. Phasellus purus. Donec at pede. ==
   *
   * ===Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec neque
   * quam, dignissim in, mollis nec, sagittis eu, wisi. Cum sociis natoque penatibus et magnis dis parturient
   * montes, nascetur ridiculus mus. Nam euismod tellus id erat. Aenean in sem ac leo mollis blandit. ===
   *
   * ====In id erat non orci commodo lobortis. Sed bibendum. Donec vitae dolor. Nulla facilisis, risus a
   * rhoncus fermentum, tellus tellus lacinia purus, et dictum nunc justo sit amet elit. Phasellus neque orci,
   * porta a, aliquet quis, semper a, massa.====
   *
   * Phasellus at dui in ligula mollis ultricies.
   *
   * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium
   * posuere tellus. Proin quam nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis natoque
   * penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor.
   * Nullam tristique diam non turpis. Cras placerat accumsan nulla. Nullam rutrum. Nam vestibulum accumsan
   * nisl.
   *
   * {{{
   *
   * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium
   * posuere tellus. Proin quam nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis natoque
   * penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor.
   * Nullam tristique diam non turpis. Cras placerat accumsan nulla. Nullam rutrum. Nam vestibulum accumsan
   * nisl.
   *
   * }}}
   *
   * @param test Nam euismod tellus id erat.
   *
   * @param Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec
   *              pretium posuere tellus. Proin quam nisl, tincidunt et,mattis eget, convallis nec, purus. Cum
   *              sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla
   *              posuere. Donec vitae dolor. Nullam tristique diam non turpis. Cras placerat accumsan nulla.
   *              Nullam rutrum. Nam vestibulum accumsan nisl.
   *
   * - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium
   *   posuere tellus. Proin quam nisl, tincidunt et,mattis eget, convallis nec, purus. Cum sociis natoque
   *   penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor.
   *   Nullam tristique diam non turpis. Cras placerat accumsan nulla. Nullam rutrum. Nam vestibulum accumsan
   *   nisl.
   * - Nullam eu ante vel est convallis dignissim. Fusce suscipit, wisi nec facilisis facilisis, est dui
   *   fermentum leo, quis tempor ligula erat quis odio. Nunc porta vulputate tellus. Nunc rutrum turpis sed
   *   pede. Sed bibendum. Aliquam posuere. Nunc aliquet, augue nec adipiscing interdum, lacus tellus
   *   malesuada massa, quis varius mi purus non odio. Pellentesque condimentum, magna ut suscipit hendrerit,
   *   ipsum augue ornare nulla, non luctus diam neque sit amet urna. Curabitur vulputate vestibulum lorem.
   *   Fusce sagittis, libero non molestie mollis, magna orci ultrices dolor, at vulputate neque nulla lacinia
   *   eros. Sed id ligula quis est convallis tempor. Curabitur lacinia pulvinar nibh. Nam a sapien.
   *
   * 1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium
   *    posuere tellus. Proin quam nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis natoque
   *    penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor.
   *    Nullam tristique diam non turpis. Cras placerat accumsan nulla. Nullam rutrum. Nam vestibulum accumsan
   *    nisl.
   * 1. Nullam eu ante vel est convallis dignissim. Fusce suscipit, wisi nec facilisis facilisis, est dui
   *    fermentum leo, quis tempor ligula erat quis odio. Nunc porta vulputate tellus. Nunc rutrum turpis sed
   *    pede. Sed bibendum. Aliquam posuere. Nunc aliquet, augue nec adipiscing interdum, lacus tellus
   *    malesuada massa, quis varius mi purus non odio. Pellentesque condimentum, magna ut suscipit hendrerit,
   *    ipsum augue ornare nulla, non luctus diam neque sit amet urna. Curabitur vulputate vestibulum lorem.
   *    Fusce sagittis, libero non molestie mollis, magna orci ultrices dolor, at vulputate neque nulla
   *    lacinia eros. Sed id ligula quis est convallis tempor. Curabitur lacinia pulvinar nibh. Nam a sapien.
   */

  // Nullam eu ante vel est convallis dignissim. Fusce suscipit, wisi nec facilisis facilisis, est dui
  // fermentum leo, quis tempor ligula erat quis odio. Nunc porta vulputate tellus. Nunc rutrum turpis sed
  // pede. Sed bibendum. Aliquam posuere. Nunc aliquet, augue nec adipiscing interdum, lacus tellus malesuada
  // massa, quis varius mi purus non odio. Pellentesque condimentum, magna ut suscipit hendrerit, ipsum augue
  // ornare nulla, non luctus diam neque sit amet urna. Curabitur vulputate vestibulum lorem. Fusce sagittis,
  // libero non molestie mollis, magna orci ultrices dolor, at vulputate neque nulla lacinia eros. Sed id
  // ligula quis est convallis tempor. Curabitur lacinia pulvinar nibh. Nam a sapien.

  // Aliquam erat volutpat. Nunc eleifend leo vitae magna. In id erat non orci commodo lobortis. Proin neque
  // massa, cursus ut, gravida ut, lobortis eget, lacus. Sed diam. Praesent fermentum tempor tellus. Nullam
  // tempus. Mauris ac felis vel velit tristique imperdiet. Donec at pede. Etiam vel neque nec dui dignissim
  // bibendum. Vivamus id enim. Phasellus neque orci, porta a, aliquet quis, semper a, massa. Phasellus purus.
  // Pellentesque tristique imperdiet tortor. Nam euismod tellus id erat.