From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: Proposed new core library: alert.el Date: Thu, 5 Nov 2015 09:14:37 +0000 Message-ID: References: Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1446714906 17034 80.91.229.3 (5 Nov 2015 09:15:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Nov 2015 09:15:06 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 05 10:15:00 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZuGdG-00022n-Jk for ged-emacs-devel@m.gmane.org; Thu, 05 Nov 2015 10:14:58 +0100 Original-Received: from localhost ([::1]:59291 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGdG-00008u-8e for ged-emacs-devel@m.gmane.org; Thu, 05 Nov 2015 04:14:58 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGcx-0008Mr-O9 for emacs-devel@gnu.org; Thu, 05 Nov 2015 04:14:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuGcw-0001xs-R8 for emacs-devel@gnu.org; Thu, 05 Nov 2015 04:14:39 -0500 Original-Received: from mail-lb0-x22e.google.com ([2a00:1450:4010:c04::22e]:34966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuGcw-0001xh-KK for emacs-devel@gnu.org; Thu, 05 Nov 2015 04:14:38 -0500 Original-Received: by lbbes7 with SMTP id es7so30772458lbb.2 for ; Thu, 05 Nov 2015 01:14:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=EJp8m1eYt4WYFuc3PVeZCErz4bZciCavDovyw4SrCfA=; b=oYzro9uPRTDc0iLQq18+B4LAoTnT6vjWCr3dBPHGyyBTNAnhuA/mp1TCmfdUoFi2GQ M/fnL+Pi5EC/MRefdhn0iAMUnonKMYZ7iYSirv29RH/CuBeID+WurZW29UbHMfyK0XMN qwjHWCKYrstg6roX88bJXWPLQvlPjUAbG+6bzyeKgRU00Egsrxbas/ytJz0pjuWSJWVw 3vPKGSfLe5YI23ZSa2nwUyeMIj0x6pC5SKNME6Esr+ymUprnuhOxi9i63YfTrL169pkv wXO/WzrnMcfoDETMe4MJVHwmVvFTZGUrE/VsqW3eMYMN1TuiwzhWufy4tTelTlSEgwRf Mz8g== X-Received: by 10.112.62.232 with SMTP id b8mr3232080lbs.27.1446714877767; Thu, 05 Nov 2015 01:14:37 -0800 (PST) Original-Received: by 10.112.63.70 with HTTP; Thu, 5 Nov 2015 01:14:37 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: 1xc4R9zF__K3Peyy1uFTRVXBVFM X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:193278 Archived-At: 2015-11-05 2:05 GMT+00:00 John Wiegley : > alert.el is a library I've been using for the last four years to provide a > richer notification interface than `message'. The current version is here: > > https://github.com/jwiegley/alert/blob/master/alert.el > > It supports many alert backends: > > ;; fringe - Changes the current frame's fringe background color > ;; mode-line - Changes the current frame's mode-line background color > ;; gntp - Uses gntp, it requires gntp.el (see https://github.com/tekai/gntp.el) > ;; growl - Uses Growl on OS X, if growlnotify is on the PATH > ;; ignore - Ignores the alert entirely > ;; libnotify - Uses libnotify if notify-send is on the PATH > ;; log - Logs the alert text to *Alerts*, with a timestamp > ;; message - Uses the Emacs `message' facility > ;; notifications - Uses notifications library via D-Bus > ;; notifier - Uses terminal-notifier on OS X, if it is on the PATH > ;; toaster - Use the toast notification system I think Emacs needs a more general interface for notifications, so I agree this should be in Emacs. Specially because I can see some Emacs packages using it, such as erc. (though maybe it would be nice to ensure at least one package uses it before release)