emacs-orgmode
[Top][All Lists]
Advanced

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

[Orgmode] Re: Org-Mode in Windows


From: Carsten Dominik
Subject: [Orgmode] Re: Org-Mode in Windows
Date: Sun, 25 Jan 2009 07:45:36 +0100

Hi,

please send your message to address@hidden (I am
CC-ing the mailing list).
There you will find people who work on Windows, I do not.

- Carsten

On Jan 25, 2009, at 3:48 AM, Manager Leader wrote:

Dear Mr. Dominik,

Thank you for your work in Org-Mode, I started researching about it a month ago and I have started using it 10 days ago (used to work in outlook but it just can't cope with my life now). And so far am happy with it except for some things that's not working as expected.

I am using Windows XP and have downloaded the latest release version for emacs (22.3.1) and org-mode (6.18c). But when I type M-x org- version 5.23a. * Org-Mode does not start by itself when emacs is started - I always have to type "ALT-X org-mode" (in your book convention: M-x) or put on each file "MY PROJECTS -*- mode: org; -*-" * Agenda view does not come out with the shortcut C-c a - I always have to use the mouse and org->agenda command -> t * I want my default org file to open when I start emacs or org-mode but don't know how to do this. I always have to browse to the correct directory and open the file.
* Other things but I think should be resolved if those above can work.

I consider myself competent with computers and normally can easily make things work with reading documentation and searching through newsgroups, web. But this is taking a bit too long.

Some info and Things I have done to try to resolve it:
* I placed emacs in directory c:/emacs, downloaded 6.18c orgmode file to c:/emacs/org
* I am logged in with admin rights on Windows
* I have added the path to emacs in environment variables. C:/emacs/ bin * I have watched your video at google 3 times, gone through the manual particularly installation and activation parts, searched the newsgroups and google searched whatever I can... * I can't find any file named emacs or *.emacs so I created ".emacs" file and placed it in c:/emacs - I attach my emacs file. * Make command from the installation manual does not work (even inside emacs Tools-> Make) - I attach my makefile which I have edited based on the installation manual.

But, I still can't get things to work properly. I hope that you can help.

Thank you for a great software!

Regards,


Bailey

# Makefile - for the org-mode distribution
#
# Maintainer: Carsten Dominik <address@hidden>
# Version: VERSIONTAG
#
# To install org-mode, edit the Makefile, type `make', then `make install'.
# To create the PDF and HTML documentation files, type `make doc'.

##----------------------------------------------------------------------
##  YOU MUST EDIT THE FOLLOWING LINES
##----------------------------------------------------------------------

# Name of your emacs binary
EMACS=emacs

# Where local software is found
prefix=C:/emacs

# Where local lisp files go.
lispdir = $(prefix)/site-lisp

# Where info files go.
infodir = $(prefix)/info

##----------------------------------------------------------------------
## YOU MAY NEED TO EDIT THESE
##----------------------------------------------------------------------

# Using emacs in batch mode.
# BATCH=$(EMACS) -batch -q
# BATCH=$(EMACS) -batch -q -eval "(add-to-list (quote load-path) \". \")"

BATCH=$(EMACS) -batch -q -eval                             \
"(progn (add-to-list (quote load-path) (expand-file-name \"./lisp/ \")) \
       (add-to-list (quote load-path) \"$(lispdir)\"))"

# Specify the byte-compiler for compiling org-mode files
ELC= $(BATCH) -f batch-byte-compile

# How to make a pdf file from a texinfo file
TEXI2PDF = texi2pdf

# How to create directories
MKDIR = mkdir -p

# How to create the info files from the texinfo file
MAKEINFO = makeinfo

# How to create the HTML file
TEXI2HTML = makeinfo --html --number-sections

# How to copy the lisp files and elc files to their distination.
CP = cp -p

# Name of the program to install info files
INSTALL_INFO=install-info

##----------------------------------------------------------------------
##  BELOW THIS LINE ON YOUR OWN RISK!
##----------------------------------------------------------------------

# The following variables need to be defined by the maintainer
LISPF      =    org.el                  \
                org-agenda.el           \
                org-attach.el           \
                org-archive.el          \
                org-bbdb.el             \
                org-bibtex.el           \
                org-clock.el            \
                org-colview.el          \
                org-colview-xemacs.el   \
                org-compat.el           \
                org-exp.el              \
                org-export-latex.el     \
                org-faces.el            \
                org-footnote.el         \
                org-gnus.el             \
                org-id.el               \
                org-info.el             \
                org-jsinfo.el           \
                org-irc.el              \
                org-list.el             \
                org-mac-message.el      \
                org-macs.el             \
                org-mew.el              \
                org-mhe.el              \
                org-mouse.el            \
                org-publish.el          \
                org-plot.el             \
                org-remember.el         \
                org-rmail.el            \
                org-table.el            \
                org-timer.el            \
                org-vm.el               \
                org-w3m.el              \
                org-wl.el

LISPFILES0 = $(LISPF:%=lisp/%)
LISPFILES  = $(LISPFILES0) lisp/org-install.el
ELCFILES0  = $(LISPFILES0:.el=.elc)
ELCFILES   = $(LISPFILES:.el=.elc)
DOCFILES   = doc/org.texi doc/org.pdf doc/org doc/dir doc/.nosearch
CARDFILES  = doc/orgcard.tex doc/orgcard.pdf doc/orgcard_letter.pdf
TEXIFILES  = doc/org.texi
INFOFILES  = doc/org


.SUFFIXES: .el .elc .texi
SHELL = /bin/sh

# Additional distribution files
DISTFILES_extra=  Makefile ChangeLog request-assign-future.txt contrib
DISTFILES_xemacs= xemacs/noutline.el xemacs/ps-print-invisible.el xemacs/README

default: $(ELCFILES)

all:    $(ELCFILES) $(INFOFILES)

compile: $(ELCFILES0)

install: install-lisp

doc: doc/org.html doc/org.pdf doc/orgcard.pdf doc/orgcard_letter.pdf

p:
        make pdf && open doc/org.pdf

c:
        make card && gv doc/orgcard.ps

install-lisp: $(LISPFILES) $(ELCFILES)
        if [ ! -d $(lispdir) ]; then $(MKDIR) $(lispdir); else true; fi ;
        $(CP) $(LISPFILES) $(lispdir)
        $(CP) $(ELCFILES)  $(lispdir)

install-info: $(INFOFILES)
        if [ ! -d $(infodir) ]; then $(MKDIR) $(infodir); else true; fi ;
        $(CP) $(INFOFILES) $(infodir)
        $(INSTALL_INFO) --info-file=$(INFOFILES) --info-dir=$(infodir)

install-noutline: xemacs/noutline.elc
        if [ ! -d $(lispdir) ]; then $(MKDIR) $(lispdir); else true; fi ;
        $(CP) xemacs/noutline.el xemacs/noutline.elc $(lispdir)

autoloads: lisp/org-install.el

lisp/org-install.el: $(LISPFILES0) Makefile
        $(BATCH) --eval "(require 'autoload)" \
                --eval '(find-file "org-install.el")'  \
                --eval '(erase-buffer)' \
--eval '(mapc (lambda (x) (generate-file-autoloads (symbol-name x))) (quote ($(LISPFILES0))))' \
                --eval '(insert "\n(provide (quote org-install))\n")' \
                --eval '(save-buffer)'
        mv org-install.el lisp

xemacs/noutline.elc: xemacs/noutline.el

doc/org: doc/org.texi
        (cd doc; $(MAKEINFO) --no-split org.texi -o org)

doc/org.pdf: doc/org.texi
        (cd doc; $(TEXI2PDF) org.texi)

doc/org.html: doc/org.texi
        (cd doc; $(TEXI2HTML) --no-split -o org.html org.texi)
        UTILITIES/manfull.pl doc/org.html

doc/orgcard.dvi: doc/orgcard.tex
        (cd doc; tex orgcard.tex)

doc/orgcard.pdf: doc/orgcard.dvi
dvips -q -f -t landscape doc/orgcard.dvi | gs -q -dNOPAUSE -dBATCH - sDEVICE=pdfwrite -sOutputFile=doc/orgcard.pdf -c .setpdfwrite -

doc/orgcard.ps: doc/orgcard.dvi
        dvips -t landscape -o doc/orgcard.ps doc/orgcard.dvi

doc/orgcard_letter.dvi: doc/orgcard.tex
perl -pe 's/letterpaper=0/letterpaper=1/' doc/orgcard.tex > doc/ orgcard_letter.tex
        (cd doc; tex orgcard_letter.tex)

doc/orgcard_letter.pdf: doc/orgcard_letter.dvi
dvips -q -f -t landscape doc/orgcard_letter.dvi | gs -q -dNOPAUSE - dBATCH -sDEVICE=pdfwrite -sOutputFile=doc/orgcard_letter.pdf - c .setpdfwrite -

doc/orgcard_letter.ps: doc/orgcard_letter.dvi
        dvips -t landscape -o doc/orgcard_letter.ps doc/orgcard_letter.dvi

# Below here are special targets for maintenance only

updateweb:
ssh address@hidden 'pull-worg-org.sh && publish- worg-org.sh'

html: doc/org.html

html_manual: doc/org.texi
        rm -rf doc/manual
        mkdir doc/manual
        $(TEXI2HTML) -o doc/manual doc/org.texi
        UTILITIES/mansplit.pl doc/manual/*.html

info:   doc/org

pdf:    doc/org.pdf

card: doc/orgcard.pdf doc/orgcard.ps doc/orgcard_letter.pdf doc/ orgcard_letter.ps

distfile:
        @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
        touch doc/org.texi doc/orgcard.tex # force update
        make cleancontrib
        make info
        make doc
        make lisp/org-install.el
        rm -rf org-$(TAG) org-$(TAG).zip
        $(MKDIR) org-$(TAG)
        $(MKDIR) org-$(TAG)/xemacs
        $(MKDIR) org-$(TAG)/doc
        $(MKDIR) org-$(TAG)/lisp
        cp -r $(LISPFILES) org-$(TAG)/lisp
        cp -r $(DOCFILES) $(CARDFILES) org-$(TAG)/doc
        cp -r $(DISTFILES_extra) org-$(TAG)/
        cp -r README_DIST org-$(TAG)/README
        cp -r ORGWEBPAGE/Changes.org org-$(TAG)/
        cp -r $(DISTFILES_xemacs) org-$(TAG)/xemacs/
        zip -r org-$(TAG).zip org-$(TAG)
        gtar zcvf org-$(TAG).tar.gz org-$(TAG)

release:
        @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
        make distfile
        make doc
        UTILITIES/gplmanual.pl
        make html_manual
        rm -rf RELEASEDIR
        $(MKDIR) RELEASEDIR
        cp org-$(TAG).zip org-$(TAG).tar.gz RELEASEDIR
        cp doc/org.pdf doc/orgcard.pdf doc/org.texi doc/org.html RELEASEDIR
        cp RELEASEDIR/org-$(TAG).zip    RELEASEDIR/org.zip
        cp RELEASEDIR/org-$(TAG).tar.gz RELEASEDIR/org.tar.gz

upload_release:
(cd RELEASEDIR; lftp -f ../../org-mode-proprietary/ ftp_upload_release_legito)

upload_manual:
        lftp -f ../org-mode-proprietary/ftp_upload_manual_legito

relup0:
        make release
        make upload_release

relup:
        make release
        make upload_release
        make upload_manual

db:
        grep -e '(debug)' lisp/*el

cleancontrib:
        find contrib -name \*~ -exec rm {} \;

cleanelc:
        rm -f $(ELCFILES)
cleandoc:
        (cd doc; rm -f org.pdf org org.html orgcard.pdf orgcard.ps)
(cd doc; rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.pg *.pgs)
        (cd doc; rm -f *.toc *.tp *.tps *.vr *.vrs *.log *.html *.ps)
        (cd doc; rm -f orgcard_letter.tex orgcard_letter.pdf)
        (cd doc; rm -rf manual)

cleanrel:
        rm -rf RELEASEDIR
        rm -rf org-6.*
        rm -f org-6*zip org-6*tar.gz

clean:
        make cleanelc
        make cleandoc
        make cleanrel
        rm -f *~ */*~ */*/*~

cleanall:
        make clean
        rm -f lisp/org-install.el

.el.elc:
        $(ELC) $<


push:
        git-push git+ssh://repo.or.cz/srv/git/org-mode.git master

pushtag:
        git-tag -m "Adding tag" -a $(TAG)
        git-push git+ssh://repo.or.cz/srv/git/org-mode.git $(TAG)

pushreleasetag:
        git-tag -m "Adding release tag" -a release_$(TAG)
        git-push git+ssh://repo.or.cz/srv/git/org-mode.git release_$(TAG)

dummy:
        echo ${prefix}

# Dependencies

lisp/org.elc: lisp/org-macs.elc lisp/org-compat.elc lisp/ org-faces.elc
lisp/org-agenda.elc:       lisp/org.elc
lisp/org-attach.elc:       lisp/org.elc lisp/org-id.elc
lisp/org-archive.elc:      lisp/org.elc
lisp/org-bbdb.elc:         lisp/org.elc
lisp/org-bibtex.elc:       lisp/org.elc
lisp/org-clock.elc:        lisp/org.elc
lisp/org-colview.elc:      lisp/org.elc
lisp/org-colview-xemacs.elc:      lisp/org.elc
lisp/org-compat.elc:       lisp/org-macs.elc
lisp/org-exp.elc:          lisp/org.elc lisp/org-agenda.elc
lisp/org-export-latex.elc: lisp/org.elc lisp/org-exp.elc
lisp/org-faces.elc:        lisp/org-macs.elc lisp/org-compat.elc
lisp/org-footnotes.elc:    lisp/org-macs.elc lisp/org-compat.elc
lisp/org-gnus.elc:         lisp/org.elc
lisp/org-id.elc:           lisp/org.elc
lisp/org-info.elc:         lisp/org.elc
lisp/org-irc.elc:          lisp/org.elc
lisp/org-jsinfo.elc:       lisp/org.elc lisp/org-exp.elc
lisp/org-list.elc:         lisp/org-macs.elc lisp/org-compat.elc
lisp/org-mac-message.elc:  lisp/org.elc
lisp/org-macs.elc:
lisp/org-mew.elc:          lisp/org.elc
lisp/org-mhe.elc:          lisp/org.elc
lisp/org-mouse.elc:        lisp/org.elc
lisp/org-plot.elc: lisp/org.elc lisp/org-exp.elc lisp/org- table.elc
lisp/org-publish.elc:
lisp/org-remember.elc:     lisp/org.elc
lisp/org-rmail.elc:        lisp/org.elc
lisp/org-table.elc:        lisp/org.elc
lisp/org-timer.el:         lisp/org.elc
lisp/org-vm.elc:           lisp/org.elc
lisp/org-w3m.elc:          lisp/org.elc
lisp/org-wl.elc:           lisp/org.elc
;; The following lines are always needed.  Choose your own keys.
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
(global-set-key "\C-cb" 'org-iswitchb)

(global-font-lock-mode 1)                     ; for all buffers
(transient-mark-mode 1)





reply via email to

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