Since version 3.02 (if I remember correct) xpdf promises in it's man page: If the PDF contains an outline (a.k.a., bookmarks), there will be an outline pane on the left side of the window. But this never worked for me. xpdf _always_ shows the outline pane even when I simply execute "xpdf" without opening any pdf file. Then I tried to define a key-shortcut to toggle the outline pane by adding bind ctrl-o any toggleOutline to my ~/.xpdfrc file. But this seems broken, too. Now when I start "xpdf" (no file supplied) and then press ctrl-o to close the outline pane it extends the outline pane to the full width of the xpdf window. When I call "xpdf <some-pdf-file>" and then press ctrl-o it closes the outline pane, then opens it again, repeats this about two times and finally also ends with the outline pane extended to the full width of the xpdf window. Reproducible: Always Steps to Reproduce: Expected Results: xpdf shouldn't open the outline pane if there are no outlines in the document. emerge -pv poppler xpdf These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] app-text/poppler-0.12.3-r3 USE="abiword cairo jpeg lcms png qt3 qt4 utils xpdf-headers -cjk -debug -doc -exceptions -jpeg2k" 0 kB [1] [ebuild R ] app-text/xpdf-3.02-r4 USE="-debug -nodrm" 0 kB [0] Total: 2 packages (2 reinstalls), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /usr/local/portage/layman/kde-sunset I just checked that the problem also exists on a machine without kde-sunset overlay. emerge --info Portage 2.1.7.16 (default/linux/x86/10.0/desktop, gcc-4.1.2, glibc-2.10.1-r1, 2.6.31-gentoo-r6 i686) ================================================================= System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Xeon-TM-_CPU_3.06GHz-with-gentoo-1.12.13 Timestamp of tree: Wed, 17 Feb 2010 10:15:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4 dev-python/pycrypto: 2.1.0_beta1 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc: 4.1.2, 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="* -@EULA dlj-1.1" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/ltsp-4.2/i386/etc /tftpboot/pxe/pxelinux.cfg /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/xsessions" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://theogent.informatik.uni-stuttgart.de/gentoo http://theogent.informatik.uni-stuttgart.de/theorie-overlay http://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/ http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/" LANG="en_US" LDFLAGS="-Wl,-O1" LINGUAS="en de fr ru" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--timeout=30" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/theorie /usr/local/portage/layman/kde-sunset /usr/portage/local/host" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa bash-completion berkdb branding bzip2 cairo caps cdr cli cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss encode esd evo fam firefox flac font-server gcj gdbm gif gimpprint gnome gpm gstreamer gtk hal iconv imap jpeg kde ldap libnotify mad mbox mikmod mng modules mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode urandom usb userlocales vorbis win32codecs wmf x264 x86 xml xorg xscreensaver xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de fr ru" RUBY_TARGETS="ruby18" SANE_BACKENDS="epson" USERLAND="GNU" VIDEO_CARDS="vga vesa fbdev mach64 r128 radeon" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Can't tell what exactly fixed it but after the recent changes to the desktop profile (see 2010-03-23-new-subprofiles news item) and some "emerge -DuN world" (which included rebuilding app-text/poppler-0.12.3-r3) the outline pane works correct and also binding toggleOutline to ctrl-o in my ~/.xpdfrc file. And I also switched from gcc-4.1.2 to 4.3.4 before the poppler rebuild. So I close this bug as fixed.