hyperbole-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: hyperbole-web-search-alist


From: Robert Weiner
Subject: Re: hyperbole-web-search-alist
Date: Wed, 12 May 2021 14:08:58 -0400

Hyperbole can easily handle the pdf issue without Org, as I will explain 
tonight when time allows.  — Bob

-- Bob

> On May 12, 2021, at 11:03 AM, Jean Louis <bugs@gnu.support> wrote:
> 
> * Dr. Erich Ruff <dr.erich.ruff@t-online.de> [2021-05-12 10:09]:
>> Dear Jean,
>> 
>> thank you very much for your explanation in the other mails. I'm only a
>> hobby-programmer and new to elisp.
>> 
>> 1) What with  hyperbolahv-web-search-alist
> 
> Standard way would be to customize the variable by using Emacs
> customize interface:
> 
> {M-x customize-variable RET hyperbole-web-search-alist RET}
> 
> I suggest doing that.
> 
> There is no need for pushing, or making new file or entering it
> manually into init.el
> 
>> If "Leo" gets added via my .emacs it is not shown in the menu. If its a
>> bug, pls could you fix it? - with my elisp-knowledge I can't do it.
> 
> I have used this:
> {M-x customize-variable RET hyperbole-web-search-alist RET}
> 
> and it works.
> 
>> 2) I use a lot of books written before 1900 in the classic
>> fontfamily: fraktur, so a search in the book is not possible.
> 
> I understand. But let us say not possible yet. Tesseract is one of
> good OCR systems that recognize text and transform it into digital
> text. I would say then:
> 
> - learn how to use tesseract, it does work well;
> 
> - apply Fraktur data files:
>  https://github.com/paalberti/tesseract-dan-fraktur which can be part
>  of your distribution. On my Parabola GNU/Linux-libre it is already
>  part of the operating system
> 
> - convert into text by using Tesseract and Fraktur fonts
> 
> It is good to mention that Org has its specialized mailing list where
> you can find vibrant, helpful people.
> 
>> Is it possible - like in org-mode - to create an explict button,
>> which will open the pdf in emacs (pdf-tools) at a given page-nr?
> 
> I would say, if you wish those links to be part of Org file, then keep
> it Org file. Org supports any kinds of hyperlinks, including
> customized hyperlinks.
> 
> One solution from Emacs Wiki:
> 
> (delete '("\\.pdf\\'" . default) org-file-apps)
> (add-to-list 'org-file-apps '("\\.pdf::\\([0-9]+\\)\\'" . "evince \"%s\" -p 
> %1"))
> 
> then you can make links like:
> 
> [[~/test.pdf::3]]
> 
> 
> But I assure you that Emacs alone can open specific PDF page as well, so 
> command is following:
> 
> (delete '("\\.pdf\\'" . default) org-file-apps)
> (add-to-list 'org-file-apps '("\\.pdf::\\([0-9]+\\)\\'" . (lambda (file link) 
> (my-find-file-pdf file link))))
> 
> (defun my-find-file-pdf (file link)
> (when (string-match "[\\.pdf|::[:digit:]]$" link)
> (let* ((extension (file-name-extension link))
>       (page (string-match "::" extension))
>       (page (when page (substring extension (+ 2 (string-match "::" 
> extension))))))
>  (find-file file)
>  (when page
>    (doc-view-goto-page (string-to-number page))))))
> 
> Then you make the link like:
> 
> [[file:~/6957894.pdf::1][something]]
> 
> and that one will open in Emacs.
> 
> If you wish to use external applications on GNU/Linux or
> BSD-derivative operating systems, you could study commands below
> to figure out how to use various external programs.
> 
> For example:
> 
> evince --page-index=PAGE
> xpdf :PAGE file
> okular -p PAGE
> 
> It would be also possible to define one function for PDF opening
> where you can change the program without changing your Org PDF
> settings.
> 
> -- 
> Jean
> 
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
> 
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
> https://rms-support-letter.github.io/
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]