Field-testing refdb-mode

When I stepped in as a maintainer of refdb-mode, the Emacs frontend for RefDB, Michael Smith left me what was an awesome framework but far from complete in terms of functionality. Unfortunately I did not grasp the potential of his work earlier, I might have pushed him to implement the rest as well :-) So I had the pleasure to reactivate my lisp skills and make refdb-mode a full-fledged frontend for RefDB. So far I had implemented what I thought users might need, but in the past couple of weeks I finally had a chance to run a field test myself when compiling a grant application with a serious bibliography.

refdb-mode works nicely on my FreeBSD laptop, but what would happen if I try on Windows XP (which I, much to my regret, have to use at work)? Needless to say, not much happened. First of all you have to install the files manually, as running the installation in Cygwin bash will not work for NTEmacs (it may work for Cygwin Emacs though, but I didn't try). refdb-mode.el needed some serious porting to cooperate with NTEmacs and the peculiarities of Windows. RefDB runs on Windows using Cygwin, which basically adds a Unix-like directory hierarchy and a fairly complete set of GNU tools to Windows. The command-line clients work well with this setup, with the notable exception that the readline-based command completion does not work. I already had set up my copy of NTEmacs to use Cygwin bash as a shell, as some other tools I use also require a real shell. Running queries basically worked, but the data ended up using the incorrect character encoding, regardless of what I set up on RefDB's end (my database uses UTF-8). I finally found out that I have to tell NTEmacs which encoding the bash process is going to return. Now refdb-mode could figure out correctly which encoding is used by XML files, and I had to add a variable for RIS data to accomplish the same.

Due to the lack of a usable RTF transformation from XML data, I still use SGML for my purposes. PSGML was set up anyway, as well as openjade to process the documents. The Makefile-based transformations worked well, but attempting to view the results was no smooth experience. It seemed impossible to start a viewer with a space in the path (stupidly enough, I didn't manually change the path during the OpenOffice 2.0 installation). No amount of escaping and quoting would do the trick. Finally I added all relevant binaries to my Windows PATH and called the viewers without a full path. This did work, except that the viewers started with no documents loaded. I had to use the protocol prefix "file://" to load a file into Firefox, and some shell quoting fixed the display problems with OpenOffice which I use for an RTF viewer.

All this took me two days to figure out, implement, and test. But then, I'd say my experience with refdb-mode was sweet. "Cite-while-you-write" in Emacs was a completely new feeling, as well as editing and updating reference data using my favourite editor. I also had to customize a bibliography style. Use a menu command to load the style, edit it with the convenience and immediate validation of nxml-mode, then update the style in the database with another menu command - just sweet. One more menu command to transform your document again, and another menu command to view the improved output. I'm not a fan of buzzwords, but I felt more productive indeed.

The experience of this field test led to an improved release (1.1) of the refdb-elisp package, including a new manual section describing the arcane setup on Windows.


xiangjiaomeimei meint:

http://www.true-religion-ou... religion bubble jacket
http://www.tory-burch-outle... burch shoes outlet
http://www.ray-bansunglasse... to find cheap ray bans
http://www.truereligion-out... religion super t
http://www.truereligion-out... true religion jeans tourism
http://www.louisvuitton.nam... authentic louis vuitton concords jordans greys jordans
http://www.toryburch-outlet... burch hobo bags

http://www.ralph-lauren-outlet jordan facts
http://www.louisvuitton.nam... vuitton portland
http://www.tory-burch-outle... tory burch bags
http://www.oakley--sunglass... oakleys vuitton bong with red bottom
http://www.tory-burch-outle... tory burch jordan heels
http://www.michaelkorsoutle... michael kors handbags oakley tightrope polarized louboutin kitten heels
http://www.michaelkorshandb... kors rose gold watch
http://www.louisvuitton-out... vuitton beach bag bag outlet online
http://www.michaelkorsoutle... michael kors have an online outlet
http://www.rayban--sunglass... bans wayfarer sale
http://www.true-religion-ou... true religion
http://www.ray-bansunglasse... ban glasses outlet
http://www.oakleysunglasses... black sunglasses louis vuitton purses
http://www.oakleysunglasses... sunglasses replacement lenses oakley sunglasses wholesale
http://www.tory-burch-outle... tory burch flats
http://www.oakley--sunglass... sunglasses discount
http://www.officialcoachout... outlet in las vegas
http://www.toryburch-outlet... burch outlet shoe store
http://www.michaelkorshandb... kors authentic outlet
http://www.rayban--sunglass... ray bans for sale
http://www.true-religion-ou... religion mens hoodie christian louboutin shoes kors outlet online shopping
http://www.officialcoachout... factory outlet online
http://www.ray-bansunglasse... ban sunglasses india michael kors online louboutin official website shoes sale saks
http://www.rayban--sunglass... ray ban wayfarer sunglasses
Montag 14 Juli 04:12

cmoutlet meint:

http://www.oakley-vaultsung... oakley sunglasses oakley sunglasses
http://www.oakleysunglasses... oakley sunglasses
http://www.oakleysunglasses... oakley sunglasses
http://www.raybansunglass-o... ray ban sunglasses
http://www.sunglasses-rayba... ray ban sunglasses
http://www.raybansunglasses... ray ban
http://www.louisvuittonoutl... louis vuitton outlet online
http://www.louisvuittonpurs... louis vuitton handbags
http://www.longchamphandbag... longchamp outlet toms shoes
http://www.michaelkorsoutle... michael kors outlet
http://www.outletonline-mic... michael kors outlet
http://www.toryburchoutlets... tory burch outlet
http://www.burberryoutletst... burberry outlet coach outlet coach factory
http://www.coachfactoryoutl... coach factory outlet
http://www.coachoutlet--sto... coach outlet store coach bags
http://www.truereligionjean... true religion jeans
http://www.truereligionjean... true religion
http://www.truereligionoutl... true religion outlet louboutin
http://www.louboutin-outlet... louboutin
http://www.polo-ralphlauren... polo ralph lauren outlet
http://www.poloralph-lauren... polo ralph lauren gucci outlet
http://www.katespadeoutleta... kate spade outlet tiffany and co nike air max air max
http://www.airjordanshoes-r... jordan shoes nike shoes nike free chanel handbags
http://www.juicycoutureoutl... juicy couture
http://www.ferragamo-shoes-... ferragamo shoes yoga pants
http://www.lululemonoutlet-... lululemon
http://www.pradaoutlet-shoe... prada handbags
http://www.cheapnfljersey-o... nfl jerseys
http://www.rolexwatches-swi... rolex watches beats by dre
http://www.marcjacobshandba... marc jacobs
http://www.mcmhandbags-back... mcm bags
http://www.chi-flatiron-hai... chi hair
http://www.thenorthface-out... north face outlet
http://www.saclongchamp-pas... longchamp
http://www.polo-ralphlauren... ralph lauren
http://www.insanityworkouts... insanity workout
http://www.ghd-hairstraight... ghd hair
http://www.bottegaveneta-ha... bottega veneta
http://www.valentino-outlet... valentinos
http://www.hermesbirkin-bag... birkin bag supra shoes hollister
http://www.abercrombieand-f... abercrombie and fitch ugg boots
http://www.karenmillen--dre... karen millen
http://www.mulberryhandbags... mulberry
http://www.louboutin-pas-ch... louboutin herve leger new balance shoes
http://www.converse--shoes.... converse shoes asics running reebok outlet montblanc nike mercurial jerseys
http://www.celinehandbags-o... celine handbags
http://www.louisvuittonbors... louis vuitton
http://www.timberland-pas-c... timberland
http://www.scarpe-hoganoutl... hogan
http://www.sac-lancelpasche... lancel p90x workout
http://www.jimmychooshoes-o... jimmy choo
http://www.uggsoutlet-boots... ugg boots
http://www.louisvuitton-pas... louis vuitton ralph lauren uk nike air max air max nike free
http://www.nikeairmax-pas-c... nike air max air max nike free air jordan nike tn
http://www.lunetteoakley-pa... oakley
http://www.lunetterayban-pa... ray ban montre femme vans pas cher gucci oakley rayban louboutin
Donnerstag 24 Juli 08:42

Mein Kommentar