diff --git a/lpadmin/cgi_args.pl b/lpadmin/cgi_args.pl
new file mode 100644
index 000000000..c1a5cebdb
--- /dev/null
+++ b/lpadmin/cgi_args.pl
@@ -0,0 +1,15 @@
+
+do 'lpadmin-lib.pl';
+
+sub cgi_args
+{
+my ($cgi) = @_;
+if ($cgi eq 'edit_printer.cgi') {
+ return 'new=1';
+ }
+elsif ($cgi eq 'list_jobs.cgi') {
+ my @plist = grep { &can_edit_jobs($_) } &list_printers();
+ return @plist ? 'name='.&urlize($plist[0]->{'name'}) : 'none';
+ }
+return undef;
+}
diff --git a/lpadmin/index.cgi b/lpadmin/index.cgi
index 437acc11b..d840ef28e 100755
--- a/lpadmin/index.cgi
+++ b/lpadmin/index.cgi
@@ -38,37 +38,36 @@ if (@plist) {
if ($config{'display_mode'}) {
# Just show printer names
print &ui_links_row(\@links);
- print "
\n";
- print " | $text{'index_header'} |
\n";
- print " |
\n";
+ print &ui_grid_table(\@grid, 4, 100,
+ [ "width=25%", "width=25%", "width=25%", "width=25%" ],
+ undef,
+ $text{'index_header'});
print &ui_links_row(\@links);
}
else {
diff --git a/lpadmin/lang/en b/lpadmin/lang/en
index 733870aa4..17aedbf3d 100644
--- a/lpadmin/lang/en
+++ b/lpadmin/lang/en
@@ -8,8 +8,8 @@ index_enabled=Enabled?
index_accepting=Accepting?
index_jobs=Jobs
index_none=No printers installed on this system.
-index_list=list..
-index_jlist=jobs..
+index_list=List..
+index_jlist=Jobs..
index_jcount=$1 jobs..
index_add=Add a new printer.
index_stop=Stop Scheduler
diff --git a/lpadmin/list_jobs.cgi b/lpadmin/list_jobs.cgi
index 41dda4e24..e63eff308 100755
--- a/lpadmin/list_jobs.cgi
+++ b/lpadmin/list_jobs.cgi
@@ -6,8 +6,7 @@ require './lpadmin-lib.pl';
&ReadParse();
print "Refresh: $config{'queue_refresh'}\r\n"
if ($config{'queue_refresh'});
-&ui_print_header(&text('jobs_on', "$in{'name'}"),
- $text{'jobs_title'}, "");
+&ui_print_header(&text('jobs_on', "$in{'name'}"), $text{'jobs_title'}, "");
@jobs = &get_jobs($in{'name'});
if (@jobs) {