From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: master d4ae640: * lisp/help-fns.el (help--symbol-class): New function. Date: Fri, 4 Jun 2021 00:01:48 +0300 Message-ID: <7dba60d3-832a-3574-32b2-1d138669faf2@yandex.ru> References: <20210603204158.4014.59130@vcs0.savannah.gnu.org> <20210603204159.B8F88209AA@vcs0.savannah.gnu.org> <87a6o6zn7k.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18709"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 Cc: emacs-devel@gnu.org To: Juri Linkov , Daniel Mendler , "Jens C. Jensen" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 03 23:02:50 2021 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 1louUM-0004lf-FY for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Jun 2021 23:02:50 +0200 Original-Received: from localhost ([::1]:48712 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1louUK-00009e-LY for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Jun 2021 17:02:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48472) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1louTT-0007u0-NT for emacs-devel@gnu.org; Thu, 03 Jun 2021 17:01:55 -0400 Original-Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:33646) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1louTQ-0006pE-P2 for emacs-devel@gnu.org; Thu, 03 Jun 2021 17:01:55 -0400 Original-Received: by mail-wr1-x42f.google.com with SMTP id a20so7233879wrc.0 for ; Thu, 03 Jun 2021 14:01:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=QgwcPcxjev0rHOfrAHn5mvvkwGZDjLXclaizhrUVXDg=; b=mSNj+RMLLOiqnShIrCQs0yJyAx8c/AoHqOmcLlDJ0OMrGfwnVIgBGCQvtpT/ez4u3k BMOlajltHkpG6Jc4vZ7QE8bLIWgRxQm6ZZOSqOKM5BQ0rGMoBypHh5W+kPP1newZanW6 GPS2DeM8tTSegDZ0o8Pwc9Ko0OcHNc6NZ66N7Bm+9jISIc8dsddju7Ax3zXMOJW5rIGz O5M3FPQl5NBmypCRx2NN6XQD9lPqZGjVl9aX3MnP+bCQjE0KndKvwScbWJqZsd+s+J82 JVwLhPaUR0xyNcYQhdhOSu+zQ8kJVe/t1jIFpZYLh4j9JZ9cq93ZI4MsjUvniBxnj00I sBcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=QgwcPcxjev0rHOfrAHn5mvvkwGZDjLXclaizhrUVXDg=; b=s7peLVOhver2WFg2rIt4xTfIo6vlJLS7nUTrmcP0+VhNz9SFLIkfnPKspfej9u/4Te P8RkSGXLsRMFlddiv5NUAvCaNCw3lEzwy7ffwUNHBlf+bi2D4Gv3zADKYf6LqqSPMPsI 0dz8jqy6zNJfdL+56solvLS8UvWNNasS0buY7x066ZbVWB0lICBUruoHMuC1pVMdTke+ v4UBGSCo8ag26WuJF5IXBbeiGPw4qCkeDyma1bVQzwcTCcbEffjSPnA87JXzxCBWAllh L/8wnxzCsZXnJx+Vz816Mkbu7T52ReyfDv/xMqpd6yovSl+ekavZ8Q+BHqfdksAEOiyB Kw/A== X-Gm-Message-State: AOAM533E548DjSyoLYWX72GEO+q3MFg2m5Z6Pq15/m5E5+kzRSZfnoJS 4y767ycdqp7e+QXg2QTIsajwysiY0uU= X-Google-Smtp-Source: ABdhPJyE1oLIUn/DIwc/fvUYmWjFin7VOM8NXWIm4KkJPsDLxKk44L+mtWqnbje503qWG4oAsMloNg== X-Received: by 2002:adf:e68a:: with SMTP id r10mr383059wrm.326.1622754110963; Thu, 03 Jun 2021 14:01:50 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id a15sm5336305wrs.63.2021.06.03.14.01.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Jun 2021 14:01:50 -0700 (PDT) In-Reply-To: <87a6o6zn7k.fsf@mail.linkov.net> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=raaahh@gmail.com; helo=mail-wr1-x42f.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_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.603, 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.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:270354 Archived-At: On 03.06.2021 23:51, Juri Linkov wrote: >>> +(defun help--symbol-class (s) >>> + "Return symbol class characters for symbol S." >>> + (when (stringp s) >>> + (setq s (intern-soft s))) >>> + (cond ((commandp s) >>> + "c") ; command >>> + ((eq (car-safe (symbol-function s)) 'macro) >>> + "m") ; macro >>> + ((fboundp s) >>> + "f") ; function >>> + ((custom-variable-p s) >>> + "u") ; user option >>> + ((boundp s) >>> + "v") ; variable >>> + ((facep s) >>> + "a") ; fAce >>> + ((and (fboundp 'cl-find-class) >>> + (cl-find-class s)) >>> + "t") ; CL type >>> + (" ") ; something else >>> + )) >> Looks awfully similar to elisp--company-kind. > Feel free to improve it, taking into account wishes expressed by > Daniel and Jens. I think it calls for more design discussion up front, to satisfy all parties.