# HG changeset patch # User Soren Hauberg # Date 1267828712 28800 # Node ID 6d1e49abf95fabe38446aebad5baed3e565272a6 # Parent b14fd5116c298f626c2349035b8e9bd3dc6209eb pkg/pkg.m (write_index): include classes in autogenerated INDEX files diff -r b14fd5116c29 -r 6d1e49abf95f scripts/ChangeLog --- a/scripts/ChangeLog Fri Mar 05 14:29:47 2010 -0800 +++ b/scripts/ChangeLog Fri Mar 05 14:38:32 2010 -0800 @@ -1,3 +1,7 @@ +2010-03-05 Soren Hauberg + + * pkg/pkg.m (write_index): include classes in autogenerated INDEX files. + 2010-03-05 Soren Hauberg * plot/fplot.m: Ensure that 'limits' is a 2 or 4 vector, and that 'fn' is a diff -r b14fd5116c29 -r 6d1e49abf95f scripts/pkg/pkg.m --- a/scripts/pkg/pkg.m Fri Mar 05 14:29:47 2010 -0800 +++ b/scripts/pkg/pkg.m Fri Mar 05 14:38:32 2010 -0800 @@ -1767,6 +1767,21 @@ error ("couldn't read directory %s: %s", dir, msg); endif + ## Get classes in dir + class_idx = strmatch ("@", files); + for k = 1:length (class_idx) + class_name = files {class_idx (k)}; + class_dir = fullfile (dir, class_name); + if (exist (class_dir, "dir")) + [files2, err, msg] = readdir (class_dir); + if (err) + error ("couldn't read directory %s: %s", class_dir, msg); + endif + files2 = strcat (class_name, filesep (), files2); + files = [files; files2]; + endif + endfor + ## Check for architecture dependent files. tmpdir = getarchdir (desc); if (exist (tmpdir, "dir"))