summaryrefslogtreecommitdiffstats
path: root/docs/roadmap-done.md
blob: 41b68da1e7c966f79204073261e4502a9ba77a81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
gedit roadmap - done tasks
==========================

Documentation for contributors
------------------------------

Write a guide to get started with gedit development.

Done during the GNOME 3.34 development cycle.

Tepl-ification of the gedit core
--------------------------------

- gedit 3.36:
	- Start to use the Tepl library.
	- Use some Tepl utility functions.
	- Use TeplFileMetadata, remove GeditMetadataManager.
- gedit 3.38:
	- Move some utility functions to the Tepl library.
	- Refactor and move some I/O error infobars to Tepl.
	- GeditView now inherits from TeplView.
	- Port to the new Tepl metadata API.
	- Use TeplStyleSchemeChooserWidget in the preferences dialog.
	- Create GeditFactory class, subclass of TeplAbstractFactory.
- gedit 40:
	- Use `tepl_pango_font_description_to_css()`.
	- Use TeplLanguageChooser's, for choosing a language for the syntax
	  highlighting. Remove GeditHighlightModeSelector and
	  GeditHighlightModeDialog.
	- Use TeplProgressInfoBar. Remove GeditProgressInfoBar.
	- GeditDocument now inherits from TeplBuffer, start to use the
	  TeplBuffer and TeplFile APIs.

Tepl-ification of the gedit plugins
-----------------------------------

- gedit 40:
	- Draw Spaces plugin: new implementation based on TeplSpaceDrawerPrefs.

Other done tasks in gedit plugins
---------------------------------

- gedit 40:
	- Smart Spaces plugin: new implementation based on a GtkSourceView feature.

New version of gedit on Windows
-------------------------------

gedit is available in [MSYS2](https://www.msys2.org/). The integration with
Windows is not perfect, but it mostly works.