Bug 442465 - [TERMINALS] Please add link to General Appearance Color and Fonts from Terminal Preferences page
Summary: [TERMINALS] Please add link to General Appearance Color and Fonts from Termin...
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: terminal (show other bugs)
Version: Next   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-25 05:50 EDT by Paul Verest CLA
Modified: 2020-09-04 15:12 EDT (History)
3 users (show)

See Also:


Attachments
Example of Jeeeyul links in Preferences (17.12 KB, image/png)
2014-08-25 05:50 EDT, Paul Verest CLA
no flags Details
Chars are not readable (26.91 KB, image/png)
2018-03-28 03:16 EDT, Roland Huber CLA
no flags Details
Marked text ==> content is there but font color incorrect (28.00 KB, image/png)
2018-03-28 03:16 EDT, Roland Huber CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Verest CLA 2014-08-25 05:50:32 EDT
Created attachment 246305 [details]
Example of Jeeeyul links in Preferences

It is not easy to discover that TCF terminals have configurable font.
Bug 442458 - [tcf][question] Where to change terminal font?

Please add link to General   Appearance     Color and Fonts from Terminal Preferences page

Example  is how it done in Jeeeyul Themes (attached Example of Jeeeyul links in Preferences)
Comment 1 Paul Verest CLA 2014-08-25 05:52:43 EDT
or other example of Link
https://github.com/Nodeclipse/EditBox/blob/master/pm.eclipse.editbox/src/pm/eclipse/editbox/pref/EditboxPreferencePage.java#L55-68

		Link link = new Link(c, SWT.NONE);
		link.setText("Configure print margin and current line highlighting <A>here</A>.");
		FontData[] fontData = link.getFont().getFontData();
		for (FontData fd : fontData) {
			fd.setHeight(10);
			//-fd.setStyle(SWT.BOLD);
		}
		link.setFont(new Font(getShell().getDisplay(), fontData));
		link.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				IWorkbenchPreferenceContainer container= (IWorkbenchPreferenceContainer)getContainer();
				container.openPage("org.eclipse.ui.preferencePages.GeneralTextEditor", null);
			}
		});
Comment 2 Martin Oberhuber CLA 2014-08-27 05:57:13 EDT
I like the suggestion adding a hyperlink on the Preference Page.
This sounds easy yet helpful.

I also thought about adding a toolbar button to the Terminals View which would open the Terminals Preference Page. Such that users who just know the view and want to change the font can directly jump to the Preference Page. Thoughts about this ?
Comment 3 Paul Verest CLA 2014-08-27 07:10:26 EDT
(In reply to Martin Oberhuber from comment #2)

> I also thought about adding a toolbar button to the Terminals View which
> would open the Terminals Preference Page. Such that users who just know the
> view and want to change the font can directly jump to the Preference Page.
> Thoughts about this ?

Yes, it is very useful for new users.

please user yellow icon from 
https://github.com/winterstein/Eclipse-Markdown-Editor-Plugin/commit/667fae87dc99bf05a29093fb6ad04476a2d039fd

It is looks nice with standard and black themes.
Plus it will be 3rd usage.
Comment 4 Paul Verest CLA 2014-08-27 07:23:24 EDT
Of course Terminal preferences should be opened, that will have link to Font preferences page.
Comment 5 Roland Huber CLA 2018-03-28 03:14:59 EDT
Is there a way to get this possiblity back? Because with dark theme the integration lacks of comfort and some chars are not displayed (see screenshot)
Comment 6 Roland Huber CLA 2018-03-28 03:16:22 EDT
Created attachment 273336 [details]
Chars are not readable
Comment 7 Roland Huber CLA 2018-03-28 03:16:51 EDT
Created attachment 273337 [details]
Marked text ==> content is there but font color incorrect
Comment 8 Martin Oberhuber CLA 2018-03-28 15:29:36 EDT
@Roland, your issue is most likely unrelated to the original request from comment 0.

The Terminal doesn't have an option to change individual colors, since the remote application requests specific colors. This has been discussed in the past on other bugs, see http://eclip.se/dO for background. 

We could have a look at your specific issue, but then we'd need to know your host OS and the application you're trying to run. Ideally, enable the Terminal Tracing as per
https://bugs.eclipse.org/bugs/show_bug.cgi?id=529970#c2 and attach the files you get, such that we see what escape sequences are sent by your application.

At any rate, please file a new bug for your issue or find an existing issue that is more appropriate. Thanks!
Comment 9 Jonah Graham CLA 2020-05-01 10:10:25 EDT
The Terminal component of the Eclipse Ecosystem has a new home. The Terminal is now part of the Eclipse CDT project[1].

This change means a new Git repo[2], P2 site[3] and Bugzilla component. The terminal will continue to be delivered as part of the quarterly Simultaneous Release of Eclipse as well.

The marketplace entry[4] had not been updated in a few years. It will once again install the latest release of the terminal on the latest release of the whole IDE (currently 2020-03).

If this bug is no longer relevant, please feel free to comment or close the bug. If you can confirm if this issues still occurs in the latest release please do let me know in a comment.

[1] https://wiki.eclipse.org/CDT/User/NewIn911
[2] https://git.eclipse.org/c/cdt/org.eclipse.cdt.git (in the terminal directory)
[3] current release is 9.11 - P2 site https://download.eclipse.org/tools/cdt/releases/9.11/
[4] https://marketplace.eclipse.org/content/tm-terminal

(This comment was added to all open terminal bugs along with changing the Product/component pair to CDT/terminal.)