Subject: ucf: Please support a more friendly interface, with capable pager
Date: Thu, 20 Mar 2008 00:49:42 +0100
Package: ucf
Version: 3.005
Severity: wishlist
Hi:
Current interface says what is going to be replaced, but not with
what. The options given require strong attention, reading all them,
then pressing a number that is unlinked to the function. Also current
pager is rather featureless compared to what one would expect now.
The obvious problems while diffing are no scrollback (arrows, "j" or
"k" do nothing), no search ("/" does nothing) and no help ("?" or "h"
do nothing). Currently I have to resort to first ask for a diff so I
can see which file has the new data, abort immediately (q works at
least), ask for shell and do diff manually with a useful pager.
Basically others (dpkg?) do it better, keys are related to actions
("I" Install new, "O" keep Own, "D" diff, "Z" as in C-z or "sleep"),
and the pager that diff uses there is more functional. It does not use
underline/bold fonts or show path with new data, but you quickly learn
that path will be same plus extra extension, so not a big issue, and I
prefer functionality first, font decorations second.
This is what I am refering to:
Configuration file `/etc/exim4/exim4.conf.template'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
*** exim4.conf.template (Y/I/N/O/D/Z) [default=N] ?
Using a similar (looking and behaving) system would also give a better
user experience, more unified. After all, ucf or dpkg, the issue is
the same, new config file requires user intervention.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages ucf depends on:
ii coreutils 6.10-3 The GNU core utilities
ii debconf 1.5.20 Debian configuration management sy
ucf recommends no packages.
-- debconf information:
* ucf/show_diff:
* ucf/changeprompt_threeway: keep the local version currently installed
ucf/title:
* ucf/changeprompt: install the package maintainer's version
Subject: Bug#471766: ucf: Please support a more friendly interface, with capable pager
Date: Thu, 20 Mar 2008 01:27:02 -0500
reassign 471766 debconf
thanks
Hi,
Since ucf uses the policy mandated debconf user interface, any
UI changes mus happen in debconf.
manoj
--
If we can ever make red tape nutritional, we can feed the
world. Schaeberle, "Management Accounting"
Manoj Srivastava <[email protected]> <http://www.golden-gryphon.com/>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.