From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 6FCaO0cpM2PBDAAAbAwnHQ (envelope-from ) for ; Tue, 27 Sep 2022 18:48:08 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id yO8fAEgpM2NjKAAA9RJhRA (envelope-from ) for ; Tue, 27 Sep 2022 18:48:08 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D1643127A2 for ; Tue, 27 Sep 2022 18:48:06 +0200 (CEST) Received: from localhost ([::1]:33496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1odDkc-0003kR-0E for larch@yhetil.org; Tue, 27 Sep 2022 12:48:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59606) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odCFD-0001CU-PU for emacs-orgmode@gnu.org; Tue, 27 Sep 2022 11:11:37 -0400 Received: from stw1.rcdrun.com ([217.170.207.13]:51087) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odCFB-00012l-ND for emacs-orgmode@gnu.org; Tue, 27 Sep 2022 11:11:35 -0400 Received: from localhost ([::ffff:197.239.4.116]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000BA40E.000000006333129B.000012C8; Tue, 27 Sep 2022 08:11:22 -0700 Date: Tue, 27 Sep 2022 18:10:25 +0300 From: Jean Louis To: Eduardo Ochs Cc: Robert Weiner , emacs-org list Subject: Re: Org, Hyperbole, and eev Message-ID: Mail-Followup-To: Eduardo Ochs , Robert Weiner , emacs-org list References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/+ () (2022-06-11) Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1664297286; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=cjTJb0hp1ZeHi0KaFW6UXH2be9J9S3bBrhuLeQnSBmk=; b=TYbWawM3R+O8pR+1srwEjUYozCecwHECa/VIAaXqeetydClnJ9ouHChn1xv4i9RCe1332a iIDYAB57utDGkvssCPcKWPnez/TFZpk/hRMA0QbSXMc7KyUFWS+81y3TDgZ77iPlW4lPqP npzcMlmFDB829Pwz99jRyh9yGDcELzLfS1uRDDfDNsQBenYl6DLbPUcHYGBvytLrFWLBE9 zO4SYAblIoqiacFQQxeXWF2uXdXDbPNI/kkEsjhqwHxMn0FmFoYO35/mo22UTJOZILORcO ce5/w2NlNCDIm6NZj5PeD+GF/n/AH1/Kub84scV6qY6SOoS/W1f0216XPy6yJw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664297286; a=rsa-sha256; cv=none; b=RJNDW3Ak6JFflyN2MpoyMdPjZFlTRa7/L4OQWntcCDVpC+3PGQ1G8Vp32zlsfGh5ggT2By Hsy9OzPibsucuRYLdaq2LM6kIdwnqM7tKOIQ2241N5B0Ipy9l4Tdl8NRsSY3xb4IueAkmH N0PLTPVch17UZXjgvbcwk95zZeZPil3iqKg5kk+0h3Hm4r5QtETMkqN+oxdY32GdaGDwiA AqZX3annXQGCLw7kFuCeqRJd9ldQWB/13pz7ATSViVLpV6Kq7cyazRoA+fG54fG8Pw3Bt9 otucHXgoP/CrNGNTN/2ezopcKDBqlh8JzzNQw79+uIf2Eg8hrbxS7sqKPT0oaA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 0.16 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D1643127A2 X-Spam-Score: 0.16 X-Migadu-Scanner: scn1.migadu.com X-TUID: GRkv0y+DTduV * Eduardo Ochs [2022-06-28 09:54]: > with hyperbole-mode active... my notes are here - for the sake of > completeness; I don't expect them to be readable - > > (code-c-d "hyperbole" "~/.emacs.d/elpa/hyperbole-8.0.0/") > (require 'hyperbole) > (hyperbole-mode 0) > (find-hyperbolefile "DEMO") > (find-hyperbolefile "DEMO" "Action Key is {M-RET}") I like that link above. Though I would like to see it a "Action Key is {M-RET}" so is there a way or some general font lock package that can make links similar like in Org mode but for all kinds of links, so that links is hidden and name shown? I would need that. This is great link: (find-hyperbolefile "DEMO" "Action Key is {M-RET}") But would not be better to have something like: "Hyperbole's __action key is M-RET__ so try it out" without the actual link there? I tend towards interpolation, so that links like ⟦ (link 123) ⟧ are just numbers, but shown as their names as the number is related to name in the database. Do you have way to go for something like that? > (find-efunction 'action-key-internal) > (find-efunction 'hkey-execute) > (find-efunction 'hkey-execute "hkey-alist") > (find-evardescr 'hkey-alist) The way how you have listed it above is insightful. I get the instructions and I get the point. It is way of teaching. It can be done by any means, Org, eev, Hyperbole. Though one so important part is missing, the presentation of links. It is cryptic. Instead of: > (find-evardescr 'hkey-alist) I would like to see visually: "Description of Emacs Lisp function `hkey-alist'" What is really good is accessibility, I can click M-e or M-k to go back, great. That is power. Similarly in Hyperbole, it is M-RET. > (find-eppp hkey-alist) > (find-eppp hkey-alist "(hbut:at-p)") > (find-evariable 'hkey-alist) > (find-evariable 'hkey-alist "If on a Hyperbole button") > (find-evariable 'hkey-alist "If on a Hyperbole button" "(hbut:at-p)") > (find-efunction 'hbut:at-p) There must be some way of quickly generating above links, do you have such? Let us say you are in buffer A, you go to Emacs Lisp file at line 134, and you just press there a key, and link is inserted in buffer A, leading to Emacs Lisp file at line 134, you have that? > (eek "2* C-e ") > (eek " C-e M-RET") > Now you got it. I was following 90% > Anyway, we are clearly using different notions of simplicity - see: > > https://lists.gnu.org/archive/html/hyperbole-users/2020-09/msg00013.html > > and I find it enviable that you can have that kind of complexity under > the hood and still have lots of users that agree that Hyperbole is > "simple"... It is because users do not care what is under the hood... But now we have various information management systems, and I would like to get general Org-like presentation for any kind of links. Does such package exist already? Do we really need to make it new for each package? -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/