Mercurial > emacs
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 () |