all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: filebat Mark <filebat.mark@gmail.com>
To: GNU Emacs List <help-gnu-emacs@gnu.org>, gebser@mousecar.com
Subject: Re: Retrieve a web page into buffer and insert some text into it.
Date: Thu, 29 Jul 2010 23:22:28 +0800	[thread overview]
Message-ID: <AANLkTimqhcbCgDTuoA_iV78NfhV-ErWR5FugP0UmquO0@mail.gmail.com> (raw)
In-Reply-To: <4C50C15D.6000808@mousecar.com>

[-- Attachment #1: Type: text/plain, Size: 1764 bytes --]

Hi Ken

Where do you set the value of url in the second function?

One big enhancement shall be setting the coding system of the temp buffer,
based on the charset of the html page.

Regards,
Denny

On Thu, Jul 29, 2010 at 7:46 AM, ken <gebser@mousecar.com> wrote:

> Lennart suggested I use a different defun, url-copy-file.  I tried that
> instead, but it didn't work.  But then I went back to my original code,
> moved a single parenthesis and... it worked... mostly.  Here's the code:
>
> ------------------------ start ---------------------------
> load url.el
>
> (defun www-edit-web-page (url)
>  "Retrieve web page and load into new buffer for editing.
> Automatically insert after <body> tag URL, appropriately html-tagged URL."
>  (interactive "sLoad URL: ")
>  (with-temp-buffer (url-retrieve url 'edit-web-page)))
>
>
> (defun edit-web-page (status)
>      "Switch to the buffer returned by `url-retreive'.
>    The buffer should contain the web page sent by the server."
>      (switch-to-buffer (current-buffer))
>    (goto-char 0)
>    (re-search-forward "<body.*>" nil t) ;go to end of <body ...> tag.
>    ;insert URL into page
>     (insert "\n<p>From: <a href=\"" url "\">" url "</a>\n </p>\n\n"))
>
> ------------------------ ende ---------------------------
>
> This properly fetches the web page and loads it into a new, unsaved
> buffer (exactly what I want), but the last line in the second defun
> doesn't execute.  The error messages are telling me that edit-web-page
> doesn't know the value of "url".  So how do I pass this variable-- with
> its assignment from www-edit-web-page to edit-web-page?  (I have a
> guess, but i'm more a C/bash/blah/blah/blah guy, so elisp is a bit
> mysterious.)
>
>
>
>


-- 
Thanks & Regards

Denny Zhang

[-- Attachment #2: Type: text/html, Size: 2409 bytes --]

  reply	other threads:[~2010-07-29 15:22 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-28 15:36 Retrieve a web page into buffer and insert some text into it ken
2010-07-28 15:46 ` Lennart Borgman
2010-07-28 23:46 ` ken
2010-07-29 15:22   ` filebat Mark [this message]
2010-07-29 20:01     ` ken
     [not found]       ` <AANLkTi=7Y3=H1CeY_OvKZWwZp4R1JwpJCJQ20OMHTEKu@mail.gmail.com>
2010-07-30 11:23         ` ken
2010-07-30 16:32           ` filebat Mark
2010-07-30 16:51             ` filebat Mark
2010-07-30 17:00               ` filebat Mark
2010-07-30 17:12               ` Teemu Likonen
2010-07-31  2:05                 ` filebat Mark

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTimqhcbCgDTuoA_iV78NfhV-ErWR5FugP0UmquO0@mail.gmail.com \
    --to=filebat.mark@gmail.com \
    --cc=gebser@mousecar.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.