From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Brian Burns Newsgroups: gmane.emacs.devel Subject: Re: [Old patch] Unify fn and var help to make learning elisp a little easier Date: Tue, 20 Jan 2015 22:59:15 -0600 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11c1b7ae344beb050d226d7c X-Trace: ger.gmane.org 1421816421 23760 80.91.229.3 (21 Jan 2015 05:00:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 21 Jan 2015 05:00:21 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 21 06:00:21 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 1YDnOt-0004u6-Ax for ged-emacs-devel@m.gmane.org; Wed, 21 Jan 2015 06:00:19 +0100 Original-Received: from localhost ([::1]:46548 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YDnOs-0002xp-9J for ged-emacs-devel@m.gmane.org; Wed, 21 Jan 2015 00:00:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YDnOY-0002xj-Ks for emacs-devel@gnu.org; Tue, 20 Jan 2015 23:59:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YDnOX-0007qF-Jh for emacs-devel@gnu.org; Tue, 20 Jan 2015 23:59:58 -0500 Original-Received: from mail-lb0-x234.google.com ([2a00:1450:4010:c04::234]:33008) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YDnOX-0007q5-CH for emacs-devel@gnu.org; Tue, 20 Jan 2015 23:59:57 -0500 Original-Received: by mail-lb0-f180.google.com with SMTP id b6so11736317lbj.11 for ; Tue, 20 Jan 2015 20:59:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=qTGOvPrAHApCI5+pcqSvIO4u3hjOjxTJw3bNZg+0qd0=; b=0f+b38NWN+ZJ8WUdczYt+aZUnEVtTd+jtWHemhvalrRgK1GXWtcosVlOjKBvvzQ/C2 wpYHB+22lz+cmiOfQAlOHvJc98gXQ9/bvKftjs3b8OwNNJyzhzl9LG//oq021PS1N5Zf B+8lBklPqYGXQiJ7TUw6dt786+OxyTd9EsUFsL3Wwm2Vk8Z6XXWbEyPDqPsdsUm1YDVu +jJjEXbvCPi8LblZxlnDjbEv+fx/1A5nDtVgpR/M4/t54/aOcx2xVYLhNanzLUPdW7Sc ua0mNAGHLfBU5Fm1msRrJ/vGq5RcnwRKNi0b8is8HoPpyJKkjfYRbQW+qaif30Neid1/ mqnA== X-Received: by 10.152.45.65 with SMTP id k1mr42656700lam.14.1421816395744; Tue, 20 Jan 2015 20:59:55 -0800 (PST) Original-Received: by 10.112.50.142 with HTTP; Tue, 20 Jan 2015 20:59:15 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::234 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:181495 Archived-At: --001a11c1b7ae344beb050d226d7c Content-Type: text/plain; charset=UTF-8 This would be nice to have. Or maybe even more generic, say describe-symbol, which would call describe-function, describe-variable, describe-face, or describe-keymap? (As an aside, I'd found describe-keymap in one of Drew's libraries - it's basically the output of something like (substitute-command-keys "\\{ido-completion-map}") - handy to have available at times - I have it bound to C-h M-k.) I like the C-h x binding also (x for the unknown). And something like C-h C-x to jump to the definition would be nice - it could call find-function-at-point, find-variable-at-point, find-face-at-point, or find-keymap-at-point. I think something like this would make life a lot easier when you're starting out - just a few less commands/keybindings to remember. Especially the keybindings - it took me a long time to learn the different help bindings, and add some of the missing ones, whereas eight functions could be covered by a couple of easy to remember bindings. --001a11c1b7ae344beb050d226d7c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This would be nice to have. Or m= aybe even more generic, say describe-symbol, which would call describe-func= tion, describe-variable, describe-face, or describe-keymap?

(As an = aside, I'd found describe-keymap in one of Drew's libraries - it= 9;s basically the output of something like (substitute-command-keys "\= \{ido-completion-map}") - handy to have available at times - I have it= bound to C-h M-k.)

I like the C-h x binding also (x for the unknown= ). And something like C-h C-x to jump to the definition would be nice - it = could call find-function-at-point, find-variable-at-point, find-face-at-poi= nt, or find-keymap-at-point.

I think something like this would make= life a lot easier when you're starting out - just a few less commands/= keybindings to remember. Especially the keybindings - it took me a long tim= e to learn the different help bindings, and add some of the missing ones, w= hereas eight functions could be covered by a couple of easy to remember bin= dings.



--001a11c1b7ae344beb050d226d7c--