From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 7LXrGD9V1l+/HAAA0tVLHw (envelope-from ) for ; Sun, 13 Dec 2020 17:54:07 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UOJoFD9V1l8JMAAA1q6Kng (envelope-from ) for ; Sun, 13 Dec 2020 17:54:07 +0000 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 92A329403A7 for ; Sun, 13 Dec 2020 17:54:06 +0000 (UTC) Received: from localhost ([::1]:43908 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1koVZN-0003Do-45 for larch@yhetil.org; Sun, 13 Dec 2020 12:54:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1koVVa-0000ha-OE for emacs-orgmode@gnu.org; Sun, 13 Dec 2020 12:50:10 -0500 Received: from mout.gmx.net ([212.227.17.21]:38825) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1koVVV-0004X2-Lm for emacs-orgmode@gnu.org; Sun, 13 Dec 2020 12:50:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1607881767; bh=sI2PGFZWOsV+PlRMs+z+IiYTb01/qhBTrL42orra9xE=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=Kbxnp8xRG30k4IsWgDHI+dPOJs+fW0xyUJzY1bEhOYUyWpHlou9AvQoCDQJcoJtRC uBNoTa4HTCESUgOEG0UJQaDY7mBDV51qCP2PtVwNAESEa5wQOgRQJnaF/XtiJXbyuE G0cjEbN44ATFu9CVBaYMWmNijtBqg7PuSm5O+Rb4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [213.165.168.94] ([213.165.168.94]) by web-mail.gmx.net (3c-app-mailcom-bs09.server.lan [172.19.170.177]) (via HTTP); Sun, 13 Dec 2020 18:49:27 +0100 MIME-Version: 1.0 Message-ID: From: Christopher Dimech To: Jean Louis Subject: Re: Emacs inserts hardwired org-agenda-files variable, overwriting user options Content-Type: text/plain; charset=UTF-8 Date: Sun, 13 Dec 2020 18:49:27 +0100 Importance: normal Sensitivity: Normal In-Reply-To: References: <7330ab95c71d5d41d7fa6faffeaf300f@isnotmyreal.name> <20201211082501.GA18715@tuxteam.de> <871rfwctb2.fsf@localhost> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:nyTtU7wQmhOODGLfm6u2ikY7Zeqxfx+G/35IcPHCpjO3M6Xx912rprAvi1hKW2wpJNAJi ms86tMMVSdZR616IIpNimuV58RACXP46bX87XMUe9T/s/vLJ96Zkse7cBDYx/O50DiVMnFSSZhVb bV6Zh5zV8diI0BSIbWVvra8D7DY0jXILSvw541c0urZaUifvxdaX4NKCpeFvcTfHOt7Vd8yEafdz /wnRe1M87Au8b15jbwa/rMkbDau7gj+O8gBrFJP8xnENs/M9oqFX/9Upmw/Z3AShnY2QShqvZxt2 PM= X-UI-Out-Filterresults: notjunk:1;V03:K0:jg6X/DgGTbc=:6V5Jaj/kjLMFWvYYruHXRy daoXC0e8itDjlB6MAwMalIG69bhvFKbmdQ/CxffmWiOGZ9963KlvOM3HHnQqShieRg5WF+t80 6chNFVP1QyFP8F6VnMnNdbjTsmCODkTSUTW/jH/QF5+D/l7ascE7CsejOzRP315vi+j0m/WYo GVd94X6CYUEHX4o9C+e5Q4+pRi1pJ6BBwDcuia46fTd1Lt3pzVIX6A0mwvoKCgW5Cdg9W2CYc LoHJI7QYFwXAStbFVVolffAHz0ighkZ7pgzqLDc6/HKIexDxz2CQ3QZ90XAL5GTatbmez0gTP RH1FbXGLEiEsqaADXrF2s99QMfrUstz7xCGVLWW5ynOqqHP0+GQZx11X9sfFzX4BYpnoclWQx iqqAG+pPqR8L5jigCvMh3zg4MlSdOoV9aF3+8AZ5Ez6EWb7cAli5WN/tkgkhytqQPVqSeSREc ZCfy0ubGoZtyyWsPCz8DelBsyCNfn9tB3Yvh/ARJ7wXgfJK5L1kRE3W9n20VNbgR7r0SHmrlZ F+u9FZ0oxK86vFC/rX2tpYaBEQIHAUoGBvUuHgXkQj/nhM+/UrGT8Z7MyK4WlrKfHe6JpbRRO 0n6gq5DD2hnqk= Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=212.227.17.21; envelope-from=dimech@gmx.com; helo=mout.gmx.net X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tomas@tuxteam.de, emacs-orgmode@gnu.org, Ihor Radchenko Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.90 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.b=Kbxnp8xR; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmx.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 92A329403A7 X-Spam-Score: -1.90 X-Migadu-Scanner: scn1.migadu.com X-TUID: SK8AR8JqyL4/ > Sent: Sunday, December 13, 2020 at 2:19 PM > From: "Jean Louis" > To: daniela-spit@gmx.it > Cc: tomas@tuxteam.de, emacs-orgmode@gnu.org, "Ihor Radchenko" > Subject: Re: Emacs inserts hardwired org-agenda-files variable, overwrit= ing user options > > * daniela-spit@gmx.it [2020-12-13 08:52]: > > > In general Org mode is excellent for personal TODO lists. That is wh= at > > > is offered in the menu, that is what is advertised. Problem is that > > > there is no warning for users that personal TODO lists are not meant > > > for anything but that. There is no collaboration, putting TODO items > > > eveywhere IS procrastination. Using org-agenda to find procrastinati= on > > > is another procrastination. Trying to glue everything together is > > > absence of good planning and not planning. > > > > Carsten would disagree with that evaluation. It is also for organisin= g > > professional life - with plain text. Still, if you are disorganized, > > you can use it. Or perhaps if one is lazy - like myself, many things > > I do nat have an interest in but have to oversee at least some parts o= f > > them. > > Agree or not, it is written in the manual. The paradigm of organizing > life does not inherit from Org. What inherits from Org is the paradigm > to put any actionable items anywhere and compensate for scattered > things by using org-agenda. > > Reference to manual: > (info "(org) TODO Items") > > And it is definitely not a "plain text". It is probably largest mode > for Emacs, a true and full application handling much more than plain > text. It has more than 129 Emacs Lisp files. Maybe in beginning it was > plain text, not any more now. Now it is a wannabe database. In a way it is becoming the opposite of what Carsten was trying to do in the beginning. And plain text is always portable. We should not exclude the original intention and use, making it fully database. > As I did notice the pattern of compensation for procrastination, and > that I need more and more Emacs Lisp to fullfil basic human real world > needs, then I rather made my own system that is meta level to Org > files. Collaboration becomes possible due to the database being > designed for multiple users. Privileges become possible for same > reason. Automatic version control becomes possible database > backed. Changes can be tracked back to know which user changed > SCHEDULED to DEADLINE or DEADLINE to SCHEDULED or moved SCHEDULED > forward in time or changed DEADLINE not to be DEADLINE any more. Who > assigned which task to which person is easily viewable. People > assigned need to be contacted, list of those people is there with > hyperlinks and functions to send them email, SMS or call them. Org > agenda need not compensate for anything. I can also put scattered > tasks and note as I wish but I don't. My capture templates are over > 1100+ subjects among which I probably use actively only 20-50, did not > count it. Emacs Lisp handling that is currently 137 kilobytes. It did > not yet reach 4.7 megabytes as Org distribution. I can convert > everything to Org file when necessary. > > Even editing Org file by updating database is possible, but I do not > wish to go back to complexities. My "headings" I call hyperdocuments > which can be just anything. They can be packaged together or released > together with the Org file summarizing them all. They can become Org > file all together. It can be markdown, really plain text, video files, > references of all kinds, also Org files, or just headings of > it. Everything becomes elementary object of one bigger picture > according to Engelbart: > > Doug Engelbart Institute - Boosting mankind's capability for coping with= complex, urgent problems > https://www.dougengelbart.org/ > > Draft OHS-Project Plan > https://web.archive.org/web/20070704185333/http://www.bootstrap.org/augd= ocs/bi-2120.html > > TECHNOLOGY TEMPLATE PROJECT OHS Framework > https://www.dougengelbart.org/content/view/110/460/ > > Design of any software would be better by following the Open > Hyperdocument System project plan. > > > I often include org commands in source code which I can then parse. > > For instance, I can use it to determine the cyclomatic complexity of > > code, and help in admin tasks. > > I have no idea what is cyclomatic. Code definitely get complex. Give > some example how are you putting org commands in source code. > > On my side I also use GNU Hyperbole package. In Emacs lisp M-RET on a > function brings me to function definition which is very handy. I can > invoke email on region or buffer text. I can define buttons in any > source code to jump anywhere else. It works in Org as well. > > Org hyperlinks can also work in any buffer including in source > codes. I am not sure if that is wanted. Text is definitely not any > more "plain text" as soon as it has Org hyperlink. > > GNU Hyperbole type of hyperlinks: > > <(Look up word)> > <(Find people without assigned groups)> > > This is because these hyperlinks are in a separate directory file and > thus separate from the text file where they are located. > > Org hyperlinks need to be included in the text and would look like > this: > > [[elisp:(look-up-word)][Look up word]] > > I do tend to have separate hyperlink meta data from the hyperlink > itself. I would prefer something more generic like > > look up word [3:I49] to expand to hyperlink 3 words backwords or > [I49:3] 3 words forward when parsing and displaying such a file. Or > simply [I49] to become hyperlink itself to the node 49. > > If node 49 is WWW hyperlink, let user go there. If it is note, show > him the note, if it is something else, go there. Jump anywhere > including to any paragraphs. And that hyperlinks are provided by > centralized database of all hyperlinks and hyperdocuments. > > Jean > > > > =2D-------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy