I know it's very old topic, but since then came up a better solution that is theme-independent.
In Sources/Subs.php find:
return $pageindex;
Insert above:
// First/Prev
if ($start != 0)
$pageindex = sprintf($base_link, 0, '««') . ((empty($modSettings['compactTopicPagesEnable'])) ? "" : " " . sprintf($base_link, $start - $num_per_page, '«')) . $pageindex;
// Next/Last
$tmpMaxPages = (int) (($max_value - 1) / $num_per_page) * $num_per_page;
if ($tmpMaxPages >= $start + $num_per_page)
$pageindex .= ((empty($modSettings['compactTopicPagesEnable'])) ? "" : sprintf($base_link, (($start + $num_per_page) > $max_value ? $max_value : ($start + $num_per_page)), '»') . " ") . sprintf($base_link, $tmpMaxPages, '»»');