12 April 2014: The OpenOffice Wiki is not, and never was, affected by the heartbleed bug. Users' passwords are safe and wiki users do not need take any actions.

Compile with Emacs

From Apache OpenOffice Wiki
Jump to: navigation, search

If you want to compile from within (X)Emacs, it's useful to have this script (that sources the env before running dmake) installed:

#!/bin/bash

path=`pwd`
env="LinuxIntelEnv.Set.sh"
while ! test -f "$path/$env"; do
    path=`dirname $path`
done
. $path/$env
perl $SOLARENV/bin/build.pl -i debug=true

in ~/bin. Just run oobuild with compile-command as you would 'make -k' normally.

If you, like some of us, are not blessed with an US-ASCII keyboard, you might want to remap C-x ` (next-error) to something else:

;; Make the sequence "C-x #" execute the `next-error' command, which
;; makes that a tad more accessible from a german keyboard (original
;; sequence is "C-x `").
(global-set-key "\C-x#" 'next-error)
;; or even one of the Fn keys, if you're so inclined
;(global-set-key 'f5 'next-error)

;; And while we're at it, why not make F12 be "compile"?
(global-set-key 'f12 'compile)

Now, edit, press F12 to compile, watch it break, and jump through all error places with C-x #.

I didn't have this shell script, so I wrote (well, pieced together from various sources) a Lisp version of it previously. It's intermingled with other OOo emacs settings here: http://cvs.gnome.org/viewcvs/ooo-build/emacs.el?view=markup I should transfer the juicy bits to this page...

Personal tools