[Aptitude-devel] Bug#759771: Allow to align sizes/size differences used in format strings

Benny Baumann BenBE at geshi.org
Sat Aug 30 06:03:03 UTC 2014


Package: aptitude
Version: 0.6.11-1
Severity: minor

Let's assume I was using something along the lines of

    %c%a%M%S %?i %p# %Z %10D %10I %4r %20v %20V %t

for the display format of package lists. Now this looks much better than the
default but due to the lack of aligning numbers of the included sizes it
always requires  second look to see the actual sizes. It would be better,
if all sizes could be right aligned with the empty SI prefix treated as
a space, thus instead of

    1,234 B
    12.9 kB
    789 kB

I'd get something like

    1,234.5 kB
       12.9 kB
      789.7 kB

Regards,
BenBE.

-- Package-specific info:
Terminal: screen
$DISPLAY not set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.6.11 compiled at Jun  9 2014 20:46:57
Compiler: g++ 4.8.3
Compiled against:
  apt version 4.12.0
  NCurses version 5.9
  libsigc++ version: 2.2.11
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 5.9.20140712
  cwidget version: 0.5.17
  Apt version: 4.12.0

aptitude linkage:
	linux-vdso.so.1 (0x00007ffff27fc000)
	libapt-pkg.so.4.12 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12 (0x00007fc8bd44c000)
	libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007fc8bd216000)
	libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fc8bcfeb000)
	libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007fc8bcde6000)
	libcwidget.so.3 => /usr/lib/x86_64-linux-gnu/libcwidget.so.3 (0x00007fc8bcadf000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fc8bc81d000)
	libboost_iostreams.so.1.55.0 => /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.55.0 (0x00007fc8bc605000)
	libxapian.so.22 => /usr/lib/libxapian.so.22 (0x00007fc8bc1fa000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc8bbfdc000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fc8bbcd1000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc8bb9d0000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fc8bb7b9000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc8bb410000)
	libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fc8bb20d000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc8bb008000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc8badf0000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fc8babe0000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fc8ba9bc000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc8ba7b4000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fc8ba5ae000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fc8bdde2000)

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable'), (750, 'experimental'), (700, 'unstable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages aptitude depends on:
ii  aptitude-common           0.6.11-1
ii  libapt-pkg4.12            1.0.6
ii  libboost-iostreams1.55.0  1.55.0+dfsg-2
ii  libc6                     2.19-9
ii  libcwidget3               0.5.17-1
ii  libgcc1                   1:4.9.1-4
ii  libncursesw5              5.9+20140712-2
ii  libsigc++-2.0-0c2a        2.2.11-4
ii  libsqlite3-0              3.8.5-2
ii  libstdc++6                4.9.1-4
ii  libtinfo5                 5.9+20140712-2
ii  libxapian22               1.2.18-1

Versions of packages aptitude recommends:
pn  aptitude-doc-en | aptitude-doc  <none>
ii  libparse-debianchangelog-perl   1.2.0-1
ii  sensible-utils                  0.0.9

Versions of packages aptitude suggests:
pn  apt-xapian-index  <none>
ii  debtags           1.12.1
ii  tasksel           3.20

-- debconf-show failed



More information about the Aptitude-devel mailing list