From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id vdQCNrgqoF/GcQAA0tVLHw (envelope-from ) for ; Mon, 02 Nov 2020 15:50:16 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id wLVsMbgqoF/zSgAAB5/wlQ (envelope-from ) for ; Mon, 02 Nov 2020 15:50:16 +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 9BDF49401BE for ; Mon, 2 Nov 2020 15:50:16 +0000 (UTC) Received: from localhost ([::1]:59276 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZc63-0004ea-IW for larch@yhetil.org; Mon, 02 Nov 2020 10:50:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59252) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZc2G-0002VP-Hr for emacs-orgmode@gnu.org; Mon, 02 Nov 2020 10:46:20 -0500 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]:46650) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kZc2E-0002v2-Se for emacs-orgmode@gnu.org; Mon, 02 Nov 2020 10:46:20 -0500 Received: by mail-pg1-x535.google.com with SMTP id w4so880253pgg.13 for ; Mon, 02 Nov 2020 07:46:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=r2urxXKWkDK7t66kAlkRa/DzYQZahLqWptCUIpreVqM=; b=VgAa0Ye4ZMGxMZRg/7PznVfS/E+Q0zwysL/6DifaRN9dR1IY1fLocSob4tlA/K7Kq+ aK80sAQtGq79fWyrQdTJV6LvXSFINoe0GX3aCW69mdhwrhjm5s816Kjr8bIFLk/Pu3GK QRLwbwSvHgUsjzbLSocmASmHs7Vro3LoaT74iDH5X0gHGPrV+6WsjwO3lwVnND/ufC/w ATnZL8Axt8Jh7g72cl0lQcDmVTxOiVEDOBsQenYOWU0mnQYxtiflCKIdVY/bkWVKriEP SLzVZVa1xXG8RvZst1GZN/tBPv3HGqAF9WKGZcOMSQNYbTAjUqgKa7phdL6UIDxYzCp7 WgAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=r2urxXKWkDK7t66kAlkRa/DzYQZahLqWptCUIpreVqM=; b=PnBDnYXPa212KqdptujONb/uq4Fh+PwefNuMBlueoUThTurlkyORu7d6u3/6N6JrGc nMxhhdTNq1punVd8qf0wKGnSUolGcLyLp6YyHc93XeNjOW43OPeuXGLoiFKCyLu53+nR Jnfd6/3J5QhaeDplaKYY4MxZ5hM4vys7+v3o8+lOO5NuYOToAN7lV2Nqia6x6tOFg6lW JfUKH3ycGMOiLFJY01agwd3auvv+ZI32LFdW5YfhUCjf96SckNd0gu6dbZeYuG1ekFc8 gb7Z57gygx0rATkhF6yA+EgVcMOSG6AwTWEkrEINABqWi7gyD3xM627nbJNuTAgEbxNR XdTA== X-Gm-Message-State: AOAM532MgNk6MiVfU3vjXitNMDAI8jfqBnm3MNsVUssNFy6yTjzZG124 moe05wTD9tTxI7mgunBJCPrM4QcxlAE= X-Google-Smtp-Source: ABdhPJwIeOX0Fk94ZvvZt8/la6olw4HhZh6Gq37HFqW1Q5YXlzO+Yli/K3Bsx6ymb0pexqb6JCqs+w== X-Received: by 2002:a63:3d8b:: with SMTP id k133mr13750928pga.413.1604331977035; Mon, 02 Nov 2020 07:46:17 -0800 (PST) Received: from localhost (180-150-91-8.b4965b.per.nbn.aussiebb.net. [180.150.91.8]) by smtp.gmail.com with ESMTPSA id s11sm13857315pjm.4.2020.11.02.07.46.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2020 07:46:16 -0800 (PST) User-agent: mu4e 1.4.13; emacs 27.1 From: TEC To: org-mode-email Subject: Emacs as an Org LSP server Date: Mon, 02 Nov 2020 23:05:06 +0800 X-Woof-Help: true Message-ID: <87o8kf69tm.fsf@ucc.asn.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::535; envelope-from=tecosaur@gmail.com; helo=mail-pg1-x535.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=VgAa0Ye4; dmarc=pass (policy=none) header.from=gmail.com; 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-Spam-Score: -1.71 X-TUID: ysqZEpFDWMWN Hi Everyone, >From the Org standardisation effort the idea of using Emacs as the=20 basis of an LSP server for Org has been mentioned a few times. I thought this deserved it's own thread so here it is :) I'm quite keen to investigate the viability of this idea. Some key questions that I think need addressing are: 1. How can we 'package' Emacs into an LSP client? 2. Assuming we use some language as the basis for the host how do=20 we want to pick it? LSP library? Lisp? Are there any outstanding contenders. 3. How much effort is involved? Is it worth it to try to make Org=20 more approachable* (without Emacs)? Lastly, but perhaps even more crucially --- who would be=20 interested in working on this? I certainly am, but this feels like something=20 that would be more viable with a small working group. Who's interested? Timothy. * I can't help but think that this hypothetical LSP server may=20 serve as a 'gateway drug' to Org in Emacs =F0=9F=98=89