1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 14:12:10 +02:00
Commit graph

51 commits

Author SHA1 Message Date
Torbjörn Svensson
803d6cd8ad Fixed NLS warnings and removed excess semicolon
Signed-off-by: Torbjörn Svensson <azoff@svenskalinuxforeningen.se>
Change-Id: Ife6550a77af5e410fd7b252a239dfa1ae6ae36f5
2020-07-15 22:31:35 -04:00
jantje
65473abf07 Bug 564123 refactor terminal Env to use same code as EnvironmentReader
Env had a very old way of reading environment variables from
before Java supported environemnt variables from System. This
commit makes the code the same as core CDT's EnvironmentReader.

Env holds a copy of the EnvironmentReader code to avoid dependency of
terminal to other CDT.

Change-Id: I8929bf427af99d3d62cca28ee8090aa423c9aded
Signed-off-by: jantje <eclipse@baeyens.it>
2020-06-13 22:07:23 -04:00
Jonah Graham
5349d8823d Bug 522289: Handle case of no terminal connectors available
The existing code had the assumption that >= 1 connector was installed
in the IDE. It is difficult to configure the IDE with no connectors as
the base terminal feature includes connectors, but it is technically
possible. So in that case display a simple error message and avoid
a hidden error (and stack trace to log).

Change-Id: Id17a1e5bff9aec251aa6f7fe6ff4e96cd2a01564
2020-06-04 17:44:20 -04:00
Jonah Graham
56d741a50c Bug 558536: Revert "Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/Serial command shells are opened"
Using the mouse and not the focus listeners leads to lots
of weird, unintended consequences. For example:

- If mouse does not exit the control (because, e.g. it was not
in the control) then captureKeyEvents(false) is never issued
- If mouse does leave control, then control stops capturing
events. This means that although the cursor and focus is still
on the control, keyboard shortcuts no longer go to the control,
so Ctrl-C becomes copy again. This means, depending on where you
move the mouse changes the behaviour of the control.

This reverts commit 19351cbc2b.

Change-Id: I4f57c659e21d823df049b095159a34e5c110ef29
2020-05-16 16:40:29 -04:00
Jonah Graham
da0d1d7df6 Bug 543122: Add additional baud rates for serial
Includes new API to allow, on platforms that support it, setting
and getting arbitrary rates.

Change-Id: I0b1134325f913bb09d1bf0cd902f89e968d80570
2020-05-15 14:32:47 -04:00
Jonah Graham
3201a07fc3 Bug 549697: Mark update font methods in Terminal as deprecated
There are two ways of specifying fonts in the terminal,
one via font definitions, and one via the font directly. The
method via the font directly was already deprecated in the public
API, this commit follows that deprecation chain through to
make it easier to identify which code paths are not likely
relevant anymore.

These methods could simply be removed as part of the major version
bump.

Change-Id: I05d746c429c4e6c3ced5ee7bb7a6172e0a255c2d
2020-05-10 15:18:24 -04:00
Jonah Graham
fc8ed250b1 Bug 540737: Remove false optimization
GC.getForeground / Background always create a new Color object,
so this if expression was always true.

Change-Id: Ief4ccaf1adb70967301411b012c0474608f425cb
2020-05-10 14:01:44 -04:00
Jonah Graham
b3e4e60155 Bug 540737: Rework cache storage of styles
This may need to change to an LRU cache if we end up with
too many potential styles

Change-Id: I66bb6a4b9f67c6fd8656875f138899dd3a67a360
2020-05-10 14:01:44 -04:00
Jonah Graham
963ce943ba Bug 549697: Extract standard colour names
The inconsistency of lower case and upper case in the internal
representation of the colour names made it harder than it should be
to find where colours are used in the code.

Note that the SytleMap creates lower and uppercase entries for each
colour.

Change-Id: I16b4ebe4a97adecd01f835319aa0f0d175ae3bb6
2020-05-10 14:01:44 -04:00
Jonah Graham
0a3e5721d4 Cosmetics.
Change-Id: Ibb31fa697065add6d3341faf5bdc84e24504e1e3
2020-05-10 14:01:44 -04:00
Jonah Graham
0aecc58552 Bug 527055: Save terminal settings even when there is only one terminal type
Change-Id: I411bb5c815590c7f9929694e0256596b601606fa
2020-05-10 10:58:03 -04:00
Jonah Graham
f294b6583b Bug 542957: Scroll terminal number of lines indicated in wheel scroll event
The original code used the direction provided by the scroll wheel, but
not the magnitude.

Change-Id: I7f5e2083599990f4f4999aba46ef38602b9fe565
2020-05-10 10:56:35 -04:00
Jonah Graham
cef0a80f91 Bug 561054: Save host and related settings for Telnet connections
Change-Id: I99af2f77135086f5a5eb0fc0647d87ad4f749482
2020-05-10 10:56:24 -04:00
Jonah Graham
39cc3af569 Bug 561319: Remove flickering in terminal when changing selection (fixup)
Dispose of the image used for buffering GC.

Change-Id: I80b6edea3211847265140aa8992546a16474cadf
2020-04-20 16:30:19 -04:00
Jonah Graham
d66d3e8e85 [releng] Bump version to 10.0.0
Change-Id: I32f6f61835bdbad3cffd713965045c5097c8619f
2020-04-11 17:46:58 -04:00
Jonah Graham
adb7247d5c Fix warnings in o.e.tm.terminal.control bundle
Change-Id: Ief69751ba4affc13240cfdb4b79e190b3356bbd9
2020-03-30 01:47:32 -04:00
Jonah Graham
28268ad589 Bug 561319: Remove flickering in terminal when changing selection
This is done by buffering the drawing of the line of the terminal.

Change-Id: I593a3b99080d779046ea37497d93a25584c472c1
2020-03-29 11:04:23 -04:00
Marco Stornelli
c2f51a8d23 [releng] Bump CDT version to 9.12.0
org.eclipse.cdt.debug.gdbjtag is bumped because of Bug 561343

Change-Id: I6dac283b7e9093662f57ac5c804021c4201ad6f1
2020-03-22 14:05:17 -04:00
Alexander Kurtakov
a7635221af Move away of deprecated Integer/Boolean
constructor.


Change-Id: Iab91e05314206725d8175d30bfb2866c0d99a8d7
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 22:37:24 +02:00
Alexander Kurtakov
ec7775edc7 Move more terminal bundles to Java 8 BREE.
And run save actions to modernize code a bit.

Change-Id: I4a718e73e8472679aa4ead7fdefe4259004ef6d6
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 22:32:24 +02:00
Alexander Kurtakov
cc8211514f Lambda conversion in terminal code.
Change-Id: I30c23a89b3e78306d3e05fa65f5d2d8dd9e23540
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 14:45:26 -05:00
Alexander Kurtakov
fa092f2a4a Remove unnecessary SuppressWarning(cast) and casts.
Change-Id: I9248a3fd2481b590e8437bf7f880f936ba88ce6c
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 04:01:57 -05:00
Alexander Kurtakov
61d10d11ef Generify some getAdapter implementations.
Change-Id: I2cd3dad7821e3c6ae3f0371edda5e511beff4014
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 00:56:20 -05:00
Alexander Kurtakov
ae8d8b16b8 Get rid of some annoying non-Javadoc comments.
Change-Id: I55b5fcce4948ec17a97a199bb75627e8e7a4c462
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-14 23:09:59 +02:00
Alexander Kurtakov
822dc3d68b Add Automatic-Module-Name to some terminal bundles.
Change-Id: I5a73c4786996895bcaf906dbeb0d434e4ac2c227
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-05 22:06:57 +02:00
Alexander Kurtakov
17c7327574 More modernization to terminal code.
* Update to Java 8 BREE
* Remove useless non-javadoc comments
* Generification, lambdas and etc.

Change-Id: Id81032fe7cea6b37ac95c274f6e009714ec87441
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-05 21:49:45 +02:00
Alexander Kurtakov
ce7ecf4d04 Modernize tm.terminal.test.
Bump BREE to Java 1.8 and fix various warnings as they are seen.

Change-Id: I3fb68f164832e6fa28c088c98ba57a7506365590
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-05 13:05:14 -05:00
Jonah Graham
165fd275fb Bug 559474: Correct feature and bundle provider names
It is now Eclipse CDT providing these, so update to match

Change-Id: I1bc83b77d491d1475db51cbb6396571893d8ee42
2020-01-31 13:22:20 -05:00
Jonah Graham
926ff8cdee Bug 559474: Provide unique branding plug-in for each feature
It has been that org.eclipse.tm.terminal.view.feature and
org.eclipse.tm.terminal.feature shared the same feature plugin, which
meant they could not have their own branding.

Change-Id: I5bc48902c0ee93796fd4df7f847a39529bca3f7f
2020-01-31 13:15:51 -05:00
Jonah Graham
cab9aa30f2 Bug 559474: Bump all terminal versions to 4.6.0
The 4.6.0 version marks the first version of terminal built in
CDT and in a different git repo - there are no API changes.

Change-Id: Ic6c4089d7e6ccbb2701bf59fedba2b6a8dd4c856
2020-01-31 12:45:38 -05:00
Jonah Graham
c58c28b9cc Bug 559474: Format all TM.terminal code to CDT standard
This is applying the per-project code formatting rules that would
be applied on save in the JDT editor

See also Bug 540373

Change-Id: Id04c972c3b3cb0a6ed1ab8581185359b7cf43f91
2020-01-31 12:20:41 -05:00
Jonah Graham
213770265a Bug 559474: Normalize .settings
Change-Id: I4b8ca8341a3f479a74a06621f68534732cff6957
2020-01-31 12:20:41 -05:00
Jonah Graham
474f886fe2 Bug 559474: Add all file types to .gitattributes
Change-Id: Ib63f010cf5e741beb6a77096e958ab5478133635
2020-01-31 12:20:41 -05:00
Jonah Graham
16674f28cf Bug 559474: Normalize features to match requirements of CDT
Change-Id: I274a6e5f985d60d1ae6fc929af3eb0fdcea868ba
2020-01-31 12:20:41 -05:00
Jonah Graham
6f6ca64ed6 Bug 559474: Integrate tm.terminal into CDT's releng
Change-Id: I46db42560ec0b93bb265f45920d78c97a32338c3
2020-01-31 12:20:41 -05:00
Jonah Graham
642a74e8e7 Bug 559474: Update all releng for terminal to build on its own
Change-Id: Ib49332b01a7b18e6b640b9911e3f6556190632d9
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2020-01-31 09:56:26 -05:00
Jonah Graham
2dc2611605 Bug 559474: Remove all parts of TM not migrating to CDT
Change-Id: I0fdd9d24c5910b3ba939dc0924ae41669e74ff53
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2020-01-31 09:56:16 -05:00
chammer
6001af3797 Use jdk 5 for-each loop
Replace simple uses of Iterator with a corresponding for-loop. Also add
missing braces on loops as necessary.

Change-Id: I7e158278fd2042b527f76b100815cf385b79ea20
Signed-off-by: chammer <carsten.hammer@t-online.de>
2019-11-23 11:43:59 +01:00
nickboldt
3ba744c9c8 bump to version 4.5.102
Change-Id: Idc97b3f87d8a937c2fc94d6d98e03014e95dbb27
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-07-30 13:33:53 -04:00
Nick Boldt
499db8b2b5 Merge "Bug 546291 reflect the state of the active tab on TabScrollLockAction" 2019-07-30 13:31:41 -04:00
nickboldt
d2884b8150 bump to 4.5.102-SNAPSHOT
Change-Id: I1481ac53d6bd5a0c66eced40acfa77a51c3c73f4
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-07-17 08:09:50 -04:00
nickboldt
a0e9810512 bump to 4.5.102-SNAPSHOT
Change-Id: I12c461c9d05241629442ae84ea1c2f439a23039d
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-07-17 07:53:45 -04:00
Julien Dehaudt
19351cbc2b Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/Serial command shells are opened
Buglink: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549013
Signed-off-by: Julien Dehaudt <julien.dehaudt@st.com>
2019-07-17 11:21:08 +02:00
Christian Mathis
81ba2736bd Bug 546291 reflect the state of the active tab on TabScrollLockAction
Change-Id: I03dc0e9b9975d03b9f5dd191e7aa992b8a5aae68
Signed-off-by: Christian Mathis <chris.mh3@gmx.at>
2019-04-10 14:20:11 +02:00
nickboldt
302732adfa upversion to .100 as now based on Eclipse 4.11
Change-Id: I99acb204f490355d91a4de3f4233329246a0b9d0
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-01-31 18:04:08 -05:00
nickboldt
cf9fe9e6ac Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged)
Change-Id: I5ef20c1c81c17896e3c73ae0aa8c6cf47a708016
Signed-off-by: nickboldt <nboldt@redhat.com>
2018-11-01 12:21:58 -04:00
nickboldt
ab56ab4868 remove dependencies on x86 arch - org.eclipse.tm.terminal.connector.process and .local
Change-Id: I7f1a412cf68257e6d521f8c31f53b331b9e478af
Signed-off-by: nickboldt <nboldt@redhat.com>
2018-09-26 10:05:22 -04:00
nickboldt
c8652e12ba bump up to 4.5.1 since we no longer support 32-bit (breaking change) part 2
Change-Id: Ifa14f8b829bf1859e36ffce719e6cfac14012236
Signed-off-by: nickboldt <nboldt@redhat.com>
2018-09-25 14:01:32 -04:00
nickboldt
d7b288becd Bug 536800 remove org.eclipse.tm.terminal.connector.serial.sdk.feature, org.eclipse.tm.terminal.connector.serial.feature, and org.eclipse.tm.terminal.connector.serial from Terminal as it can't be built while it depends on gnu.io.rxtx
Change-Id: I25322e0dc118b11859dc7fa56b6a186ca4cbc1ba
Signed-off-by: nickboldt <nboldt@redhat.com>
2018-08-30 15:21:46 -04:00
nickboldt
0650a82226 add intermediate poms in terminal/plugins and terminal/features; upversion everything to 4.5.0 and fix plugin deps to use new version; fix versions of dstore plugins
Change-Id: Ic5dd336a22e822e848b9fe63f02029c24bd0bf08
Signed-off-by: nickboldt <nboldt@redhat.com>
2018-08-28 21:01:29 -04:00