From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel Subject: Re: [External] : Emacs website, Lisp, and other Date: Thu, 15 Aug 2024 10:06:27 +0200 Message-ID: <875xs2b470.fsf@dataswamp.org> References: <87sevj9b50.fsf@jeremybryant.net> <86h6bzqj2v.fsf@gnu.org> <87ed718o45.fsf@jeremybryant.net> <87le186g3f.fsf@dataswamp.org> <87bk1ub98z.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38574"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:zwEnr9VBPbS/KN0w8d8D6z2X/l8= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 15 10:40:09 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 1seW1g-0009sr-7F for ged-emacs-devel@m.gmane-mx.org; Thu, 15 Aug 2024 10:40:08 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1seW14-0005wK-Gp; Thu, 15 Aug 2024 04:39:30 -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 1seVVG-0001Qc-2w for emacs-devel@gnu.org; Thu, 15 Aug 2024 04:06:38 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1seVVE-0001Ke-34 for emacs-devel@gnu.org; Thu, 15 Aug 2024 04:06:37 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1seVVC-0007kM-1v for emacs-devel@gnu.org; Thu, 15 Aug 2024 10:06:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 15 Aug 2024 04:39:28 -0400 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:322773 Archived-At: Here is some more stats and data on this. 30 434 functions, see random 100 sample below. Fun fact: Only 1.5% functions are from cl-lib. (require 'cl-lib) (defvar funs) (defvar cl-funs) (defvar funs-len) (defvar cl-funs-len) (mapatoms (lambda (e) (when (functionp e) (cl-pushnew e funs)))) (setq funs-len (length funs)) (setq cl-funs (cl-remove-if-not (lambda (e) (eq 0 (string-match "cl-" (symbol-name e)))) funs)) (setq cl-funs-len (length cl-funs)) (defvar oh) (let ((len (length funs))) (setq oh nil) (dotimes (_ 100) (push (nth (random len) funs) oh))) (progn (insert (format "\n\ncl-funs: %d of %d, %.1f%%\n" cl-funs-len funs-len (* 100 (/ cl-funs-len funs-len 1.0)))) (let ((beg (point))) (dolist (o oh) (insert (format ";; %s\n" o))) (sort-region nil beg (point-max)))) cl-funs: 442 of 30 434, 1.5% ;; ad-has-proper-definition ;; advice--make ;; article-date-iso8601 ;; byte-compile-indent-to ;; byte-compile-log-file ;; c-c++-vsemi-p ;; c-electric-brace ;; c-forward-decl-arglist ;; c-partial-ws-p ;; checkdoc-interactive-loop ;; class-of ;; color-xyz-to-xyy ;; debug--variable-list ;; default-boundp ;; delete-region ;; display-buffer-other-frame ;; doc-view-initiate-display ;; ediff-patch-file ;; epa-info-mode ;; epg-key-sub-key-list--cmacro ;; erc-modified-channels-object ;; erc-subseq ;; eshell-mode-hook-f ;; files--ask-user-about-large-file-help-text ;; follow-delete-other-windows-and-split ;; font-lock-debug-fontify ;; gnus-all-score-files ;; gnus-cite-delete-overlays ;; gnus-convert-article-to-rmail ;; gnus-dribble-clear ;; gnus-group-description-apropos ;; gnus-group-update-eval-form ;; gnus-html-cache-expired ;; gnus-message-citation-mode ;; gnus-method-to-server ;; gnus-summary-limit-to-recipient ;; gnus-summary-next-page ;; gnus-summary-show-article-from-menu-as-charset-ibm775 ;; hack-connection-local-variables ;; image-dired-jump-thumbnail-buffer ;; image-transform-fit-to-width ;; imap-message-flags-add ;; info-goto-top ;; info-xref-check-all-custom ;; isearch-message ;; isearch-unread ;; ld-script-mode ;; mail-bury ;; mail-mail-followup-to ;; mail-source-start-idle-timer ;; make-face-x-resource-internal ;; make-temp-file-internal ;; map-charset-chars ;; markdown-match-bold ;; markdown-promote ;; menu-bar-left-scroll-bar ;; mh-goto-header-end ;; mh-junk-allowlist-a-msg ;; mh-uncompface ;; mhtml--submode-syntax-table ;; minibuffer-force-complete ;; mm-encode-body ;; mode-line-toggle-modified ;; mouse-set-mark-fast ;; nntp-wait-for ;; nsm-check-tls-connection ;; org-babel-describe-bindings ;; org-babel-edit-prep:emacs-lisp ;; org-decode-time ;; org-force-cycle-archived ;; outline-hide-sublevels ;; package-install-from-archive ;; pcomplete-completions-at-point ;; pcomplete-opt ;; puny-encode-string ;; quote-ref ;; remember-notes ;; scroll-other-window-down ;; set-face-background ;; shell-command-guess-mailcap ;; slime--compile-hotspots ;; slime-autodoc--cache-get ;; slime-prin1-to-string ;; speedbar-buffers-tail-notes ;; speedbar-frame-mode ;; subed--post-command-handler ;; subed-backward-subtitle-text ;; subed-copy-player-pos-to-stop-time ;; subed-jump-to-subtitle-text ;; tab-bar--undefine-keys ;; tab-select ;; vc-bzr-find-revision ;; vc-git-conflicted-files ;; vc-hg-pull ;; w3m-check-refresh-attribute ;; w3m-cookie-retrieve ;; w3m-select-buffer-window-size ;; w3m-tab-drag-mouse-function ;; window-full-height-p ;; xref-find-references-and-replace -- underground experts united https://dataswamp.org/~incal