[gtksourceview] (249 commits) ...Merge branch 'wip/chergert/gsv-gtk4' into 'master'



Summary of changes:

  a5999b7... build: branch for GtkSourceView 5 targeting GTK 4 (*)
  60cf69f... glade: remove glade catalog support (*)
  e4379c6... add .editorconfig (*)
  6f5a8b4... build: switch to #pragma once (*)
  c759aa5... copyright: make copyright headers more homogeneous (*)
  6dd2c8d... build: remove use of HAVE_CONFIG_H (*)
  68d6846... buffer: modernize GtkSourceBuffer (*)
  3d5fa30... completion: modernize GtkSourceCompletion (*)
  ef5acb3... completion: modernize GtkSourceCompletionContext (*)
  9caa8d5... completion: modernize GtkSourceCompletionInfo (*)
  fa98139... types: use spaces for alignment (*)
  c68c59f... completion: modernize GtkSourceCompletionItem (*)
  eb8a717... file: modernize GtkSourceFile (*)
  07f33c3... file: modernize GtkSourceFileLoader (*)
  66121ba... file: modernize GtkSourceFileSaver (*)
  c3f2ac3... gutter: modernize GtkSourceGutter (*)
  c89cf61... gutter: modernize GtkSourceGutterRenderer (*)
  327c782... gutter: modernize GtkSourceGutterRendererPixbuf (*)
  8756edd... gutter: modernize GtkSourceGutterRendererText (*)
  b0925f3... language: modernize GtkSourceLanguage (*)
  7d9008a... language: modernize GtkSourceLanguageManager (*)
  61d4606... mark: modernize GtkSourceMark (*)
  aa3140a... view: modernize GtkSourceView (*)
  3fc476a... map: modernize GtkSourceMap (*)
  9acb464... build: require c11 (*)
  51eefe1... print: modernize GtkSourcePrintCompositor (*)
  57592b7... search: modernize GtkSourceSearchContext (*)
  ab6e7c0... search: modernize GtkSourceSearchSettings (*)
  8b4cfdb... spaces: modernize GtkSourceSpaceDrawer (*)
  714eb6a... chooser: modernize GtkSourceStyleSchemeChooser (*)
  f2ef946... undo: remove from autocleanups (*)
  21191e9... build: remove gtksourceautocleanups.h (*)
  6bd1cb3... scheme: modernize GtkSourceStyleScheme (*)
  0f26f97... scheme: modernize GtkSourceStyleSchemeManager (*)
  6ce06c0... buffer: modernize GtkSourceBufferInternal (*)
  1a689fc... buffer: modernize GtkSourceBufferInputStream (*)
  80d771f... completion: move internal API to -private.h headers (*)
  fa0d364... renderer: modernize GtkSourceGutterRendererMarks (*)
  41af26f... engine: modernize GtkSourceContextEngine (*)
  4f20c01... engine: modernize GtkSourceEngine (*)
  1560f50... buffer: use -private for internal.h (*)
  db3de68... file: move private API to -private.h (*)
  21d455c... iter: move gtksourceiter.h to gtksourceiter-private.h (*)
  723711c... language: add gtksourcelanguagemanager-private.h (*)
  018b34b... style: add gtksourcestyleschememanager-private.h (*)
  2451f9e... scheme: add gtksourcestylescheme-private.h (*)
  7ebc344... search: add gtksourcesearchcontext-private.h (*)
  1a297bc... regex: add gtksourceregex-private.h (*)
  67fac82... words: modernize GtkSourceCompletionWords (*)
  50b990d... words: add various -private.h headers (*)
  6a53d4f... remove scripts (*)
  05c9776... marks: modernize GtkSourceMarksSequence (*)
  5cb6fa7... buffer: modernize GtkSourceBufferOutputStream (*)
  c80ee58... lines: modernize GtkSourceGutterRendererLines (*)
  f499a0d... completion: modernize GtkSourceCompletionModel (*)
  b69ba92... pixbuf: modernize gtksourcepixbufhelper.h (*)
  332a12a... build: use relative includes when possible (*)
  bea2bc2... version: modernize gtksourceversion.h.in (*)
  b6b7ae6... mark: modernize GtkSourceMarkAttributes (*)
  8e08d5e... completion: modernize GtkSourceCompletionProposal (*)
  aa690ad... completion: use G_DEFINE_INTERFACE (*)
  24bdf7c... style: use G_DECLARE_FINAL_TYPE() (*)
  3a49929... various style cleanup (*)
  161b424... build: bump to GTK 4 versions (*)
  03381e9... doc: move API docs to 5.0 (*)
  b5a2f85... undo: remove GtkSourceUndoManager (*)
  9bb6c1e... build: link against GTK 4 (*)
  47e0e49... tests: port tests to GTK 4 (*)
  b585984... gutter: add GtkSourceGutterLines (*)
  bc0e2c5... file: remove use of deprecated GTimeVal API (*)
  7c42bbd... init: register core types during gtk_source_init() (*)
  cdbfbeb... map: port to GTK 4 measurements and CSS (*)
  73bfc71... build: drop use of HAVE_CONFIG_H (*)
  2f9bd4b... threads: use g_idle_add_full() or g_timeout_add_full() (*)
  c663ee7... completion: port from GdkPixbuf to GdkTexture (*)
  bab18ac... completion: use event controllers for input (*)
  c93c6f9... completion: track changes to style API (*)
  8b43667... completion: use gdk_surface_move_to_rect() (*)
  2ebbf75... completion: use gtk_window_set_hide_on_close() (*)
  3df7bb3... completion: port builder XML to GTK 4 (*)
  af0db71... completion: remove GtkSourceCompletionContainer (*)
  f5c5aa2... words: port to new completion API using GdkTexture (*)
  aefa883... completion: port info to GTK 4 (*)
  d328ae6... markattributes: port to GTK 4 (*)
  f330f0a... pixbufhelper: port to GdkPaintable (*)
  2f9c33d... spacedrawer: port to GTK 4 (*)
  1fa8c34... styleschemechooser: port to GTK 4 (*)
  b12c813... stylescheme: port to GTK 4 CSS API (*)
  0207f78... marshalers: add new marshallers and va_marshallers (*)
  41e4287... gutter: port to GTK 4 (*)
  be61891... view: track changes for line-mark-activated (*)
  9989e3f... view: style cleanup (*)
  6e0b684... view: port DnD to GdkContentFormats (*)
  232448d... view: add gtk_source_view_queue_draw() helper (*)
  1ed4374... view: add source.change-case(s) GAction to GtkSourceView (*)
  d9e3680... view: simplify popup menus (*)
  785cb68... view: use GtkEventControllerKey (*)
  d5a7d95... view: remove unref of left/right gutter (*)
  fb0b998... view: use gtk_widget_set_visible() (*)
  5566c60... view: update change-case action enabled state (*)
  fe4429e... view: remove use of state flags (*)
  eb6ec36... view: use new gutter creation widgets (*)
  138a504... view: port to GtkWidgetClass.snapshot (*)
  f0857aa... buffer: whitespace cleanup (*)
  40d1cdc... buffer: port to GtkTextBufferClass.insert_texture (*)
  82ae3bc... buffer: add GtkSourceBuffer::cursor-moved signal (*)
  61b5284... doc: update HACKING (*)
  0f3e8e9... modeline: remove modelines from sources and headers (*)
  c5cf3bc... doc: update HACKING for ownership transfer (*)
  bbca6e1... version: use 4.90 for 5.0 version numbers (*)
  9843af6... view: remove superfluous copy of keyval (*)
  5a4c109... use g_object_notify_by_pspec() and EXPLICIT_NOTIFY (*)
  e15238d... gtype: move type initialization to static constructor (*)
  dbde253... view: remove use of allocated GdkRGBA (*)
  f18d85f... fix const'ness of search-path usage in various managers (*)
  859b7af... file: cleanup private header (*)
  fca5bfd... style: fix css selector for carets (*)
  ce39d49... fonts: bundle BuilderBlocks (*)
  6fb61ab... buffer: Track changes to insert_paintable() (*)
  1a4e9ee... testsuite: port away from gtk_main* API (*)
  d1083a1... completion: use GdkPopupLayout API (*)
  ef2a055... spacedrawer: remove deprecated API use (*)
  a8ed6e2... gutter: work around recent GdkEvent changes (*)
  fdfa917... stylescheme: remove use of widget for caret styling (*)
  9936e45... view: track change to css_changed vfunc (*)
  4825ff5... view: simplify drop of application/x-color (RGBA) formats (*)
  6a4f4e7... testsuite: remove deprecated gtk_main API usage (*)
  a756aaf... completion: track surface/window changes (*)
  bdb230b... testsuite: track gtk_main changes (*)
  011a054... pixbufhelper: track changes to GtkIconTheme (*)
  d31ff8e... map: work around recent gtk theming API changes (*)
  4358bc1... completion: use extra treeview for styling (*)
  5be43f7... tests: port tests to new GTK API (*)
  c2c8246... widget: fix uses of removed and renamed properties (*)
  7bd450c... completion: track changes to GdkPopup and surface usage (*)
  601f429... completion: track CSS changes using css_changed vfunc (*)
  ada5fb3... completion: use focus controller (*)
  6776628... gutter: remove use of style-changed signal (*)
  259e398... stylescheme: simplify CSS provider usage (*)
  1bac09f... lines: avoid use of style-updated (*)
  b83852b... pixbufhelper: render icons to paintables (*)
  0b2fcd2... tests: disable icons for test-completion (*)
  cd5c218... completion: remove access to completion window (*)
  900123c... renderer: robustness fixes for gutter renderers (*)
  70435bd... gutter: ensure we always have access to the view (*)
  42b9477... view: check for style scheme before applying (*)
  a51c748... stylescheme: remove fallback code for border styling (*)
  34dad53... completion: track changes to shortcut activation (*)
  9dfa434... view: fix shortcut activation (*)
  165808a... fileloader: always return a GError with FALSE (*)
  f7061d4... view: add spacing for line renderer (*)
  d6f0699... stylescheme: apply CSS to both "textview" and "textview tex (*)
  69da2b0... stylescheme: fix application of cursor style (*)
  88b63ce... ui: track changes to GTK properties (*)
  6ac08d9... gutter: fix whitespace (*)
  6b1aaaf... gutter: use style context for gutter widget (*)
  b2ba13f... rendererlines: set style class while processing current lin (*)
  30977fb... stylescheme: include comment about scheme for CSS (*)
  b613925... gutterlines: short-circuit line check (*)
  c58ca77... gutterrendererlines: fix check for cursor line (*)
  7a5951e... view: apply style scheme to gutter and renderers (*)
  f0f7b93... gutter: remove .top .left .right and .bottom style classes (*)
  6990078... stylescheme: simplify CSS selector for styling (*)
  2925224... contextengine: fix whitespace (*)
  9912a0d... tests: create buffer from UI file (*)
  15fe863... track gtk_widget_destroy() and container changes in GTK (*)
  67a237c... disable size-allocate signals (*)
  2371465... build: disable -Wtypedef-redefinition for Clang (*)
  234eb03... gtk: track removal of GtkContainer (*)
  8d878a1... completion: track translation changes in GTK (*)
  d614d7b... track changes in GTK (*)
  3d8ac2a... styleschemechooser: fix layout of listbox child (*)
  00b5612... tests: allow closing window with ctrl+w (*)
  03f4bdb... styleschemechooserbutton: fix lifecycle tracking for signal (*)
  6367723... styleschemechooserwidget: remove listbox on dispose (*)
  aebca58... schemechooser: remote ATK calls (*)
  352c7f0... gtk: track property changes in GTK 4 ABI (*)
  b352672... completion: use dx to specify offset (*)
  7c056fc... tests: specify tnum for font features (*)
  98e3582... tests: fix alignment (*)
  273d576... bindings: add signal and binding groups (*)
  6608a72... assistants: add new assistants subsystem (*)
  3644449... completion: new completion engine (*)
  a3a0792... completion: fix warnings for cell (*)
  e43d1e6... build: remove old completion model test (*)
  0df70f9... completion: remove paintable as it is unused (*)
  c7ff6d9... words: port to new completion provider interface (*)
  17fda9e... completion: remove unused code (*)
  cbebc8e... completion: port to new completion provider interface (*)
  6e5f1b6... completion: fix access to ui files (*)
  788c072... completion: remove some unused bits from test (*)
  d39db95... view: notify assistants when allocation changes (*)
  04f822c... words: fix usage of g_utf8_strlen() (*)
  0297df4... completion: register CSS at gtk_source_init() (*)
  afa1d3b... view: integrate assistants better with key presses and disp (*)
  9d771b3... tests: implement display and activate for test-completion (*)
  1c4b351... completion: add helper for GIcon icons (*)
  55fae28... tests: add icons to display rows (*)
  f020b4d... completion: make priorities match previous completion provi (*)
  2986425... tests: add comment area for completion (*)
  33067f2... completion: styling tweaks (*)
  fd365a4... tests: set completion info text (*)
  9b1eaf7... completion: fix various gir warnings (*)
  944d347... completion: fix various sizing for multiple lines (*)
  88c152c... words: implement display interface for completion words (*)
  4de60ee... tests: make completion test more robust (*)
  5470523... icons: add various icons for completion (*)
  aeeb172... words: implement activate for word completion (*)
  b633f4f... completion: remove unused return value for filtering (*)
  d1cf4ce... words: implement filtering with GtkFilterListModel (*)
  74c5873... words: improve word completion robustness (*)
  43b21c8... tests: add frame around sourceview (*)
  de33d2b... completion: implement GtkSourceCompletion:show-icons (*)
  808460a... completion: implement GtkSourceCompletion:remember-info-vis (*)
  1a3a0ae... completion: remove show-headers option (*)
  93d1575... completion: track recent GTK changes (*)
  adde4b1... completion: fix transfer of word proposal (*)
  76d5a1f... This is a straightforward port of Builder's snippet system  (*)
  cb59ef1... snippet: add GtkSourceSnippetChunk:tooltip-text property (*)
  28b8215... informative: add informative tooltip class (*)
  1e44a41... tests: add a frame around the sourceview (*)
  f4da2d9... view: init assistants before snippets (*)
  6063535... snippets: add missing GParamSpec for tooltip-text (*)
  157b76e... snippets: use "focus-position" for property name (*)
  a7716f6... assistants: handle GTK_POS_TOP separately from other cases (*)
  7acbeab... snippets: move definition to private header (*)
  0d88d77... snippets: whitespace cleanup (*)
  a76393a... snippets: use informative to display snippet chunk tooltip (*)
  8ada615... view: check :enable-snippets when processing input (*)
  461d3b2... assistant: tweak positioning (*)
  ea9fe10... informative: adjust position to icon boundary (*)
  b0e7478... snippets: remove unused macros (*)
  d28943e... snippets: add support for snippet tooltips (*)
  773375c... snippets: remove hard tab (*)
  fe42e9c... informative: use "other" for success color styling (*)
  f9f7c40... snippets: use completion icon (*)
  e1dea04... snippets: port to new completion engine (*)
  eac2e96... snippets: wrap snippet model with proposal model (*)
  6a11e6f... completion: handle error cases better (*)
  c0fa23e... completion: track changes to check buttons (*)
  447e945... cmopletion: add snippet completion provider to tests (*)
  2907a69... snippets: handle empty language_id (*)
  a140e01... tests: use C as language for completion (*)
  dbd7055... assistant: move resize/reposition to base class (*)
  aa196c6... snippets: resize tooltips when moving snippets (*)
  fb3dc7a... completion: speed up some no-change scenarios (*)
  d0d0554... snippets: implement refilter for completion results (*)
  bb378af... snippets: highlight snippet text (*)
  447e334... Merge branch 'wip/chergert/gsv-gtk4' into 'master'

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]