comparison scripts/pkg/get_forge_pkg.m @ 11472:1740012184f9

Use uppercase for variable names in error() strings to match Info documentation. Only m-files done.
author Rik <octave@nomad.inbox5.com>
date Sun, 09 Jan 2011 21:33:04 -0800
parents 2c356a35d7f5
children fd0a3ac60b0e
comparison
equal deleted inserted replaced
11471:994e2a93a8e2 11472:1740012184f9
28 if (nargin != 1) 28 if (nargin != 1)
29 print_usage (); 29 print_usage ();
30 endif 30 endif
31 ## Verify that name is valid. 31 ## Verify that name is valid.
32 if (! (ischar (name) && rows (name) == 1 && ndims (name) == 2)) 32 if (! (ischar (name) && rows (name) == 1 && ndims (name) == 2))
33 error ("get_forge_pkg: package name must be a string"); 33 error ("get_forge_pkg: package NAME must be a string");
34 elseif (! all (isalnum (name) | name == "-" | name == "." | name == "_")) 34 elseif (! all (isalnum (name) | name == "-" | name == "." | name == "_"))
35 error ("get_forge_pkg: invalid package name: %s", name); 35 error ("get_forge_pkg: invalid package name: %s", name);
36 endif 36 endif
37 37
38 name = tolower (name); 38 name = tolower (name);
64 [html, succ] = urlread ("http://octave.sourceforge.net/packages.php"); 64 [html, succ] = urlread ("http://octave.sourceforge.net/packages.php");
65 if (succ) 65 if (succ)
66 t = regexp (html, "<div class=""package"" id=""(\\w+)"">", "tokens"); 66 t = regexp (html, "<div class=""package"" id=""(\\w+)"">", "tokens");
67 t = horzcat (t{:}); 67 t = horzcat (t{:});
68 if (any (strcmp (t, name))) 68 if (any (strcmp (t, name)))
69 error ("get_forge_pkg: package name exists, but index page not available"); 69 error ("get_forge_pkg: package NAME exists, but index page not available");
70 else 70 else
71 ## Try a simplistic method to determine close names. 71 ## Try a simplistic method to determine close names.
72 dist = cellfun (@(n) length (setdiff (name, n)), t); 72 dist = cellfun (@(n) length (setdiff (name, n)), t);
73 [~, i] = min (dist); 73 [~, i] = min (dist);
74 error ("get_forge_pkg: package not found: ""%s"". Maybe you meant ""%s?""", name, t{i}); 74 error ("get_forge_pkg: package not found: ""%s"". Maybe you meant ""%s?""", name, t{i});