comparison lisp/sort.el @ 49128:93b43f689e56

(sort-regexp-fields): pass noerror to re-search-forward, so that we don't fail if no records match record-regexp.
author Karl Berry <karl@gnu.org>
date Thu, 09 Jan 2003 23:28:25 +0000
parents d0c94b4f58f6
children e88404e8f2cf
comparison
equal deleted inserted replaced
49127:d276aa432994 49128:93b43f689e56
1 ;;; sort.el --- commands to sort text in an Emacs buffer 1 ;;; sort.el --- commands to sort text in an Emacs buffer
2 2
3 ;; Copyright (C) 1986, 1987, 1994, 1995 Free Software Foundation, Inc. 3 ;; Copyright (C) 1986, 1987, 1994, 1995, 2003 Free Software Foundation, Inc.
4 4
5 ;; Author: Howie Kaye 5 ;; Author: Howie Kaye
6 ;; Maintainer: FSF 6 ;; Maintainer: FSF
7 ;; Keywords: unix 7 ;; Keywords: unix
8 8
439 (save-restriction 439 (save-restriction
440 (narrow-to-region beg end) 440 (narrow-to-region beg end)
441 (goto-char (point-min)) 441 (goto-char (point-min))
442 (let (sort-regexp-record-end 442 (let (sort-regexp-record-end
443 (sort-regexp-fields-regexp record-regexp)) 443 (sort-regexp-fields-regexp record-regexp))
444 (re-search-forward sort-regexp-fields-regexp) 444 (re-search-forward sort-regexp-fields-regexp nil t)
445 (setq sort-regexp-record-end (point)) 445 (setq sort-regexp-record-end (point))
446 (goto-char (match-beginning 0)) 446 (goto-char (match-beginning 0))
447 (sort-subr reverse 447 (sort-subr reverse
448 'sort-regexp-fields-next-record 448 'sort-regexp-fields-next-record
449 (function (lambda () 449 (function (lambda ()