Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
63d1d2b
Move terminal files into subfolder
nickboldt Aug 28, 2018
61cf3a5
add intermediate poms in terminal/plugins and terminal/features; upve…
nickboldt Aug 29, 2018
55f7e14
bump up to 4.5.1 since we no longer support 32-bit (breaking change) …
nickboldt Sep 25, 2018
6c2b2e9
Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged)
nickboldt Nov 1, 2018
a014153
upversion to .100 as now based on Eclipse 4.11
nickboldt Jan 31, 2019
3aa1b02
Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/…
JDESTM Jul 17, 2019
07d0124
bump to 4.5.102-SNAPSHOT
nickboldt Jul 17, 2019
7dd52f0
bump to 4.5.102-SNAPSHOT
nickboldt Jul 17, 2019
3922a55
Bug 559474: Integrate tm.terminal into CDT's releng
jonahgraham Jan 31, 2020
7bfeb96
Bug 559474: Normalize features to match requirements of CDT
jonahgraham Jan 31, 2020
62b3932
Bug 559474: Add all file types to .gitattributes
jonahgraham Jan 31, 2020
62fb372
Bug 559474: Normalize .settings
jonahgraham Jan 31, 2020
6184229
Bug 559474: Format all TM.terminal code to CDT standard
jonahgraham Jan 31, 2020
15ab06d
Bug 559474: Bump all terminal versions to 4.6.0
jonahgraham Jan 31, 2020
55e1db3
Bug 559474: Correct feature and bundle provider names
jonahgraham Jan 31, 2020
674c0c7
Get rid of some annoying non-Javadoc comments.
akurtakov Feb 14, 2020
8ac4ef0
Generify some getAdapter implementations.
akurtakov Feb 14, 2020
bd0d691
Remove unnecessary SuppressWarning(cast) and casts.
akurtakov Feb 14, 2020
bfd8a4b
Lambda conversion in terminal code.
akurtakov Feb 14, 2020
b1cbadc
Move more terminal bundles to Java 8 BREE.
akurtakov Feb 15, 2020
4441aad
Move away of deprecated Integer/Boolean
akurtakov Feb 15, 2020
5bb5c8c
Bug 561319: Remove flickering in terminal when changing selection
jonahgraham Mar 28, 2020
3fd8dd2
Fix warnings in o.e.tm.terminal.control bundle
jonahgraham Mar 29, 2020
ce2c72d
Bug 561319: Remove flickering in terminal when changing selection (fi…
jonahgraham Mar 29, 2020
51f82d3
Bug 542957: Scroll terminal number of lines indicated in wheel scroll…
jonahgraham May 1, 2020
0bf643d
Cosmetics.
jonahgraham May 2, 2020
4b9db48
Bug 549697: Extract standard colour names
jonahgraham May 1, 2020
f856a7d
Bug 540737: Rework cache storage of styles
jonahgraham May 1, 2020
7f9e48c
Bug 540737: Remove false optimization
jonahgraham May 2, 2020
366c8c8
Bug 549697: Mark update font methods in Terminal as deprecated
jonahgraham May 3, 2020
1c13aff
Bug 558536: Revert "Bug 549013 - Eclipse menu won't display on Ubuntu…
jonahgraham May 16, 2020
1c72a98
Bug 549697: Define standard terminal colors with Eclipse preferences
jonahgraham May 10, 2020
8e40074
Bug 540737: Add 8 and 24-bit color support to terminal
jonahgraham May 10, 2020
f478323
Bug 562494: Update BREE to Java 11
jonahgraham Aug 23, 2020
8e192f0
Bug 566511: [releng] Add missing UTF-8 encoding for all CDT projects
jonahgraham Aug 30, 2020
70f7320
Bug 551817: Fix legal docs - and automate their checks
jonahgraham Aug 31, 2020
9de7bcf
Bug 566732: Connect selection preference page to terminal
jonahgraham Sep 7, 2020
5858162
Bug 570588: Some Private CSI sequences are not correctly interpreted
fabrizioiannetti Jan 23, 2021
7c1f001
Bug 570775: Add pop-up action to invert terminal colors on the fly
fabrizioiannetti Jan 30, 2021
b341beb
Bug 341721: Add context menu item to change terminal name
jonahgraham Feb 26, 2021
0c7ffd4
Bug 563015: terminal: open files/links with ctrl-click
fabrizioiannetti Mar 4, 2021
03b2e7c
Bug 572938 Terminal: add support for reverse linefeed
fabrizioiannetti Apr 18, 2021
fe76286
Bug 573064: Support full clear - extended "E3" capability
jonahgraham Apr 21, 2021
01a17e2
Bug 573109: Use new StackWalker API
jonahgraham Apr 22, 2021
035c419
Bug 573109: Add new logging options for terminal
jonahgraham Apr 22, 2021
fa1639a
Bug 573110: Emulator can spin if Reader is ready but not available
jonahgraham Apr 23, 2021
ac217c8
Bug 573108: Add test harness for VT100Emulator
jonahgraham Apr 23, 2021
2bfec49
Bug 572938 [terminal] reverse linefeed: Honour the scrolling region
fabrizioiannetti May 1, 2021
9493fbc
Bug 573713: Support alternate way of bright escape codes
jonahgraham May 22, 2021
d3d3410
Bug 573797: Always use sendString, regardless of encoding
jonahgraham Jun 17, 2021
b9694e5
Bug 573797: Refactor code to use Charset instead of passing around St…
jonahgraham May 27, 2021
b5a38e3
Bug 574271: Draw characters in the correct color on macos
jonahgraham Jun 19, 2021
99bf324
Fix typo.
jonahgraham Jul 9, 2021
51ecfc3
[releng] Bump end year on copyright on all modified features
jonahgraham Jan 12, 2022
1a153e8
[releng] Bump version numbers for all modified projects
jonahgraham Jan 12, 2022
c4f1ff2
Dispose font in TerminalColorsFieldEditor
jonahgraham Feb 25, 2022
cb76eb4
[releng] Prepare for 10.7.0 with version bumps
jonahgraham Apr 13, 2022
b5d1c81
[releng] Update all legal files with update_legal_files.sh
jonahgraham Apr 13, 2022
1d6d8bd
[releng] Make CDT Clean-up profile match Editor on save actions
jonahgraham Apr 17, 2022
a6db7b7
[releng] Apply auto-clean of save to all files with Eclipse 4.23
jonahgraham Apr 17, 2022
a4ec6cd
Update to Java 17 as BREE. Fixes #80
jonahgraham Oct 1, 2022
b1cce33
Make missing identifiers and classes in plugin.xml errors
jonahgraham Nov 1, 2022
b785516
Upgrade build.properties warnings to errors
jonahgraham Oct 28, 2022
be7969e
Update copyright year on all features
jonahgraham Mar 13, 2023
9cb730f
Add ability to prevent terminal title updates from ANSI Escape sequence
mmx85 Aug 19, 2023
21206fd
Add support for ESC[#X to VT100
coehlrich Jul 5, 2023
79a8358
Bump all bundles that are missing BREE in 11.3.0
jonahgraham Sep 15, 2023
7e24bfa
Convert \b to 0x7f to properly handle backspace in the terminal (#619)
jonahgraham Nov 14, 2023
d9cb83c
Clean up Maven build (#662)
Bananeweizen Dec 28, 2023
2c096bf
Prep repo for 11.6.0 (#729)
jonahgraham Mar 7, 2024
512d3e2
Add support for String Terminator to be ESC \
jonahgraham Jun 19, 2024
e0552f0
Bump version number for org.eclipse.tm.terminal.control
jonahgraham Jun 19, 2024
31aa75b
use UTF-8 as default encoding in the Terminal (#1020)
astrograph Jan 17, 2025
fb72a84
Merge https://github.com/eclipse-cdt/cdt/tree/main/terminal/plugins/o…
laeubi May 3, 2025
1752516
Integrate Terminal control into platform
May 3, 2025
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
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@
<module>resources</module>
<module>debug</module>
<module>ua</module>
<module>terminal/plugins/org.eclipse.tm.terminal.control</module>
</modules>
<build>
<pluginManagement>
Expand Down
7 changes: 7 additions & 0 deletions terminal/plugins/org.eclipse.tm.terminal.control/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src/"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/bin/
4 changes: 4 additions & 0 deletions terminal/plugins/org.eclipse.tm.terminal.control/.options
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
org.eclipse.tm.terminal.control/debug/log = false
org.eclipse.tm.terminal.control/debug/log/char = false
org.eclipse.tm.terminal.control/debug/log/VT100Backend = false
org.eclipse.tm.terminal.control/debug/log/hover = false
34 changes: 34 additions & 0 deletions terminal/plugins/org.eclipse.tm.terminal.control/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.tm.terminal.control</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
eclipse.preferences.version=1
org.eclipse.jdt.launching.PREF_COMPILER_COMPLIANCE_DOES_NOT_MATCH_JRE=warning
org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=warning
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
cleanup.add_all=false
cleanup.add_default_serial_version_id=true
cleanup.add_generated_serial_version_id=false
cleanup.add_missing_annotations=true
cleanup.add_missing_deprecated_annotations=true
cleanup.add_missing_methods=false
cleanup.add_missing_nls_tags=false
cleanup.add_missing_override_annotations=true
cleanup.add_missing_override_annotations_interface_methods=true
cleanup.add_serial_version_id=false
cleanup.always_use_blocks=true
cleanup.always_use_parentheses_in_expressions=false
cleanup.always_use_this_for_non_static_field_access=false
cleanup.always_use_this_for_non_static_method_access=false
cleanup.array_with_curly=false
cleanup.arrays_fill=false
cleanup.bitwise_conditional_expression=false
cleanup.boolean_literal=false
cleanup.boolean_value_rather_than_comparison=false
cleanup.break_loop=false
cleanup.collection_cloning=false
cleanup.comparing_on_criteria=false
cleanup.comparison_statement=false
cleanup.controlflow_merge=false
cleanup.convert_functional_interfaces=false
cleanup.convert_to_enhanced_for_loop=false
cleanup.convert_to_enhanced_for_loop_if_loop_var_used=true
cleanup.convert_to_switch_expressions=false
cleanup.correct_indentation=false
cleanup.do_while_rather_than_while=true
cleanup.double_negation=false
cleanup.else_if=false
cleanup.embedded_if=false
cleanup.evaluate_nullable=false
cleanup.extract_increment=false
cleanup.format_source_code=true
cleanup.format_source_code_changes_only=false
cleanup.hash=false
cleanup.if_condition=false
cleanup.insert_inferred_type_arguments=false
cleanup.instanceof=false
cleanup.instanceof_keyword=false
cleanup.invert_equals=false
cleanup.join=false
cleanup.lazy_logical_operator=false
cleanup.make_local_variable_final=true
cleanup.make_parameters_final=false
cleanup.make_private_fields_final=true
cleanup.make_type_abstract_if_missing_method=false
cleanup.make_variable_declarations_final=false
cleanup.map_cloning=false
cleanup.merge_conditional_blocks=false
cleanup.multi_catch=false
cleanup.never_use_blocks=false
cleanup.never_use_parentheses_in_expressions=true
cleanup.no_string_creation=false
cleanup.no_super=false
cleanup.number_suffix=false
cleanup.objects_equals=false
cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=false
cleanup.operand_factorization=false
cleanup.organize_imports=true
cleanup.overridden_assignment=false
cleanup.plain_replacement=false
cleanup.precompile_regex=false
cleanup.primitive_comparison=false
cleanup.primitive_parsing=false
cleanup.primitive_rather_than_wrapper=false
cleanup.primitive_serialization=false
cleanup.pull_out_if_from_if_else=false
cleanup.pull_up_assignment=false
cleanup.push_down_negation=false
cleanup.qualify_static_field_accesses_with_declaring_class=false
cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
cleanup.qualify_static_member_accesses_with_declaring_class=false
cleanup.qualify_static_method_accesses_with_declaring_class=false
cleanup.reduce_indentation=false
cleanup.redundant_comparator=false
cleanup.redundant_falling_through_block_end=false
cleanup.remove_private_constructors=true
cleanup.remove_redundant_modifiers=false
cleanup.remove_redundant_semicolons=true
cleanup.remove_redundant_type_arguments=true
cleanup.remove_trailing_whitespaces=true
cleanup.remove_trailing_whitespaces_all=true
cleanup.remove_trailing_whitespaces_ignore_empty=false
cleanup.remove_unnecessary_array_creation=false
cleanup.remove_unnecessary_casts=true
cleanup.remove_unnecessary_nls_tags=false
cleanup.remove_unused_imports=true
cleanup.remove_unused_local_variables=false
cleanup.remove_unused_method_parameters=false
cleanup.remove_unused_private_fields=true
cleanup.remove_unused_private_members=false
cleanup.remove_unused_private_methods=true
cleanup.remove_unused_private_types=true
cleanup.return_expression=false
cleanup.simplify_lambda_expression_and_method_ref=false
cleanup.single_used_field=false
cleanup.sort_members=false
cleanup.sort_members_all=false
cleanup.standard_comparison=false
cleanup.static_inner_class=false
cleanup.strictly_equal_or_different=false
cleanup.stringbuffer_to_stringbuilder=false
cleanup.stringbuilder=false
cleanup.stringbuilder_for_local_vars=true
cleanup.stringconcat_to_textblock=false
cleanup.substring=false
cleanup.switch=false
cleanup.system_property=false
cleanup.system_property_boolean=false
cleanup.system_property_file_encoding=false
cleanup.system_property_file_separator=false
cleanup.system_property_line_separator=false
cleanup.system_property_path_separator=false
cleanup.ternary_operator=false
cleanup.try_with_resource=false
cleanup.unlooped_while=false
cleanup.unreachable_block=false
cleanup.use_anonymous_class_creation=false
cleanup.use_autoboxing=false
cleanup.use_blocks=false
cleanup.use_blocks_only_for_return_and_throw=false
cleanup.use_directly_map_method=false
cleanup.use_lambda=true
cleanup.use_parentheses_in_expressions=false
cleanup.use_string_is_blank=false
cleanup.use_this_for_non_static_field_access=false
cleanup.use_this_for_non_static_field_access_only_if_necessary=true
cleanup.use_this_for_non_static_method_access=false
cleanup.use_this_for_non_static_method_access_only_if_necessary=true
cleanup.use_unboxing=false
cleanup.use_var=false
cleanup.useless_continue=false
cleanup.useless_return=false
cleanup.valueof_rather_than_instantiation=false
cleanup_profile=_CDT
cleanup_settings_version=2
eclipse.preferences.version=1
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
formatter_profile=_CDT
formatter_settings_version=14
internal.default.compliance=user
org.eclipse.jdt.ui.exception.name=e
org.eclipse.jdt.ui.gettersetter.use.is=true
org.eclipse.jdt.ui.ignorelowercasenames=true
org.eclipse.jdt.ui.importorder=java;javax;org;com;
org.eclipse.jdt.ui.keywordthis=false
org.eclipse.jdt.ui.ondemandthreshold=1000
org.eclipse.jdt.ui.overrideannotation=true
org.eclipse.jdt.ui.staticondemandthreshold=1000
org.eclipse.jdt.ui.text.custom_code_templates=
sp_cleanup.add_default_serial_version_id=true
sp_cleanup.add_generated_serial_version_id=false
sp_cleanup.add_missing_annotations=true
sp_cleanup.add_missing_deprecated_annotations=true
sp_cleanup.add_missing_methods=false
sp_cleanup.add_missing_nls_tags=false
sp_cleanup.add_missing_override_annotations=true
sp_cleanup.add_missing_override_annotations_interface_methods=true
sp_cleanup.add_serial_version_id=false
sp_cleanup.always_use_blocks=true
sp_cleanup.always_use_parentheses_in_expressions=false
sp_cleanup.always_use_this_for_non_static_field_access=false
sp_cleanup.always_use_this_for_non_static_method_access=false
sp_cleanup.convert_functional_interfaces=false
sp_cleanup.convert_to_enhanced_for_loop=false
sp_cleanup.correct_indentation=false
sp_cleanup.format_source_code=true
sp_cleanup.format_source_code_changes_only=false
sp_cleanup.insert_inferred_type_arguments=false
sp_cleanup.make_local_variable_final=true
sp_cleanup.make_parameters_final=false
sp_cleanup.make_private_fields_final=true
sp_cleanup.make_type_abstract_if_missing_method=false
sp_cleanup.make_variable_declarations_final=false
sp_cleanup.never_use_blocks=false
sp_cleanup.never_use_parentheses_in_expressions=true
sp_cleanup.on_save_use_additional_actions=true
sp_cleanup.organize_imports=true
sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
sp_cleanup.remove_private_constructors=true
sp_cleanup.remove_redundant_modifiers=false
sp_cleanup.remove_redundant_semicolons=true
sp_cleanup.remove_redundant_type_arguments=true
sp_cleanup.remove_trailing_whitespaces=true
sp_cleanup.remove_trailing_whitespaces_all=true
sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
sp_cleanup.remove_unnecessary_casts=true
sp_cleanup.remove_unnecessary_nls_tags=false
sp_cleanup.remove_unused_imports=true
sp_cleanup.remove_unused_local_variables=false
sp_cleanup.remove_unused_private_fields=true
sp_cleanup.remove_unused_private_members=false
sp_cleanup.remove_unused_private_methods=true
sp_cleanup.remove_unused_private_types=true
sp_cleanup.sort_members=false
sp_cleanup.sort_members_all=false
sp_cleanup.use_anonymous_class_creation=false
sp_cleanup.use_blocks=false
sp_cleanup.use_blocks_only_for_return_and_throw=false
sp_cleanup.use_lambda=true
sp_cleanup.use_parentheses_in_expressions=false
sp_cleanup.use_this_for_non_static_field_access=false
sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
sp_cleanup.use_this_for_non_static_method_access=false
sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
Loading
Loading