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.help Subject: Re: diary-mail-entries Date: Thu, 13 Oct 2022 21:21:37 +0200 Message-ID: <87pmevzfzy.fsf@dataswamp.org> References: <14243.1665680030@eddie.fios-router.home> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="554"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:3Iy+lb/q4KZnHKcCC36RDs+EuYE= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 14 17:08:45 2022 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 1ojMIn-000ARD-JN for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 14 Oct 2022 17:08:45 +0200 Original-Received: from localhost ([::1]:36660 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ojMIm-0003tu-1w for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 14 Oct 2022 11:08:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oj3mA-0003UA-Bf for help-gnu-emacs@gnu.org; Thu, 13 Oct 2022 15:21:50 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:38574) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oj3m8-0007hG-IA for help-gnu-emacs@gnu.org; Thu, 13 Oct 2022 15:21:49 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oj3m5-0003WB-7Z for help-gnu-emacs@gnu.org; Thu, 13 Oct 2022 21:21:45 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 14 Oct 2022 11:04:39 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 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:139936 Archived-At: aalinovi wrote: > I am running emacs-28.2 on OpenBSD-current. I will state at > the outset that I do no know lisp but have acquired a copy > of Robert Chassell's "Emacs Lisp: An Introduction" and have > started going thru it. Good, reading is always good, but write code from day 0 ... > After several hours of experimenting I have finally got M-x > diary-mail-entries to work. What I now need is to enable > that in a cron job to run each night. You can run an Elisp file like a shell script (not literally), with Emacs, $ emacs --batch --load FILE I'd recommend making that work _in_ Emacs first, then as above, only the third step would be from cron ... Here is an example, with emphasis on AN example, not saying it's a GOOD example of program design ... https://dataswamp.org/~incal/emacs-init/piles.el https://dataswamp.org/~incal/hits/hits.gpi https://dataswamp.org/~incal/piles-all With $ crontab -l 30 2 * * * /home/incal/public_html/hits/piles-all; /home/incal/public_html/hits/hits.gpi It's a cool pic anyway :) https://dataswamp.org/~incal/hits/hits.png > Not knowing lisp I have no idea where or how to begin. If you feel you don't know enough Lisp start with things at a level where you can get going ... those very small programs don't have to be useful. Typically you don't have to write so many of those before you can actually start with things that are simple yes but actually useful as well. -- underground experts united https://dataswamp.org/~incal