Compare commits

...
Sign in to create a new pull request.

33 commits

Author SHA1 Message Date
Fedora Release Engineering
410ec2ccda Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:03:30 +00:00
Fedora Release Engineering
68b3f89008 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 12:17:53 +00:00
Fedora Release Engineering
9449b76b0f Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 07:00:40 +00:00
Fedora Release Engineering
9d297ebbfc Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 05:16:28 +00:00
Fedora Release Engineering
e7d992ae01 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 03:07:51 +00:00
Fedora Release Engineering
b5cfb6cf86 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 04:35:56 +00:00
Petr Šabata
625345ba39 0.7 bump
Applies workaround for the F36 FTBFS, includes a new simple xembed
wrapper utility, and now uses an SPDX license identifier (no-op in this
particular case).

Signed-off-by: Petr Šabata <contyk@redhat.com>
2023-01-16 23:37:15 +01:00
Fedora Release Engineering
2777bc0b00 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 10:02:04 +00:00
Fedora Release Engineering
34310de9e2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 02:14:48 +00:00
Fedora Release Engineering
618533fecb - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 18:49:47 +00:00
Fedora Release Engineering
6698c5be2d - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 21:33:45 +00:00
Fedora Release Engineering
6229225dd2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 12:02:40 +00:00
Fedora Release Engineering
ed45374c4f - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 01:01:15 +00:00
Fedora Release Engineering
62400b6480 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 00:56:18 +00:00
Fedora Release Engineering
da11dbfb8c - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 09:20:44 +00:00
Igor Gnatenko
3edbc1ec5d Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:51 +01:00
Fedora Release Engineering
441da972ee - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 07:13:38 +00:00
Fedora Release Engineering
c9d3a86bc4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 18:24:19 +00:00
Fedora Release Engineering
ebb806413f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:07:48 +00:00
Fedora Release Engineering
6b6d8f462c - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 19:53:50 +00:00
Fedora Release Engineering
7cbf95f9a8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 15:31:17 +00:00
Petr Šabata
2593030dee The user subpackage now properly requires redhat-rpm-config 2016-08-12 10:59:54 +02:00
Fedora Release Engineering
bbcf6b57a9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 01:13:48 +00:00
Petr Šabata
08899a4e5d Enable full RELRO
- Correct the dep list
2015-09-17 22:58:18 +02:00
Dennis Gilmore
76cb641f14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 02:26:17 +00:00
Peter Robinson
f6b5be42f6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 04:43:16 +00:00
Petr Šabata
35a2c3f3a5 Pass command line parameters to respective binaries in tabbed-user (#1129582) 2014-08-13 11:15:40 +02:00
Petr Šabata
25b331e56e Correct the release number 2014-06-26 16:18:20 +02:00
Petr Šabata
c847ef921e Require arch-specific base package 2014-06-26 16:17:06 +02:00
Petr Šabata
7674d2fc49 Introduce the `user' subpackage 2014-06-26 16:16:26 +02:00
Dennis Gilmore
0a8fcbf978 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-08 03:03:16 -05:00
Petr Šabata
217a0aef57 Bumping to 0.6
- Adding README and TODO to %doc
- Dropping the unneeded constructs
- Tweaking the description a little bit
2014-01-22 12:41:26 +01:00
Dennis Gilmore
a15560993a - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 22:13:32 -05:00
6 changed files with 377 additions and 22 deletions

2
.gitignore vendored
View file

@ -1 +1,3 @@
tabbed-0.2.tar.gz
/tabbed-0.6.tar.gz
/tabbed-0.7.tar.gz

View file

@ -1 +1 @@
fc00ee1a9fd1478561b064cd6a53d494 tabbed-0.2.tar.gz
SHA512 (tabbed-0.7.tar.gz) = 770420935fd152e10bef59e29eeb8125ee181993691c6c5f03baf311bd685c2b5f0ded13854b3715cc60d0f1ae99eceacd3e6cb7e4008c34917ae55c38b436a7

93
tabbed-user Normal file
View file

@ -0,0 +1,93 @@
#!/bin/sh
# MIT/X Consortium License
#
# 2014 Petr Šabata <contyk@redhat.com>
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
tool=tabbed
name=${tool}-user
version=VERSION
release=RELEASE
bindir=~/.${tool}
builddir=~/.${tool}-build
sources=/usr/src/${name}-${version}-${release}
config=${bindir}/config.h
modified=${bindir}/modified
buildver=${bindir}/version
patches=${bindir}/patches
patchmod=0
function run_custom {
echo "${name}: Running user ${tool}..." 1>&2
${bindir}/${tool} $@
}
function run_system {
echo "${name}: Running system ${tool}..." 1>&2
/usr/bin/${tool}-fedora $@
}
function rebuild {
if [ ! -d ${sources} ]; then
echo "${name}: Cannot find sources in ${sources}. Not rebuilding." 1>&2
else
echo "${name}: Rebuilding ${tool}..." 1>&2
rm -rf ${builddir}
cp -R ${sources} ${builddir}
[ -f ${config} ] && cp ${config} ${builddir}/config.h
cd ${builddir}
if [ -d ${patches} ]; then
echo "${name}: Applying patches to ${tool}..." 1>&2
find ${patches} -type f -name '*.diff' | sort | xargs -n1 patch -p1 -i
fi
make 2>&1 > ${builddir}/build.log
if [ "$?" -ne 0 ]; then
echo "${name}: Build failed. See ${builddir}/build.log for details." 1>&2
else
echo "${name}: Build OK." 1>&2
mv ${builddir}/${tool} ${bindir}
cd $HOME
rm -rf ${builddir}
echo $(stat -c %Y "${bindir}/${tool}") > ${modified}
echo "${version}-${release}" > ${buildver}
fi
fi
}
mkdir -p ${bindir}
if [ -f ${config} -o -d ${patches} ]; then
if [ -d ${patches} ]; then
patchmod=$(find ${patches} -type f -name '*.diff' -exec stat -c %Y {} \; | sort -r | head -n 1)
if [ "${patchod}" = "" ]; then
patchmod=0
fi
fi
configmod=$(stat -c %Y ${config})
if [ "${configmod}" = "" ]; then
configmod=0
fi
if [ ! -f ${modified} ] || [ "$(cat ${modified})" -lt "${configmod}" ] ||
[ "$(cat ${modified})" -lt "${patchmod}" ] || [ ! -f ${buildver} ] ||
[ "$(cat ${buildver})" != "${version}-${release}" ] || [ "$1" = '-f' ]; then
rebuild
fi
fi
[ -x ${bindir}/${tool} ] && run_custom $@ || run_system $@

54
tabbed-user.1 Normal file
View file

@ -0,0 +1,54 @@
.TH TABBED\-USER 1 tabbed\-user\-VERSION\-RELEASE
.SH NAME
tabbed\-user \- tabbed reconfiguration helper and launcher script
.SH SYNOPSIS
.B tabbed\-user
.SH DESCRIPTION
.BR tabbed\-user
is a helper script for running and reconfiguring
.BR tabbed
if neccessarry.
.P
Running
.BR tabbed\-user
starts the Fedora build by default. If you wish to customize your
configuration, put your
.BR tabbed
configuration header file to $HOME/.tabbed/config.h and adjust it according to
your needs. The official Fedora configuration file might be a useful template.
See the
.BR FILES
section of this manual.
.P
Every time the user configuration file has changed or new patches have
been added,
.BR tabbed\-user
will rebuild the user
.BR tabbed
binary prior to its execution.
.P
Fedora utilizes
.BR alternatives
to choose whether the system build, also installed as
.BR tabbed\-fedora ,
or the custom build is run. If available, custom builds are preferred.
.SH FILES
.nf
$HOME/.tabbed
- User tabbed directory
$HOME/.tabbed/config.h
- User tabbed configuration
$HOME/.tabbed/patches
- Optional patches to apply
/usr/src/tabbed\-user\-VERSION\-RELEASE
- tabbed sources
/usr/src/tabbed\-VERSION\-RELEASE/config.def.h
- Fedora build configuration
.fi
.SH SEE ALSO
.BR tabbed (1) ,
.BR update-alternatives (8)
.SH BUGS
Report bugs to Red Hat Bugzilla, http://bugzilla.redhat.com/
.SH AUTHOR
Written by Petr Šabata <contyk@redhat.com>, 2014.

View file

@ -1,56 +1,227 @@
# XXX: Drop once f36 goes EOL
%if 0%{?fedora} == 036
%undefine _package_note_file
%endif
Name: tabbed
Version: 0.2
Release: 6%{?dist}
Version: 0.7
Release: 7%{?dist}
Summary: Simple Xembed container manager
Group: User Interface/X
%global _tabbedsourcedir %{_usrsrc}/tabbed-user-%{version}-%{release}
License: MIT
URL: http://tools.suckless.org/tabbed
Source0: http://dl.suckless.org/tools/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source1: %{name}-user
Source2: %{name}-user.1
# Upstream tarball doesn't include the xembed manpage in 0.6; taken from
# the git repository (fixed in 910e67db).
Source3: xembed.1
BuildRequires: binutils
BuildRequires: coreutils
BuildRequires: fontconfig-devel
BuildRequires: gcc
BuildRequires: libX11-devel
BuildRequires: libXft-devel
BuildRequires: make
BuildRequires: sed
Requires(post): %{_sbindir}/update-alternatives
Requires(postun): %{_sbindir}/update-alternatives
%description
tabbed is a simple generic fronted to xembed aware applications
A simple generic fronted to XEmbed aware applications.
%package user
Summary: Tabbed sources and tools for user configuration
License: MIT
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: binutils
Requires: coreutils
Requires: findutils
Requires: fontconfig-devel
Requires: gcc
Requires: libX11-devel
Requires: libXft-devel
Requires: make
Requires: patch
Requires: redhat-rpm-config
Requires: sed
Requires(post): %{_sbindir}/update-alternatives
Requires(postun): %{_sbindir}/update-alternatives
%description user
Tabbed source files and a launcher/builder wrapper script for
customized configurations.
%prep
%setup -q
# XXX: To be dropped with 0.8+
cp %{SOURCE3} .
sed -e 's|/usr/local|%{_prefix}|g' \
-e 's|/usr/lib|%{_libdir}|g' \
-e 's|-s ${LIBS}|-g ${LIBS}|g' \
-e 's|-std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}|%{optflags} ${INCS} ${CPPFLAGS}|g' \
-e 's|-std=c99 -pedantic -Wall -Os|%{optflags}|g' \
-e 's|-s\b||' \
-e 's|\(${LIBS}\)|\1 %{?__global_ldflags}|' \
-i config.mk
sed -i 's!^\(\t\+\)@!\1!' Makefile
%build
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make install \
DESTDIR=%{buildroot} \
INSTALL="install -p"
make install DESTDIR=%{buildroot}
mv %{buildroot}%{_bindir}/%{name}{,-fedora}
install -pm755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}-user
install -Dpm644 %{SOURCE2} %{buildroot}%{_mandir}/man1/%{name}-user.1
for file in \
%{buildroot}%{_bindir}/%{name}-user \
%{buildroot}%{_mandir}/man1/%{name}-user.1; do
sed -i -e 's/VERSION/%{version}/' \
-e 's/RELEASE/%{release}/' \
${file}
done
mkdir -p %{buildroot}%{_tabbedsourcedir}
install -m644 arg.h config.def.h config.mk Makefile tabbed.c xembed.c \
%{buildroot}%{_tabbedsourcedir}
touch %{buildroot}%{_bindir}/%{name}
%pre
[ -L %{_bindir}/%{name} ] || rm -f %{_bindir}/%{name}
%clean
rm -rf %{buildroot}
%post
%{_sbindir}/update-alternatives --install %{_bindir}/%{name} %{name} \
%{_bindir}/%{name}-fedora 10
%postun
if [ $1 -eq 0 ] ; then
%{_sbindir}/update-alternatives --remove %{name} %{_bindir}/%{name}-fedora
fi
%post user
%{_sbindir}/update-alternatives --install %{_bindir}/%{name} %{name} \
%{_bindir}/%{name}-user 20
%postun user
if [ $1 -eq 0 ] ; then
%{_sbindir}/update-alternatives --remove %{name} %{_bindir}/%{name}-user
fi
%files
%defattr(-,root,root,-)
%doc LICENSE
%{_bindir}/%{name}
%doc LICENSE README
%ghost %{_bindir}/%{name}
%{_bindir}/%{name}-fedora
%{_bindir}/xembed
%{_mandir}/man1/%{name}.*
%{_mandir}/man1/xembed.*
%files user
%ghost %{_bindir}/%{name}
%{_bindir}/%{name}-user
%{_mandir}/man1/%{name}-user.*
%{_tabbedsourcedir}
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 16 2023 Petr Šabata <contyk@redhat.com> - 0.7-1
- 0.7 bump
- Now includes the xembed utility; as xembed has no implicit support for
config.def, this release doesn't include xembed customization via the user
subpackage; however, this could be improved in the future
- Adding a temporary workaround for F36 builds
- SPDX migration
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Aug 12 2016 Petr Šabata <contyk@redhat.com> - 0.6-9
- The user subpackage now properly requires redhat-rpm-config
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Sep 17 2015 Petr Šabata <contyk@redhat.com> - 0.6-7
- Enable full RELRO
- Correct the dep list
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Wed Aug 13 2014 Petr Šabata <contyk@redhat.com> - 0.6-4
- Pass command line parameters to respective binaries in tabbed-user (#1129582)
* Wed Jun 25 2014 Petr Šabata <contyk@redhat.com> - 0.6-3
- Introduce the `user' subpackage
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Wed Jan 22 2014 Petr Šabata <contyk@redhat.com> - 0.6-1
- Bumping to 0.6
- Adding README and TODO to %%doc
- Dropping the unneeded constructs
- Tweaking the description a little bit
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

35
xembed.1 Normal file
View file

@ -0,0 +1,35 @@
.TH XEMBED 1 tabbed\-VERSION
.SH NAME
xembed \- XEmbed foreground process
.SH SYNOPSIS
.B xembed
.I flag command
.RI [ "argument ..." ]
.SH DESCRIPTION
If the environment variable XEMBED is set, and
.B xembed
is in the foreground of its controlling tty, it will execute
.IP
command flag $XEMBED [argument ...]
.LP
Otherwise it will execute
.IP
command [argument ...]
.LP
.SH EXAMPLE
In a terminal emulator within a
.B tabbed
session, the shell alias
.IP
$ alias surf='xembed -e surf'
.LP
will cause `surf' to open in a new tab, unless it is run in the background,
i.e. `surf &', in which case it will instead open in a new window.
.SH AUTHORS
See the LICENSE file for the authors.
.SH LICENSE
See the LICENSE file for the terms of redistribution.
.SH SEE ALSO
.BR tabbed (1)
.SH BUGS
Please report them.