<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/x11-toolkits/libgedit-gtksourceview, branch main</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2026-04-04T07:54:34Z</updated>
<entry>
<title>x11-toolkits/libgedit-gtksourceview: update to 299.7.0</title>
<updated>2026-04-04T07:54:34Z</updated>
<author>
<name>Olivier Duchateau</name>
<email>duchateau.olivier@gmail.com</email>
</author>
<published>2026-04-04T06:05:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=297efa7b8df7650841a4a3e8411e27f5217d4bed'/>
<id>urn:sha1:297efa7b8df7650841a4a3e8411e27f5217d4bed</id>
<content type='text'>
Update to 299.7.0

  News in 299.7.0, 2026-03-27
  ---------------------------
  Completion framework:
  * Cherry-pick a few commits from GtkSourceView 4 to no longer use deprecated API
    and use gdk_window_move_to_rect().
  * Move GtkSourceCompletionContainer to libgedit-amtk as
    AmtkTreeViewScrolledWindowSizing.
  * Some code refactorings.
  File loading and saving:
  * Move some code to libgedit-gfls and depend on it:
    - GtkSourceIconv -&gt; GflsIconv
    - GtkSourceInputStream -&gt; GflsInputStream
    - Use gfls_encoding_try_convert()
  Syntax highlightging:
  * Improvements to the syntax highlighting of: markdown and yaml.
  Other:
  * A new public function in GtkSourceBuffer.
  * Avoid some code duplication.
  * Translation updates.

Adjust dependencies

Pet portclippy (truckman)

PR:		294210
</content>
</entry>
<entry>
<title>x11-toolkits/libgedit-gtksourceview: update to 299.6.0</title>
<updated>2026-02-14T22:29:45Z</updated>
<author>
<name>Olivier Duchateau</name>
<email>duchateau.olivier@gmail.com</email>
</author>
<published>2026-02-14T05:22:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=1bc3cc294caa5aa231ac0a7030770f7ce83bd3f8'/>
<id>urn:sha1:1bc3cc294caa5aa231ac0a7030770f7ce83bd3f8</id>
<content type='text'>
Update to 299.6.0

  News in 299.6.0, 2026-01-03
  ---------------------------

  Completion framework:
  * The GtkSourceCompletion class no longer implements the GtkBuildable interface.
  * GtkSourceCompletionProposal: various improvements.
  * GtkSourceCompletionItem:
    - Various improvements.
    - Remove all the properties.

  Microsoft Windows:
  * Fix compilation warnings.
  * Fix unit tests failures.

  Various gardening tasks:
  * Move back almost all typedefs from gtksourcetypes.h to the corresponding
    headers, with the goal to keep in gtksourcetypes.h only what is strictly
    necessary.
  * Convert #include guards to #pragma once with the guardonce utility:
    https://github.com/cgmb/guardonce
  * Add missing G_BEGIN_DECLS/G_END_DECLS pairs.
  * Add missing G_GNUC_CONST annotation for get_type() functions.
  * Have a LICENSES directory, to better follow the REUSE way of applying
    licenses: https://reuse.software/ (FSFE initiative)
  * Reduce the padding for future expansion in public Class structs, the API/ABI
    is anyway no longer guaranteed to be stable.

  Other:
  * Translation updates.

  News in 299.6.alpha2, 2025-11-17
  --------------------------------

  File loading and saving:
  * Small bug fix in GtkSourceFile.
  * GtkSourceBufferOutputStream private class:
    - Start to refactor it.
    - Extract the try_convert() function out of the class and re-implement it with
      GtkSourceIconv.
  * GtkSourceIconv:
    - Add the feed_discard_output() function.
    - Write unit tests.
  * GtkSourceFileLoader:
    - Add max-size property.
    - Improve the unit tests.

  GtkSourceView class:
  * Improve the API documentation.
  * Remove GtkBuildable interface implementation.

  Other:
  * Translation updates.
  * Docs: improve the CSS for the docs that is manually written in HTML.

  News in 299.6.alpha1, 2025-09-05
  --------------------------------

  GtkSourceIter:
  - Make some gtk_source_iter_*() functions public.
  - Move the single tepl_iter_*() function as a public gtk_source_iter_*().
  - Write more unit tests.

  File loading and saving:
  - GtkSourceEncoding, GtkSourceFile, GtkSourceFileLoader and GtkSourceFileSaver
    are maintained again. Remove the warnings in the docs about using the
    corresponding classes from libgedit-tepl. (It is planned to improve the file
    loading and saving feature in this module instead, and have in libgedit-tepl a
    higher-level API).
  - Create the "Low-Level File Loading and Saving" category in the API docs, and
    add GtkSourceIconv and GtkSourceInputStream (new classes).
  - Rework GtkSourceEncoding.
  - Start to rework GtkSourceFile.
  - Rework GtkSourceFileLoader (modernize the code and use GtkSourceInputStream
    internally).
  - Code organization: create the file-loading-and-saving/ subdir.

  GtkSourceView class:
  - Small improvements to both the API docs and the implementation.

  Tools:
  - Some small changes/improvements to the 'list-langs' and 'uncrustify' tools.

  Other:
  - Improve the documentation for contributors. Start to write a list of possible
    tasks in the “docs/possible-tasks/” directory.
  - Build system: tune the CFLAGS in order to run code-coverage tools
    conveniently.
  - Get rid of HAVE_CONFIG_H (Autotoolism).
  - Move some typedefs to their corresponding classes.
  - License headers for *.c and *h files: follow REUSE way of applying licenses.
    https://reuse.software/
  - Remove modelines.
  - For translations: fix issue reported by GNOME Damned Lies.
  - Translations updates.o

Swith to USES= gettext-tools

Add USE_LDCONFIG=yes because we install a shared library (truckman)

PR:		292418
</content>
</entry>
<entry>
<title>libxml2: chase libxml soversion bump</title>
<updated>2025-06-30T09:04:22Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2025-06-30T09:04:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=3068854dd0263c7ccc8d62569081d3e150a21651'/>
<id>urn:sha1:3068854dd0263c7ccc8d62569081d3e150a21651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x11-toolkits/libgedit-gtksourceview: new port</title>
<updated>2025-06-11T10:07:09Z</updated>
<author>
<name>Olivier Duchateau</name>
<email>duchateau.olivier@gmail.com</email>
</author>
<published>2025-06-11T09:04:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=618a1f24e83a5d472dd80cc7e560b5b3b7d8273e'/>
<id>urn:sha1:618a1f24e83a5d472dd80cc7e560b5b3b7d8273e</id>
<content type='text'>
libgedit-gtksourceview is a library that extends GtkTextView, the standard
GTK widget for multiline text editing. It adds support for syntax
highlighting, undo/redo, file loading and saving, search and replace, a
completion system, printing, displaying line numbers, and other features
typical of a source code editor.
</content>
</entry>
</feed>
