NTEmacs 22BASE with IME & transparency

Japanese


NTEmeacsJp project start to disutribute MS Windows native binary of Emacs 22BASE, called NTEmacs.

Special thanks for hard work of many GNU developpers.


mailing-list


1. Download
2. Install
2.1. Cygwin user
2.2. other
3. IME patch
4. Transparency setteing
5. Japanese fixed fidth fontset
5.1. fontset
5.2. Screen shot
6. International Hello
6.1. fonts
6.2. Screen shot
7. cygwin-mount.el & w32-symlinks.el

1. Download

Binaries and patched sources are located at https://sourceforge.jp/projects/ntemacsjp/files/.


2. Install

2.1. Cygwin user

I suggest to extract tarball under /usr/local directory. Then please add "/usr/local/emacs/22.1/bin" to path enviroment variavle.(22.1 should be set as version number)

you can start NTEmacs by 2 method.

2.2. other

Extract at hard disk root.

you can start NTEmacs by 2 method.


3. IME patch

See http://www.archivum.info/emacs-devel@gnu.org/2007-03/msg00792.html.

Also authors pages.


4. Transparency setteing

Source is available at http://sourceforge.jp/projects/macemacsjp/files/.

Also, please read http://www.mail-archive.com/emacs-devel@gnu.org/msg05205.html.

(set-alpha alpha &optional frame)

Set the opacity of frame to alpha. First argument alpha should range from 0 (invisible) to 100 (completely opaque). When called interactively, prompt for the value of the opacity to set. frame defaults to the selected frame. To get the frame's current alpha value state, use `frame-parameters'.

Also alpha can be a list which has two elements. First element is alpha value for active frame, second is for inactive.

Example. (set-alpha '(85 20))

It's cool! --->


5. Japanese fixed fidth fontset

5.1. fontset

You can see many pre-defined fontsets by shift and clicking mouse left button.

If you want to disable these settings, please rename or delete emacs/22.1/site-lisp/site-start.el.

If you find your preferable one. Please set like as below.

(fixed-width-set-fontset "lucida" 14)

5.2. Screen shot

Default Fontset --->
not aligned

Lucida Fontset --->
aligned even bold and east aisia multibyte


6. International Hello

6.1. fonts

Arial Unicode MS
Microsoft origin

I'm not sure that your system has this. If not, please check —-> ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/

Braille
http://www.yudit.org/download/fonts/UBraille/ UBraille.ttf
Amharic
http://www.ethioindex.com/installfont.html Ethiopia Jiret

6.2. Screen shot

Upper half --->
Can display except south asia languages

lower half --->
Mr. Handa sead taht India 5 languages will be displayed unicode-2 branch in feature.


7. cygwin-mount.el & w32-symlinks.el

cygwin-mount.el is pre-loaded as below.

;; handle cygwin mount

(when (and (featurep 'dos-w32)
           (executable-find "mount.exe")
           (locate-library "cygwin-mount"))
  (require 'cygwin-mount)
  (cygwin-mount-activate))

w32-symlinks.el is pre-loaded and setted up as below.

;; follow windows short cut

(when (and (featurep 'dos-w32) (locate-library "w32-symlinks"))
  (setq w32-symlinks-handle-shortcuts t)
  (require 'w32-symlinks)

  ;; http://www.bookshelf.jp/soft/meadow_25.html#SEC279

  (defadvice minibuffer-complete
    (before expand-symlinks activate)
    (let ((file (expand-file-name
                 (buffer-substring-no-properties
                  (line-beginning-position)
                  (line-end-position)))))
      (when (string-match ".lnk$" file)
        (delete-region
         (line-beginning-position)
         (line-end-position))
        (if (file-directory-p
             (w32-symlinks-parse-symlink file))
            (insert
             (concat
              (w32-symlinks-parse-symlink file) "/"))
          (insert (w32-symlinks-parse-symlink file)))))))