-
This commit is a reverse patch of a rebased version of gedit with commits related to tepl/amtk removed Sébastien Wilmet has stopped development of these libraries, relevant commits: https://gitlab.gnome.org/GNOME/amtk/-/commit/34a1171298808e5d9bd50540ee194b8be35bce9d https://gitlab.gnome.org/GNOME/tepl/-/commit/457b5c37ebcb2ebb23cae10cd47f1342db45a98e As a result usage is being dropped in favour simplifing gedit dependencies, because there are not enough developers, and too many bugs. Do you prefer a rock-solid text editor? Or a text editor with some shiny and non-essential dependencies that complicate the build, at the expense of more bugs? Tracked at: Infrastructure/Infrastructure#564 Commits Dropped: cfeb7cb6 build: add Tepl dependency, second try 872fb480 Utils: use str truncate functions from Tepl 9a121d52 Utils: deprecate str_end_truncate() e0e60279 No longer use gedit_utils_str_end_truncate() 657ce9f7 Utils: deprecate str_middle_truncate() 6eefa74c No longer use gedit_utils_str_middle_truncate() 169c1594 main: call tepl_init() and tepl_finalize() ec31f0c2 snap: Fixed build failures by added tepl part 76cf5562 Document: remove metadata implementation 75cdb6a7 Document: second pass to remove metadata implementation d6b158ca App: remove the GeditMetadataManager 6eccd667 Remove GeditMetadataManager 03929157 build: remove enable-gvfs-metadata option 1dad3bce build: remove libxml dependency 8c082542 metadata: adapt key names for TeplFileMetadata c2904aa8 Document: metadata: create an internal TeplFile 9c8ede1e App: setup Tepl metadata manager 91bc04ef App: remove leftover comment b39dd020 Document: use TeplFileMetadata to re-implement set/get_metadata() 494677bf Utils: use tepl_utils_replace_home_dir_with_tilde() aaaa28a8 docs: gtk-doc fixxref: fix the path for gtk and add path for tepl 8710e89d Remove GeditViewCentering 5e0909c1 ViewFrame: disable overlay scrolling for the GtkScrolledWindow 7c7296b0 Remove overview map: remove from preferences dialog 26899e0b Remove overview map 27f54a9a replace-open-button: remove OpenDocumentSelector 504ced5a replace-open-button: Window: remove open document popover 3a8c5bbc replace-open-button: remove open button UI abab6529 replace-open-button: re-create a simple Open button 1ee984a4 replace-open-button: re-create simple Open Recent menu button (UI) f1a58a70 replace-open-button: set Open Recent menu with Amtk 020e0b34 replace-open-button: re-handle the fullscreen mode 4dfd2104 Window: remove dead code (#defines) 0caf371b Window: make the code a little clearer wrt fullscreen mode 584aeb20 Window: rename fullscreen_controls -> fullscreen_revealer 75705bf1 Window: some code cleanup wrt fullscreen mode cf0d6261 Window: simplify setting the state of the fullscreen revealer 8706e562 Window: fullscreen mode: remove idle function 6361b281 Window: fullscreen mode: remove no longer needed code 8d3e6faf Window: fullscreen mode: fix headerbar shown/hidden "stuttering" a437e524 Window: fullscreen mode: add comment about the "stuttering" fix d064c5f8 Window: remove useless #include 15833e5c build: list of deps: simplify 007caff5 build: list of deps: simplify version requirements 72dc3a47 build: avoid the use of a variable 4a49c856 flatpak: update Amtk to 5.0.2 9ab7b0f0 utils: remove GBOOLEAN_TO_POINTER() and GPOINTER_TO_BOOLEAN() 55c5f142 Utils: deprecate gedit_warning() cbdd3a85 PreferencesDialog: use tepl_utils_show_warning_dialog() 7a442c76 Utils: deprecate decode_uri(), use the tepl one bf3d5700 Use tepl_utils_decode_uri() 2e45bb03 io-error-info-bar: remove useless #include's 09241111 io-error-info-bar: use TeplInfoBar for the file_already_open_warning 8ccb4566 io-error-info-bar: file_already_open_warning moved to Tepl 8bfe0559 io-error-info-bar: use TeplInfoBar for no_backup_saving_error ca582d2c io-error-info-bar: fix fixme in no_backup_saving_error fa175808 io-error-info-bar: no_backup_saving_error: show also error->message 321eccdd io-error-info-bar: no_back_saving_error moved to Tepl 7bb88011 io-error-info-bar: tepl function renamed to have a shorter name d1a14a06 io-error-info-bar: externally_modified: use TeplInfoBar bf60cc1a io-error-info-bar: invalid_character: TeplInfoBar + other improvements 44cff979 io-error-info-bar: externally_modified: remove unneeded code 873ed25f io-error-info-bar: externally_modified: further simplify the code a8a4724f io-error-info-bar: externally_modified: moved to Tepl ec8d8c71 io-error-info-bar: invalid_character: moved to Tepl 2aae17c3 flatpak: switch Tepl to Meson 9caadded Window: fix RTL bug for Open buttons in the headerbar 82d8c507 View: subclass TeplView e23569c5 View: deprecate lots of functions, use the TeplView ones 291eb9c8 commands-edit: use TeplView functions 00f8c5e6 Use tepl_view_scroll_to_cursor() 5fdeaee2 Document: deprecate goto_line() and goto_line_offset() d87bf25b commands-file: use tepl_view_goto_line*() fd5500d9 Tab: use tepl_view_goto_line_offset() 3c8a1dcb ViewFrame: use tepl_view_goto_line*() 079f9699 pkg-config file: add Tepl as public dep cf6281d0 docs: document that gedit is in the process of using more Tepl features 9ac62a6f build: require Tepl 5 3f84484d App: port to new Tepl metadata API 9b9fa6c7 Document: port to new Tepl metadata API 491280c0 docs: roadmap: link to new Tepl roadmap 49db2a66 PreferencesDialog: use TeplStyleSchemeChooserWidget to fix several bugs 94c3b70c PreferencesDialog: improvements to color scheme management 53cfa171 PreferencesDialog: fix some bugs when (un)installing color schemes da5b9af9 snap: the tepl build is meson only now 012a07cb snap: use the correct option to specify parameters 325aa857 Factory: class skeleton 7b857977 Factory: implement ::create_metadata_manager_file vfunc d5a43cec Factory: create it in main() and set it as the TeplAbstractFactory 39254519 App: use tepl_application_handle_metadata() 8b2fa909 Keep default buttons orientation for TeplInfoBars efe48bbe flatpak: remove uchardet, Tepl no longer depends on it 5e588d97 PreferencesDialog: improve code to install extra style scheme eada68d9 PreferencesDialog: use GtkFileChooserNative, not GeditFileChooserDialog 55fc5973 FileChooserDialog: remove hide() (now dead code) 4f5a5681 FileChooserDialog: remove add_pattern_filter() (now dead code) 105ca1de File choosers: remove GeditFileChooserFlags ff1e9c27 Update Romanian translation b4a52f47 Merge branch 'master' of gitlab.gnome.org:GNOME/gedit 21d94f23 Remove all the deprecated API 4b5838b1 docs: update path to Amtk docs for the gtk-doc fixxref_args a4cf3ac5 Use tepl_pango_font_description_to_css() 205bfc85 Window: port to TeplLanguageChooserWidget ffedbc88 commands-view: port to TeplLanguageChooserDialog 1dc32529 Remove GeditHighlightModeSelector and GeditHighlightModeDialog e487680b Use Tepl 6 (currently 5.99) ee465ef0 Tab: port to TeplProgressInfoBar bc992e11 Remove GeditProgressInfoBar, replaced by TeplProgressInfoBar fa9d6aea docs: document the GeditProgressInfoBar removal bb4ba554 docs: document that all deprecated APIs have been removed 32535180 GeditDocument: subclass TeplBuffer 8b01acac GeditDocument: remove the ::cursor-moved signal b938c50f Use the TeplBuffer::tepl-cursor-moved signal 6b6a6e59 GeditDocument: bind GtkSourceFile and TeplFile :location properties f73828fe GeditDocument: remove unused instance variable 01d8a157 flatpak: build amtk from git master, not from an archive 6e78a57c GeditDocument: use tepl_file_get_short_name() 49749c38 GeditDocument: remove untitled_number handling 844f6185 Tab: use TeplFile:short-name property notification 49c0c814 GeditDocument: remove the :shortname property a4670d7c help: "Untitled Document" -> "Untitled File" 4d4d5d48 Use tepl_buffer_is_untouched() b0f67d39 GeditDocument: remove is_untouched() 85b00705 GeditDocument: use the TeplFile location in is_untitled() 4df850fb View: use TeplSignalGroup ef0d0ca9 View: minor code changes 284e6c05 View: make set_font() private 6b1e782d View: code refactorings for set_font() ce790b51 View: use tepl_utils_override_font() 79b3e301 GeditSettings: remove no longer needed code da4b3e61 GeditSettings: minor code change: removed unused function param 13033aff GeditSettings: rework fonts changes handling, add ::fonts-changed signal 878ceb98 GeditSettings: minor code change, improve get_system_font() 1e89921a GeditSettings: add get_selected_font() 9ef4cf7e View: simplify the code to update the font 3a3de93b debug: remove DEBUG_METADATA (dead code) 43925dac recent: use the TeplFile 2f7c4a69 recent: move some functions to gedit-recent-osx 87b1f50d recent-osx: add TODO comment Brought to you by GitLens, which honesntly has been very useful unpicking all this and sticking it back together again
fa587e03