Meadow Frequently Asked Questions and Answers list


General Questions

Building and Installing

Handling Foreign Languages

Personal Environment

Windows Specific Questions



Elisp Packages

Porting of UN*X tools

Questions specific to each language

About Japanese

General Questions

What is Meadow?

Meadow (Multilingual Enhancement to gnu Emacs with ADvantages Over Windows) is a enhancement of Emacs Ver.20.X for Windows95/NT.

How can I get Meadow?

Meadow is available via Anonymous FTP from:

Please use one of the nearest mirror sites (though those are not listed here). Note: Netscape Navigator / Internet Explorer change the dots in the file name into underscores except for the last one at downloading.

What is the latest version of Meadow?

The latest stable version is 1.10 (TSUYU).

Are there any mailing lists for Mule?

There are two lists for Meadow.

Main language is Japanese. To subscribe, send an empty mail to
Main language is English. To subscribe, send an empty mail to

These lists are considered as temporary. In mule-win32 list also some topics on Meadow are discussed.

How do I unsubscribe a mailing list on Meadow?

To unsubscribe Japanese / English list, send an empty mail to, respectively and follow the instruction.

Where should I send bug-reports of Meadow?

If you write bug-reports in Japanese, send them to If you write bug-reports in English, send them to Don't send them to, which will be prepared from Menu [Help] -> [Send Bug Report].

How should I report bugs?

Make assure the "buggy" behaviour is repeatedly appear. Then report at least OS type, OS version, Meadow version and what were you doing and what has occurred. If some error has occurred, send *backtrace*, which can be got with setting the variable debug-on-error as t and repeating your operation. Relating part of .emacs would help solving the problem.

What is the meadow-develop mailing list?

Meadow-develop is a list for developing Meadow. Main language is Japanese. Topics on the policy of development and contribution to Meadow will be discussed in this list. For other topics on Meadow, discuss in meadow-users-jp / meadow-users-en.

Subscription to this list is manually processed. To subscribe, send readable e-mail to To update the registered data, to unsubscribe, send e-mail to that address.

What are the advantages of using Meadow instead of Mule for win32?

Is Meadow upwards-compatible with Mule for win32?

Some elisp codes can not run on Meadow because of the changes between Emacs 19.28 and Emacs 20.x. Mule for win32 is based on Emacs 19.28, and Meadow is based on Emacs 20.x.

What is ~/ ?

It means your home directory. If the environment variable HOME is not set, this is the directory specified at the installing.

What is .emacs ?

Initilization file for Meadow. To be used to customize Meadow as you like.

Where should I put my .emacs file?

Put your `.emacs' in your $HOME.
This directory is the value of the environment variable HOME if it exists, and if not, the home directory specified at installation. To save the `.emacs' as this name, do C-x C-f (find-file) ~/.emacs and C-x C-s (save-buffer).

To use Japanese, encoding must be iso-2022-jp. You can see it on the left edge of the mode line. If that looks [O]J:--, the encoding is already set to iso-2022-jp. If that is not `J', type C-x <RET> f iso-2022-jp-dos, and save the buffer.

Can Mule for win32 and Meadow share the same .emacs file?

Meadow is not fully compatible with Mule for win32. Sometimes a `.emacs' file made for Mule for win32 causes trouble when used for Meadow.

To share the same .emacs file, you have to divide it into two parts; one for Meadow and the other for Mule for win32:

 ((boundp 'MULE) 
  ;; mule for win32 specific configuration
 ((featurep 'meadow)
  ;; Meadow specific configuration

Note that some of the byte-compiled files are NOT sharable. Prepare two different files for Meadow and Mule for win32 and load the appropriate one.

How do I make CapsLock as Ctrl?

1. To set for system wide; 1-1 for Windows95:
You can use Kernel Toys. 1-2 for WindowsNT:
You can do with setting the registory. 2. To set only for Meadow;
(w32-set-modifier-key 20 'ctrl)
in your `.emacs'. Note that if you are using Japanese 106 Keyboard, specify the Key Code 240 of [Alnum];
(w32-set-modifier-key 240 'ctrl)
as when typed by itself. Sometimes this causes Ctrl key always pushed down. You can change the device driver for keyboard to English 101 Keyboard to avoid this problem. ;-p

Can I redistribute this FAQ?

Copyright (C) 1998, 1999 Yoshiki Hayashi
Copyright (C) 2000 TAKAHASHI Kaoru

This document is free document; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Where can I get the latest version of this FAQ?

Until the end of March, 2001, the latest version of this unofficial Meadow FAQ is available is available from There is no plan where to be moved then.

Does Meadow have manuals written in Japanese/English/Chinese/Korean/etc.?

There are two kinds of manuals:

The texinfo manuals are the documentation for Emacs20. For Meadow specific matters, refer to README.Meadow. All of these are written in English and there is no version for other languages.

It is said that unofficial translations in Japanese, README.Meadow.ja and INSTALL.Meadow.ja are available from a certain place. :-P
It is said that there is also an unofficial FAQ. FAQ is written in Japanese and there are English translation. :-)

Might FAQ be merged into distribution someday?

Where does the name ``Meadow'' comes from?

``Meadow'' is the abbreviation of ``Multilingual Enhancement to gnu emacs with Advantages Over Windows''. It is said that the name of ``meadow'' was choosed because it is related to ``mule'' and its nuance feels good. The long ``origin'' was invented after the name of ``meadow'' had been formed, so it might seem not so natural.

What features are not implemented in Meadow?

Feature of Mule 2.3 which is not supported by Mule 3.0 is not implemented:

Other features

Can I print out in Meadow?

Meadow itself has not supported (yet). Convert to PostScript file with ps-print.el for multi-language and print out with Ghostscript. If you succeeded, please report. ;-p
(Ghostscript site


You can print with GNU Enscript, too. GNU enscript for Windows is available from

Do the files deleted by Meadow not go into the `recycle bin'?

The files deleted by Meadow are actually deleted, do not go into `recycle bin'.

`current-time-zone' returns PST.

Set the environment variable TZ as you like. For Japan, set it as `JST-9'. It is good to set it in `AUTOEXEC.BAT' with `SET TZ=JST-9' because some other programs also use it.
You should also set your timezone from the control panel of Windows.

How can I uninstall Meadow?

Delete the directory tree under $MEADOW and the registory tree under `\HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Meadow' only, as Meadow does not install anything to the system.

How does Meadow decide my computer's name?

Meadow uses the variable `system-name' as your computer's name. For FQDN (Fully Qualified Domain Name), refer to `README.Meadow'.

Questions on subprocesses

Meadow can handle subprocesses as Emacsen on UNIX. Because subprocesses of Meadow are implemented as pipes, it is reported that the output from `ls' in shell-mode is different from that on the shell outside of Meadow.

How do I use the shell in Meadow?

1. To use `bash.exe' included in GNU-Win32:

2. To use `tcsh.exe' available from Virtually UN*X!:

3. To use `CMD.EXE' of WindowsNT:

`COMMAND.COM' of Windows95 does not fit for shell mode.

How do I save the state when I quit Meadow?

Use `bookmark.el' or `desktop.el' come with Meadow.

Why does the BS key execute the same command as the DEL key?

BS key does not become Delete key of Windows, but it is bound to <DEL> key of Meadow. Delete key is the same as ?\C-d in the initial configuration.

How can I read man pages in Meadow?

You can read them with WoMan or with compiling a (n)roff for Windows. WoMan is available from . Byte-compile `woman.el' and put in your Meadow's load-path. Then put the following code in your `.emacs':
(autoload 'woman "woman"
"Decode and browse a UN*X man page." t)
(autoload 'woman-find-file "woman"
"Find, decode and browse a specific UN*X man-page file." t)
(setq woman-manpath '("/usr/man/man1" "usr/man/man5"))
Modify the value of `woman-manpath' according to your directory hierarchy.

I want my Meadow to scroll one line when the cursor goes out of the displayed area.

(setq scroll-conservatively 1)
in your `.emacs'. To return to the original behaviour, evaluate
(setq scroll-conservatively 0)

How can I open a file on my desktop with C-x C-f (find-file)?

Files on your desktop can be found in the directory `$WINDOWS\desktop'. Note that this is the case of English version of Windows95. For WindowsNT, it is `$WINNT\profiles\(user)\desktop' (English). Note: for Japanese version of Windows95/NT, these directory names are slightly different.

Why does Meadow add a ^M at the end of each line in shell mode?

There are two possibilities:

If only a specific command adds ^M and you want to get rid of them, type:
M-x shell-strip-ctrl-m

If all the commands adds ^M, put
(modify-coding-system-alist 'process ".*sh\\.exe" 'undecided-dos)
(add-hook 'comint-output-filter-functions 'shell-strip-ctrl-m nil t) in your `.emacs'.

My shell echoes in shell mode, and it causes duplicated command line. How can I stop this?

(add-hook 'comint-mode-hook (lambda () (setq comint-process-echoes t)))
in your `.emacs'.

I can not use C-n and C-p to refer to the next and the previous command in shell mode. How can I do that?

M-n and M-p will do what you want.

How do I diaplay the reserved words, comments, etc. of C source code in colour?

Use `hilit19.el' or `font-lock.el'.

How can I use `hilit19.el'?

To use in all the modes except for some specified modes, put the following codes into your `.emacs':

(cond (window-system
        (setq hilit-mode-enable-list  '(not text-mode)
              hilit-background-mode   'light
              hilit-inhibit-hooks     nil
              hilit-inhibit-rebinding nil)
	(require 'hilit19)

To use only in some specified modes, substitute '(not text-mode) in above example to the list of modes you want to use `hilit19', like as '(c-mode c++-mode).

To reflect this change to the display, type C-S-l (Control-Shift-l) (hilit-repaint-command).

How do I use `font-lock.el'?

Put a lisp form in the hook of a mode where you want to use `font-lock', for example:
(add-hook 'c-mode-hook (lambda () (font-lock-mode 1)))
If you want to use `font-lock' in all the modes that accept it, evaluate
(global-font-lock-mode t)

Are there any packages which automatically use RCS?

`vc.el' is such a one, and can be available in Meadow distribution. If you want to know the detail, refer to info.

To use CVS, `pcl-cvs' package will be useful. This is available with the CVS distribution.

How can I use `grep'?

You need the external command `grep.exe'. Then you can use it with M-x grep.

`grep.exe' is available from either Virtually UN*X! or GNU-Win32.

Also there is igrep, which is available from

How can I use `grep-find'?

`grep-find' requires an external command `find.exe' as used on Unix. Unless your search path is not adequately set, another version of `find.exe', which is a part of Windows, might be used.

How do I open another shell buffer?

First, open the first shell buffer with M-x shell. Second, rename the *shell* buffer into other name with M-x rename-buffer. Then, you can open another shell buffer with M-x shell.

Can I run two `info' facilities?


How do I install new directory for `info'?

Set the variable `Info-directory-list'

(setq Info-directory-list
      (list "c:/usr/local/info"
            (expand-file-name (getenv "INFOPATH"))))

Building and Installing

I don't know how to extract the files from package.

Read INSTALL.Meadow or INSTALL.Meadow.ja carefully. `tar.exe', `gzip.exe' for Windows are available from

How is the compiling environment for the source of Meadow?

It can be compiled with Microsoft Visual C++ 4.x.
It could be compiled with Microsoft Visual C++ 5.0, but not sure. Please report.

Meadow doesn't start up. Why?

It seems that your Meadow is not successfully installed. Read `INSTALL.Meadow' carefully, and do installation again.

When you succeed in install, make sure you envirionmental variables are correct. install.exe writes values to the registry, but if you set variables like EMACSLOADPATH in AUTOEXEC.BAT, it will be used instead of the value in the registry. To correct this, unset the environmental variable or set it to the right value.

Handling Foreign Languages

A file is shown corrupted. How do I read it?

Open that file with specifying coding-system:
For example, when you want to open a file with specifying euc-jp:
C-x <RET> c euc-jp C-x C-f FILENAME
. When the file is already opened, C-x C-v will be useful instead of C-x C-f.

Meadow displays white squares. What are these?

These are characters which are not properly displayed because their font is not set. You can read them if you adequately configure fonts.

What languages are supported in Meadow?

Some languages are written from right to left. Does Meadow support such languages?

Because Mule 3.0, which is the base of Meadow, does not support, though Mule 2.3 suppoted.

What kinds of coding systems are related to Meadow? And when are they used?

from Mule FAQ

Mule supports the following coding systems: * the internal code used in Mule's buffers. * MS kanji code or SHIFT-JIS (Japanese only) * a subset of ISO 2022 (including JIS [JUNET], EUC, CTEXT) * Big5 (Chinese only) You can specify any combination of these coding systems for file input/output, key input, screen display, and interprocess communication.

I want to use EUC for displaying Japanese, Chinese, Korean, EC, etc. simultaneously.

From Mule FAQ

This is impossible, because EUC for each language is the same coding system. Use *junet* or *ctext* to display multi-lingual texts.

How can I input characters other than ASCII in isearch?

Unfortunately, you can't do it in IME without modification, but you can do it by using leim-20.2.tar.gz. This file is available at and all GNU mirrors. If you are using IME, this can be done by following things.

Where can I get various fonts for various languages?

Meadow can display BDF fonts. They are available from . They (about 13MB) are not gzipped as BDF format is compressed format.

Meadow wrongly determines the eol-type when it reads a file in.

The current version of Meadow guesses the eol-type when it first encounters a CR/LF/CR+LF. This means if a CR is placed at the end of a `LF terminated' line, that file is regarded as ....-dos. You should explicitly specify the eol-type such as junet-dos/junet-unix/junet-mac by C-x <RET> c CODING-SYSTEM C-x C-f (M-x universal-coding-system-argument CODING-SYSTEM M-x find-file) when you read such ambiguous files.

Personal Environment

I want use Alt key not as Meta, but as Alt key itself.


(w32-set-modifier-key 18 nil)
(w32-set-modifier-key 18 'none)

in your `.emacs'. Note that Alt key generates M-x when you write the first line only.

How can I highlight a region of text?

Put (transient-mark-mode 1) in your .emacs.

How can I display matching parenthses in colour?

Put (show-paren-mode 1) in your .emacs.

I don't want the menu-bar and the scroll-bar.

Put either one of the following to your .emacs: to add into default-frame-alist:

(setq default-frame-alist
      '(append (list '(menu-bar . nil)
                      (vertical-scroll-bars . nil))

to configure independently:

(menu-bar-mode -1)
(scroll-bar-mode -1)

Note that it is reported that the `frame' of Meadow becomes smaller by one line, when you re-display the menu-bar after you made it invisible once.

The scroll-bar is displayed on the left side, when I toggles the scroll-bar on.

To display the scroll-bar on the right side, put (setq scroll-bar-mode 'right) in your `.emacs'.

How do I make Emacs display the current line number?

Put (line-number-mode 1) in your .emacs.

How do I make Emacs display the current column number?

Put (column-number-mode 1) in your .emacs.

How do I tell Emacs to automatically indent a new line to the indentation of the previous line?

Put (setq indent-line-function 'indent-relative-maybe) in your `.emacs'. Then C-j will automatically indent the next line to the indentation of the previous line, except for some modes that re-binds `indent-line-function'.

I want to switch the colour of the cursor colour according to IME status.

Put following codes into your `.emacs': (add-hook 'mw32-ime-on-hook (function (lambda () (set-cursor-color "red")))) (add-hook 'mw32-ime-off-hook (function (lambda () (set-cursor-color "black"))))

How do I customize Meadow more likely to Windows applications?

You can use C-c, C-v, C-x, etc. with CUA-mode.

You can also use pc-bindings-mode and pc-selection-mode, which come with Meadow. For more detail, type C-h f (describe-function) and refer to the respective description of the mode.

How do I get rid of *Message* buffer?

To keep from increasing *Message* buffer, put
(setq message-log-max nil)
in your `.emacs'. To get rid of the *Message* buffer itself, put
(kill-buffer *Message*)
also in your `.emacs'.

I want Meadow to delete the whole line when I type one C-k at the beginning of a line.

(setq kill-whole-line t)
in your `.emacs'.

How do I display time in the mode line?

Put (display-time) in your `.emacs'. You can also toggle displaying with `M-x display-time-mode'.

How do I change the colour of the mode line?

(set-face-foreground 'modeline "black")
(set-face-background 'modeline "white")

Where can I find the list of colours to use for `face'?

You can find in `$MEADOW/$VERSION/etc/rgb.txt'.

I don't want Meadow to insert a new line when I do next-line at the end of a buffer.

(setq next-line-add-newlines nil)
in your `.emacs'.

How do I bind C-, and C-. to scrolling by one line?

Put the following to your `.emacs':

(defun scroll-up-one-line ()
  (scroll-up 1))

(defun scroll-down-one-line ()
  (scroll-down 1))

(global-set-key [?\C-,] 'scroll-up-one-line)
(global-set-key [?\C-.] 'scroll-down-one-line)

How do I stop Meadow from warning `beginning-of-buffer' when I do previous-line at the beginning of a buffer.

Put the following code into your `.emacs':

(defun previous-line (arg)
  (interactive "p")
  (if (interactive-p)
      (condition-case nil
	  (line-move (- arg))
	((beginning-of-buffer end-of-buffer)))
    (line-move (- arg)))

I cannot set a hook well with (setq xxx-hook yyyy).

It would be overridden by other setting of the hook. Use `add-hook' to set a hook.
It is recommended to do like as
(add-hook 'c-mode-hook '(lambda () (setq tab-width 4)))
This code adds the function at the beginning of the hook. If you specify `t' as the third argument of add-hook, the function will be added to the end of the hook.

How do I make a frame only for minibuffer?

(setq default-minibuffer-frame (make-frame '((name . "Minibuffer") (minibuffer . only) (width . 95) (height . 1) (left . 0) (top . -1) (auto-raise . t))) default-frame-alist '((minibuffer . nil) (width . 80) (height . 40) (auto-raise . t)))

How do I stop Emacs from beeping on a terminal?

Tell Meadow to us the 'visual bell' instead of the audible bell with putting (setq visible-bell t) in your .emacs. A quarter of the display blinks to notify the error. Note: this feature is not abailble with Meadow 1.00, Meadow 1.01.

How do I change the beep sound?

You can change it with (set-message-beep SOUND). SOUND must be one of 'asterisk, 'exlamation, 'hand, 'question, 'ok, or nil. Nil means the ordinary beep sound.

Windows Specific Questions

Is the Intellimouse supported?

Yes. You can use the middle button (wheel) to scroll, move the mode line, etc.

How do I associate files with Meadow?

Get T.Shimooku's version of gnuserv. Extracts files from, copy gnuserv.el to a directory in load-path, and byte-compile it. Copy gnuserv.exe, gnuclient.exe, gnuclientw.exe, gnudoit.exe, gnudoitw.exe to a directory in $PATH (one of the directories in the output of "C:\> path"). Put
(require 'gnuserv)
in your `.emacs'. If you don't want your Meadow to open a new frame, put
(setq gnuserv-frame (selected-frame))
also in your `.emacs'. Put the following in your `AUTOEXEC.BAT':
SET RUNEMACS=Absolute_Path_To_Your_"Meadow95.exe"_Or_"MeadowNT.exe" SET EMACS=Meadow

Then you can open a file with Meadow by dropping to gnuclientw.exe. You can open a file with double-clicking if you associate the file with gnuclient.exe.


What is a `face'?

It is a mechanism used by Emacs that attaches attributes like colours or fonts to the displayed strings.


Is there any documentation about elisp?

Yes. You can get it from and all GNU mirrors.
elisp introduction is available at

How can I see the version of Meadow?

Evaluate (Meadow-version) to show the version of Meadow. The variables mule-version and emacs-version respectively hold the version of Mule and Emacs, which your Meadow is based on.

How can I evaluate lisp form?

There are a number of ways to evaluate an Emacs Lisp form: (from Emacs FAQ)

These functions are also used for evaluating Lisp forms:
load-library, eval-region, eval-current-buffer, require, autoload

`(setq buffer-file-coding-system 'sjis-dos)' does not work well.

The variable `buffer-file-coding-system' is buffer specific. Use `setq-default' instead of `setq' when you want to apply to all the buffers.

What is `Customize'?

`customize' is a package for visualized configuration of Meadow. To use it, type `M-x customize'.

Elisp Packages

What MUA (Mail User Agent) or News Readers are available fro Meadow?

For MUA: RMAIL, cmail, or Mew; for MUA and News Reader: Wanderlust, Semi-gnus, or Gnus is available. I don't think this is complete. Please inform me if you find omitted one.

Can I use mh-e?

No. There is no MH for Windows. Though it is reported that you could manage to compile and run, I recommend you to transfer to one of the brilliant MUAs.


AUC TeX is available from


YaTeX is available from

Where can I find the latest version of perl-mode?

It is available from CPAN, however I recommend `cperl-mode', which is available from

Can I use hexl-mode?

For example, type hexl-find-file.

Where can I find python-mode?


How do I use `ange-ftp'?

`ange-ftp' can be used with `ftp.exe' for Windows console that comes with Meadow. To use, type C-x C-f (find-file) or C-x d (dired) and specify the file as:
Are you need some exlanation for configuration for firewall?

Can I use telnet?

Yes. `telnet.exe' for Windows console comes with Meadow. To use, type M-x telnet.

How do I use browse-url?

To use with Netscape Navigator, put the following to your `.emacs':

(setq browse-url-browser-function 'browse-url-netscape)
(setq browse-url-netscape-program "ABSOLUTE_PATH_TO_netscape.exe")
(defun browse-url-netscape (url)
  (interactive (browse-url-interactive-arg "URL: "))
  (if browse-url-netscape-program
      (let ((w32-start-process-show-window t))
	(start-process (concat browse-url-netscape-program url) nil browse-url-netscape-program url))))

To use with Internet Explorer, you can use this instead:

(setq browse-url-browser-function 'browse-url-msie)
(setq browse-url-msie-program "IEXPLORE.EXE")
(defun browse-url-msie (url)
  (interactive (browse-url-interactive-arg "URL: "))
  (if browse-url-msie-program
      (let ((w32-start-process-show-window t))
	(start-process (concat browse-url-msie-program url) nil browse-url-msie-program url))))

How do I use the EDT emulation mode?

Put the following code in your `.emacs':
(setenv "TERM" "pc")
(setq term-setup-hook 'edt-emulation-on)

Document in English on EDT emulation is found at `$MEADOW/1.00/etc/edt-user.doc'.

Are there modes for editing Windows specific files?

Those are available as generic-mode.el and generic-extras.el.

Are there Java related packages?

You can use `java-mode' in Meadow. There is JDE, too. If you want to add highlight in `font-lock mode', `andrsl-java-font-lock.el' is available from

Are there any mode for editing Visual Basic?

`visual-basic-mode.el' is available from

Where can I get `html-helper-mode'?

It is available from

Are there any mode for editing `source safe'?

It is available from Menu code is available from

Are there any mode for editing Delphi?

Partly yes. I don't know any version that perfectly works. If you want to know more, refer to a documentation for ntemacs: "Is there a mode for editing Delphi source?" in the documentationon GNU Emacs on Windows NT and Windows 95

Are there any mode for editing CSS style-sheets?

`css-mode.el' is available from

Where can I get `sql-mode'?
File NameAuthorSupported
sql-mode.elJim LangeSQL*Plus
pls-mode.elDmitry NizhegorodovSQL*Plus
plsql-mode.elKarel SprengerSQL*Plus
sqlforms-mode.elKarel SprengerSQL*Froms
sql.elLynn SlaterOracle SQL*Plus, Sybase isql
sql-mode.elRob RiepelOracle SQL*Plus, Sybase isql
sql-mode.tar.gzJim LangePrevious version of `sql-mode.el' by the same author
sql-mode.elPeter D. PezarisSybase isql (Oracle, mSQL, Postgres)

Is any elisp package for spread-sheet available?

Available from For more detail, refer to the document in the package.

Where can I get the latest cc mode?

It is available from

Porting of UN*X tools

Where can I find `ispell'?

There are two ispells ported to Windows, one is porting of ispell 4.0 and the other is porting of ispell 3.1:

Where can I find RCS and CVS that work on Windows?

The official porting of RCS is available from:

CVS is available from Cyclic Software, or

Where can I find diff and patch that work on Windows?

Available from

About Japanese

How can I display Japanese in Meadow?

First, you need Japanese fonts. (Of course, Japanese version of Windows has Japanese fonts.) Meadow can use TrueType fonts and BDF fonts.

The contents of `Japanese' directory in `intlfonts-1.0.tar':

Example configuration when these reside in c:/usr/fonts:

(w32-auto-regist-bdf-font "bdf16-japanese-jisx0201" "c:/usr/fonts/8x16rk.bdf")
(w32-auto-regist-bdf-font "bdf16-japanese-jisx0208.1978" "c:/usr/fonts/jiskan16-1978.bdf")

You can read iso-2022-jp without any special configuration. When you read sjis or euc, put (set-language-environment 'Japanese) in your .emacs.

How can I input Japanese?

If you are using Japanese version of Windows, you can input Japanese with IME. Even if you are NOT using Japanese version of Windows, you can input Japanese with leim or SKK.

Configuration for IME

(setq default-input-method "MW32-IME")

Using SKK

Get latest release SKK 9.6 from or developping version SKK 10.x from the WWW page Please refer to Info file to set up correctly. You should get tutorial and dictionaries from SKK 9.6.