CVSROOT:        /cvs/gnome
Module name:    gedit
Changes by:     paolo   06/01/05 13:35:11

Modified files:
        .              : ChangeLog 
        data           : gedit.schemas.in 
        gedit          : Makefile.am gedit-document.c gedit-document.h 
                         gedit-prefs-manager-app.c gedit-prefs-manager.c 
                         gedit-prefs-manager.h gedit-view.c 
Added files:
        gedit          : gtktextregion.c gtktextregion.h 

Log message:
2006-01-05  Paolo Maggi  <[EMAIL PROTECTED]>

Implemented search highligthing: all the occurences of the searched
text are highlighted

* data/gedit.schemas.in: added editor/search_highlighting/enable key

* gedit/Makefile.am: compile gtktextregion.[ch]

* gedit/gtktextregion.[c]: new files

* gedit/gedit-document.c (gedit_document_finalize): destroy
to_search_region if needed
(gedit_document_get_property): get the enable-search-highlighting
property
(gedit_document_set_property): new function
(gedit_document_class_init): added enable-search-highlighting property
and search_highlight_updated signal
(gedit_document_init): initialize enable-search-highlighting property
and connect "insert-text" and "delete-rande" signals
(compute_num_of_lines): new function
(gedit_document_set_search_text): update search hl if needed
(gedit_document_get_can_search_again): fixed to manage the case
in which search_text is empty
(search_region): new funtion
(to_search_region_range): ditto
(_gedit_document_search_region): ditto
(insert_text_cb): ditto
(delete_range_cb): ditto
(gedit_document_set_enable_search_highlighting): ditto
(gedit_document_get_enable_search_highlighting): ditto

* gedit/gedit-document.h: added search_highlight_updated signal and
declare gedit_document_[set|get]_enable_search_highlighting and
_gedit_document_search_region functions

* gedit/gedit-prefs-manager-app.c (gedit_prefs_manager_app_init)
(gedit_prefs_manager_syntax_hl_enable_changed)
(gedit_prefs_manager_search_hl_enable_changed): added support for
editor/search_highlighting/enable key

* gedit/gedit-prefs-manager.[ch]: added support for
editor/search_highlighting/enable key

* gedit/gedit-view.c (gedit_view_class_init): set expose_event default
handler
(gedit_view_new): connect to "search_highlight_updated" signal
(gedit_view_expose)(search_highlight_updated_cb): new functions

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gedit&who=paolo&date=explicit&mindate=2006-01-05%2013:34&maxdate=2006-01-05%2013:36

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to