[581758] Handle removal of ResourceNavigator and friends

Change-Id: I2623120043ce4b5adbddd4cc762764f27250405f
diff --git a/core/bundles/org.eclipse.wst.sse.ui/META-INF/MANIFEST.MF b/core/bundles/org.eclipse.wst.sse.ui/META-INF/MANIFEST.MF
index 43e8cf7..9e23c9e 100755
--- a/core/bundles/org.eclipse.wst.sse.ui/META-INF/MANIFEST.MF
+++ b/core/bundles/org.eclipse.wst.sse.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.wst.sse.ui; singleton:=true
-Bundle-Version: 1.7.600.qualifier
+Bundle-Version: 1.7.700.qualifier
 Bundle-Activator: org.eclipse.wst.sse.ui.internal.SSEUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -50,26 +50,26 @@
  org.eclipse.wst.sse.ui.typing,
  org.eclipse.wst.sse.ui.views.contentoutline,
  org.eclipse.wst.sse.ui.views.properties
-Require-Bundle: org.eclipse.ui.ide;bundle-version="[3.19.0,4.0.0)",
+Require-Bundle: org.eclipse.ui.ide;bundle-version="[3.21.0,4.0.0)",
  org.eclipse.jface.text;bundle-version="[3.13.0,4.0.0)",
  org.eclipse.debug.ui;bundle-version="[3.13.0,4.0.0)",
  org.eclipse.debug.core;bundle-version="[3.11.0,4.0.0)",
- org.eclipse.ui.editors;bundle-version="[3.14.0,4.0.0)";visibility:=reexport,
+ org.eclipse.ui.editors;bundle-version="[3.16.0,4.0.0)";visibility:=reexport,
  org.eclipse.search;bundle-version="[3.11.0,4.0.0)",
  org.eclipse.ui;bundle-version="[3.109.0,4.0.0)",
  org.eclipse.ui.workbench.texteditor;bundle-version="[3.10.0,4.0.0)",
  org.eclipse.ui.workbench;bundle-version="[3.117.0,4.0.0)",
  org.eclipse.ui.forms;bundle-version="[3.7.0,4.0.0)",
  org.eclipse.ui.views;bundle-version="[3.9.0,4.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.2.900,1.3.0)",
- org.eclipse.core.runtime;bundle-version="[3.26.0,4.0.0)",
+ org.eclipse.wst.sse.core;bundle-version="[1.2.1000,1.3.0)",
+ org.eclipse.core.runtime;bundle-version="[3.27.0,4.0.0)",
  org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)",
  org.eclipse.core.commands;bundle-version="[3.9.0,4.0.0)",
  org.eclipse.wst.validation;bundle-version="[1.2.800,1.3.0)",
  org.eclipse.emf.common;bundle-version="[2.14.0,3.0.0)",
  org.eclipse.core.expressions;bundle-version="[3.8.0,4.0.0)",
  com.ibm.icu;bundle-version="72.1.0",
- org.eclipse.ui.genericeditor;bundle-version="[1.1.700,2.0.0)";resolution:=optional
+ org.eclipse.ui.genericeditor;bundle-version="[1.3.0,2.0.0)";resolution:=optional
 Bundle-ActivationPolicy: lazy;exclude:="org.eclipse.wst.sse.ui.internal.propertytester"
 Eclipse-LazyStart: true
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/core/bundles/org.eclipse.wst.sse.ui/pom.xml b/core/bundles/org.eclipse.wst.sse.ui/pom.xml
index 870c58a..fbc2c95 100644
--- a/core/bundles/org.eclipse.wst.sse.ui/pom.xml
+++ b/core/bundles/org.eclipse.wst.sse.ui/pom.xml
@@ -21,7 +21,7 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.wst.sse.ui</artifactId>
-  <version>1.7.600-SNAPSHOT</version>
+  <version>1.7.700-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 
   <build> 
diff --git a/core/bundles/org.eclipse.wst.sse.ui/src-tasktags/org/eclipse/wst/sse/ui/internal/preferences/ui/PropertyPreferencePage.java b/core/bundles/org.eclipse.wst.sse.ui/src-tasktags/org/eclipse/wst/sse/ui/internal/preferences/ui/PropertyPreferencePage.java
index 99c6095..f206c92 100644
--- a/core/bundles/org.eclipse.wst.sse.ui/src-tasktags/org/eclipse/wst/sse/ui/internal/preferences/ui/PropertyPreferencePage.java
+++ b/core/bundles/org.eclipse.wst.sse.ui/src-tasktags/org/eclipse/wst/sse/ui/internal/preferences/ui/PropertyPreferencePage.java
@@ -47,7 +47,7 @@
 import org.eclipse.ui.dialogs.PreferencesUtil;
 import org.eclipse.ui.dialogs.PropertyPage;
 import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.views.navigator.ResourceSorter;
+import org.eclipse.ui.views.navigator.ResourceComparator;
 import org.eclipse.wst.sse.core.internal.tasks.TaskTagPreferenceKeys;
 import org.eclipse.wst.sse.ui.internal.SSEUIMessages;
 import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
@@ -215,7 +215,7 @@
 
 			protected Control createDialogArea(Composite container) {
 				Control area = super.createDialogArea(container);
-				getTableViewer().setSorter(new ResourceSorter(ResourceSorter.NAME));
+				getTableViewer().setComparator(new ResourceComparator(ResourceComparator.NAME));
 				return area;
 			}
 		};
diff --git a/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java b/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
index d48c766..9158b96 100755
--- a/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
+++ b/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2001, 2020 IBM Corporation and others.
+ * Copyright (c) 2001, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -1645,7 +1645,7 @@
 			if (viewID != null) {
 				// make sure the specified view ID is known
 				if (PlatformUI.getWorkbench().getViewRegistry().find(viewID) != null) {
-					fShowInTargetIds = new String[]{viewID, IPageLayout.ID_PROJECT_EXPLORER, IPageLayout.ID_RES_NAV, IPageLayout.ID_OUTLINE};
+					fShowInTargetIds = new String[]{viewID, IPageLayout.ID_PROJECT_EXPLORER, IPageLayout.ID_OUTLINE};
 				}
 			}
 		}
@@ -1688,9 +1688,6 @@
 			}
 		}
 
-		if (!allIds.contains(IPageLayout.ID_RES_NAV)) {
-			allIds.add(IPageLayout.ID_RES_NAV);
-		}
 		if (!allIds.contains(IPageLayout.ID_PROJECT_EXPLORER)) {
 			allIds.add(IPageLayout.ID_PROJECT_EXPLORER);
 		}
diff --git a/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/DebugTextEditor.java b/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/DebugTextEditor.java
index 2179951..53f6386 100644
--- a/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/DebugTextEditor.java
+++ b/core/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/DebugTextEditor.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2001, 2018 IBM Corporation and others.
+ * Copyright (c) 2001, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -164,7 +164,7 @@
 		}
 	}
 
-	String[] fShowInTargetIds = new String[]{IPageLayout.ID_RES_NAV};
+	String[] fShowInTargetIds = new String[]{IPageLayout.ID_PROJECT_EXPLORER, IPageLayout.ID_OUTLINE};
 	private IShowInTargetList fShowInTargetListAdapter = new ShowInTargetLister();
 
 	IDocumentProvider fStorageInputDocumentProvider = null;
@@ -232,9 +232,6 @@
 			}
 		}
 
-		if (!allIds.contains(IPageLayout.ID_RES_NAV)) {
-			allIds.add(IPageLayout.ID_RES_NAV);
-		}
 		return (String[]) allIds.toArray(new String[0]);
 	}
 
diff --git a/web/bundles/org.eclipse.jst.jsp.ui/META-INF/MANIFEST.MF b/web/bundles/org.eclipse.jst.jsp.ui/META-INF/MANIFEST.MF
index 2f1e51c..0d016f1 100755
--- a/web/bundles/org.eclipse.jst.jsp.ui/META-INF/MANIFEST.MF
+++ b/web/bundles/org.eclipse.jst.jsp.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.jst.jsp.ui; singleton:=true
-Bundle-Version: 1.3.400.qualifier
+Bundle-Version: 1.3.500.qualifier
 Bundle-Activator: org.eclipse.jst.jsp.ui.internal.JSPUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/web/bundles/org.eclipse.jst.jsp.ui/pom.xml b/web/bundles/org.eclipse.jst.jsp.ui/pom.xml
index bcd1823..8b43918 100644
--- a/web/bundles/org.eclipse.jst.jsp.ui/pom.xml
+++ b/web/bundles/org.eclipse.jst.jsp.ui/pom.xml
@@ -21,6 +21,6 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.jst.jsp.ui</artifactId>
-  <version>1.3.400-SNAPSHOT</version>
+  <version>1.3.500-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/web/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/AbstractPropertyPreferencePage.java b/web/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/AbstractPropertyPreferencePage.java
index e74346e..5de99fc 100644
--- a/web/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/AbstractPropertyPreferencePage.java
+++ b/web/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/AbstractPropertyPreferencePage.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2001, 2010 IBM Corporation and others.
+ * Copyright (c) 2001, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -47,7 +47,7 @@
 import org.eclipse.ui.dialogs.PreferencesUtil;
 import org.eclipse.ui.dialogs.PropertyPage;
 import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.views.navigator.ResourceSorter;
+import org.eclipse.ui.views.navigator.ResourceComparator;
 import org.eclipse.wst.sse.ui.internal.SSEUIMessages;
 import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
 
@@ -209,7 +209,7 @@
 
 			protected Control createDialogArea(Composite container) {
 				Control area = super.createDialogArea(container);
-				getTableViewer().setSorter(new ResourceSorter(ResourceSorter.NAME));
+				getTableViewer().setComparator(new ResourceComparator(ResourceComparator.NAME));
 				return area;
 			}
 		};
diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.core.prefs b/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.core.prefs
index f16dcca..1a8a136 100755
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.core.prefs
@@ -108,39 +108,68 @@
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

 org.eclipse.jdt.core.compiler.source=1.8

+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false

 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

+org.eclipse.jdt.core.formatter.align_selector_in_method_invocation_on_expression_first_line=false

 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false

+org.eclipse.jdt.core.formatter.align_with_spaces=false

+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0

+org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16

+org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0

 org.eclipse.jdt.core.formatter.alignment_for_assignment=0

 org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16

+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_compact_if=32

+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16

 org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=48

-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0

+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16

 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16

 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0

+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_switch_case_with_arrow=0

+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_switch_case_with_colon=0

+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

 org.eclipse.jdt.core.formatter.alignment_for_module_statements=16

 org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0

 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

+org.eclipse.jdt.core.formatter.alignment_for_record_components=16

+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0

 org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80

 org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16

+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0

+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

 org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=64

 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=64

 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=64

+org.eclipse.jdt.core.formatter.alignment_for_switch_case_with_arrow=0

 org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16

+org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0

 org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0

 org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0

 org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16

 org.eclipse.jdt.core.formatter.blank_lines_after_imports=1

+org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0

 org.eclipse.jdt.core.formatter.blank_lines_after_package=1

+org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1

 org.eclipse.jdt.core.formatter.blank_lines_before_field=0

 org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0

 org.eclipse.jdt.core.formatter.blank_lines_before_imports=1

@@ -149,6 +178,7 @@
 org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1

 org.eclipse.jdt.core.formatter.blank_lines_before_package=0

 org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1

+org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0

 org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1

 org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line

 org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line

@@ -160,6 +190,8 @@
 org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line

 org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line

 org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line

+org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line

+org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line

 org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line

 org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line

 org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false

@@ -175,7 +207,9 @@
 org.eclipse.jdt.core.formatter.comment.format_source_code=true

 org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true

 org.eclipse.jdt.core.formatter.comment.indent_root_tags=true

+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false

 org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert

+org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert

 org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert

 org.eclipse.jdt.core.formatter.comment.line_length=78

 org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true

@@ -187,10 +221,11 @@
 org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off

 org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on

 org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false

-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true

+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false

 org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true

 org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true

 org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true

+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true

 org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true

 org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true

 org.eclipse.jdt.core.formatter.indent_empty_lines=false

@@ -222,11 +257,15 @@
 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert

 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert

 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert

+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert

+org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert

 org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

@@ -252,11 +291,17 @@
 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert

+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_permitted_types=insert

+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert

+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

 org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

 org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert

+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

@@ -273,6 +318,7 @@
 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert

+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert

@@ -281,13 +327,20 @@
 org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

 org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

 org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert

+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

 org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert

+org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert

 org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

 org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

@@ -304,6 +357,7 @@
 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert

@@ -330,11 +384,16 @@
 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_permitted_types=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert

+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

@@ -346,6 +405,8 @@
 org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert

+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert

+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert

@@ -361,6 +422,7 @@
 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert

@@ -371,9 +433,12 @@
 org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

 org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

 org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

@@ -385,14 +450,37 @@
 org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert

 org.eclipse.jdt.core.formatter.join_lines_in_comments=true

 org.eclipse.jdt.core.formatter.join_wrapped_lines=true

+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never

 org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false

 org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false

+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never

 org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false

+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false

+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false

+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false

+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false

+org.eclipse.jdt.core.formatter.keep_switch_body_block_on_one_line=one_line_never

+org.eclipse.jdt.core.formatter.keep_switch_case_with_arrow_on_one_line=one_line_never

 org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false

+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never

 org.eclipse.jdt.core.formatter.lineSplit=999

 org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false

 org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false

+org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0

+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0

 org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0

+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0

+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0

+org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0

 org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=3

 org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines

 org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines

@@ -402,17 +490,28 @@
 org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines

 org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines

 org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines

+org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines

 org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines

 org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines

 org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false

 org.eclipse.jdt.core.formatter.tabulation.char=tab

 org.eclipse.jdt.core.formatter.tabulation.size=4

-org.eclipse.jdt.core.formatter.use_on_off_tags=false

+org.eclipse.jdt.core.formatter.text_block_indentation=0

+org.eclipse.jdt.core.formatter.use_on_off_tags=true

 org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true

 org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false

 org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true

 org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true

 org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true

+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true

+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true

+org.eclipse.jdt.core.formatter.wrap_before_switch_case_arrow_operator=false

 org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

 org.eclipse.jdt.core.incompatibleJDKLevel=ignore

 org.eclipse.jdt.core.incompleteClasspath=error

diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.ui.prefs b/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.ui.prefs
index 7b849ef..f52bbb3 100755
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.ui.prefs
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/.settings/org.eclipse.jdt.ui.prefs
@@ -43,7 +43,7 @@
 cleanup_settings_version=2

 eclipse.preferences.version=1

 formatter_profile=_SSE Formatting

-formatter_settings_version=14

+formatter_settings_version=22

 internal.default.compliance=default

 org.eclipse.jdt.ui.exception.name=e

 org.eclipse.jdt.ui.gettersetter.use.is=true

diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/META-INF/MANIFEST.MF b/web/bundles/org.eclipse.wst.jsdt.web.ui/META-INF/MANIFEST.MF
index 5182b5d..91d10e6 100644
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/META-INF/MANIFEST.MF
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %Bundle-Name.0
 Bundle-SymbolicName: org.eclipse.wst.jsdt.web.ui; singleton:=true
-Bundle-Version: 1.2.400.qualifier
+Bundle-Version: 1.2.500.qualifier
 Bundle-Activator: org.eclipse.wst.jsdt.web.ui.internal.JsUIPlugin
 Bundle-Vendor: %Bundle-Vendor.0
 Bundle-Localization: plugin
diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/plugin.properties b/web/bundles/org.eclipse.wst.jsdt.web.ui/plugin.properties
index 72b1c0c..31398de 100644
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/plugin.properties
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/plugin.properties
@@ -1,5 +1,5 @@
 ###############################################################################
-# Copyright (c) 2000, 2013 IBM Corporation and others.
+# Copyright (c) 2000, 2023 IBM Corporation and others.
 # All rights reserved. This program and the accompanying materials
 # are made available under the terms of the Eclipse Public License 2.0
 # which accompanies this distribution, and is available at
@@ -58,7 +58,7 @@
 action.label.17 = Navigator
 action.tooltip.17 = Show In Navigator
 action.label.18 = Script Explorer
-action.tooltip.18 = Show In Script Explorer
+action.tooltip.18 = Show In Project Explorer
 action.label.19 = Open Call Hierarchy
 action.tooltip.19 = Open Call Hierarchy
 action.label.20 = Open Type Hierarchy
diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/pom.xml b/web/bundles/org.eclipse.wst.jsdt.web.ui/pom.xml
index 8cb7cab..4c2359e 100644
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/pom.xml
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/pom.xml
@@ -21,7 +21,7 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.wst.jsdt.web.ui</artifactId>
-  <version>1.2.400-SNAPSHOT</version>
+  <version>1.2.500-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
   
    <!--  added this "constraint" for bug 458962 -->
diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowHistoryAction.java b/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowHistoryAction.java
index 61e4d2f..246b478 100644
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowHistoryAction.java
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowHistoryAction.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and others.
+ * Copyright (c) 2007, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -70,7 +70,7 @@
 		}
 		try {
 			IWorkbenchPage page = targetWorkbenchPart.getSite().getPage();
-			IViewPart view = page.showView(IPageLayout.ID_RES_NAV);
+			IViewPart view = page.showView(IPageLayout.ID_PROJECT_EXPLORER);
 			if (view instanceof ISetSelectionTarget) {
 				ISelection selection = new StructuredSelection(resource);
 				((ISetSelectionTarget) view).selectReveal(selection);
diff --git a/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowInNavigatorAction.java b/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowInNavigatorAction.java
index 24b7b7d..41c28e0 100644
--- a/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowInNavigatorAction.java
+++ b/web/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/actions/ShowInNavigatorAction.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2007, 2008 IBM Corporation and others.
+ * Copyright (c) 2007, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -70,7 +70,7 @@
 		}
 		try {
 			IWorkbenchPage page = targetWorkbenchPart.getSite().getPage();
-			IViewPart view = page.showView(IPageLayout.ID_RES_NAV);
+			IViewPart view = page.showView(IPageLayout.ID_PROJECT_EXPLORER);
 			if (view instanceof ISetSelectionTarget) {
 				ISelection selection = new StructuredSelection(resource);
 				((ISetSelectionTarget) view).selectReveal(selection);
diff --git a/web/bundles/org.eclipse.wst.web.ui/META-INF/MANIFEST.MF b/web/bundles/org.eclipse.wst.web.ui/META-INF/MANIFEST.MF
index bc28630..ea8b759 100644
--- a/web/bundles/org.eclipse.wst.web.ui/META-INF/MANIFEST.MF
+++ b/web/bundles/org.eclipse.wst.web.ui/META-INF/MANIFEST.MF
@@ -1,8 +1,9 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
+Automatic-Module-Name: org.eclipse.wst.web.ui
 Bundle-Name: %Bundle-Name.0
 Bundle-SymbolicName: org.eclipse.wst.web.ui; singleton:=true
-Bundle-Version: 1.2.300.qualifier
+Bundle-Version: 1.2.400.qualifier
 Bundle-Activator: org.eclipse.wst.web.ui.internal.WSTWebUIPlugin
 Bundle-ActivationPolicy: lazy
 Bundle-Vendor: %Bundle-Vendor.0
diff --git a/web/bundles/org.eclipse.wst.web.ui/pom.xml b/web/bundles/org.eclipse.wst.web.ui/pom.xml
index 0b7d52d..c371dcf 100644
--- a/web/bundles/org.eclipse.wst.web.ui/pom.xml
+++ b/web/bundles/org.eclipse.wst.web.ui/pom.xml
@@ -21,6 +21,6 @@
 
   <groupId>org.eclipse.webtools.javaee</groupId>
   <artifactId>org.eclipse.wst.web.ui</artifactId>
-  <version>1.2.300-SNAPSHOT</version>
+  <version>1.2.400-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/web/bundles/org.eclipse.wst.web.ui/static_web_ui/org/eclipse/wst/web/ui/internal/WebDevelopmentPerspective.java b/web/bundles/org.eclipse.wst.web.ui/static_web_ui/org/eclipse/wst/web/ui/internal/WebDevelopmentPerspective.java
index 87a7d66..b49090e 100644
--- a/web/bundles/org.eclipse.wst.web.ui/static_web_ui/org/eclipse/wst/web/ui/internal/WebDevelopmentPerspective.java
+++ b/web/bundles/org.eclipse.wst.web.ui/static_web_ui/org/eclipse/wst/web/ui/internal/WebDevelopmentPerspective.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2006, 2021 IBM Corporation and others.
+ * Copyright (c) 2006, 2023 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -34,10 +34,10 @@
 	protected static final String BOTTOM_LOCATION = "bottom"; //$NON-NLS-1$
 
 	// view id's
-	protected static String ID_PROJECT_EXPLORER = "org.eclipse.ui.navigator.ProjectExplorer"; //$NON-NLS-1$
 	protected static final String ID_SERVER = "org.eclipse.wst.server.ui.ServersView"; //$NON-NLS-1$
 	protected static String ID_WST_SNIPPETS_VIEW = "org.eclipse.wst.common.snippets.internal.ui.SnippetsView"; //$NON-NLS-1$
 	private static final String ID_TERMINAL_VIEW = "org.eclipse.tm.terminal.view.ui.TerminalsView"; //$NON-NLS-1$
+	String fExplorerViewID = IPageLayout.ID_PROJECT_EXPLORER;
 
 	public WebDevelopmentPerspective() {
 		super();
@@ -46,7 +46,7 @@
 		if (viewerID != null) {
 			// verify that the view actually exists
 			if (PlatformUI.getWorkbench().getViewRegistry().find(viewerID) != null){
-				ID_PROJECT_EXPLORER = viewerID;
+				fExplorerViewID = viewerID;
 			}
 		}
 	}
@@ -82,8 +82,7 @@
 		// LEFT Area (Project Explorer)
 		IFolderLayout topLeft = layout.createFolder(TOP_LEFT_LOCATION,
 				IPageLayout.LEFT, 0.25f, editorArea);
-		topLeft.addView(ID_PROJECT_EXPLORER);
-		topLeft.addPlaceholder(IPageLayout.ID_RES_NAV);
+		topLeft.addView(fExplorerViewID);
 
 		// TOP RIGHT Area (Outline)
 		IFolderLayout topRight = layout.createFolder(TOP_RIGHT_LOCATION,
@@ -101,8 +100,12 @@
 		bottom.addPlaceholder(NewSearchUI.SEARCH_VIEW_ID);
 		bottom.addPlaceholder(IConsoleConstants.ID_CONSOLE_VIEW);
 		bottom.addPlaceholder(IPageLayout.ID_BOOKMARKS);
-		bottom.addPlaceholder(IProgressConstants.PROGRESS_VIEW_ID);
 		bottom.addPlaceholder(IPageLayout.ID_TASK_LIST);
+		String allMarkersViewId = "org.eclipse.ui.views.AllMarkersView"; //$NON-NLS-1$
+		if (PlatformUI.getWorkbench().getViewRegistry().find(allMarkersViewId) != null) {
+			bottom.addPlaceholder(allMarkersViewId);
+		}
+		bottom.addPlaceholder(IProgressConstants.PROGRESS_VIEW_ID);
 		addViewIfPresent(bottom, ID_TERMINAL_VIEW);
 	}
 
diff --git a/xsl/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF b/xsl/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF
index faa5e56..2869a21 100644
--- a/xsl/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF
+++ b/xsl/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.wst.xsl.ui;singleton:=true
-Bundle-Version: 1.2.200.qualifier
+Bundle-Version: 1.2.300.qualifier
 Bundle-Activator: org.eclipse.wst.xsl.ui.internal.XSLUIPlugin
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.ui;bundle-version="[3.201.0,4.0.0)",
diff --git a/xsl/bundles/org.eclipse.wst.xsl.ui/pom.xml b/xsl/bundles/org.eclipse.wst.xsl.ui/pom.xml
index 8751f27..3df3ba1 100644
--- a/xsl/bundles/org.eclipse.wst.xsl.ui/pom.xml
+++ b/xsl/bundles/org.eclipse.wst.xsl.ui/pom.xml
@@ -22,7 +22,7 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.wst.xsl.ui</artifactId>
-  <version>1.2.200-SNAPSHOT</version>
+  <version>1.2.300-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
   <name>XSLT UI Plugin</name>
 
diff --git a/xsl/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java b/xsl/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java
index 1fd1ccc..797cb19 100644
--- a/xsl/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java
+++ b/xsl/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
+ * Copyright (c) 2008, 2023 Standards for Technology in Automotive Retail and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
@@ -47,7 +47,7 @@
 import org.eclipse.ui.dialogs.PreferencesUtil;
 import org.eclipse.ui.dialogs.PropertyPage;
 import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.views.navigator.ResourceSorter;
+import org.eclipse.ui.views.navigator.ResourceComparator;
 import org.eclipse.wst.sse.core.internal.tasks.TaskTagPreferenceKeys;
 import org.eclipse.wst.sse.ui.internal.SSEUIMessages;
 import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
@@ -213,7 +213,7 @@
 			@Override
 			protected Control createDialogArea(Composite container) {
 				Control area = super.createDialogArea(container);
-				getTableViewer().setSorter(new ResourceSorter(ResourceSorter.NAME));
+				getTableViewer().setComparator(new ResourceComparator(ResourceComparator.NAME));
 				return area;
 			}
 		};
diff --git a/xsl/features/org.eclipse.wst.xsl.feature/feature.xml b/xsl/features/org.eclipse.wst.xsl.feature/feature.xml
index 5a8eb9f..942e07e 100644
--- a/xsl/features/org.eclipse.wst.xsl.feature/feature.xml
+++ b/xsl/features/org.eclipse.wst.xsl.feature/feature.xml
@@ -14,7 +14,7 @@
 <feature
       id="org.eclipse.wst.xsl.feature"
       label="%featureName"
-      version="1.3.1400.qualifier"
+      version="1.3.1500.qualifier"
       provider-name="%providerName"
       plugin="org.eclipse.wst.xsl"
       license-feature="org.eclipse.license"
diff --git a/xsl/features/org.eclipse.wst.xsl.feature/pom.xml b/xsl/features/org.eclipse.wst.xsl.feature/pom.xml
index 4154b8d..86a51d5 100644
--- a/xsl/features/org.eclipse.wst.xsl.feature/pom.xml
+++ b/xsl/features/org.eclipse.wst.xsl.feature/pom.xml
@@ -22,7 +22,7 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.wst.xsl.feature</artifactId>
-  <version>1.3.1400-SNAPSHOT</version>
+  <version>1.3.1500-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
   <name>XSLT FeaturePlugin</name>
 
diff --git a/xsl/features/org.eclipse.wst.xsl_sdk.feature/feature.xml b/xsl/features/org.eclipse.wst.xsl_sdk.feature/feature.xml
index 0690829..ebb8a63 100644
--- a/xsl/features/org.eclipse.wst.xsl_sdk.feature/feature.xml
+++ b/xsl/features/org.eclipse.wst.xsl_sdk.feature/feature.xml
@@ -14,7 +14,7 @@
 <feature
       id="org.eclipse.wst.xsl_sdk.feature"
       label="%featureName"
-      version="1.1.1200.qualifier"
+      version="1.1.1500.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/xsl/features/org.eclipse.wst.xsl_sdk.feature/pom.xml b/xsl/features/org.eclipse.wst.xsl_sdk.feature/pom.xml
index d6d94c2..443824d 100644
--- a/xsl/features/org.eclipse.wst.xsl_sdk.feature/pom.xml
+++ b/xsl/features/org.eclipse.wst.xsl_sdk.feature/pom.xml
@@ -21,6 +21,6 @@
 
   <groupId>org.eclipse.webtools.sourceediting</groupId>
   <artifactId>org.eclipse.wst.xsl_sdk.feature</artifactId>
-  <version>1.1.1200-SNAPSHOT</version>
+  <version>1.1.1500-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 </project>