;
;  .emacs ȭ
;
;
; Ű ϱ  
;
(load-library "~/work/nemacs.patch/hangul-mode")
(defvar esc-bracket-map (make-sparse-keymap)
  "*Keymap for ESC-[ encoded keyboard")
;
; Ncd ͹̳ ȭǥ Ű (ҿ)
;
(define-key esc-bracket-map "A"		'previous-line)	       ;up-arrow
(define-key esc-bracket-map "B"		'next-line)	       ;down-arrow
(define-key esc-bracket-map "C"		'forward-char)	       ;right-arrow
(define-key esc-bracket-map "D"		'backward-char)	       ;left-arrow

(define-key esc-bracket-map "5~"	'scroll-down)	       ;page-down
(define-key esc-bracket-map "6~"	'scroll-up)	       ;page-up
;
;  Ű Ű (ҿ)
;
(define-key esc-bracket-map "11~"	'toggle-hangul-mode)   ;f1
(define-key esc-bracket-map "12~"	'save-buffer)	       ;f2
(define-key esc-bracket-map "13~"	'find-file)	       ;f3
(define-key esc-bracket-map "14~"	'kill-buffer)	       ;f4
(define-key esc-bracket-map "15~"	'delete-other-windows) ;f5
(define-key esc-bracket-map "17~"	'other-window)	       ;f6
(define-key esc-bracket-map "18~"	'buffer-menu)	       ;f7
(define-key esc-bracket-map "19~"	'query-replace-regexp) ;f8
(define-key esc-bracket-map "20~"	'compile)	       ;f9
(define-key esc-bracket-map "21~"	'eval-current-buffer)  ;f10
(define-key esc-bracket-map "23~"	'scroll-down)	       ;f11
(define-key esc-bracket-map "24~"	'next-error)	       ;f12
;
;  Ű Ű (쿡)
;
(define-key esc-bracket-map "224z"	'toggle-hangul-mode)   ;f1
(define-key esc-bracket-map "225z"	'save-buffer)	       ;f2
(define-key esc-bracket-map "226z"	'find-file)	       ;f3
(define-key esc-bracket-map "227z"	'kill-buffer)	       ;f4
(define-key esc-bracket-map "228z"	'delete-other-windows) ;f5
(define-key esc-bracket-map "229z"	'other-window)	       ;f6
(define-key esc-bracket-map "230z"	'buffer-menu)	       ;f7
(define-key esc-bracket-map "231z"	'query-replace-regexp) ;f8
(define-key esc-bracket-map "232z"	'compile)	       ;f9
(define-key esc-bracket-map "192z"	'scroll-down)	       ;f11
(define-key esc-bracket-map "193z"	'next-error)	       ;f12
;
;  Ű  Ű (ҿ)
;
(define-key esc-bracket-map "28~"	'help-for-help)	       ;help
(define-key esc-bracket-map "29~"	'copy-region-as-kill)  ;copy
(define-key esc-bracket-map "31~"	'open-line)	       ;open
(define-key esc-bracket-map "32~"	'yank)		       ;paste
(define-key esc-bracket-map "33~"	'find-file)	       ;find
(define-key esc-bracket-map "34~"	'kill-region)	       ;cut
;
;  Ű  Ű (쿡)
;
(define-key esc-bracket-map "214z"	'beginning-of-line)    ;home
(define-key esc-bracket-map "220z"	'end-of-line)	       ;end
(define-key esc-bracket-map "216z"	'scroll-down)	       ;pgup
(define-key esc-bracket-map "222z"	'scroll-up)	       ;pgdn

(define-key esc-map "["		esc-bracket-map)
;
;  Ű  Űе (ҿ)
; 
(define-key esc-map "OA"	'previous-line)		       ;up-arrow
(define-key esc-map "OB"	'next-line)		       ;down-arrow
(define-key esc-map "OC"	'forward-char)		       ;right-arrow
(define-key esc-map "OD"	'backward-char)		       ;left-arrow

(global-set-key "\C-h"		'backward-char)
;
; C  C++   
;
(autoload 'c++-mode "c++-mode" "C++ mode" t nil)
(setq c-indent-level               4)
(setq c-continued-statement-offset 4)
(setq c-continued-brace-offset     0)
(setq c-brace-offset               0)
(setq c-brace-imaginary-offset     0)
(setq c-argdecl-indent             4)
(setq c-label-offset              -4)
(setq c++-empty-arglist-indent     4)
(setq c++-friend-offset            0)
;
; Ÿ  ͵
;
(setq make-backup-files nil)
(setq compile-command "make")
(setq scroll-step 1)
(setq kanji-input-code 0)