From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Kristoffer Balintona Newsgroups: gmane.emacs.devel Subject: Re: Custom vtable.el sorters Date: Wed, 9 Oct 2024 02:04:40 +0000 Message-ID: References: <94864501-b1ac-4061-882e-579de858f46a@alphapapa.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37060"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Adam Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 09 04:05:32 2024 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 1syM4y-0009S5-Mk for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Oct 2024 04:05:32 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1syM4E-00007p-U1; Tue, 08 Oct 2024 22:04:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1syM4D-00007D-3o for emacs-devel@gnu.org; Tue, 08 Oct 2024 22:04:45 -0400 Original-Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1syM4B-0005NA-HP for emacs-devel@gnu.org; Tue, 08 Oct 2024 22:04:44 -0400 Original-Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-5389917ef34so7252974e87.2 for ; Tue, 08 Oct 2024 19:04:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728439481; x=1729044281; darn=gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=gLgnQJXa94X/B+PEKLoVsFeamTSvgUvh69XRyBTcOWg=; b=FNAo063I+NcjLy8M/DzxWk9TIz6wb6+ME11FTPA6q3cOvpcApvoLxuGsBJt0iD7nKN /Zb23bXiIuIqirk//zAh4z1vrR3OxBQspig/6eO3zSP7zSPYHFD6tho8YRmLvwCdBeMH 8A+S5PABbJYT5jwwTlHLrY6Y9Umc9cyG5/teQLUUxSbG40bPIlCG9Yajd4S4mtGr2RAS slWfUxfME3xHgQm0WYkAae1xajjXFgO1PJc0lDEbuidkvO5VRTgH+m+CMwnJK40Pha7J OAqecPf3WfnYB+U1A1q9mU97VAuG5+kCe1NWG2cP3r1kNSlb0LZmqe0p/gvBNV8Y+Bks ng6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728439481; x=1729044281; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gLgnQJXa94X/B+PEKLoVsFeamTSvgUvh69XRyBTcOWg=; b=AT4qdQ0z18vLDs6y4job9xSX6T4HOiA+gv9qbpx6JgjlZlhP5y34fLH47DU2CziZKU 1utmM2Z3OQtVQ2DbBHipwwkt8p9iHPzMvjy6amZlKvHQ/sY5SXVlo1F8MMPzXaEbIbBX 5L//58hkY0uly5TTyS+HM8kcF1bvX1HR9MGm48BrUOVRym90OLQewxrDyB2fsteRrPbW lD+PiWFPyHthLcxppFLSZZmyCV9vAHYCenOxagRGDVUpHUA4LKwPwmZ/TR1U5/5Kv8y5 HpjjxxE8f7DZXjyiFzbRnPCoAutPfCCRjpqvdCPfP4CBZ5wFCDtB0w+JSpYyAIAPtNgZ xlAQ== X-Gm-Message-State: AOJu0Yz95LDZetjDqVDfdXWi92wDvyvkd+e9kgOzzh9Xt4qif+AAO/in L4og7Cgf0Q+j/zo8c7H9U/dn0in1suaS2rxFBsbGiYCD8ixsGW3EtYrwf3ppyV1W+nLaifauHG6 YZusbz3kf5uKnRyRn7QbWoz2bVI1u5PAt X-Google-Smtp-Source: AGHT+IFvPA7IX0KywRtWwkvLGOEL9kSxfdb/TdPULl6DN8+/42cR+mHH+JOlwRPDduHa+2wF1R4+EyyX+exU4QKXjDI= X-Received: by 2002:a05:6512:234d:b0:538:9e24:a3c9 with SMTP id 2adb3069b0e04-539c48c5154mr360591e87.20.1728439481177; Tue, 08 Oct 2024 19:04:41 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 9 Oct 2024 02:04:40 +0000 In-Reply-To: <94864501-b1ac-4061-882e-579de858f46a@alphapapa.net> Received-SPF: pass client-ip=2a00:1450:4864:20::12b; envelope-from=krisbalintona@gmail.com; helo=mail-lf1-x12b.google.com 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-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:324422 Archived-At: On Fri, Oct 04, 2024 at 09:24 PM Adam Porter wrote: > On 10/4/24 19:44, Kristoffer Balintona wrote: > >> I see. I could definitely try my hand at implementing such a feature. >> However, I'm very new to the Emacs development process and have never >> contributed to Emacs before. (I am aware of the FSF copyright assignment >> process though.) Would I just attach a patch to an email sent to >> emacs-devel@gnu.org and wait for some input? > > That's one way to do it, yes. You could also submit it as a bug report > with the patch attached, which helps ensure that it doesn't get lost. > If you do, feel free to cc me; I'm not the vtable.el maintainer, but I > have worked on it recently and don't mind helping out where I can. > Will do. >> Although I haven't tried yet, another concern of mine is that whatever >> implementation I think up wouldn't be that great--I can't help but feel >> like someone more qualified should do the job of writing the code for >> what could be a widely used feature in the future. > > Many people who've contributed to Emacs don't feel like they are expert > programmers, and most aren't, anyway. And remember that some of the > first Emacs users and programmers also weren't programmers by > profession. One of the best ways to learn is by writing code and > getting feedback from experienced developers like the Emacs maintainers > (whom I can't speak for, but I can try to imitate them a little). > >> I apologize if these questions are naive. I thought it'd be better to >> ask anyway. > > Not at all. Contributions and questions from motivated users are always > welcome. We all start somewhere--and with Emacs, once you get started, > it can be hard to stop! :) Thank you for the supportive words. In the past, I've been quite daunted by how different Emacs' development process is and how upstream Emacs feels more "official" than much smaller packages. You've been very encouraging, so I think I'll try and work on vtable sorting in the coming days/weeks. Thanks again. -- In gratitude, Kristoffer