[Top][All Lists]

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

Re: [Orgmode] org-mobile-pull & ^M ( question)

From: Carsten Dominik
Subject: Re: [Orgmode] org-mobile-pull & ^M ( question)
Date: Fri, 6 Nov 2009 18:47:36 +0100

On Nov 6, 2009, at 5:09 PM, Giovanni Ridolfi wrote:

--- Ven 6/11/09, Zhichao Hong <address@hidden> ha scritto:
Heading not found on Level 1: <Some heading>^M

I am wondering if  the exta ^M is causing this
issue.  I am using it
on the windows which file encoding is unicode-dos.
Windows is the culprit for the insertion of
the ^M  character

google is our friend:
To replace the annoying ^M characters you can search and replace. The following representation holds true:

^M = C-q C-m

Resulating in this sequence:

Query replace: C-q C-m with: C-q C-j
You can write a function [2] that
re-search-forward ^M
replace-match ""

and call this function in a pre-hook
before importing.

Carsten, is there such a pre-hook?

There is now, `org-mobile-before-process-capture-hook'.

- Carsten


[2] google is again our friend ;-)


I use the following function to remove the trailing ^M from such files:

(defun xsteve-remove-control-M ()
 "Remove ^M at end of line in the whole buffer."
     (let ((remove-count 0))
       (goto-char (point-min))
       (while (re-search-forward " $" (point-max) t)
         (setq remove-count (+ remove-count 1))
         (replace-match "" nil nil))
(message (format "%d ^M removed from buffer." remove- count))))))

- Carsten

reply via email to

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