From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Denis Bueno" Newsgroups: gmane.emacs.devel Subject: Refontifying after revert in hi-lock-mode Date: Sat, 18 Nov 2006 17:32:58 -0500 Message-ID: <6dbd4d000611181432o474a557bw2fbb231559282127@mail.gmail.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1163889202 4047 80.91.229.2 (18 Nov 2006 22:33:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 18 Nov 2006 22:33:22 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 18 23:33:18 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GlYkL-0001Sh-SL for ged-emacs-devel@m.gmane.org; Sat, 18 Nov 2006 23:33:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GlYkL-00039Q-FP for ged-emacs-devel@m.gmane.org; Sat, 18 Nov 2006 17:33:13 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GlYkA-00039B-4k for emacs-devel@gnu.org; Sat, 18 Nov 2006 17:33:02 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GlYk8-00038m-Jg for emacs-devel@gnu.org; Sat, 18 Nov 2006 17:33:01 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GlYk8-00038j-Ge for emacs-devel@gnu.org; Sat, 18 Nov 2006 17:33:00 -0500 Original-Received: from [64.233.182.185] (helo=nf-out-0910.google.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GlYk8-0006U3-DM for emacs-devel@gnu.org; Sat, 18 Nov 2006 17:33:00 -0500 Original-Received: by nf-out-0910.google.com with SMTP id d4so1993206nfe for ; Sat, 18 Nov 2006 14:32:59 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Vb+d9smg3Gwu7Dd/0QcWxLvqy6GiyF9Xi90qWhEGGY7sxGDsVJdG6oBGF849GFywWTUsjZ5hXjUUGRqPnBBQll1bdHI99/RSTvisInRheAS0USohVINb/84OJVC2TlEv3LkvrvxAyAmHoxlxxZCZA5Z6X+dXG361CTBMjfKH6JI= Original-Received: by 10.78.138.6 with SMTP id l6mr3575438hud.1163889178641; Sat, 18 Nov 2006 14:32:58 -0800 (PST) Original-Received: by 10.78.100.6 with HTTP; Sat, 18 Nov 2006 14:32:58 -0800 (PST) Original-To: emacs-devel@gnu.org Content-Disposition: inline X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:62433 Archived-At: I would like a synergy between auto-revert-tail-mode and hi-lock-mode. I frequently tail log files, and would like live updates of highlighted terms in those log files. In my Emacs (GNU Emacs 22.0.90.2 (powerpc-apple-darwin8.8.0, Carbon Version 1.6.0) of 2006-11-11 on ford.local), after a revert performed by auto-revert-tail-mode, I would like any new terms matching active regexps to be highlighted. But they aren't. I tried the following hook, it my .emacs, and I'm not quite sure why it fails: ,---- | ;; In auto-revert mode, after reverting, if font-lock is turned on, | ;; fontify the buffer. I intend for this to re-fontify my buffers when they | ;; revert and I'm using hi-lock-mode. | (require 'autorevert) | (add-hook 'after-revert-hook | (lambda () | (if font-lock-mode | (progn | (message "Re-fontifying buffer...") | (font-lock-fontify-buffer))) | (message "dbueno's after-revert-hook finished."))) `---- I looked into autorevert.el to verify that auto-revert-tail-mode indeed uses `revert-buffer', so, I think that hook should be executed. I figured that maybe there was a `revert-buffer-function' in use when `revert-buffer' is called, which (as the doc for `revert-buffer' says: "If the value of `revert-buffer-function' is non-nil, it is called to do all the work for this command. Otherwise, the hooks `before-revert-hook' and `after-revert-hook' are run at the beginning and the end, and if `revert-buffer-insert-file-contents-function' is non-nil, it is called instead of rereading visited file contents." Does anyone know why my hook wouldn't run? and if so, how I can fix it? Thanks in advance. -Denis