elementary / elementary/code

Add GUI option to import .lang files

Open
#780 2 comments 4 reactions 0 assignees View on GitHub
Needs Design Priority: Wishlist
Dominant language
Vala
Stars
521
Forks
118
Avg merge
1d 8h
Merged PRs (30d)
14

Description

## Prerequisites
- [x] I have searched open and closed issues for duplicates.

## Feature

As far as I can tell, Code uses `gtk-sourceview` for syntax highlighting. Therefore, it should be easy to add new language definitions by simply placing the `.lang` and a mimetype file in the appropriate folders. However, Code does not offer a way to it through it's GUI. Instead, users have to manually install the language definition, or file a Github issue to get their favourite languages supported.

My solution is simple. Include an option for the user to import `.lang` files. It could be placed in the _Syntax Highlighting_ menu. If there is already a mimetype file installed that references the new language definition, then that mimetype would be used. Otherwise the user would be prompted to create a new mimetype.

### Alternatives

* Have the user manually install new language definitions.

* Have the user file an issue in this repo to get official support for his language of choice.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.