Matthew Brush
87f5781258
Improve Docutils (and friends) support in Autotools
...
* Add `--enable-html-docs` and `--enable-pdf-docs` arguments
(off by default)
* Add `RST2HTML`, `RST2LATEX` and `PDFLATEX` to override path to these
tools.
* Add HTML and PDF doc status messages to configure summary
2014-04-27 18:04:39 -07:00
Matthew Brush
595b445984
Improve Doxygen support in Autotools build system
...
* Add `m4/geany-doxygen.m4` file
* Support `DOXYGEN` environment variable setting which Doxygen to use
* Support `--enable-api-docs` to activate building Doxygen docs
(off by default)
2014-04-26 23:29:43 -07:00
Colomban Wendling
451d58a2dd
Cleanup data files installation
...
Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.
Using wildcards makes it hard to know what will really be installed,
and may results in installing files not part of the distribution.
2014-04-15 14:43:25 +02:00
Colomban Wendling
24f2363fb7
Post release version bump
...
Say hello to Geany 1.25 "Veed"!
2014-04-13 19:33:23 +02:00
Colomban Wendling
dec7b939fb
Autotools: always put object files in the source file's directory
...
Enable Automake option "subdir-object" to put all object files next to
their source file rather than in the directory containing the Makefile.
This is quite expected, and will be the future behavior of Automake in
all cases, so enabling it now avoids future unexpected change.
2013-12-17 15:42:34 +01:00
Colomban Wendling
0592b4410c
Autotools: enable Automake warnings
2013-12-17 15:41:22 +01:00
Colomban Wendling
ef331759b0
If we write C99, we better make sure we compile as such
2013-10-20 15:19:56 +02:00
Colomban Wendling
82f82ed372
Use GLib's portable version gethostname(): g_get_host_name()
...
Drop our own portability layer and use GLib's one instead (which
actually does exactly the same as our own).
Thanks to Matthew for spotting this.
2013-08-18 00:52:48 +02:00
Colomban Wendling
f0e590022b
Fix the test suite with Automake < 1.13
...
The test suite uses a LOG_COMPILER, which requires the parallel-tests
Automake test driver which is the default only since version 1.13, so
explicitly enable it so it is used by earlier versions too.
Moreover, the parallel-tests test diver was introduced by Automake
1.11, as was the option, so we need to depend on it too. It was
released 2009-05-17, which is 2 months after GTK 2.16, the minimum GTK
version we depend on (2009-03-13). If this is a problem, we could
also rework the Automake test layout to use the older and a little
deprecated serial-tests test driver that is the historical one.
2013-07-12 15:39:57 +02:00
Colomban Wendling
c1deb7457f
Add a test infrastructure for tag parsers
2013-06-23 15:08:27 +02:00
Colomban Wendling
35cc441b74
Merge branch 'gtk3-support'
...
Conflicts:
src/ui_utils.c
2013-03-10 17:20:25 +01:00
Colomban Wendling
7e3a235436
Post release version bump
...
Say welcome to Geany 1.24 "Sakai"!
2013-03-10 17:00:01 +01:00
Colomban Wendling
8ece89096d
Merge branch 'master' into gtk3-support
2013-01-29 15:29:10 +01:00
Colomban Wendling
dabae1f94f
Replace images embedded in the sources with proper themable icons
...
Additionally, provide SVG versions of the icons as well as them
rendered at the various icons sizes.
2013-01-01 19:10:48 +01:00
Colomban Wendling
f735e6800b
Add GTK3 version of our custom styles
...
Although GTK3 still have gtk_rc_parse_string(), it doesn't work anymore
for our overrides, so register proper CSS for them.
2012-10-09 13:25:12 +02:00
Colomban Wendling
484cc3adac
Add configure flag --enable-gtk3 to build against GTK 3.x
2012-10-08 20:08:06 +02:00
Nick Treleaven
c72dce06a5
Merge remote-tracking branch 'origin/master' into tm/tree-refactoring
...
Conflicts:
makefile.win32
src/makefile.win32
2012-07-04 12:15:53 +01:00
Colomban Wendling
e9d61aa7e5
Post release version bump
2012-06-18 19:16:05 +02:00
Colomban Wendling
d69a153bb4
Refactor tagmanager source files architecture
...
Split ctags and tagmanager sources, as follows:
tagmanager/ctags: the parsers, more or less upstream CTags;
tagmanager/mio: local MIO library copy;
tagmanager/src: actual tagmanager sources.
2012-05-08 23:01:23 +02:00
Colomban Wendling
5f0963d470
List package dependencies only in configure.ac
...
This prevents from having to update both configure.ac and geany.pc.in
every time our dependencies (e.g. GTK version) change.
2012-04-12 18:41:53 +02:00
Colomban Wendling
7b2f0fe5ae
Explicitly depend on GModule
...
GIO used to bring GModule, but it became a private dependency since
GIO 2.31. So, add explicit checks for GModule so we still build with
GLib/GIO >= 2.31.
Closes #3483388 .
2012-04-02 15:05:23 +02:00
Nick Treleaven
6de8f97cb3
Remove GNU regex now we have GRegex
2012-01-02 18:03:21 +00:00
Matthew Brush
a23e999b7b
Bump GTK+ version to 2.16
2011-10-28 10:25:58 -07:00
Colomban Wendling
5762981165
Revert adding reStructuredText extension to README
...
This reverts commits fbf77f586d65e319ecc1da11e98dcd932dd88b28 and
3816e40190c2f5331992f795f297669a399803fb.
While having the .rst extension helps GitHub formatting the file, the
renaming broke both Autotools and Waf build systems.
2011-10-10 16:51:31 +02:00
Colomban Wendling
3816e40190
Fix Autotools failure requiring README (oops)
...
Automake requires README to exist by default, but it was renamed to
README.rst recently. Thus, change Automake strictness to `foreign'
for README to be optional, and distribute README.rst explicitly.
Although `foreign' strictness don't require any of the README, INSTALL,
COPYING, etc. files, it still includes them if available, so the
distribution still includes them.
2011-10-10 01:47:27 +02:00
Colomban Wendling
d06e9f4575
Remove $Id$ and $Date$ SVN keywords
2011-10-09 22:57:35 +02:00
Colomban Wendling
7c7bf88263
Move configure check for The Force to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6010 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:46:09 +00:00
Colomban Wendling
974bb4c254
Reorder configure.ac a bit
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6009 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:45:49 +00:00
Colomban Wendling
93a349005f
Auto-generate final configure summary
...
Add and use macros to generate final configure summary rather than
hard-code it. This allows for the status to be registered from where
they comes rather than all in the end.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6008 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:45:33 +00:00
Colomban Wendling
c955de3ffc
Move various tricky configure logic to their own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6007 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:45:08 +00:00
Colomban Wendling
f1bce08535
Move configure logic for MinGW, socket and VTE to their own files
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6006 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:44:48 +00:00
Colomban Wendling
574d5ce336
Move configure logic for i18n to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6005 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:44:25 +00:00
Colomban Wendling
ff3ad0e642
Move configure logic for enabling plugins to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6004 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:44:06 +00:00
Colomban Wendling
c7b57e24e2
Move configure logic for internal GNU regex usage to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6003 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:43:46 +00:00
Colomban Wendling
294a21db88
Move configure logic for binary relocation support to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6002 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:43:28 +00:00
Colomban Wendling
680064b42c
Move configure logic that checks for SVN revision to its own file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6001 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:43:09 +00:00
Colomban Wendling
4dd7092726
Modernize configure.ac a bit
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6000 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 00:42:48 +00:00
Colomban Wendling
d6dfedf4a0
Post-release version bump
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5989 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-03 14:39:01 +00:00
Colomban Wendling
5914176970
Completely drop HAVE_GIO checks
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5861 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-06-20 16:11:46 +00:00
Colomban Wendling
acc1ad557c
Enable GTK printing support unconditionally
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5841 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-06-13 20:42:31 +00:00
Colomban Wendling
2f20305925
Dump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5839 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-06-13 18:41:15 +00:00
Enrico Tröger
5521c67983
Initialize GLib's Gthread system early at startup in case any plugins need it.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5637 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-03-27 15:04:58 +00:00
Colomban Wendling
569670b771
Move most of TagManager's I/O to MIO
...
Moved the parsers to MIO, which allows both in-memory and file parsing.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5555 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-03-05 22:40:50 +00:00
Enrico Tröger
044791794f
Post-release version bump.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5529 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-01-19 19:47:35 +00:00
Nick Treleaven
2473ab6862
Revert X11 workspace socket support as it needs more work; moved
...
to workspace-sockets branch.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5292 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-10-07 14:10:32 +00:00
Nick Treleaven
95c4f6046e
Link with X11 if found to fix linking with a recent GNU ld.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5264 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-30 14:14:54 +00:00
Nick Treleaven
a24d6dca6a
Auto-enable building with included regex if no regcomp function is
...
found.
Remove checks for HAVE_REGCOMP in Geany source (not TagManager) -
regex support is required.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5199 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-25 11:44:33 +00:00
Nick Treleaven
71ac86cc88
Use AC_CONFIG_MACRO_DIR (patch by Erik de Castro Lopo, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5189 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-23 12:37:17 +00:00
Nick Treleaven
efd930da51
Check for git-svn repo, not just git because find-rev doesn't
...
always fail with a git-only repo.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5158 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-08-13 14:05:34 +00:00
Enrico Tröger
8e1c7ffa32
Post-release version bump.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5023 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-12 13:42:50 +00:00