Commit 1758243c authored by Jeremy Bicha's avatar Jeremy Bicha

New upstream version 3.18.0

parents ec4b638b 1374ce06
Dodji Seketeli <dodji@gnome.org>
Rob Page <page.rob@gmail.com>
Jonathon Jongsma <jjongsma@gnome.org>
Krzesimir Nowak <qdlacz@gmail.com>
Large parts of this wrapper (ie: the tools and scripts directories)
are taken from the glibmm and gtkmm projects.
http://www.gtkmm.org
Initial Code by:
Jae Jang <jjang@users.sourceforge.net>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
ACLOCAL_AMFLAGS = -I build ${ACLOCAL_FLAGS}
DISTCHECK_CONFIGURE_FLAGS = --enable-warnings=fatal
if MAINTAINER_MODE
src_subdirs = codegen gtksourceview/src
else
src_subdirs =
endif
if ENABLE_DOCUMENTATION
doc_subdirs = docs
else
doc_subdirs =
endif
SUBDIRS = $(src_subdirs) gtksourceview/gtksourceviewmm $(doc_subdirs) tests
dist_noinst_SCRIPTS = autogen.sh
dist_noinst_DATA = ChangeLog.pre-git
gtksourceviewmm_includedir = $(includedir)/$(GTKSOURCEVIEWMM_MODULE_NAME)
gtksourceviewmm_include_HEADERS = gtksourceview/gtksourceviewmm.h
gtksourceviewmm_libincludedir = $(libdir)/$(GTKSOURCEVIEWMM_MODULE_NAME)/include
nodist_gtksourceviewmm_libinclude_HEADERS = gtksourceview/gtksourceviewmmconfig.h
pkgconfigdir = $(libdir)/pkgconfig
nodist_pkgconfig_DATA = gtksourceview/$(GTKSOURCEVIEWMM_MODULE_NAME).pc
include $(top_srcdir)/build/dist-changelog.am
This diff is collapsed.
3.18.0 (unstable):
* Regenerate with the latest glibmm.
3.17.1 (unstable):
* Require (and use) C++11.
(Murray Cumming)
3.12.0 (stable):
* Deprecated some API because some of the C API was deprecated.
(Murray Cumming)
* Fix the examples build with recent gtkmm versions.
(Murray Cumming)
3.2.0 (stable):
* Wrapped gtk_source_gutter_get_renderer_at_pos()
as Gsv::Gutter::get_renderer_at_pos().
(Krzesimir Nowak)
* Search test does not use deprecated methods.
(Krzesimir Nowak)
3.0.0:
* Markup: changed operator bool() to operator const void*() to avoid
implicit cast to int. (Murray Cumming)
2.91.9:
* Large API break - removed Source prefix from type names, SOURCE_ from
enum value names and source from headers. (Krzesimir Nowak)
* Avoid tarball dependency on mm-common. That bumps mm-common requirement
to yet unreleased version. (Krzesimir Nowak)
2.91.8:
2.91.7:
2.91.6:
* There were no releases.
2.91.5:
* Replaced Glib::*Handles with std::vector. (Krzesimir Nowak)
2.91.4:
* Fixed build with recent GtkSourceView. (Krzesimir Nowak, Murray Cumming)
* Wrapped missing properties in SourceGutterRendererPixbuf,
SourceGutterRendererText, SourceLanguage, SourceLanguageManager,
SourceStyleScheme, SourceStyleSchemeManager. (Krzesimir Nowak)
2.91.3:
* There was no 2.91.3. Sorry.
2.91.2:
* Fixed reference counting in completion classes and added a completion test.
(Krzesimir Nowak)
* Renamed gtksourceview namespace to Gsv.
* Written documentation about migration from 2.0 to 3.0 - it describes most of
API breaks (like the one mentioned above). (Krzesimir Nowak)
* Wrapped GtkSourceGutterRenderer, GtkSourceGutterRendererPixbuf,
GtkSourceGutterRendererText and GtkSourceMarkCategory. (Krzesimir Nowak)
* Use the gtk conversions from gtkmm now that they are not in glibmm.
That bumps mm-common requirement to yet unreleased version. (Murray Cumming)
2.91.1:
* Lots API/ABI breaks - a document about migrating from gtksourceviewmm-2.0
to gtksourceviewmm-3.0 is to be written, because some of ABI breaks are nasty.
(Krzesimir Nowak)
* SourceBuffer: Wrapped "bracket-matched" signal.
(Krzesimir Nowak)
* SourceIter: Gone.
(Krzesimir Nowak)
2.91.0:
* Bumped API version to 3.0, so now it also uses gtkmm-3.0. (Murray Cumming)
* Some deprecated methods were removed. (Murray Cumming)
* Wrapped some properties, enums, methods and signals in SourceView and
SourceBuffer. (Krzesimir Nowak)
2.10.0:
* Fixed reference counting in SourceLanguageManager and SourceBuffer.
(Murray Cumming)
* Added const methods in SourceCompletion and SourceCompletionProvider.
(Krzesimir Nowak)
2.9.2:
* Added SourceUndoManager, SourceCompletionWords and updated SourceBuffer.
(Krzesimir Nowak)
* Added vfuncs to SourceCompletionProposal and SourceCompletionProvider.
(Krzesimir Nowak)
* Documentation: Documented SourceUndoManager, SourceCompletionWords and new
methods in SourceBuffer.
(Krzesimir Nowak)
2.9.1:
* Documentation: Documented all stuff.
(Krzesimir Nowak)
* SourceBuffer: Added default constructor and unset_style_scheme() method.
(Krzesimir Nowak)
* SourceView: Added unset_mark_category_icon() and
unset_mark_category_background() methods.
(Krzesimir Nowak)
2.9.0:
* Transition to mm-common build infrastructure.
(Krzesimir Nowak)
* Added SourceGutter, SourceCompletionInfo, SourceCompletionProposal,
SourceCompletionContext, SourceCompletionItem, SourceMarkup,
SourceCompletionProvider, SourcePrintCompositor and SourceCompletion.
(Krzesimir Nowak)
* SourceView: Deprecated set_mark_category_pixbuf() in favor of
set_mark_category_icon() methods. Deprecated set_mark_category_pixbuf()
method - now it always return empty refptr.
(Krzesimir Nowak)
* SourceIter: Deprecated SearchFlags in favor of SourceSearchFlags.
(Krzesimir Nowak)
* SourceStyle: Added properties.
(Krzesimir Nowak)
2.3.1:
* SourceBuffer: Added properties.
(Murray Cumming)
* SourceLanguageManager: Added guess_language().
(Balazs Tirpak)
* Documentation: Updated reference documentation.
(Dodji Seketeli)
* Build: Fix warnings caused by extra ;s.
(Murray Cumming)
2.2.0:
gtksourceviewmm-2.0 is now API/ABI is now stable.
This release wraps gtksourceview 2.0
1.9.5:
* SourceBuffer: Added the source_mark_updated signal.
* SourceMark: Constructor: Added the optional name parameter.
* SourceStyle: Added the copy() method.
* SourceStyleSchemeManager: Added set_search_path(), reset_search_path,
get_search_path(), and get_scheme_ids() methods.
* SourceView: Added properties.
1.9.4:
* SourceBuffer: Added *_source_mark() methods.
* Added SourceMark.
* Added SourceStyleSchemeManager.
(Jonathon Jongsma)
* SourceBuffer, SourceMark, SourceView:
Some const corrections and refcounting corrections.
(Murray Cumming)
* Correct the installation of the .m4 gmmproc files.
(Yselkowitz)
1.9.3:
* A correction in the pkg-config file.
(Armin Burgmeier)
1.9.2:
* Removed SourceMarker because GtkSourceMarker was removed from the C API.
* SourceBuffer: Removed create_marker(), move_marker(), delete_marker(),
get_marker(), get_markers_in_region(), get_first_marker(),
get_last_marker(), get_iter_at_marker(), get_next_marker(),
and get_prev_marker(), because the C functions were removed
from the C API.
* SourceView: Remove set_marker_pixbuf(), get_marker_pixbuf(),
set_show_line_markers(), and get_show_line_markers(),
because the C functions were removed from the C API.
1.9.1:
Updated to build against the new gtksourceview 2.0 API:
* SourceBuffer: The constructor now
takes a TextTagTable instead of a SourceTagTable.
Removed set_bracket_match_style().
* SourceLanguage: Removed get_tags(),
get_escape_char(), set_mime_types(), get_style_scheme(),
set_style_scheme(), get_tag_style(), set_tag_style(),
get_tag_default_style().
Added get_hidden() and get_style_name().
* SourceLanguageManager.ccg:
Renamed SourceLanguagesManager to SourceLanguageManager.
Removed get_language_from_mime_type() - there is no replacement
yet. Removed get_available_languages(), get_lang_files_dirs().
Added get_default(), get_search_path(), get_language_ids(), and
get_language().
* SourceStyle: Added this class.
* SourceStyleScheme: Removed get_tag_style(),
get_style_names(), get_default().
Added get_id(), get_name(), get_description(), get_authors(),
get_filename(), get_style().
* SourceView: Added the
SourceSmartHomeEndType enum, and used it in
set_smart_home_end() and get_smart_home_end().
Renamed set_tabs_width() to set_tab_width(), and
get_tabs_width() to get_tab_width().
Renamed set_show_margin() to set_show_right_margin(), and
get_show_margin() to get_show_right_margin().
Renamed set_margin() to set_right_margin_position(), and
get_margin() to get_right_margin_position().
* Removed SourceTag, SourceTagStyle, SourceTagTable
Regular Gtk::TextTags should now be used instead.
0.3.0
This is a bug fix and feature release that breaks the API a little bit, but that is for the good.
Users of 0.1.0 and 0.2.0 must recompile their applications, sorry.
GtkSourceViewMM is slowly reaching a state where API/ABI stability will become possible, though.
[Dodji Seketeli]
* updated API documentation
* added gtksourceview/gtksourceviewmm.h as a shortcut header to include
all the gtksourviewmm headers.
* wrapped the GtkSourceIter class.
[Murray Cumming]
* various API cleanless fixes. Added needed const to various getters.
* cleaned documentation make install process
[Johannes Schmid]
* fixed a typo. Renamed SourceBuffer::end_notundoable_action() into
SourceBuffer::end_not_undoable_action().
0.2.0:
This is a bugfix release that breaks the API a little bit.
Users of 0.1.0 must recompile their applications, sorry.
* added a create() method to gtksourceview::SourceLanguage
and gtksourceview::SourceLanguagesManager . Made the constructor
of gtksourceview::SourceLanguagesManager protected, cleanup. [Murray Cumming]
* set the argument of set_*(bool) methods to 'true' by default [Dodji Seketeli]
0.1.0:
* Initial release of libgtksourceviewmm 0.1.0
* This is a fork of gtksourceviewmm 1.10.0 .
It has been totally rewritten to integrate well in the gtkmm environment.
* all the APIs of gtksourceview 1.6.2 are wrapped.
* users who used to use gtksourceviewmm from the svn repository must now
update their configure.[in|ac] to check against libgtksourceviewmm-1.0, version 0.1.0.
The former check was against gtksourceviewmm-1.0 (there was no 'lib' prefix), version 1.10.0.
I decided to change the name of the project to be able to set the project's version to a number < 1.0,
whereas the initial gtksourceviewmm project current version was 1.10.0. To me, version > 1.0 implies
a certain level of maturity and libgtksourceviewmm is too young to commit on that.
C++ wrapper for gtksourceview, version 3.2.0.
Current dependencies:
- to build a library from tarball:
* gtksourceview >= 3.2.0
* glibmm >= 2.28.0
* gtkmm >= 3.2.0
- to build a documentation:
* same as above and tools required by mm-common, that are:
- perl
- doxygen
- dot
- xsltproc
- to build in maintainer mode:
* same as above and tools used by maintainer:
- git (to generate a ChangeLog)
- mm-common >= 0.9.5
- recent autotools because no deprecated macros are used.
This diff is collapsed.
#! /bin/sh -e
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
mm-common-prepare --force --copy "$srcdir"
autoreconf --verbose --force --install --warnings=all "$srcdir"
test -n "$NOCONFIGURE" || "$srcdir/configure" --enable-maintainer-mode "$@"
This diff is collapsed.
## Copyright (c) 2009 Openismus GmbH <http://www.openismus.com/>
##
## This file is part of mm-common.
##
## mm-common is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation, either version 2 of the License,
## or (at your option) any later version.
##
## mm-common is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with mm-common. If not, see <http://www.gnu.org/licenses/>.
## Parameters: lib_LTLIBRARIES
## Overrides: binding_name, binding_basedir, binding_modulename
## Files: files_built_cc, files_built_h, files_built_ph,
## files_extra_cc, files_extra_h, files_extra_ph
## Output: binding_sources, binding_includes, binding_cppflags
# The name of the binding module. Usually identical to the name of the
# directory where the generated sources and include files live.
binding_name ?= $(notdir $(subdir))
# The parent directory of the src/ and libmm/ directories.
# Usually the same as the C library name.
binding_basedir ?= $(patsubst %/,%,$(dir $(subdir)))
# The library name of the binding, possibly including an API version suffix.
# Depending on the module, the "lib" prefix may or may not be included.
binding_modulename ?= $(patsubst lib%,$(binding_libprefix)%,$(basename $(lib_LTLIBRARIES)))
# Try to work out whether the binding's module name includes a "lib" prefix.
binding_libprefix = $(if $(filter lib%,$(binding_name)),lib)
# Files to be listed in the module's _SOURCES variable.
binding_sources = $(files_built_cc) $(files_extra_cc)
# Default include directories and preprocessor flags.
binding_includes = -I..$(if $(srcdir:.=), -I$(top_srcdir)/$(binding_basedir)) -I$(top_builddir)
binding_cppflags = -DG_LOG_DOMAIN=\"$(binding_name)\"
# Installation directories for header files.
binding_includedir = $(includedir)/$(binding_modulename)/$(binding_name)
binding_privatedir = $(binding_includedir)/private
# List of installed header files.
binding_include_HEADERS = $(files_built_h) $(files_extra_h)
binding_private_HEADERS = $(files_built_ph) $(files_extra_ph)
# Delete built sources on make maintainer-clean.
binding_built_sources = $(files_built_cc) $(files_built_h) $(files_built_ph)
MAINTAINERCLEANFILES = $(binding_built_sources) $(addprefix $(srcdir)/,$(binding_built_sources))
# Instruct GNU make to delete the targets of a rule after it failed, in
# order to avoid the complication of handling that situation manually.
.DELETE_ON_ERROR:
This diff is collapsed.
/* build/config.h.in. Generated from configure.ac by autoheader. */
/* Define to omit deprecated API from the library. */
#undef GTKSOURCEVIEWMM_DISABLE_DEPRECATED
/* Major version number of gtksourceviewmm. */
#undef GTKSOURCEVIEWMM_MAJOR_VERSION
/* Micro version number of gtksourceviewmm. */
#undef GTKSOURCEVIEWMM_MICRO_VERSION
/* Minor version number of gtksourceviewmm. */
#undef GTKSOURCEVIEWMM_MINOR_VERSION
/* define if the compiler supports basic C++11 syntax */
#undef HAVE_CXX11
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to the sub-directory in which libtool stores uninstalled libraries.
*/
#undef LT_OBJDIR
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
This diff is collapsed.
This diff is collapsed.
## Copyright (c) 2009 Daniel Elstner <daniel.kitta@gmail.com>
##
## This file is part of mm-common.
##
## mm-common is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation, either version 2 of the License,
## or (at your option) any later version.
##
## mm-common is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with mm-common. If not, see <http://www.gnu.org/licenses/>.
if MAINTAINER_MODE
dist-hook: dist-changelog
else
dist-hook:
endif
.PHONY: dist-changelog
dist-changelog:
$(AM_V_at)if git --git-dir=$(top_srcdir)/.git --work-tree=$(top_srcdir) \
log --no-merges --date=short --pretty='tformat:%cd %an <%ae>%n%n%s%n%n%b' | \
$(SED) -e '/^[12]...-[01].-[0123]. [^<>]* <[^<>]*>$$/,/^$$/ b' \
-e '/[^ ]/,/^[ ]*$$/ !d' \
-e 's/^[ ]*/ /' \
-e 's/^[ ]*$$//' >.ChangeLog.tmp; \
then mv -f .ChangeLog.tmp "$(top_distdir)/ChangeLog"; \
else rm -f .ChangeLog.tmp; exit 1; fi
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# ltversion.m4 -- version numbers -*- Autoconf -*-
#
# Copyright (C) 2004 Free Software Foundation, Inc.
# Written by Scott James Remnant, 2004
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
# @configure_input@
# serial 3337 ltversion.m4
# This file is part of GNU Libtool
m4_define([LT_PACKAGE_VERSION], [2.4.2])
m4_define([LT_PACKAGE_REVISION], [1.3337])
AC_DEFUN([LTVERSION_VERSION],
[macro_version='2.4.2'
macro_revision='1.3337'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.