Thread View: fj.editor.mule
5 messages
5 total messages
Started by Yoshihiko OHTA
Mon, 12 Oct 1998 00:00
detect text or binary
Author: Yoshihiko OHTA
Date: Mon, 12 Oct 1998 00:00
Date: Mon, 12 Oct 1998 00:00
31 lines
1702 bytes
1702 bytes
$BC^GHBg$NB@ED$G$9!#(B
$B%F%-%9%H%U%!%$%k$rJ]B8$9$k;~$K!"%U%!%$%kKv$N2~9T$,$J$$>l9g$K(B
(vi $B$N$h$&$K(B)$B<+F0E*$KJd$&$h$&$J@_Dj$r$7$h$&$H;W$C$F$$$^$9!#(B
write-file-hooks $B$H$$$&JQ?t$r65$($F$$$?$@$$$F!"0l1~L\E*$N%3!<(B
$B%I$O=q$1$?$N$G$9$,!"$G$-$l$P%P%$%J%j%U%!%$%k$G$O$=$N$h$&$J=hM}$r(B
$B$7$J$$$h$&$K$7$?$$$H;W$C$F$$$^$9!#8=:_$O(B Fundamental mode $B$G$O$=(B
$B$N$h$&$J=hM}$r$7$J$$!"$H$$$&$U$&$K$7$F$$$^$9$,!"$b$C$HC1$K(B Emacs
Lisp $B$NCf$G8=:_$N(B buffer $B$,%F%-%9%H$+%P%$%J%j$+!"$H$$$&$N$,$o$+(B
$B$l$P$$$$$J!"$H;W$C$F$$$^$9!#2?$+$=$&$$$&4X?t$O$J$$$G$7$g$&$+!)(B
$B$J$*4D6-$O(B Mule 2.3(19.28) $B$G$9!#(B
$B:#$O0J2<$N$h$&$K$7$F$$$^$9!#8+$h$&8+$^$M$G=q$$$F$$$k$N$G7k9=E,(B
$BEv$G$9$,!D!D!#(B
(add-hook 'write-file-hooks
'(lambda ()
(and (not (string= "\n" (buffer-substring
(- (point-max) 1) (point-max))))
(not (equal mode-name "Fundamental"))
(progn
(goto-char (point-max))
(insert "\n")))))
$B$h$m$7$/$*4j$$$7$^$9!#(B
--
$BB@EDK'I'(B(Yoshihiko Ohta) $BC^GHBg3X!!%P%$%*%7%9%F%`8&5f2J(B
E-mail: yohta@bres.tsukuba.ac.jp
$B!V$*$h$=CO$+$i$O$(=P$k?"J*$KH~$7$/$J$$$H;W$&$b$N$O0l$D$b$J$+$C$?!W(B
$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;{EDFRI'(B
Re: detect text or binary
Author: Yuuichi SOMEYA
Date: Mon, 12 Oct 1998 00:00
Date: Mon, 12 Oct 1998 00:00
25 lines
1498 bytes
1498 bytes
įæŗĸå¤§ãŽæč°ˇã¨įŗããžãã
<6vsjss$s7b$1@nazuna.bres.tsukuba.ac.jp>ãŽč¨äēãĢãããĻ
yohta@bres.tsukuba.ac.jpããã¯æ¸ããžããã
>> ãããšãããĄã¤ãĢãäŋåããæãĢãããĄã¤ãĢæĢãŽæščĄããĒãå ´åãĢ
>> (vi ãŽãããĢ)čĒåįãĢčŖããããĒč¨åŽããããã¨æãŖãĻããžãã
require-final-newline ã¨ãã夿°ãåŠį¨ã§ãããŽã§ã¯īŧ
-----
Documentation:
*Value of t says silently ensure a file ends in a newline when it is saved.
Non-nil but not t says ask user whether to add a newline when there isn't one.
nil means don't add newlines.
-----
ã¨ãããã¨ã§ããŽã§ã
(setq require-final-newline t)
ã¨ããã°æãįĩæãĢãĒãã¨æããžãã
----------------------------+---------------------------------------------
ys@softlab.is.tsukuba.ac.jp | æč°ˇ įĨä¸
| įæŗĸ大åĻ大åĻéĸ åˇĨåĻį įŠļį§ /
| īŧ¯īŧŗãģįĨčããŧãšãˇãšãã į įŠļ厤
Re: detect text or binary
Author: Katsumi Yamaoka
Date: Tue, 13 Oct 1998 00:00
Date: Tue, 13 Oct 1998 00:00
34 lines
2198 bytes
2198 bytes
ãããĢãĄã¯åąąå˛Ąã§ãã
>>>>> In <6vsjss$s7b$1@nazuna.bres.tsukuba.ac.jp>
>>>>> yohta@bres.tsukuba.ac.jp (Yoshihiko OHTA) wrote:
å¤Ēį°ãã> ããŖã¨åãĢ Emacs Lisp ãŽä¸ã§įžå¨ãŽ buffer ããããšãããã¤ã
å¤Ēį°ãã> ãĒããã¨ãããŽããããã°ãããĒãã¨æãŖãĻããžããäŊããããã
å¤Ēį°ãã> éĸæ°ã¯ãĒãã§ããããīŧ ãĒãį°åĸ㯠Mule 2.3(19.28) ã§ãã
ãã¤ããĒããŧãŋãæäŊæĨã§įˇ¨éãããã¨ã¯ãžãįĄããĻã大æĩã¯ããã°ãŠã ãŽä¸
ã§čĄãĒãããžããããããããå ´å
file-coding-system ããããããåĒå
åēĻãéĢã output-coding-system ã
*noconv* ãĢãĒãŖãĻããĻã
ããĄã¤ãĢãĢæ¸ãåēãéĸæ°ã¯ write-file-hooks ãåšããĒãéĸæ°ãäŊŋããã
ãã¨ãå¤ããŽã§ã¯ãĒããã¨æããŽã§ããããããŽãäŊŋãããããããžããã
(setq write-region-pre-hook
(function
(lambda (&rest args)
(or (eq *noconv* output-coding-system)
(eq *noconv* file-coding-system)
(eq ?\n (char-before (point-max))
(progn
(goto-char (point-max))
(insert "\n")))
nil)))
write-region-pre-hook 㯠-hook ã¨ããååã§ããåŽéã¯ããčĒäŊãéĸæ°ã§
ãĒããã°ãĒããžããããžããæŦæĨã¯ããĄã¤ãĢãĢæ¸ãåēãã¨ã㎠coding-system
ããããŽéĸæ°ãŽæģãå¤ã§æąēãããããŽããŽãŽããã§ãã
--
Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
Re: detect text or binary
Author: Yoshihiko OHTA
Date: Tue, 13 Oct 1998 00:00
Date: Tue, 13 Oct 1998 00:00
78 lines
3590 bytes
3590 bytes
$B!!C^GHBg$NB@ED$G$9!#$3$s$K$A$O!#(B
fj.editor.mule $B$N(B <6vt6lm$5nd$1@gama.is.tsukuba.ac.jp> $B$N5-;v$K$*$$$F(B
1998-10-13($B2P(B) 00:19$B:"!"(Bys@softlab.is.tsukuba.ac.jp$B$5$s$O=q$-$^$7$?!#(B
><6vsjss$s7b$1@nazuna.bres.tsukuba.ac.jp>$B$N5-;v$K$*$$$F(B
>yohta@bres.tsukuba.ac.jp$B$5$s$O=q$-$^$7$?!#(B
>
>>> $B%F%-%9%H%U%!%$%k$rJ]B8$9$k;~$K!"%U%!%$%kKv$N2~9T$,$J$$>l9g$K(B
>>> (vi $B$N$h$&$K(B)$B<+F0E*$KJd$&$h$&$J@_Dj$r$7$h$&$H;W$C$F$$$^$9!#(B
>
>require-final-newline $B$H$$$&JQ?t$,MxMQ$G$-$k$N$G$O!)(B
$B$J$k$[$I!"$d$O$j$=$&$$$&JQ?t$O$"$k$N$G$9$M!#$G$b;DG0$J$,$i!"$3(B
$B$l$G$O%P%$%J%j%U%!%$%k$G$b2~9T$,A^F~$5$l$F$7$^$&$h$&$G$9!#$^$"%P(B
$B%$%J%j%U%!%$%k$r(B Emacs $B$GJT=8$7$h$&$H$$$&;d$,(B illegal $B$J$N$G$7$g(B
$B$&$,!#(B
fj.editor.mule $B$N(B <281zodv27n.fsf@kchisa.ga.sony.co.jp> $B$N5-;v$K$*$$$F(B
1998-10-13($B2P(B) 07:34$B:"!"(Byamaoka@ga.sony.co.jp$B$5$s$O=q$-$^$7$?!#(B
>$B%P%$%J%j%G!<%?$r<j:n6H$GJT=8$9$k$3$H$O$^$:L5$/$F!"BgDq$O%W%m%0%i%`$NCf(B
>$B$G9T$J$o$l$^$9$h$M!#$=$&$$$&>l9g(B
>
> file-coding-system $B$+!"$=$l$h$jM%@hEY$,9b$$(B output-coding-system $B$,(B
> *noconv* $B$K$J$C$F$$$F!"(B
> $B%U%!%$%k$K=q$-=P$94X?t$O(B write-file-hooks $B$,8z$+$J$$4X?t$,;H$o$l$k(B
>
>$B$3$H$,B?$$$N$G$O$J$$$+$H;W$&$N$G!"$3$&$$$&$N$b;H$($k$+$b$7$l$^$;$s!#(B
>
>(setq write-region-pre-hook
> (function
> (lambda (&rest args)
> (or (eq *noconv* output-coding-system)
> (eq *noconv* file-coding-system)
> (eq ?\n (char-before (point-max))
> (progn
> (goto-char (point-max))
> (insert "\n")))
> nil)))
> (eq ?\n (char-before (point-max))
$B$NItJ,$O(B
> (eq ?\n (char-before (point-max)))
$B$G$h$m$7$$$G$7$g$&$+!#(B
$B0l1~;W$C$?DL$j$N5sF0$O$9$k$N$G$9$,!"$J$<$+Jd$o$l$?2~9T$,J]B8$5(B
$B$l$^$;$s!#(Bwrite-region $B$,8F$P$l$?;~E@$G!"4{$K=q$-=P$5$l$k(B region
$B$,7h$a$i$l$F$$$F!"2~9T$rJd$C$F$b$=$NJ8;z$,(B region $B30$G$"$k$H$$$&(B
$B$N$,860x$N$h$&$J5$$,CW$7$^$9!#(B
$B$=$3$G(B
(add-hook 'write-file-hooks
'(lambda ()
(or (eq *noconv* output-coding-system)
(eq *noconv* file-coding-system)
(eq ?\n (char-before (point-max)))
(progn
(goto-char (point-max))
(insert "\n")))
nil))
$B$H$7$F$_$^$7$?!#(Bor $BJ8$O$3$&$$$&Iw$K;H$&$N$G$9$M!#$*$+$2$G$9$C$-(B
$B$j=q$1$^$7$?!#(B
$B$3$l$GEv=i$NL\E*$r<B8=$G$-$^$7$?!#$"$j$,$H$&$4$6$$$^$9!#(B
$B$J$*%P%$%J%j%U%!%$%k$NJT=8$OIaCJ$OI,MW$J$$$N$G$9$,!"%W%m%0%i%`(B
$B$N%j%s%/$7$F$$$k%i%$%V%i%j$N(B version $B$r=q$-49$($?$j!"FI$_9~$`@_(B
$BDj%U%!%$%k$N%G%U%)%k%HCM$r=q$-49$($?$j!"$H<j:n6H$G:n6H$9$k>l9g$b(B
$B$^$^$"$k$N$G!":#2s$N$h$&$J<ALd$H$J$j$^$7$?!#(B
$B$*Ez$($$$?$@$$$?@wC+$5$s!";32,$5$s!"$I$&$b$"$j$,$H$&$4$6$$$^$7(B
$B$?!#(B
--
$BB@EDK'I'(B(Yoshihiko Ohta) $BC^GHBg3X!!%P%$%*%7%9%F%`8&5f2J(B
E-mail: yohta@bres.tsukuba.ac.jp
$B!V$*$h$=CO$+$i$O$(=P$k?"J*$KH~$7$/$J$$$H;W$&$b$N$O0l$D$b$J$+$C$?!W(B
$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;{EDFRI'(B
Re: detect text or binary
Author: Yoshihiko OHTA
Date: Tue, 13 Oct 1998 00:00
Date: Tue, 13 Oct 1998 00:00
24 lines
1578 bytes
1578 bytes
$B!!C^GHBg$NB@ED$G$9!#(B
$B$h$/$h$/9M$($?$i(B
(setq require-final-newline "ask")
$B$H$+$9$l$P$$$$$@$1$+$b$7$l$^$;$s$M!"$J$s$@$+<+J,$NL5G=$5$K$d$l$d(B
$B$l$J$N$G$9!#(B
fj.editor.mule $B$N(B <6vv6rh$spm$1@nazuna.bres.tsukuba.ac.jp> $B$N5-;v$K$*$$$F(B
1998-10-13($B2P(B) 18:34$B:"!";d$O=q$-$^$7$?!#(B
>>>> $B%F%-%9%H%U%!%$%k$rJ]B8$9$k;~$K!"%U%!%$%kKv$N2~9T$,$J$$>l9g$K(B
>>>> (vi $B$N$h$&$K(B)$B<+F0E*$KJd$&$h$&$J@_Dj$r$7$h$&$H;W$C$F$$$^$9!#(B
>>
>>require-final-newline $B$H$$$&JQ?t$,MxMQ$G$-$k$N$G$O!)(B
>
> $B$J$k$[$I!"$d$O$j$=$&$$$&JQ?t$O$"$k$N$G$9$M!#$G$b;DG0$J$,$i!"$3(B
>$B$l$G$O%P%$%J%j%U%!%$%k$G$b2~9T$,A^F~$5$l$F$7$^$&$h$&$G$9!#$^$"%P(B
>$B%$%J%j%U%!%$%k$r(B Emacs $B$GJT=8$7$h$&$H$$$&;d$,(B illegal $B$J$N$G$7$g(B
>$B$&$,!#(B
--
$BB@EDK'I'(B(Yoshihiko Ohta) $BC^GHBg3X!!%P%$%*%7%9%F%`8&5f2J(B
E-mail: yohta@bres.tsukuba.ac.jp
$B!V$*$h$=CO$+$i$O$(=P$k?"J*$KH~$7$/$J$$$H;W$&$b$N$O0l$D$b$J$+$C$?!W(B
$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;{EDFRI'(B
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads