From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id aAomF1fn0F9SfgAA0tVLHw (envelope-from ) for ; Wed, 09 Dec 2020 15:03:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id kLroElfn0F8ZMwAAB5/wlQ (envelope-from ) for ; Wed, 09 Dec 2020 15:03:51 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id CC2AC94011C for ; Wed, 9 Dec 2020 15:03:50 +0000 (UTC) Received: from localhost ([::1]:37588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kn10O-0006sI-GA for larch@yhetil.org; Wed, 09 Dec 2020 10:03:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kn0zu-0006ru-5M for emacs-orgmode@gnu.org; Wed, 09 Dec 2020 10:03:18 -0500 Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214]:40596 helo=ciao.gmane.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kn0zs-00009V-M6 for emacs-orgmode@gnu.org; Wed, 09 Dec 2020 10:03:17 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kn0zm-0001zz-G7 for emacs-orgmode@gnu.org; Wed, 09 Dec 2020 16:03:10 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Maxim Nikulin Subject: Re: Bring up a screen giving option to open a series of orgmode files Date: Wed, 9 Dec 2020 22:03:03 +0700 Message-ID: References: <87eekkcwzs.fsf@localhost> <874klfcj5k.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -0.21 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: CC2AC94011C X-Spam-Score: -0.21 X-Migadu-Scanner: scn1.migadu.com X-TUID: q5DwgllSYDDg 2020-12-09 Jean Louis wrote: > * Maxim Nikulin [2020-12-02 19:49]: > >> Personally I am considering something like (not ready to use, just quick and >> dirty proof of concept) > > That is great and now I came to it. Please send me your .xpdfrc > settings. bind ctrl-o any endSelection "run(pdfcapture '%f' '%p' '%x' '%y' '%X' '%Y' '%u')" Certainly named options should be added to the script besides obtaining of actual page height. I have not checked if the script is resistant in respect to specially crafted file names and other such things. Do not know if terminal control sequences could appear in selection. Xpdf has known problems with handling of text encodings. >> #!/bin/bash >> set -e >> set -o pipefail >> >> getmeta() { ... >> # FIXME obtain page height using pdfinfo >> page_height=792 ... >> pdftotext -layout -f "$page" -l "$page" \ >> -x "$sel_x" -y "$((page_height - sel_Y))" -W "$((sel_X-sel_x))" -H ^^^^^sel_y