[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. General Questions

1.1 What is Meadow?  
1.2 How can I get Meadow?  
1.3 What is the latest version of Meadow?  
1.4 Are there any mailing lists for Meadow?  
1.5 Where can I get archive and search page of the mailing lists?  
1.6 How do I unsubscribe a mailing list on Meadow?  
1.7 Where should I send bug-reports of Meadow?  
1.8 How should I report bugs?  
1.9 What is the meadow-develop mailing list?  
1.10 What are the advantages of using Meadow instead of Mule for Win32?  
1.11 Is Meadow upwards-compatible with Mule for Win32?  
1.12 What is ~/ ?  
1.13 What is .emacs ?  
1.14 Where should I put my .emacs file?  
1.15 Can Mule for Win32 and Meadow share the same .emacs file?  
1.16 How do I make CapsLock as Ctrl?  
1.17 Where does the name "Meadow" come from?  
1.18 What features are not implemented in Meadow?  
1.19 What command line options can I use?  
1.20 Can I print out in Meadow?  
1.21 Do the files deleted by Meadow not go into the "recycle bin"?  
1.22 "current-time-zone" returns PST.  
1.23 How can I uninstall Meadow?  
1.24 How does Meadow decide my computer's name?  
1.25 Questions on subprocesses  
1.26 How can I use the shell in Meadow?  
1.27 How do I save the state when I quit Meadow?  
1.28 Why does the BS key execute the same command as the DEL key?  
1.29 How can I read man pages in Meadow?  
1.30 I want my Meadow to scroll one line when the cursor goes out of the displayed area.  
1.31 How can I open a file on my desktop with C-x C-f (find-file)?  
1.32 Why does Meadow add a ^M at the end of at the end of each line in shell mode?  
1.33 My shell echoes in shell mode, and it causes duplicated command line. How can I stop this?  
1.34 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?  
1.35 How do I display the reserved words, comments, etc. of C source code in color?  
1.36 How can I use `hilit19.el'?  
1.37 How do I use `font-lock.el'?  
1.38 Are there any packages which automatically use RCS?  
1.39 How can I use "grep"?  
1.40 How can I use "grep-find"?  
1.41 How do I open another shell buffer?  
1.42 Can I run two `info' facilities?  
1.43 How do I install new directory for `info'?  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 What is Meadow?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 How can I get Meadow?

Meadow is available via Anonymous FTP from: ftp://ftp.m17n.org/pub/mule/Windows/

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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 What is the latest version of Meadow?

The latest stable version is 1.14 (AWSAKA:62).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 Are there any mailing lists for Meadow?

There are two lists for Meadow: meadow-users-en (in English) and meadow-users-jp (in Japanese). To subscribe, send an empty mail to meadow-users-en-help@meadowy.org and meadow-users-jp-help@meadowy.org respectively, then follow the instruction.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5 Where can I get archive and search page of the mailing lists?

You can find the archive and search page of meadow-users-jp, meadow-develop list at http://www.ysnb.net/meadow/.

You can also refer the archive directly with X-ML-COUNT number. Use these form.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6 How do I unsubscribe a mailing list on Meadow?

Send an empty mail to meadow-users-en-help@meadowy.org, meadow-users-jp-help@meadowy.org, respectively and follow the instruction.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7 Where should I send bug-reports of Meadow?

Send Japanese reports to meadow-users-jp@meadowy.org. Send English ones to meadow-users-en@meadowy.org. Please do not use bug-gnu-emacs@prep.ai.mit.edu, which will be prepared from Menu [Help] -> [Send Bug Report].


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.8 How should I report bugs?

First, make assure the "buggy" behavior appears repeatedly. Then report it with (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. To set debug-on-error as t, evaluate this form.
 
(setq debug-on-error t)
Relating part of `.emacs' would help to solve the problem.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.9 What is the meadow-develop mailing list?

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

Subscription to this list is manually processed. To subscribe, send human-readable mail to meadow-control@meadowy.org. Requests for update the registered data, unsubscribe, would be also accepted at that addr.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.10 What are the advantages of using Meadow instead of Mule for Win32?


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.11 Is Meadow upwards-compatible with Mule for Win32?

No. Some elisp codes cannot run on Meadow because od the changes between Emacs 19.28 and Emacs 20.x. Because Mule for Win32 is based on Emacs 19.28, and Meadow is based on Emacs 20.x.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.12 What is ~/ ?

It means your home directory. This directory is the value of the environment variable HOME if it exists, and if not, the home directory specified at installation.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.13 What is .emacs ?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.14 Where should I put my .emacs file?

Put your `.emacs' in your home directory.

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 inside `.emacs' file, 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.15 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 as follows.

 
(cond
 ((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.

Meadow (Emacs 20.x) loads `.emacs.el' if exists, and skips `.emacs'. This behavior might also help you.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.16 How do I make CapsLock as Ctrl?

To set for system wide; for Windows95 you can use Windows 95 Kernel Toys Set. For Windows NT you can do with setting the registry.

To set only for Meadow, put
 
(w32-set-modifier-key 20 'ctrl)
in your `.emacs'.

Note that if you are using Japanese 106 Keyboard, specify 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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.17 Where does the name "Meadow" come from?

"Meadow" is the abbreviation of "Multilingual Enhancement to gnu emacs with Advantages Over Windows". It is said that the name of "meadow" was choose 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.18 What features are not implemented in Meadow?

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

Other features


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.19 What command line options can I use?

Available command line options are defined as x-option-alist at `$MEADOW/$VERSION/lisp/term/w32-win.el'. See "Node: Command Arguments" in Info for details.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.20 Can I print out in Meadow?

Meadow itself has no support (yet). Convert to PostScript file with ps-print.el for multi-language and print out with Ghostscript. This may work.

You can print with GNU Enscript, too. GNU Enscript for Windows is available from http://www.cs.wisc.edu/~ghost/index.html.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.21 Do the files deleted by Meadow not go into the "recycle bin"?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.22 "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' (Windows 95/98/Me) because some other programs also use it.

To get the same effect, for Windows NT4 users, use "Control Panel" - "System" - "Environment". For Windows 2000 users, use "Property" of My Computer - rightmost tab - "Environment Variable", .

You should also set your timezone from the control panel of Windows.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.23 How can I uninstall Meadow?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.24 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'.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.25 Questions on subprocesses

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.26 How can I use the shell in Meadow?

To use "bash.exe" included in Cygwin:
 
(setq explicit-shell-file-name "bash.exe")
(setq shell-file-name "bash.exe")
(setq shell-command-switch "-c")

To use "tcsh.exe" available from Virtually UN*X!:
 
(setq explicit-shell-file-name "tcsh.exe")
(setq shell-file-name "tcsh.exe")
(setq shell-command-switch "-c")

To use "CMD.EXE" of Windows NT/2000:
 
(setq explicit-shell-file-name "CMD.EXE")
(setq shell-file-name "CMD.EXE")
(setq shell-command-switch "\\/c")

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.27 How do I save the state when I quit Meadow?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.28 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.29 How can I read man pages in Meadow?

If you have Cygwin installed, M-x man would work, because you have a "real man" command.

Or you can use WoMan, which is available from http://www.maths.qmw.ac.uk/~fjw/public_emacs/. 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.31 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 Windows 95. For Windows NT, it is `$WINNT\profiles\(user)\desktop' (English). For Windows 2000, it is `\Documents and Settings\(user)\desktop'. Note: for Japanese version of Windows95/NT, these directory names are slightly different.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

There are two possibilities. The coding system for the shell mode is not adequately set, or eol-type in the output from a specific command is different from others. If only a specific command adds ^M and you want to get rid of them, type: M-x shell-strip-ctrl-m. Is all the commands adds ^M, put
 
(modify-coding-system-alist 'process ".*sh\\.exe" 'undecided-dos)
or
 
(add-hook 'comint-output-filter-functions 'shell-strip-ctrl-m nil t)
in your `.emacs'.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.34 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.35 How do I display the reserved words, comments, etc. of C source code in color?

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.36 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). C-l (hilit-recenter) would works alike.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.37 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)


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.38 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.39 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 Cygwin.

Also there is igrep, which is available from ftp://archive.cis.ohio-state.edu/pub/gnu/emacs-lisp/misc/igrep.el.gz.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.40 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.41 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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.42 Can I run two `info' facilities?

No.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.43 How do I install new directory for `info'?

Set the variable Info-directory-list as follows.
 
(setq Info-directory-list
      (list "c:/usr/local/info"
            "c:/Cygnus/B19/info"
            (expand-file-name (getenv "INFOPATH"))))


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Keiichiro Nagano on April, 5 2002 using texi2html