Skip to content
This repository has been archived by the owner on Mar 1, 2024. It is now read-only.

Bump maven-release-plugin from 3.0.0-M1 to 3.0.0-M7 #145

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
d16acb5
Merge pull request #11 from angelozerr/master
enxio Nov 9, 2019
076a4cf
Make normalizeSpace2 handle CRLF properly
enxio Nov 15, 2019
6143c93
More better.
enxio Nov 15, 2019
96e8137
Now it's good...
enxio Nov 15, 2019
e924071
More corrections, but check the need for normalizeSpace2()
enxio Nov 15, 2019
000f1fd
Merge pull request #12 from angelozerr/master
enxio Nov 23, 2019
e9bf23c
Merge pull request #13 from angelozerr/master
enxio Nov 25, 2019
2a2b3d3
Merge pull request #14 from angelozerr/master
enxio Dec 16, 2019
511bf5b
Update README.md
enxio Jan 13, 2020
73fa1f4
Merge pull request #15 from angelozerr/master
enxio Feb 10, 2020
e5278e4
newlines...
enxio Feb 28, 2020
fc64d10
Merge branch 'master' of https://github.com/angelozerr/lemminx into a…
enxio Feb 28, 2020
37c60ce
Merge branch 'angelozerr-master'
enxio Feb 28, 2020
ce827ca
Ignore more local stuff.
enxio Feb 28, 2020
f433569
comment clarification
enxio Feb 28, 2020
a8c8360
merge
enxio Mar 9, 2020
14995ea
Merge branch 'master' of https://github.com/eclipse/lemminx into ecli…
enxio Mar 9, 2020
57043a0
Merge branch 'eclipse-master-2'
enxio Mar 9, 2020
fc51c29
experimental
enxio Mar 9, 2020
1b5b854
Format
enxio Mar 9, 2020
f217362
Merge pull request #18 from eclipse/master
enxio Mar 9, 2020
b248dbe
Merge pull request #19 from eclipse/master
enxio Mar 10, 2020
ba15a6e
pre-merge
enxio Mar 11, 2020
3101d8f
merge
enxio Mar 11, 2020
c032f80
Merge branch 'master' of https://github.com/enxio/lsp4xml
enxio Mar 11, 2020
d6c408f
Merge pull request #20 from eclipse/master
enxio Mar 11, 2020
e54a334
Merge pull request #21 from eclipse/master
enxio Mar 13, 2020
d489fd1
Merge pull request #22 from eclipse/master
enxio Mar 19, 2020
e8fef35
Merge pull request #23 from eclipse/master
enxio Mar 19, 2020
b7ebe67
Merge pull request #24 from eclipse/master
enxio Mar 24, 2020
6128165
Merge pull request #25 from eclipse/master
enxio Mar 25, 2020
6504164
Merge pull request #26 from eclipse/master
enxio Mar 25, 2020
ab0e8ab
Merge pull request #27 from eclipse/master
enxio Mar 26, 2020
ed6decb
Merge pull request #28 from eclipse/master
enxio Mar 30, 2020
161dd8c
Merge pull request #29 from eclipse/master
enxio Apr 1, 2020
ee05d57
Merge pull request #30 from eclipse/master
enxio Apr 2, 2020
7b9b785
merge
enxio Apr 16, 2020
2e1bca1
Merge branch 'master' of https://github.com/eclipse/lemminx into ecli…
enxio Apr 16, 2020
5208ff2
Merge branch 'eclipse-master3'
enxio Apr 16, 2020
b190620
Merge pull request #33 from eclipse/master
enxio Apr 20, 2020
b1e1f3c
Merge pull request #34 from eclipse/master
enxio Apr 21, 2020
5558acd
Merge
enxio Apr 21, 2020
272a48c
Merge branch 'eclipse-master'
enxio Apr 21, 2020
67bf75f
Merge branch 'master' of https://github.com/eclipse/lemminx into ecli…
enxio Apr 21, 2020
3e5c8a5
Merge branch 'eclipse-master2'
enxio Apr 21, 2020
a846815
Merge pull request #36 from eclipse/master
enxio Apr 22, 2020
8d26ce0
update link to issue
enxio Apr 23, 2020
06fc9d2
Merge pull request #37 from eclipse/master
enxio Apr 24, 2020
4d97a7a
Merge pull request #38 from eclipse/master
enxio Apr 24, 2020
7f8e9b7
Merge pull request #39 from eclipse/master
enxio Apr 26, 2020
c9ed870
Merge pull request #40 from eclipse/master
enxio Apr 28, 2020
86d6232
Merge branch 'master' of https://github.com/eclipse/lemminx into ecli…
enxio Apr 29, 2020
2c247ab
Fix
enxio Apr 29, 2020
77a24bd
Merge branch 'eclipse-master'
enxio Apr 29, 2020
aac526a
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio May 5, 2020
2ecb615
Merge branch 'merge-2020-05-05'
enxio May 5, 2020
ae7170b
Merge pull request #43 from eclipse/master
enxio May 6, 2020
9d71872
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio May 8, 2020
e61f786
Merge branch 'merge-2020-05-08'
enxio May 8, 2020
df3180b
Fix formatting hiccup due to recent merge.
enxio May 12, 2020
3d96b68
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio May 12, 2020
7d097f2
Merge branch 'merge-2020-05-12'
enxio May 12, 2020
252df04
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio May 13, 2020
3efa9ec
Merge branch 'merge-2020-05-13'
enxio May 13, 2020
a7fb9d1
organize imports and make usage of the static ones
enxio May 13, 2020
ec2b58a
Merge pull request #47 from eclipse/master
enxio May 18, 2020
e2e5d5c
Merge pull request #48 from eclipse/master
enxio May 19, 2020
d6b1068
Merge pull request #49 from eclipse/master
enxio May 22, 2020
e6caa30
Merge pull request #50 from eclipse/master
enxio May 25, 2020
53762b3
Merge pull request #51 from eclipse/master
enxio May 26, 2020
bf6db00
Merge pull request #52 from eclipse/master
enxio May 27, 2020
681318b
Merge pull request #53 from eclipse/master
enxio May 27, 2020
d64963e
Merge pull request #54 from eclipse/master
enxio May 28, 2020
263811f
Merge pull request #55 from eclipse/master
enxio May 29, 2020
c744407
Merge pull request #56 from eclipse/master
enxio Jun 2, 2020
fe29f94
Merge pull request #57 from eclipse/master
enxio Jun 3, 2020
d820384
Merge pull request #58 from eclipse/master
enxio Jun 5, 2020
2d2885f
Merge pull request #59 from eclipse/master
enxio Jun 8, 2020
852f3a7
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio Jun 9, 2020
10976f0
Merge branch 'merge-2020-06-09'
enxio Jun 9, 2020
0f5eec8
Undo.
enxio Jun 9, 2020
f356a3d
Merge pull request #61 from eclipse/master
enxio Jun 10, 2020
e2a51d4
Merge pull request #62 from eclipse/master
enxio Jun 12, 2020
876ed18
Merge pull request #63 from eclipse/master
enxio Jun 15, 2020
db380f5
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio Jun 18, 2020
7d5b1e1
Merge branch 'merge-2020-06-18'
enxio Jun 18, 2020
792e760
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio Jun 22, 2020
f8b0a20
Merge branch 'merge-2020-06-22'
enxio Jun 22, 2020
d6c5eea
Merge pull request #66 from eclipse/master
enxio Jun 24, 2020
7ab6268
Merge pull request #67 from eclipse/master
enxio Jun 25, 2020
17aa61b
Merge pull request #68 from eclipse/master
enxio Jun 26, 2020
192ee1e
Merge pull request #69 from eclipse/master
enxio Jun 26, 2020
885f51e
Merge pull request #70 from eclipse/master
enxio Jul 7, 2020
06dd46b
Merge pull request #71 from eclipse/master
enxio Jul 9, 2020
2202f4b
XXX: Trailing WS trim messed up formatting... Re-Check in next release.
enxio Jul 20, 2020
ba6d789
typo
enxio Jul 20, 2020
1361997
added footnote to list of tags to be put in line
enxio Jul 22, 2020
aa0b8a1
Merge pull request #72 from eclipse/master
enxio Aug 11, 2020
e0ed331
Merge pull request #73 from eclipse/master
enxio Aug 14, 2020
125b602
Merge pull request #74 from eclipse/master
enxio Aug 20, 2020
e9d3599
Merge pull request #75 from eclipse/master
enxio Aug 26, 2020
529f7a4
Merge pull request #76 from eclipse/master
enxio Aug 26, 2020
5a3d97e
Merge pull request #77 from eclipse/master
enxio Sep 2, 2020
65f63d1
Merge pull request #78 from eclipse/master
enxio Sep 3, 2020
c029209
Merge pull request #79 from eclipse/master
enxio Sep 4, 2020
ac34a0e
Merge pull request #80 from eclipse/master
enxio Sep 9, 2020
46074ba
Merge branch 'master' of https://github.com/eclipse/lemminx into merg…
enxio Sep 16, 2020
be84bde
Merge branch 'merge-2020-09-16' into master
enxio Sep 16, 2020
a0b36de
Merge pull request #82 from eclipse/master
enxio Sep 21, 2020
d8b553b
Fix NPE in putTagInline(), a check for null was added.
enxio Sep 21, 2020
f2af8f7
Merge pull request #83 from eclipse/master
enxio Sep 25, 2020
92751c3
Merge pull request #84 from eclipse/master
enxio Sep 28, 2020
5cd301b
Merge pull request #85 from eclipse/master
enxio Oct 1, 2020
ce4a949
Merge pull request #86 from eclipse/master
enxio Oct 5, 2020
98906c2
Merge pull request #87 from eclipse/master
enxio Oct 15, 2020
5ab9e83
Merge pull request #88 from eclipse/master
enxio Oct 19, 2020
c69ab19
Merge pull request #89 from eclipse/master
enxio Oct 22, 2020
342cc5c
Merge pull request #90 from eclipse/master
enxio Oct 26, 2020
1223b91
Merge pull request #91 from eclipse/master
enxio Oct 29, 2020
371ce12
Merge pull request #92 from eclipse/master
enxio Nov 6, 2020
0fb8a56
Respect configuration "files.trimTrailingWhitespace". Setting this to…
enxio Nov 9, 2020
5a729fb
Merge pull request #93 from eclipse/master
enxio Nov 9, 2020
da28ecf
Merge pull request #94 from eclipse/master
enxio Nov 10, 2020
a609ed9
Merge pull request #95 from eclipse/master
enxio Nov 11, 2020
51ce028
Make <code> and <![CDATA[ format a bit better.
enxio Nov 12, 2020
0091e47
Merge pull request #96 from eclipse/master
enxio Nov 17, 2020
9ff25e4
Merge pull request #97 from eclipse/master
enxio Dec 9, 2020
8df25ae
Merge pull request #98 from eclipse/master
enxio Dec 9, 2020
5afe373
Merge pull request #99 from eclipse/master
enxio Dec 14, 2020
94c01cc
Merge branch 'master' of https://github.com/eclipse/lemminx into 2020…
enxio Dec 18, 2020
1c9c318
Merge branch '2020-12-18-merge'
enxio Dec 18, 2020
cc05bee
Merge pull request #101 from eclipse/master
enxio Dec 25, 2020
a8a1c18
Merge pull request #102 from eclipse/master
enxio Jan 6, 2021
45cc450
Merge pull request #103 from eclipse/master
enxio Jan 7, 2021
f2fbeb2
Merge pull request #104 from eclipse/master
enxio Jan 14, 2021
242e0fb
Merge pull request #110 from eclipse/master
enxio Jan 28, 2021
c5bd244
Merge pull request #111 from eclipse/master
enxio Feb 2, 2021
7994c05
Merge pull request #112 from eclipse/master
enxio Feb 2, 2021
57d978e
Merge pull request #113 from eclipse/master
enxio Feb 3, 2021
9b644b7
Merge pull request #114 from eclipse/master
enxio Feb 8, 2021
fc30f7b
Merge pull request #115 from eclipse/master
enxio Feb 18, 2021
d168868
Merge pull request #116 from eclipse/master
enxio Feb 22, 2021
a991318
Merge pull request #117 from eclipse/master
enxio Feb 25, 2021
7f2da0a
Merge pull request #118 from eclipse/master
enxio Mar 3, 2021
f3e80a3
Merge pull request #119 from eclipse/master
enxio Mar 7, 2021
c893839
Merge pull request #120 from eclipse/master
enxio Mar 9, 2021
67a6a1c
Merge pull request #121 from eclipse/master
enxio Mar 13, 2021
2d78ca1
Merge pull request #122 from eclipse/master
enxio Mar 18, 2021
5e4fd3e
Merge pull request #123 from eclipse/master
enxio Apr 12, 2021
04640a9
Merge pull request #124 from eclipse/master
enxio Apr 15, 2021
c86d77a
Merge pull request #125 from eclipse/master
enxio Apr 19, 2021
96804d1
Merge pull request #126 from eclipse/master
enxio Apr 22, 2021
b231c4e
Merge pull request #127 from eclipse/master
enxio Apr 26, 2021
5815157
Merge pull request #128 from eclipse/master
enxio Apr 28, 2021
311c1e6
Merge pull request #129 from eclipse/master
enxio Apr 30, 2021
0dd4db7
Merge pull request #130 from eclipse/master
enxio May 1, 2021
ae3d23f
Merge branch 'eclipse:master' into master
enxio May 7, 2021
7f89403
Merge branch 'eclipse:master' into master
enxio May 11, 2021
e6cf51a
Merge branch 'eclipse:master' into master
enxio May 12, 2021
90e4e86
Merge branch 'eclipse:master' into master
enxio May 13, 2021
73f461e
Merge branch 'eclipse:master' into master
enxio May 14, 2021
0a3d390
Merge branch 'eclipse:master' into master
enxio May 17, 2021
9f6411c
Merge branch 'eclipse:master' into master
enxio May 18, 2021
25f3212
Merge branch 'eclipse:master' into master
enxio May 19, 2021
a11914c
Merge branch 'eclipse:master' into master
enxio May 29, 2021
0bff236
Merge branch 'eclipse:master' into master
enxio Jun 4, 2021
8b73df2
Merge branch 'eclipse:master' into master
enxio Jun 4, 2021
336262b
Merge branch 'eclipse:master' into master
enxio Jun 11, 2021
bdb6cf9
Merge branch 'eclipse:master' into master
enxio Jun 14, 2021
829db31
Merge branch 'eclipse:master' into master
enxio Jun 15, 2021
cafe316
Merge branch 'eclipse:master' into master
enxio Jun 16, 2021
f7fe0ee
Merge branch 'eclipse:master' into master
enxio Jun 17, 2021
25fa38e
Merge branch 'eclipse:master' into master
enxio Jun 18, 2021
169ede9
Merge branch 'eclipse:master' into master
enxio Jun 22, 2021
5397c3e
Merge branch 'eclipse:master' into master
enxio Jun 23, 2021
44a4ae5
Merge branch 'eclipse:master' into master
enxio Jun 28, 2021
de29f1a
Merge branch 'eclipse:master' into master
enxio Jul 1, 2021
a47d946
Merge branch 'eclipse:master' into master
enxio Jul 7, 2021
065da02
Merge branch 'eclipse:master' into master
enxio Jul 13, 2021
6cb585c
Merge branch 'eclipse:master' into master
enxio Jul 14, 2021
74082b5
Merge branch 'eclipse:master' into master
enxio Jul 19, 2021
deffee3
Merge branch 'eclipse:master' into master
enxio Jul 21, 2021
e762bcd
Merge branch 'eclipse:master' into master
enxio Aug 5, 2021
a4b40d6
Merge branch 'eclipse:master' into master
enxio Aug 9, 2021
673dd88
Merge branch 'eclipse:master' into master
enxio Aug 10, 2021
ff8d2dc
Merge branch 'eclipse:master' into master
enxio Aug 10, 2021
e8a2010
Merge branch 'eclipse:master' into master
enxio Aug 11, 2021
2a89537
Merge branch 'eclipse:master' into master
enxio Aug 23, 2021
443c19a
Merge branch 'eclipse:master' into master
enxio Aug 30, 2021
d2aaf09
Merge branch 'eclipse:master' into master
enxio Sep 8, 2021
66cdea7
Merge branch 'eclipse:master' into master
enxio Sep 8, 2021
1e8c66d
Merge branch 'eclipse:master' into master
enxio Sep 13, 2021
7f4238e
Merge branch 'eclipse:master' into master
enxio Sep 20, 2021
6d2ac30
Merge branch 'eclipse:master' into master
enxio Sep 23, 2021
54232ac
Merge branch 'eclipse:master' into master
enxio Oct 6, 2021
6462243
Merge branch 'eclipse:master' into master
enxio Oct 22, 2021
7c11b4b
Merge branch 'eclipse:master' into master
enxio Oct 26, 2021
3580afe
Merge branch 'eclipse:master' into master
enxio Oct 29, 2021
3076a72
Merge branch 'eclipse:master' into master
enxio Nov 3, 2021
c0143de
Merge branch 'eclipse:master' into master
enxio Dec 6, 2021
f15aacb
Merge branch 'eclipse:master' into master
enxio Dec 10, 2021
a22f6e8
Merge branch 'eclipse:master' into master
enxio Dec 14, 2021
bfc9d24
Merge branch 'eclipse:master' into master
enxio Dec 16, 2021
78f3434
Merge branch 'eclipse:master' into master
enxio Dec 21, 2021
2ebbc12
Merge branch 'eclipse:master' into master
enxio Jan 18, 2022
11e2d98
Merge branch 'eclipse:master' into master
enxio Jan 25, 2022
5172de0
Merge branch 'eclipse:master' into master
enxio Jan 27, 2022
f69aec3
Merge branch 'eclipse:master' into master
enxio Jan 31, 2022
81944ed
Merge branch 'eclipse:master' into master
enxio Feb 1, 2022
7f7687f
Merge branch 'eclipse:master' into master
enxio Feb 7, 2022
3876c09
Merge branch 'eclipse:master' into master
enxio Feb 8, 2022
ab7b891
Merge branch 'eclipse:master' into master
enxio Feb 10, 2022
9f39047
Merge branch 'eclipse:master' into master
enxio Feb 14, 2022
501f0fe
Merge branch 'eclipse:master' into master
enxio Feb 15, 2022
87da044
Merge branch 'eclipse:master' into master
enxio Feb 16, 2022
bfbb3b5
Merge branch 'eclipse:master' into master
enxio Feb 28, 2022
009b353
Merge branch 'eclipse:master' into master
enxio Mar 14, 2022
971d4a9
Merge branch 'eclipse:master' into master
enxio Mar 29, 2022
c67bebc
Merge branch 'eclipse:master' into master
enxio Mar 31, 2022
3d04c37
Merge branch 'eclipse:master' into master
enxio Apr 6, 2022
2c0569a
Merge branch 'eclipse:master' into master
enxio Apr 21, 2022
bd81531
Merge branch 'eclipse:master' into master
enxio May 17, 2022
4223356
Merge branch 'eclipse:master' into master
enxio May 20, 2022
fc2cc70
Merge branch 'eclipse:master' into master
enxio May 24, 2022
a4a53f2
Merge branch 'eclipse:master' into master
enxio May 30, 2022
5dc29d8
Merge branch 'eclipse:master' into master
enxio Jun 1, 2022
412dc9d
Merge branch 'eclipse:master' into master
enxio Jun 2, 2022
42e9fa9
Merge branch 'eclipse:master' into master
enxio Jun 3, 2022
bc7d19e
Merge branch 'eclipse:master' into master
enxio Jun 7, 2022
a277c37
Merge branch 'eclipse:master' into master
enxio Jun 7, 2022
bf8f8de
Merge branch 'eclipse:master' into master
enxio Jun 10, 2022
5d57fce
Merge branch 'eclipse:master' into master
enxio Jun 14, 2022
e95ac10
Merge branch 'eclipse:master' into master
enxio Jun 15, 2022
dd61f8f
Merge branch 'master' of https://github.com/eclipse/lemminx into new-…
enxio Jun 21, 2022
db4e650
Merge branch 'eclipse:master' into new-formatter
enxio Jun 22, 2022
48ccf76
Merge branch 'new-formatter'
enxio Jun 22, 2022
e2eed08
Merge branch 'eclipse:master' into master
enxio Jun 28, 2022
bf32344
Merge branch 'eclipse:master' into master
enxio Jun 29, 2022
4de86f3
Merge branch 'eclipse:master' into master
enxio Jun 29, 2022
c074681
Merge branch 'eclipse:master' into master
enxio Jul 19, 2022
7bcf4e5
Merge branch 'eclipse:main' into master
enxio Aug 16, 2022
e687c2e
Merge branch 'eclipse:main' into master
enxio Aug 25, 2022
f611155
Merge branch 'eclipse:main' into master
enxio Sep 26, 2022
b974b54
Merge branch 'eclipse:main' into master
enxio Sep 29, 2022
e7153c0
Merge branch 'eclipse:main' into master
enxio Sep 30, 2022
8a8f57f
Merge branch 'eclipse:main' into master
enxio Oct 5, 2022
84491ce
Merge branch 'eclipse:main' into master
enxio Oct 19, 2022
7812517
Merge branch 'eclipse:main' into master
enxio Oct 25, 2022
58286b4
Merge branch 'eclipse:main' into master
enxio Nov 3, 2022
4229ab2
Bump maven-release-plugin from 3.0.0-M1 to 3.0.0-M7
dependabot[bot] Nov 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ buildNumber.properties
.Trash*

**/adhoctest/
lsp4xml.code-workspace
.vscode/**
mkdist
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
**experimental**
================

attempts to implement a different formatting strategy where not every tag is in a new line, but some are kept inline (see https://github.com/eclipse/lemminx/issues/594).

XML Language Server (LemMinX)
===========================
[![Maven](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Frepo.eclipse.org%2Fcontent%2Frepositories%2Flemminx-releases%2Forg%2Feclipse%2Flemminx%2Forg.eclipse.lemminx%2Fmaven-metadata.xml&style=for-the-badge&logo=apachemaven&logoColor=white&color=informational)](https://repo.eclipse.org/content/repositories/lemminx-releases/org/eclipse/lemminx/org.eclipse.lemminx/)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,9 @@ private Collection<IFormatterParticipant> getFormatterParticipants() {
return extensionsRegistry.getFormatterParticipants();
}
}

// Local Variables:
// tab-width: 8
// indent-tabs-mode: t
// c-basic-offset: 8
// End:
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,37 @@ private boolean containsTextWithinStartTag() {
return ((DOMElement) fullNode).isInStartTag(fullDocOffset);
}

// ATSEC
private boolean putTagInline(String tag) {
if (tag == null) {
return false;
}
return (tag.equals("b")||
tag.equals("bibref")||
tag.equals("color")||
tag.equals("em")||
tag.equals("figure")||
tag.equals("i")||
tag.equals("it")||
tag.equals("link")||
tag.equals("mark")||
tag.equals("note")||
tag.equals("s")||
tag.equals("sub")||
tag.equals("sup")||
tag.equals("tt")||
tag.equals("u")||
tag.equals("xref")||
tag.equals("quote")||
tag.equals("show-number")||
tag.equals("show-page")||
tag.equals("show-id")||
tag.equals("show-label")||
tag.equals("footnote")||
tag.equals("code") ||
tag.equals("show-title"));
}

private void adjustOffsetToStartTag() throws BadLocationException {
int tagContentOffset = this.rangeDomDocument.getChild(0).getStart();
int fullDocOffset = getFullOffsetFromRangeOffset(tagContentOffset);
Expand Down Expand Up @@ -281,23 +312,81 @@ private void format(DOMNode node) throws BadLocationException {
}

if (node.getNodeType() != DOMNode.DOCUMENT_NODE) {
boolean doLineFeed = !node.getOwnerDocument().isDTD()
&& !(node.isComment() && ((DOMComment) node).isCommentSameLineEndTag())
&& (!node.isText() || (!((DOMText) node).isWhitespace() && ((DOMText) node).hasSiblings()));
boolean doLineFeed;
if (node.getOwnerDocument().isDTD()) {
doLineFeed = false;
} else {
// ATSEC
// if (node.isComment()) {
// this.xmlBuilder.addContent("+isComment+");
// if (((DOMComment) node).isCommentSameLineEndTag()) {
// this.xmlBuilder.addContent("+commentSameLine+");
// }
// }
// if (node.isText()) {
// this.xmlBuilder.addContent("+isText+");
// if (((DOMText) node).isWhitespace()) {
// this.xmlBuilder.addContent("+WS+");
// }
// if (((DOMText) node).hasSiblings()) {
// this.xmlBuilder.addContent("+SIBL+");
// }
// }
doLineFeed = //!node.getOwnerDocument().isDTD() &&
!(node.isComment() && ((DOMComment) node).isCommentSameLineEndTag())
&& (
!node.isText() ||
(
!((DOMText) node).isWhitespace() &&
((DOMText) node).hasSiblings()
)
);
}
if (node.isElement()) {
DOMElement element = (DOMElement) node;
String tag = element.getTagName();
if (putTagInline(tag)) {
doLineFeed = false;
//this.xmlBuilder.addContent("[trace-4]");
if (!node.isText()) {
//this.xmlBuilder.appendSpace();
}
}
}

if (node.isCDATA()) {
doLineFeed = false;
}

if (this.indentLevel > 0 && doLineFeed) {
// add new line + indent
if (!node.isChildOfOwnerDocument() || node.getPreviousNonTextSibling() != null) {
this.xmlBuilder.linefeed();
if (node.isElement()) {
DOMElement element = (DOMElement) node;
String tag = element.getTagName();
if (!putTagInline(tag)) {
//this.xmlBuilder.addContent("[trace-1]");
this.xmlBuilder.linefeed();
}
} else {
if (!node.isText()) {
//this.xmlBuilder.addContent("[trace-2]");
this.xmlBuilder.linefeed();
}
}
}

if (!startTagExistsInRangeDocument(node) && startTagExistsInFullDocument(node)) {
DOMNode startNode = getFullDocElemFromRangeElem((DOMElement) node);
int currentIndentLevel = getNodeIndentLevel(startNode);
//this.xmlBuilder.addContent("[trace-5]");
this.xmlBuilder.indent(currentIndentLevel);
this.indentLevel = currentIndentLevel;
} else {
this.xmlBuilder.indent(this.indentLevel);
if (!node.isText()) {
//this.xmlBuilder.addContent("[trace-3]");
this.xmlBuilder.indent(this.indentLevel);
}
}
}
if (node.isElement()) {
Expand Down Expand Up @@ -801,4 +890,4 @@ private static void addPrologAttributes(DOMNode node, XMLBuilder xmlBuilder) {
xmlBuilder.addPrologAttribute(attr);
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,43 @@ public static void normalizeSpace(String str, StringBuilder b) {
}
}

// ATSEC
/**
* Normalizes the whitespace characters of a given string differently and applies it to the
* given string builder.
* @param str
* @return the result of normalize space of the given string.
*/
public static void normalizeSpace2(String str, StringBuilder b) {
int i = 0, len = str.length();
boolean lastWasSpace = false;

while (i < len) {
char c = str.charAt(i);
if ((c != '\n') && (c != '\r')) {
boolean isWS = Character.isWhitespace(c);
if (isWS) {
for (int j = i + 1; j < len && Character.isWhitespace(str.charAt(j)); ++j) {
i = j;
}
}
// normalize to " " not the first WS char
if (isWS) {
c = ' ';
}
b.append(c);
lastWasSpace = isWS;
} else {
// do not append a space twice
if (!lastWasSpace) {
b.append(" ");
lastWasSpace = true;
}
}
i++;
}
}

/**
* Returns the result of normalize space of the given string.
*
Expand All @@ -116,6 +153,14 @@ public static String normalizeSpace(String str) {
return b.toString();
}

// ATSEC
public static String normalizeSpace2(String str) {
StringBuilder b = new StringBuilder(str.length());
normalizeSpace2(str, b);
return b.toString();
}


/**
* Returns the start whitespaces of the given line text.
*
Expand Down Expand Up @@ -506,3 +551,9 @@ public static boolean isSimilar(String reference, String current) {
return levenshteinDistance.apply(reference, current) != -1;
}
}

// Local Variables:
// tab-width: 8
// indent-tabs-mode: t
// c-basic-offset: 8
// End:
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
package org.eclipse.lemminx.utils;

import static org.eclipse.lemminx.utils.StringUtils.normalizeSpace;

import static org.eclipse.lemminx.utils.StringUtils.normalizeSpace2;
import java.util.Collection;
import java.util.logging.Level;
import java.util.logging.Logger;
Expand Down Expand Up @@ -300,30 +300,44 @@ public XMLBuilder addContent(String text) {
* <code>isWhitespaceContent</code>, <code>hasSiblings</code> and
* <code>delimiter</code>
*/
public XMLBuilder addContent(String text, boolean isWhitespaceContent, boolean hasSiblings, String delimiter) {
if (!isWhitespaceContent) {
if (isJoinContentLines()) {
text = StringUtils.normalizeSpace(text);
public XMLBuilder addContent(String text, Boolean isWhitespaceContent, Boolean hasSiblings, String delimiter) {
if (isWhitespaceContent) {
// whoah: terrible, but this one seems to preserve single space.
if (text.length() == 1) {
// xml.append("+");
xml.append(text);
}
}
// "compatible" if() follow, changes are based on basically no understanding what's really going on here.
if (!isWhitespaceContent) {
if(isJoinContentLines()) {
// ATSEC
//xml.append("A:");
text = normalizeSpace2(text);
} else if (hasSiblings) {
//xml.append("B:");
text = text.trim();
// } else {
// xml.append("C:");
}
if (isTrimTrailingWhitespace()) {
text = trimTrailingSpacesEachLine(text);
}
append(text);
} else if (!hasSiblings && isPreserveEmptyContent()) {
append(text);
} else if (hasSiblings) {
int preservedNewLines = getPreservedNewlines();
if (preservedNewLines > 0) {
int newLineCount = StringUtils.getNumberOfNewLines(text, isWhitespaceContent, delimiter,
preservedNewLines);
for (int i = 0; i < newLineCount - 1; i++) { // - 1 because the node after will insert a delimiter
append(delimiter);
}
}
}
return this;
//xml.append("-["+text+"]-");
xml.append(text);
} else if (!hasSiblings && isPreserveEmptyContent()) {
xml.append(text);
} else if (hasSiblings) {
int preservedNewLines = getPreservedNewlines();
if (preservedNewLines > 0) {
int newLineCount = StringUtils.getNumberOfNewLines(text, isWhitespaceContent, delimiter, preservedNewLines);
for (int i = 0; i < newLineCount - 1; i++) { // - 1 because the node after will insert a delimiter
//xml.append("+");
xml.append(delimiter);
}
}
}
return this;
}

public XMLBuilder indent(int level) {
Expand All @@ -333,7 +347,8 @@ public XMLBuilder indent(int level) {
appendSpace();
}
} else {
append("\t");
xml.append("\t");
//xml.append("y");
}
}
return this;
Expand Down Expand Up @@ -578,3 +593,9 @@ public SharedSettings getSharedSettings() {
}

}

// Local Variables:
// tab-width: 8
// indent-tabs-mode: t
// c-basic-offset: 8
// End:
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>3.0.0-M6</version>
<version>3.0.0-M7</version>
<configuration>
<tagNameFormat>@{project.version}</tagNameFormat>
<arguments>-DskipTests=true -Dcbi.jarsigner.skip=false -Pci,generate-p2</arguments>
Expand Down