From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: hyperscope Date: Fri, 6 Nov 2020 01:18:20 +0300 Message-ID: References: <20201104161200.tyeo2r5jibdahukb@Ergus> <234bba7f-fd5c-ed39-8a5e-8a6ce3125bf1@inventati.org> <87blgbwjsl.fsf@alphapapa.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20592"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ (1036f0e) (2020-10-18) Cc: emacs-devel@gnu.org To: Adam Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 06 10:09:52 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kaxkk-0005Ft-PC for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 10:09:50 +0100 Original-Received: from localhost ([::1]:36094 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaxkj-0001oj-LW for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 04:09:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaxjD-00009n-FJ for emacs-devel@gnu.org; Fri, 06 Nov 2020 04:08:15 -0500 Original-Received: from static.rcdrun.com ([95.85.24.50]:45389) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaxjB-0004eL-NR for emacs-devel@gnu.org; Fri, 06 Nov 2020 04:08:15 -0500 Original-Received: from localhost ([::ffff:197.157.0.43]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C0004.000000005FA5127B.00005A20; Fri, 06 Nov 2020 09:08:11 +0000 Content-Disposition: inline In-Reply-To: <87blgbwjsl.fsf@alphapapa.net> Received-SPF: pass client-ip=95.85.24.50; envelope-from=bugs@gnu.support; helo=static.rcdrun.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/06 04:08:03 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: 11 X-Spam_score: 1.1 X-Spam_bar: + X-Spam_report: (1.1 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_06_12=1.543, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:258787 Archived-At: * Adam Porter [2020-11-06 00:56]: > Jean Louis writes: > > > Who can help me check out the icomplete-vertical branch that I may > > try? I am working on application Hyperscope that is based on > > Engelbart's work and it uses browsable tabulated-list-mode. Sometimes > > there are many choices, the list can be really long. Index of specific > > pages in PDF file can be thousands and thousands. Of course I have > > implemented incremental narrowing by using Helm and I wish to switch > > it to something built-in.q I wish to give those to GNU ELPA soon. But > > with focus on least number of packages from outside. > > > > Insight with some bugs: > > https://gnu.support/images/2020/11/2020-11-05/2020-11-05-22:14:01.ogv > > That looks interesting. It reminds me of Semantic Synchrony, an Emacs > project which seems to not be very well known. This video in particular > reminds me of yours: https://www.youtube.com/watch?v=R2vX2oZmUUM See > also: https://github.com/synchrony/smsn Ineed it looks very similar by concept. I will study that. My system was meant primarily for me so that I can quickly pin point what I need in the index and jump to specific reference. It is like augmented bookmark system. Because it is database, once link type is defined there is no limit to it. Hyperscope is meant to: - dwell in eww buffer, press w and later just insert hyperlink with good description - dwell in any browser, obtain reference and quickly enter into database - obtain reference from online video or specific time when to play video, and quickly enter database, or specific line in specific file, to jump quickly there, or PDF specific page or specific search term. Not all readers provide support for that. - to obtain specific mail reference and jump to that specific mail - use various indexes to enter into database, to quickly jump to very specific places - to represent the database by various means, converting to Org is easy, but it could as well be dynamically published on WWW, Gopher, Gemini - to allow multi user knowledge information editing or revisions (no idea how to make revisions yet), remotely - to allow connections to other databases, meaning that only database is running on server and with permissions some people can view it and some people can edit it. - to provide feature for any kind of hyperlinks - raise collective IQ For now I have these types of links: Web MPV play video at exact time Local File YouTube Video at exact time YouTube Video Dired Directory Launch Program Media Info Node PDF HyperScope ID Emacs Lisp PDF Query Org Heading Org PDF by Page Nr. Set DJVU Note Video