From mboxrd@z Thu Jan 1 00:00:00 1970 From: Titus von der Malsburg Subject: Re: helm-bibtex questions Date: Sun, 21 Jun 2015 11:29:46 -0700 Message-ID: <87381klxt1.fsf@posteo.de> References: <87ioamm7c2.fsf@posteo.de> <878ubgn9p9.fsf@posteo.de> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6k0C-0001mH-75 for emacs-orgmode@gnu.org; Sun, 21 Jun 2015 14:29:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6k08-0004tP-O4 for emacs-orgmode@gnu.org; Sun, 21 Jun 2015 14:29:56 -0400 Received: from mx02.posteo.de ([89.146.194.165]:34948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6k08-0004sa-EW for emacs-orgmode@gnu.org; Sun, 21 Jun 2015 14:29:52 -0400 In-reply-to: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Xebar Saram Cc: org mode --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2015-06-19 Fri 03:56, Xebar Saram wrote: > Hi again Titus > > 2 quick questions that arose from using helm-bitex today extensively: > > how does one exclude in the search items? for example i want to search for > xebar without keyword "progress" (I want to exclude in progress articles > not published yet) > > is it possible to define default enter command in helm-bibtex ? Yes. Helm uses the first action as the default action. To move an action to the top of the list you can use the following code: (helm-delete-action-from-source "Insert BibTeX key" helm-source-bibtex) (helm-add-action-to-source "Insert BibTeX key" 'helm-bibtex-insert-key he= lm-source-bibtex 0) The second argument in the second line is the function that executes the action. Here is a list of all actions and their functions: =20=20 Open PDF file (if present): helm-bibtex-open-pdf Open URL or DOI in browser: helm-bibtex-open-url-or-doi Insert citation: helm-bibtex-insert-citation Insert reference: helm-bibtex-insert-reference Insert BibTeX key: helm-bibtex-insert-key Insert BibTeX entry: helm-bibtex-insert-bibtex Attach PDF to email: helm-bibtex-add-PDF-attachment Edit notes: helm-bibtex-edit-notes Show entry: helm-bibtex-show-entry Best, Titus > > best > > Z > > On Thu, Jun 18, 2015 at 9:38 PM, Titus von der Malsburg > wrote: > >> >> On 2015-06-18 Thu 04:32, Xebar Saram wrote: >> > Hi Titus and thx so much for the answers! >> > >> > i will in the future use the github page to make requests. >> > >> > "The number of matches will be displayed in the mode line. " >> > >> > i see that now thx! :) the problem was(is) that its colored black on my >> > black modline BG which makes it invisible ;-) i assume thats an helm >> config >> > i need to change >> > >> > >> > "If you don=E2=80=99t want to type these search expressions, you could= create a >> > command that invokes helm-bibtex with a default search expression and >> that >> > command could be bound to a keyboard shortcut." >> > >> > that would be prefect for me and a solution to my issue. would you mind >> > giving an example of such a code chunk. unfortunately i dont know elisp >> though >> > as john recommended i will do my best this summer when the semester en= ds >> to >> > try and pick it up :) >> >> Sure, here you go: >> >> #+BEGIN_SRC elisp >> ;; Define helm-search with predefined search expression: >> (defun helm-bibtex-my-publications () >> "Search BibTeX entries authored by Xebar Saram." >> (interactive) >> (helm :sources '(helm-source-bibtex) >> :full-frame t >> :input "xebar saram" >> :candidate-number-limit 500)) >> >> ;; Bind this search function to Ctrl-x p: >> (global-set-key (kbd "C-x p") 'helm-bibtex-my-publications) >> #+END_SRC >> >> > i will definitely use your tag system as you recommended, sounds perfe= ct >> > for me >> >> The tag system also comes in handy when generating publication lists for >> CVs and web pages because BibTeX does not distinguish between conference >> papers, posters, and talks. If you have tags for that, it=E2=80=99s rel= atively >> easy to create separate sections for these types of publications using >> biblatex or bib2bib and bibtex2html in the case of web pages. >> >> > thanks again for your kind help and the amazing app ;-) >> >> You are welcome. >> >> Titus >> >> > >> > best >> > >> > Z >> > >> > >> > >> > On Wed, Jun 17, 2015 at 11:02 PM, Titus von der Malsburg < >> malsburg@posteo.de >> >> wrote: >> > >> >> >> >> On 2015-06-17 Wed 11:08, Xebar Saram wrote: >> >> > Hi Titus >> >> > >> >> > I have been exploring helm-bibtex a bit today and have some questio= ns. >> >> btw >> >> > is this the preferred way to make requests/ask questions or is >> >> > github preferred? >> >> >> >> Helm-bibtex is not part of org (although it tries to work well with >> >> org). So I=E2=80=99m not sure whether this list is the best place for >> >> discussing it. For now the issue tracker on Github might be a better >> >> option: >> >> >> >> https://github.com/tmalsburg/helm-bibtex/issues >> >> >> >> > in any case i was wondering a few things: >> >> > >> >> > 1. is it possible to have custom sorting? i want all views to sort = by >> >> > Author, year, month >> >> >> >> I prefer to see the entries in the (inverse) order in which they appe= ar >> >> in the BibTeX file. This way, recent additions show up at the >> >> top. However, I agree that sorting would be useful (see issues #5 and >> >> #21); it just doesn=E2=80=99t have high priority for me. Pull reques= ts welcome. >> >> >> >> > 2. i would really like a way to have stored smart groups (like the >> jabref >> >> > dynamic groups if your aware of that). that is for example create a >> group >> >> > that auto selects all publications i have (by my first/last name) a= nd >> >> shows >> >> > the count (in numbers) of these publications. >> >> >> >> I=E2=80=99m not familiar with smart groups but it seems that all helm= -bibtex is >> >> doing is giving you very flexible smart groups defined by your search >> >> expressions. For example, if you want a list of your publications, y= ou >> >> can simple enter your name. And if you want a list of your articles, >> >> you can enter your name + =E2=80=9Carticle=E2=80=9D. If you want all= your articles from >> >> 2010, enter your name + =E2=80=9Carticles 2010=E2=80=9D. And so on. = The number of >> >> matches will be displayed in the mode line. If you don=E2=80=99t wan= t to type >> >> these search expressions, you could create a command that invokes >> >> helm-bibtex with a default search expression and that command could be >> >> bound to a keyboard shortcut. >> >> >> >> > Another example is a group to keep track of all the papers im worki= ng >> on >> >> or >> >> > invloved with by matching keyword author and prep/*other key word >> >> >> >> I use two BibTeX fields to tag entries: =E2=80=9Ckeywords=E2=80=9D fo= r keywords >> >> describing the content of the paper (as usual) and =E2=80=9Ctags=E2= =80=9D for meta >> >> data. Values that I use in tags are =E2=80=9Cown=E2=80=9D, =E2=80=9C= manuscript=E2=80=9D, =E2=80=9Cposter=E2=80=9D, >> >> =E2=80=9Ctalk=E2=80=9D, =E2=80=A6 So if I want a list of all articles= in progress, I search for >> >> =E2=80=9Cown manuscript=E2=80=9D. Since the tags field is non-standa= rd, it has to be >> >> added to `helm-bibtex-additional-search-fields`. >> >> >> >> Another solution would be to use the pubstate field and to search for >> >> your name and =E2=80=9Cforthcoming=E2=80=9D (add pubstate to >> >> helm-bibtex-additional-search-fields for this to work). >> >> >> >> > 3.is it possible to ass an option to auto generate a bibkey for a >> >> selected >> >> > citation based on user criteria such as author(date)short-title? >> >> >> >> Maintaining the content of the BibTeX file not really in the scope of >> >> helm-bibtex (I prefer to write my BibTeX entries by hand). Perhaps >> >> org-ref or ebib can help here? Once you have a function that generat= es >> >> a new key and inserts it in the BibTeX file, you can easily add it to >> >> the list of actions in helm-bibtex. >> >> >> >> Hope that helps. >> >> >> >> Titus >> >> >> >> > thx so much in advance, you and john have given me confidence to >> finally >> >> > dive into the whole latex/bibteX world >> >> > >> >> > best >> >> > >> >> > Z >> >> >> >> >> >> --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVhwKbAAoJEK40WfPGE2idNgAH/RToy62VrerAKNA5+H41+IGO kAGKk4FL6MydaOoMVL8vbBxohd42Tx7Vicdvs7gr8WNZNSI640eXgPCqGp/Iywbn cu+eupBYDVBUZUmaoGSY/0WmdHcjJ1GkQgjfUmpOroQH4PuXHZjmFGKjYUXfVdbt AH+yCDnO7nh+dKN8WP5GZbkMIAUwdupkJfDHjVTaia2cNzjhlHGpYA1xNCE94MW3 qCW2mjPkuZEDdl30R5ZHaJ7JLUPY5g/5kt9GOH35dMXVJDxqqTneGFwLdIXx75j4 u15v8eTKczFzLWeagktTZy3lGTPuRsi1UN7lDuBDYz4HPwEGKs+GLQPrUsCu1Mo= =4Vsb -----END PGP SIGNATURE----- --=-=-=--