\documentclass[]{article}
\usepackage{amsmath,graphicx,supertabular,hyperref,tabularx,ifthen}
\title{TIP \#172: Improve UNIX Tk Look and Feel}
\date{March 08, 2004}
\author{David N. Welton}
\urlstyle{sf}
\setlength{\parskip}{1ex}
\setlength{\parindent}{0pt}
\def\tipversion$#1${\texttt{\$#1\$}}
\def\tiplangle#1{\ensuremath{<}}
\def\tiprangle#1{\ensuremath{>}}
\def\tipbar#1{\ensuremath{|}}
\def\tipmail#1#2{\(\langle\){\small\expandafter\url{#1@#2}}\(\rangle\)}
\ifx\pdfoutput\undefined
\newcommand{\tipimage}[2]{\typeout{Make sure you download #1.eps}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.eps}}{\includegraphics[width=0.8\textwidth]{#1.eps}}}
\newcommand{\tipxref}[1]{}
\newcommand{\tipxrefend}{}
\else
\newcommand{\tipimage}[2]{\typeout{Make sure you create #1.pdf}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.pdf}}{\includegraphics[width=0.8\textwidth]{#1.pdf}}}
\pdfcatalog{/PageMode /UseOutlines}
\newcommand{\tipxref}[1]{\pdfannotlink attr {/C [0.5 0.5 1.0] /Border [0 0 1]} goto name {#1}}
\newcommand{\tipxrefend}{\pdfendlink}
\fi
\newenvironment{tipabstract}{\begin{abstract}}{\end{abstract}}
\begin{document}\maketitle
\begin{center}\begin{tabularx}{\linewidth}{|r@{: }X|}\hline
\textbf{TIP \#172}&\textbf{Improve UNIX Tk Look and Feel}\\\hline
Author&

David N. Welton \tipmail{davidw}{dedasys.com}
\\
Created&Monday, \(\text{8}^{\text{th}}\) March 2004\\
Type&Project\\
Tcl Version&\(8.5\)\\
State&Withdrawn\\
Vote&No voting\\
Version&\tipversion$Revision: 1.4 $\\
Post History&\\
Obsoleted By&248\\
\hline\end{tabularx}\end{center}
\thispagestyle{empty}\pagestyle{empty}
\begin{tipabstract}

In the spirit of ``worse is better'', this TIP proposes a simple way to notably improve Tk's look and feel for the 8.5 release of Tk. It does not fix all the problems, and won't make Tk look like whatever toolkit is ``native'' on the user's machine (Gtk or Qt), but will at least improve the current situation.
\end{tipabstract}
\tableofcontents\setcounter{page}{0}\clearpage\pagestyle{plain}

\section{Rationale}

This TIP is needed because people continue to complain about Tk's outdated look. This TIP, being extremely easy to implement, should be put into place while we await a technically superior solution such as the Tile project.

\section{Proposed Change}

The two things that ought to happen are as follows:
\begin{enumerate}
\item{}
The code now located in the tklib ``style'' module should be tweaked to further improve its look (for instance Pat Thoyts suggests a few additional improvements at the bottom of the page), and included as the default look for Tk on Unix in the 8.5 release. Credit goes to Jeremy Collins and the Tk revitalization project for most of the code, I believe.
\setcounter{enumi}{1}
\item{}
A loadable package should be distributed with Tk that reverts the look and feel to ``classic Tk'', so that ``package require classictk'' would be the only change necessary to not use the new look.
\end{enumerate}

\section{Copyright}

This document has been placed in the public domain.

\section{Colophon}

\textit{TIP AutoGenerator --- written by Donal K. Fellows}
\end{document}
