Commit b14fcefd authored by Jeremy Bicha's avatar Jeremy Bicha

New upstream version 3.27.90

parents d08ae2cd 0d1e7de2
SUBDIRS = po src data misc contrib docs
SUBDIRS = data plugins po help src unit-tests docs
AM_DISTCHECK_CONFIGURE_FLAGS = \
--enable-gtk-doc \
......
......@@ -111,7 +111,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/appstream-xml.m4 \
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
$(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/po.m4 \
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/yelp.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
......@@ -269,6 +270,7 @@ GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
GTKDOC_MKPDF = @GTKDOC_MKPDF@
GTKDOC_REBASE = @GTKDOC_REBASE@
HELP_DIR = @HELP_DIR@
HTML_DIR = @HTML_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
......@@ -285,6 +287,7 @@ INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
ITSTOOL = @ITSTOOL@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBDEVHELP_LT_VERSION = @LIBDEVHELP_LT_VERSION@
......@@ -343,6 +346,9 @@ WEBKITGTK_PREFIX = @WEBKITGTK_PREFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
XMLLINT = @XMLLINT@
YELP_LC_DIST = @YELP_LC_DIST@
YELP_LC_MEDIA_LINKS = @YELP_LC_MEDIA_LINKS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
......@@ -401,7 +407,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = po src data misc contrib docs
SUBDIRS = data plugins po help src unit-tests docs
AM_DISTCHECK_CONFIGURE_FLAGS = \
--enable-gtk-doc \
--enable-introspection \
......
===============
Version 3.27.90
===============
- Flatpak: see books installed on the host (usually installed by traditional
Linux distribution packages). The Flatpak needs to be built with the new
--enable-flatpak-build configure flag.
- Lots of code refactorings, fixing various bugs along the way. Have more
classes, but smaller: from DhKeywordModel extract DhSearchContext; from
DhWindow extract DhWebView, DhTab and DhTabLabel.
- All bugs in bugzilla fixed (only enhancement bugs remaining).
- Write more unit tests.
- Write first page of *user* documentation (in Mallard), to explain some
features of the search in the side panel.
- Fix and document a feature useful for integration with other developer tools:
filtering by book and page when doing a search, see the README.
- Improve error info bar (shown on top of the HTML page), use the TeplInfoBar
utility class, copied from the Tepl library.
Fixed bugs:
- #696905, press Escape to cancel search
- #790902, writes window state settings on each configure event
- #792068, Make it work with Flatpak
- #792443, Missing emacs/vim plugins in 3.27.2 tarball
Updated translations: de, fi, fur, hu, id, pl
Many thanks to all contributors: Balázs Úr, Fabio Tomat, Tim Sabsch,
Sébastien Wilmet, Mario Blättermann, Piotr Drąg, Kukuh Syafaat, Christian
Kirbach, Jiri Grönroos
==============
Version 3.27.2
==============
- Deprecate Devhelp index file format version 1 (with file extension *.devhelp
or *.devhelp.gz), print warning when loading such index files.
- Lots of code refactorings.
- Do not use deprecated GCompletion API, implement re-usable DhCompletion class
based on GSequence with an API better suited for Devhelp.
- Do not use deprecated GdkScreen API, use GdkMonitor.
- Use WebKit's new font size functionality.
- Increase number of maximum search results (100 -> 1000).
- Use the GtkSearchEntry::search-changed signal, adding a small delay to show
search results.
- Make right-click menu work in the WebKitWebView.
- Do not save/restore GtkWindows x/y positions.
- Improve application description and documentation.
- Some cleanup and file reorganisation in the git repository.
- Fix several bugs.
Fixed bugs:
- #606831, Devhelp applications lacks right-click context menu
- #668978, Add timeout to search entry.
- #784652, Searching "GFile" doesn't return an exact match (too many
results)
- #789862, dh-sidebar: Crashes when interacting with the GCompletion
- #790680, Start using WebKit's new font size functionality
- #791127, Assertion failed in DhBookManager
Updated translations: cs, sr
Many thanks to all contributors: Милош Поповић, Sébastien
Wilmet, Marek Černocký, Gabriel Ivascu
==============
Version 3.27.1
==============
- Lots of code refactorings.
- Write first unit test.
- DhLink: use a union inside the struct to use less memory.
- Improve API documentation.
- Some minor bug fixes.
- Translation updates.
==============
Version 3.26.1
==============
......
Devhelp information
===================
Devhelp
=======
The Devhelp web page:
https://wiki.gnome.org/Apps/Devhelp
https://wiki.gnome.org/Apps/Devhelp
Dependencies:
- glib >= 2.38
Dependencies
------------
- glib >= 2.40
- gtk+ >= 3.22
- webkit2gtk-4.0 >= 2.6
- webkit2gtk-4.0 >= 2.19.2
- gsettings-desktop-schemas
Devhelp's primary goal is to be an API documentation browser for
GNOME. When you build (or install) a GNOME library, it will build an
API reference for you and install it into:
Description
-----------
Devhelp is a developer tool for browsing and searching API documentation.
It provides an easy way to navigate through libraries and to search by
function, struct, or macro.
The documentation must be installed locally, so an internet connection is
not needed to use Devhelp.
Devhelp works natively with GTK-Doc, so the GTK+ and GNOME libraries are
well supported. But other development platforms can be supported as well,
as long as the API documentation is available in HTML and a *.devhelp2
index file is generated.
Devhelp integrates with other applications such as Glade, Builder or
Anjuta, and plugins are available for different text editors (gedit, Vim,
Emacs, Geany, …).
Integration with other developer tools
--------------------------------------
$datadir/gtk-doc/html/$PACKAGE.
Devhelp provides some command line options, such as --search and
--search-assistant. A text editor plugin can for example launch the command
`devhelp --search function_name` when a keyboard shortcut is pressed, with the
function_name under the cursor.
Along with the HTML files, a .devhelp and/or .devhelp2 index file is
Devhelp also provides a shared library, to integrate the GTK+ widgets inside an
IDE. It is used for example by Builder and Anjuta.
For the --search command line option, see the class description of
DhKeywordModel, the search string supports additional features useful for IDEs
or other developer tools.
How it finds the API documentation
----------------------------------
When you build (or install) a GNOME library, GTK-Doc will build an API
reference for you and install it into:
$datadir/gtk-doc/html/$PACKAGE/
Along with the HTML files, a *.devhelp and/or *.devhelp2 index file is
also generated automatically. Thus Devhelp can simply scan that folder
for those index files and display the books they represent.
......@@ -29,20 +67,25 @@ documentation. You can read more about that specification here:
The list of locations searched for devhelp books is:
$XDG_DATA_HOME/devhelp/books
e.g. /home/ross/.local/share/devhelp/books/glib-2.0/glib-2.0.devhelp
e.g. /home/ross/.local/share/devhelp/books/glib-2.0/glib-2.0.devhelp2
$XDG_DATA_HOME/gtk-doc/html
e.g. /home/ross/.local/share/gtk-doc/html/glib-2.0/glib-2.0.devhelp
e.g. /home/ross/.local/share/gtk-doc/html/glib-2.0/glib-2.0.devhelp2
$XDG_DATA_DIRS/devhelp/books
e.g. /usr/local/share/devhelp/books/glib-2.0/glib-2.0.devhelp
e.g. /usr/local/share/devhelp/books/glib-2.0/glib-2.0.devhelp2
$XDG_DATA_DIRS/gtk-doc/html
e.g. /usr/local/share/gtk-doc/html/glib-2.0/glib-2.0.devhelp
e.g. /usr/local/share/gtk-doc/html/glib-2.0/glib-2.0.devhelp2
Note that the two latter consist of :-separated lists of directories to
look for. Those environment variables are normally set up by the
desktop environment or distribution.
Note that the name of the directory the .devhelp file is in and the
name of the .devhelp file (minus the extension) must match.
Note that the name of the directory the *.devhelp2 file is in and the
name of the *.devhelp2 file (minus the extension) must match.
The first version of the index file format (with the *.devhelp file
extension) is deprecated and its support will probably be removed in a
future version. You should use the second version, with the *.devhelp2
file extension.
......@@ -1417,3 +1417,4 @@ m4_include([m4/nls.m4])
m4_include([m4/pkg.m4])
m4_include([m4/po.m4])
m4_include([m4/progtest.m4])
m4_include([m4/yelp.m4])
......@@ -4,6 +4,9 @@
language is requested. */
#undef ENABLE_NLS
/* Whether Flatpak build mode is enabled */
#undef FLATPAK_BUILD
/* Package name for gettext */
#undef GETTEXT_PACKAGE
......
This diff is collapsed.
AC_PREREQ([2.64])
AC_INIT([Devhelp],
[3.26.1],
[http://bugzilla.gnome.org/enter_bug.cgi?product=devhelp],
[3.27.90],
[https://bugzilla.gnome.org/browse.cgi?product=devhelp],
[devhelp],
[https://wiki.gnome.org/Apps/Devhelp])
......@@ -14,7 +14,7 @@ AX_IS_RELEASE([git-directory])
# (Interfaces removed: CURRENT++, AGE=0, REVISION=0)
# (Interfaces added: CURRENT++, AGE++, REVISION=0)
# (No interfaces changed: REVISION++)
LIBDEVHELP_LT_CURRENT=4
LIBDEVHELP_LT_CURRENT=5
LIBDEVHELP_LT_REVISION=0
LIBDEVHELP_LT_AGE=0
LIBDEVHELP_LT_VERSION="$LIBDEVHELP_LT_CURRENT:$LIBDEVHELP_LT_REVISION:$LIBDEVHELP_LT_AGE"
......@@ -49,6 +49,9 @@ GLIB_GSETTINGS
AX_REQUIRE_DEFINED([GOBJECT_INTROSPECTION_CHECK])
GOBJECT_INTROSPECTION_CHECK([1.30.0])
AX_REQUIRE_DEFINED([YELP_HELP_INIT])
YELP_HELP_INIT
# Compile warnings. There can be deprecation warnings at any time, so disable
# -Werror by default with the [yes] argument.
AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS])
......@@ -58,7 +61,7 @@ LT_LIB_M
AX_REQUIRE_DEFINED([AX_PKG_CHECK_MODULES])
AX_PKG_CHECK_MODULES([DEVHELP],
[gio-2.0 >= 2.38 gtk+-3.0 >= 3.22 webkit2gtk-4.0 >= 2.6],
[gio-2.0 >= 2.40 gtk+-3.0 >= 3.22 webkit2gtk-4.0 >= 2.19.2],
[gsettings-desktop-schemas])
# i18n stuff
......@@ -71,6 +74,16 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Package name for gettext
AM_PATH_PYTHON([2.3],[],[no])
# Flatpak
AC_ARG_ENABLE([flatpak-build],
[AS_HELP_STRING([--enable-flatpak-build], [Enable Flatpak build mode])],
[flatpak_build=${enableval}],
[flatpak_build=no])
if test "x${flatpak_build}" = xyes; then
AC_DEFINE([FLATPAK_BUILD], 1, [Whether Flatpak build mode is enabled])
fi
# GTK-Doc
AX_REQUIRE_DEFINED([GTK_DOC_CHECK])
GTK_DOC_CHECK([1.25],[--flavour no-tmpl])
......@@ -80,18 +93,18 @@ PKG_CHECK_VAR([WEBKITGTK_PREFIX], [webkit2gtk-4.0], [prefix])
AC_CONFIG_FILES([
Makefile
contrib/Makefile
data/libdevhelp-3.0.pc
data/Makefile
data/org.gnome.Devhelp.desktop.in
data/dtd/Makefile
data/icons/Makefile
docs/Makefile
docs/reference/Makefile
misc/Makefile
misc/gedit-plugin/Makefile
help/Makefile
plugins/Makefile
plugins/gedit-plugin/Makefile
po/Makefile.in
src/Makefile
unit-tests/Makefile
])
AC_OUTPUT
......@@ -107,4 +120,5 @@ Configuration:
Compiler: ${CC}
API documentation: ${enable_gtk_doc}
GObject introspection: ${found_introspection}
Flatpak build mode: ${flatpak_build}
"
I wanted to inform DevHelp developers and users that it's now possible
to convert full books in CHM and HTB into DevHelp book format, by using
a generic HTML Help book framework I wrote in Python:
http://htmlhelp.berlios.de/api/python/
Basically, to convert a CHM book into a DevHelp is as simple as:
hhconvert /path/to/book.chm /path/to/book.tgz
The code is only available in the subversion repository - there is no
tarball as the code is not yet ready for prime time.
That said I also want to inform that I'll stop providing more books in
DevHelp format, i.e., I'll no longer update those in
http://htmlhelp.berlios.de/books/devhelp.php . There is no intention in
making DevHelp a full-fledge viewer. It has very limited functionality
compared e.g., with PHP+MySQL web interface as in
http://htmlhelp.berlios.de/web/php.php and something similar can be done
much more easily with Python as in http://gnochm.sourceforge.net . I
still would like to have a nice documentation browser in gnome, but I
think DevHelp is no longer the way to achieve it.
If anybody still wants DevHelp books they can make it themselves using
the above process.
In the near future I'll implement the opposite, i.e., allow convertion of
DevHelp books into CHM/HTB, to use with the GTK/GNOME documentation.
I hope you find this useful/interesting.
José Fonseca
Mail originally at:
http://lists.gnome.org/archives/gnome-devtools/2004-January/msg00056.html
EXTRA_DIST = \
bulkman.pl \
CHM_HTB2devhelp.README \
texi2devhelp.sh \
README
-include $(top_srcdir)/git.mk
These scripts are not maintained by the Devhelp maintainer and suggestions and
comments should be sent directly to the script author.
#!/usr/bin/perl
#
# * Copyright (C) 2004 Marc Britten <mbritten@monochromatic.net>
# *
# * This program 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.
# *
# * This program 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 this program; if not, see <http://www.gnu.org/licenses/>.
#
# We should be fully functional with search and all that
# if using -S its useful to use -t to make a special book for a specific API
# probably want to use -f at that point too.
use Getopt::Std;
$var = @ARGV;
# depending on distro you may have to change this
$cgi = "lynxcgi:/usr/lib/cgi-bin/man/man2html";
if($var < 1) {
print "WARNING: this script deletes all html files found in current directory!!!\n\n";
print "Please specify man section to convert and option flags.\n";
print "Valid flags are:\n";
print "-f name of .devhelp file.\n";
print "-t title of book.\n";
print "-S search string for manpages to include. Uses grep - very CPU intensive.\n";
print "-s man section (manditory).\n";
print "\n To make a specific API book use all 4 options.\n";
print "bulkman.pl -f SDL.devbook -t \"SDL API Reference\" -S \"SDL API Reference\" -s 3\n\n";
die " bulkman.pl <opt> -s section \n";
}
getopt("f:t:s=iS:");
$section = $opt_s;
if(!$section) {
die "Please specify a section with -s number \n";
}
$HTML = "rman -f HTML -S -r '../man$section/%s.%s.html'";
if($opt_f ne "") {
$xmlfile = $opt_f;
($name) = split(/\./, $opt_f);
$index = $name . ".html";
}
else {
$xmlfile = "man$section.devhelp";
$index = "man$section.html";
}
print "HTML index page is being called: $index\n";
print "Cleaning up $xmlfile\n";
unlink($xmlfile);
print "Cleaning html files\n";
unlink(<*.html>);
print "Finding MANPATH's...\n";
open(MANHANDLE, "/etc/man.config") || open(MANHANDLE, "/etc/manpath.config");
while(<MANHANDLE>) {
if(/\b^MANPATH\b/ || /\b^MANDATORY_MANPATH\b/) {
chop($_);
($junk, @path) = split(/\s/, $_);
foreach $thing (@path) {
#something wicked in debian makes me haveto do this
if($thing ne "") {
push(@dirs, $thing);
}
}
}
}
close(MANHANDLE);
if($opt_t) {
$title = $opt_t;
}
else {
$title = "man$section";
}
open(INDEX, ">$index");
open(XMLHANDLE, ">$xmlfile");
print XMLHANDLE "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
print XMLHANDLE "<book name=\"man$N\" version=\"0.1\" title=\"$title\" link=\"$index\">\n";
print XMLHANDLE "<chapters>\n";
print INDEX "<HTML>\n<HEAD>\n<TITLE>$title</TITLE>\n</HEAD>\n<BODY>\n<H2>$title</H2><P><UL>\n";
print "Creating XML file and HTML conversions.\n";
if($opt_S) {
print "Using search string: $opt_S\n";
}
# Open each dir in turn and do our thing on em
# The gziped non-gziped dual support made this a little clunky.
# so did the man2html's inability to use the .so support in manfiles to link
foreach $dir (@dirs) {
$mandir = "$dir//man$section";
if(opendir(DIR, "$mandir")) {
foreach $file (sort readdir(DIR)) {
# print "Test: $file\n";
$fullfile = $mandir . "//" . $file;
if( -f $fullfile) {
if($opt_S) {
if($fullfile =~ /\.gz$/) {
$syscmd = "gunzip -c $fullfile | grep -q \"$opt_S\"";
} else {
$syscmd = "grep -q \"$opt_S\" $fullfile";
}
#system returns are backwards so success == failed == next
if((system "$syscmd")) {
# print "failed 1st: $file\n";
# OK the file failed but that doesn't mean it's not a real match.
# reopen the file and see if it uses .so linking to another manpage.
if($fullfile =~ /.gz$/) {
$syscmd = "gunzip -c $fullfile | grep -q \"\.so\sman.\"";
} else {
$syscmd = "grep -q \"\.so\sman.\" $fullfile";
}
if(!(system "$syscmd")) {
print "good .so: $file\n";
if($fullfile =~ /.gz$/) {
open(BADFILE, "gunzip -c $fullfile|");
} else {
open(BADFILE, "$fullfile");
}
@dat = <BADFILE>;
($junk, $data) = split(/\s/, $dat[0]);
if(-f "$dir/$data") {
$syscmd = "grep -q \"$opt_S\" $dir/$data";
} elsif(-f "$dir/$data.gz") {
$syscmd = "gunzip -c $dir/$data | grep -q \"$opt_S\" $dir/$data";
}
else {
print "Cannot locate file $data\n";
$syscmd = "/bin/false";
}
if((system "$syscmd")) {
# failed again, skip the damn thing
next;
}
else {
# print "good test: $syscmd\n";
}
close(BADFILE);
}
else {
next;
}
}
}
# print "Good: $file\n";
if($fullfile =~ /.gz$/) {
$file =~ s/.gz//g;
(!system "gunzip -c $fullfile | $HTML > $file.html 2>/dev/null");
} else {
(!system "$HTML -n $file $fullfile > $file.html 2>/dev/null");
}
($page) = split(/\./, $file);
print XMLHANDLE "<sub name=\"$page\" link=\"$file.html\">\n";
print XMLHANDLE "</sub>\n";
print INDEX "<LI><A HREF=\"$file.html\">$page</A><br>";
}
}
closedir(DIR);
}
}
print XMLHANDLE "</chapters>\n";
print XMLHANDLE "<functions>\n";
print INDEX "</UL></BODY></HTML>";
close(INDEX);
print "Fixing up XML search info.\n";
# Now we do it again to setup functions
foreach $dir (@dirs) {
$mandir = "$dir//man$section";
if(opendir(DIR, "$mandir")) {
foreach $file (sort readdir(DIR)) {
$fullfile = $mandir . "//" . $file;
if( -f $fullfile) {
($page) = split(/\./, $file);
print XMLHANDLE "<function name=\"$page\" link=\"$file.html\"/>\n"
}
}
closedir(DIR);
}
}
print XMLHANDLE "</functions>\n";
print XMLHANDLE "</book>\n";
close(XMLHANDLE);
# Now its time to cleanup some of the mess. Some of the manfiles use an
# internal map system to use an already existing man file
# man2html hates that, so we figure out which ones caused an error
# and use symlinks to simulate an existing file.
print "Fixing invalid conversions with links.\n";
open(GREP, "grep -l \"Invalid Manpage\" *.html|");
@bad = <GREP>;
close(GREP);
foreach $file (@bad) {
foreach $dir (@dirs) {
$mandir = "$dir//man$section";
($page) = split(/\./, $file);
$manfile = $page . "." . $section . ".gz";
$fullfile = $mandir . "//" . $manfile;
if(open(BADFILE, "gunzip -c $fullfile|")) {
@dat = <BADFILE>;
($junk, $data) = split(/\s/, $dat[0]);
($junk, $data) = split(/\//, $data);
$link = $data . ".gz.html";
chop($file);
unlink($file);
symlink($link, $file);
close(BADFILE);
last;
}
}
}
#die "testing no fixing\n";
# Yet another loop through. This time we need to fixup man2html BS
print "Fixing man2html formatting.\n";
open(PWD, "pwd|");
($mydir) = <PWD>;
chop($mydir);
close(PWD);
opendir(MYDIR, $mydir) || die "can't open $mydir.";
foreach $file (sort readdir(MYDIR)) {
if(-f $file) {
($page) = split(/\./, $file);
# Inplace editing trick from Perl Cookbook
open(FILE, "+<$file");
@data = <FILE>;
# print $file . "\n";
foreach $line (@data) {
$_ = $line; # for regex only, need to mod $line to get file to change
$line =~ s/Content-type: text\/html//g;
while($line =~ /$cgi/g) {
$line =~ s/\"$cgi\"/\"$index\"/g;
$line =~ s/Return to Main Contents/Documentation Index/g;
$line =~ s/<A HREF=\"#index\">Index<\/A>//g;
m{<B><A.*>(.*)</[aA]}sx;
# $1 should now be our manpage
$link = $1;
m{\((\d)\).}sx;
# $1 should now be our man section
$sec = $1;
if($sec =~ /\D/) {
$sec = $opt_s;
if(/(3G)/) {
$sec = $sec . "x";
}
}
if($link ne "") {
#print $file . ": " . $link . ": " . $sec . "\n";
$line =~ s/$cgi....//g;
#print $line;
$line =~ s/\"$link\"/\"$link.$sec.gz.html\"/g;
#print $line;
}
else {
last;
}
}
}
seek(FILE, 0, 0);
print FILE @data;
truncate(FILE,tell(FILE));
close(FILE);
}
}
closedir(DIR);
#!/bin/sh
# This scripts generates a devhelp meta file using the TOC and .idx files
# generated by texi2html
#
# written by Tobias Gruetzmacher <devhelp@portfolio16.de>
#
# Example usage:
# texi2html -Verbose -split=section -idx_sum -subdir=doc/devhelp/autoconf-2.59 doc/autoconf.texi
# gen-meta-devhelp.sh doc/devhelp/autoconf-2.59 autoconf Autoconf 2.59
# rm doc/devhelp/autoconf-2.59/*.idx
if [ "$#" -ne 4 ]
then
echo "Syntax: `basename $0` <directory> <name> <book title> <version>"
exit 1
fi