Matthew Brush
860df27696
Remove struct/macro/funcptr linkage control for plugin API
...
Add rest of headers needed for declarations of all public API
functions. Add HAVE_PLUGINS define to geanyplugins.h since some headers
need this and it should always be valid for this header.
geanyfunctions.h left for source-level backwards compatibility for
plugins which might `#include` this header directly. I don't know why
they do it, but some Geany-Plugins do this.
2015-03-10 22:06:47 +01:00
Jiří Techet
26587454b0
Remove TmWorkObject and all the OO related stuff
...
In addition, rename all functions, parameters, comments etc. mentioning
work_object and remove unnecessary parameters of various functions.
Delete dead code paths.
Also move common functions like tm_get_real_path() from tm_work_object to
tm_source_file.
2014-10-18 21:40:10 +02:00
Colomban Wendling
c38f59bbc4
autotools: Only uninstall what we actually installed
...
Only manually uninstall the files we manually installed, as
uninstall-local might be run in parallel to Automake's own uninstall
targets.
We don't uninstall the directories as some docs seems to suggest
`rmdir` isn't really portable. Anyway, Automake don't uninstall
directories either so it's not a real problem.
An alternative solution would be to keep the recursive removal of
`$(DOCDIR)` but move it to `uninstall-hook`, which is guaranteed to be
run after other uninstall rules. However, recursive deletion is not
always sensible as it might remove files we didn't install, e.g. if the
user added them manually.
2014-10-13 23:59:40 +02:00
Colomban Wendling
16716e498d
autotools: Remove new Doxygen temporary files
2014-10-13 23:59:40 +02:00
Colomban Wendling
0650e707f1
autotools: Properly clean up hacking.html
...
We don't distribute it, so we need to clean it.
2014-10-13 23:59:40 +02:00
Colomban Wendling
0453991a61
Don't try to install the HTML documentation if we don't have it
2014-08-29 17:05:18 +02:00
Colomban Wendling
7125075168
Fix HTML documentation installation for VPATH builds
2014-08-29 17:05:18 +02:00
Colomban Wendling
32bda2e6cb
Don't clean HTML manual if we didn't build it
...
Clean the HTML manual upon 'maintainer-clean' rather than 'clean' in
case it was not built by Make but rather part of the distribution.
This is fine even then, as configure will properly require what is
needed to build it again if it is missing.
2014-08-23 18:22:52 +02:00
Colomban Wendling
74006b069c
Cleanup doc Makefile so that each conditional set all its targets
...
Don't set clean-local and all-local dependencies all together at the
end and rather let each section add the appropriate dependencies.
This makes each conditional more self-contained, and is safe as Make
allows adding extra dependencies to existing targets.
2014-08-23 18:14:56 +02:00
Colomban Wendling
602ae0b324
Properly remove generated HTML documentation on clean
2014-08-20 16:40:25 +02:00
Colomban Wendling
7a5883e294
Use rst2pdf instead of rst2latex and pdflatex to generate PDF manual
2014-04-28 17:04:46 +02:00
Colomban Wendling
db995a37cf
Don't truncate pdflatex warnings
2014-04-28 16:38:39 +02:00
Colomban Wendling
86d2e90d4c
Fix distchecking with PDF enabled
2014-04-28 16:38:12 +02:00
Matthew Brush
8ee8d8c4f1
Unconditionally install HTML manual (oops)
2014-04-27 19:15:48 -07:00
Matthew Brush
86cd6c5027
Use improved Docutils Autotools support
...
FIXME: The `install-html-local` rule might be wrong since it's
copying `$(srcdir)/geany.html` instead of `$(builddir)/geany.html`
because for some reason generated `geany.html` is checked-in to
version control in the source `doc` directory.
2014-04-27 18:07:23 -07:00
Colomban Wendling
1794be565c
Remove unnecessary $(builddir) prefixes
2014-04-27 18:41:36 +02:00
Colomban Wendling
bde741ab43
Fix doc/Doxyfile.stamp rule portability
...
$< is only portable in suffix rules, so don't use it there.
2014-04-27 18:37:59 +02:00
Matthew Brush
5475d15b87
Remove comment noise from doc/plugins.dox
and make it a build depend
2014-04-27 03:53:59 -07:00
Matthew Brush
206cc158a8
Remove some redundant path info from doc/Makefile.am
2014-04-27 03:06:07 -07:00
Matthew Brush
c5cefd20df
Use improved Doxygen Autotools support
2014-04-26 23:29:43 -07:00
Colomban Wendling
a96a2b08ce
Cleanup documentation files installation
...
Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.
2014-04-15 14:43:34 +02:00
Colomban Wendling
e13cd014be
Fix portability of make rules to build documentation
...
Support for "$<" automatic variable in non-suffix rules is a GNU Make
extension: don't use it.
2013-12-22 20:47:33 +01:00
Colomban Wendling
f94650b48e
Autotools: use the target file as the base rule for building documentation
...
This allows automatic building of the file when required, and allows
user to request building that specific file.
2013-12-17 16:02:50 +01:00
Colomban Wendling
9a236fb04e
Autotools: fix building the documentation in VPATH builds
2013-12-17 15:50:07 +01:00
Nick Treleaven
75da162c1c
Add doc/makefile.win32 for docs generation.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6012 ea778897-0a13-0410-b9d1-a72fbfd435f5
2011-10-06 12:21:06 +00:00
Nick Treleaven
6bb2011f14
Improve Stash GUI example.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5252 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-09-22 16:33:38 +00:00
Nick Treleaven
148975afa3
Move plugin signals docs to pluginsignals.c, using function
...
pointer syntax instead of @signaldef as this puts a summary of
the signal names at the top of the page and sorts alphabetically.
(Note: the syntax is similar to Vala signal syntax).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5065 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-06-25 16:50:27 +00:00
Nick Treleaven
aa872a4545
Add doc-comments for Stash setting functions.
...
Add an example file showing usage of Stash.
(Not enabled yet until added to the plugin API).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4769 ea778897-0a13-0410-b9d1-a72fbfd435f5
2010-03-17 17:15:47 +00:00
Enrico Tröger
b0a6d923dc
Improve the checking for 'rst2html.py' when creating HTML docs.
...
Update Waf to 1.5.0 (final).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3207 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-11-11 18:07:16 +00:00
Nick Treleaven
6d4068f7b3
Reformat HACKING as true reStructuredText.
...
Add 'make hacking-doc' target to generate hacking.html.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3029 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-10-01 16:47:25 +00:00
Enrico Tröger
bb8ffda3f4
When generating documentation, first try rst2html.py as it is the upstream default.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3022 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-09-29 18:09:43 +00:00
Nick Treleaven
61bea15355
Rename plugin-symbols.c pluginsymbols.c.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2760 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-07-07 13:08:07 +00:00
Enrico Tröger
57b50763df
Remove useless path separator.
...
Set $(docdir) if it is not set automatically.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2672 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-06-09 17:43:48 +00:00
Enrico Tröger
7c591fbebd
Change preprocessor checks for sys/time.h and remove unnecessary sys/stat.h check.
...
Remove useless or unused configure checks.
Install THANKS file by default.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2641 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-06-04 15:43:52 +00:00
Enrico Tröger
57fa3d0f16
Use configure's --docdir option when installing and using the documentation.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2378 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-21 14:28:26 +00:00
Nick Treleaven
16e7af760a
Move plugin symbols page into separate source file so that symbols
...
are listed as variables and functions and are autolinked.
Edit plugin symbols description, document some function parameters.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2365 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-20 12:46:45 +00:00
Enrico Tröger
c8d99c4b3c
Use doxygen option QUIET to disable non-warning messages instead of redirecting output to /dev/null.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2310 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-03-07 14:20:25 +00:00
Enrico Tröger
0e65cff820
Add support for generating API reference documentation using doxygen.
...
This is the first step, it is far away from being complete.
Add make target "api-doc" to generate the reference documentation.
Add documentation comments to a few functions.
Move basic plugin documentation from plugindata.h to doc/plugins.dox.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2263 ea778897-0a13-0410-b9d1-a72fbfd435f5
2008-02-17 18:00:42 +00:00
Enrico Tröger
61a42e108f
Don't use output redirection since the reST tools accept output filenames.
...
Apply patch from John Gabriele to add some tweaks/fixes (thanks).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1788 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-12 19:30:45 +00:00
Nick Treleaven
6a7992aa39
Remove old file make_webable.sh from EXTRA_DIST.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1776 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-09 12:33:37 +00:00
Enrico Tröger
38b5dbe53a
Remove all docbook related files and use reST to generate the documentation.
...
Thanks to John Gabriele for his great work on converting from docbook to the reST format.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1774 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-08-09 10:05:00 +00:00
Enrico Tröger
565f40890a
Remove unwanted echo.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1763 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-29 18:39:35 +00:00
Enrico Tröger
2f6420a13e
Fix make distcheck.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1736 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-07-24 09:24:14 +00:00
Enrico Tröger
dd7e84f33c
Made "distcheck" working.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1443 ea778897-0a13-0410-b9d1-a72fbfd435f5
2007-04-08 16:38:46 +00:00
Enrico Tröger
6e3a376935
Fixed encoding of generated PDF file.
...
Deleted all jpg images and replaced them by png images.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1136 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-12-21 14:03:18 +00:00
Enrico Tröger
5325b81788
Reverted last change, we want to use xmlto.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@580 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-07-18 12:28:04 +00:00
Enrico Tröger
a037ad09b0
Added UTF-8 as default encoding.
...
Replaced xmlto command by xsltproc.
Added reference for the GPL appendix.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@574 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-07-17 12:33:10 +00:00
Nick Treleaven
5025efb07a
Remove invalid DocBook xrefs and add scikeybinding.docbook to EXTRA_DIST
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@573 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-07-17 11:23:13 +00:00
Enrico Tröger
7f481ca16b
Fixed wrong dependency in target 'install'.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@529 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-07-03 11:31:00 +00:00
Enrico Tröger
ec7becfe00
Minor improvements.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@526 ea778897-0a13-0410-b9d1-a72fbfd435f5
2006-07-02 18:12:34 +00:00