【问题标题】:what happened to gtk_source_iter_forward_search in gtksourceview-3.0gtksourceview-3.0 中的 gtk_source_iter_forward_search 发生了什么
【发布时间】:2012-12-16 02:38:53
【问题描述】:

我查看了GtkSourceView 3 Reference Manual,并在谷歌上搜索了一段时间,但我找不到任何提及为什么 gtk_source_iter_forward_search 被从 gtksourceview 中删除或应该使用什么来代替。

我还查看了the features link at the gtksourceview website,它在其中列出了一项功能:Caseless UTF-8 compliant search。

我查看了 gedit 源代码 3.2.6 版(因为我知道他们使用 gtksourceview),但他们似乎正在使用 gedit_document_search_forward,我猜它来自其他一些库。所以我的问题是,gtksourceview 中的搜索功能发生了什么变化?是否有另一个库提供与 gtk_source_iter_forward_search 类似的功能,或者现在在 gtksourceview 中以另一种方式完成?

我的编辑器最初是用gtksourceview-2.0编写的,现在我用gtksourceview-3.0重写它,并且我已经建立了基于gtk_source_iter_forward_search函数的搜索转发功能。

谢谢。

【问题讨论】:

    标签: gtk gtksourceview


    【解决方案1】:

    如果您想了解这些信息,请务必浏览源代码。我在this commit 中发现GtkSourceIter 已被删除,因为该功能已移至GtkTextIter

    【讨论】:

    • 谢谢。虽然,我认为你不应该浏览源代码来找出这些东西。它应该被列为参考手册中的更改,如果它现在是 gtk+ 的功能,则不应再列为 gtksourceview 的功能。如果我们生活在一个完美的世界里。 :) 你的观点被采纳了,考虑到类似的情况,我将在未来搜索来源。谢谢。
    • 是的,您完全正确地认为他们没有将其列为一项功能,但我认为手册不应包含所有已删除的内容 ;-) 也许您应该提交一个补丁要在GtkSourceBuffer 的文档中添加一个小注释,即GtkSourceIter 不再存在?
    • 出于真正的好奇,您知道为什么没有任何 gnome 项目的发行说明吗?这将是放置该信息的地方,顺便说一句,这是我搜索的第一个地方。
    • 通常有。查看 GNOME FTP 站点,除了 tarball 之外,还应该有 gtksourceview-3.0.4.changes 文件。这些是每个新版本的发行说明。不过浏览起来并不容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2014-02-28
    • 2010-10-02
    • 2020-03-14
    相关资源
    最近更新 更多