From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Is there way to read function invoked and its parameters? Date: Sun, 27 Dec 2020 18:54:26 +0100 Message-ID: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33466"; mail-complaints-to="usenet@ciao.gmane.io" To: Help GNU Emacs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 27 18:55:46 2020 Return-path: Envelope-to: geh-help-gnu-emacs@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 1ktaGg-0008cv-8C for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 27 Dec 2020 18:55:46 +0100 Original-Received: from localhost ([::1]:36420 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ktaGf-00020h-5L for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 27 Dec 2020 12:55:45 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53520) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktaG1-0001zR-UJ for help-gnu-emacs@gnu.org; Sun, 27 Dec 2020 12:55:06 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:37097) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktaG0-0001fx-2P for help-gnu-emacs@gnu.org; Sun, 27 Dec 2020 12:55:05 -0500 Original-Received: from localhost ([::ffff:154.225.255.210]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000005E7A9.000000005FE8CA55.00006BFB; Sun, 27 Dec 2020 10:54:28 -0700 Received-SPF: pass client-ip=217.170.207.13; envelope-from=support1@rcdrun.com; helo=stw1.rcdrun.com 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.248, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:126813 Archived-At: Would this concept be possible in Emacs Lisp: (defun my-function (arg &optional arg-1 arg-2) (call-other-function (this-function-called parameters-to-this-function))) Then the other function would receive something like (my-function ARGUMENTS) Purpose of this is for `tabulated-list-mode' to know how to refresh it. As the mode could be called by plethora of various ways. It would be best if I could detect how function was called, with which parameters and record the fact so that by the key the same function may be called again. Problem is not when there is one function or one report, I have dynamic reports and varieties of reports invoked by variety of functions and arguments. Or maybe there is other way of doing that? Should I just use local variables to remember the function and its arguments so that I may invoke it from the report page?