From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Marcin Borkowski Newsgroups: gmane.emacs.help Subject: How to streamline my Magit workflow? Date: Sat, 29 Oct 2022 09:43:02 +0200 Message-ID: <87bkpvqdmh.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38765"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.1.0; emacs 29.0.50 To: Help Gnu Emacs mailing list Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 29 09:44:25 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 1oogW0-0009qt-FJ for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 29 Oct 2022 09:44:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oogVM-00045i-EF; Sat, 29 Oct 2022 03:43:45 -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 1oogUv-0003OJ-CN for help-gnu-emacs@gnu.org; Sat, 29 Oct 2022 03:43:19 -0400 Original-Received: from mail.mojserwer.eu ([195.110.48.8]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oogUq-000493-8i for help-gnu-emacs@gnu.org; Sat, 29 Oct 2022 03:43:17 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.mojserwer.eu (Postfix) with ESMTP id DE8A12271597 for ; Sat, 29 Oct 2022 09:43:06 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu Original-Received: from mail.mojserwer.eu ([127.0.0.1]) by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0EcSaXwuHtWc for ; Sat, 29 Oct 2022 09:43:03 +0200 (CEST) Original-Received: from localhost (178235147169.dynamic-3-poz-k-0-1-0.vectranet.pl [178.235.147.169]) by mail.mojserwer.eu (Postfix) with ESMTPSA id 159A91BD1912 for ; Sat, 29 Oct 2022 09:43:03 +0200 (CEST) Received-SPF: pass client-ip=195.110.48.8; envelope-from=mbork@mbork.pl; helo=mail.mojserwer.eu X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: , Original-Sender: "help-gnu-emacs" Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:140490 Archived-At: Hi all, I am using Magit with BitBucket (don't judge me - my company uses BB, I'd probably prefer something else). When I push (with Magit, of course), BitBucket responds with some info on the command line (I suppose it uses Git hooks under the hood, but that is not important here). What is important is that I can parse that output to get the URL I need to visit in my browser to open a pull request. Now, I'd like to streamline my workflow. Instead of pressing `$', finding that URL and copying it to my browser, I'd like to either have it done automatically after a push or triggered with a custom command. So, my questions are: 1. How can I access the "magit process buffer" of the repo I'm in from Elisp? 2. Is there some hook which runs after a (Magit) push is completed? TIA, -- Marcin Borkowski http://mbork.pl