cygwin

cygwinというかwindowsではアスタリスクをファイル名に出来ない?

$ echo -e '#include <stdio.h>\nint main(){FILE *f;f=fopen("./a.txt","w");fprintf(f,"hello,world");}'> a.c;gcc a.c ; ./a.exe $ cat a.txt $ echo -e '#include <stdio.h>\nint main(){FILE *f;f=fopen("./*","w");fprintf(f,"hello,world");}'> a.c;gcc a.c ; ./a.exe S</stdio.h></stdio.h>…

cygwin環境下のemacs22でswi-prologに.proを関連づけしC-cC-lで述語mainを実行するようにする

あとprologモードはswiplを探すらしいのだがplを指定してやる。 (setq auto-mode-alist (append '(("\\.pro" . prolog-mode)) auto-mode-alist)) (setq prolog-program-name "pl")plが探せないみたいなので.bashrcに以下を追加 PATH=/lib/pl-5.6.36/bin/i686…

windowsにおいてsendtoからcygwin emacs22を起動する

以下を emacs.vbsとして C:\Documents and Settings\ユーザ名\SendTo\ に保存すると右クリック送るに登録することが出来る。 Set objShell = WScript.CreateObject("WScript.Shell") Set objExec = objShell.Exec("C:\cygwin\bin\cygpath """+WScript.Argume…

cygwin上のemacs22でデフォルトの文字コードをutf8・改行コードをLFにする

http://d.hatena.ne.jp/x68kace/20071103/ を参考にさせてもらった。 emacs22の設定じゃなさそうな気もしたがこれで取りあえずwindows上のデフォルトがLFになったので良しとしよう。 (set-language-environment "Japanese") (prefer-coding-system 'utf-8-un…

cygwin環境下でのemacs22でデフォルトプリンタをPostScriptプリンタにして印刷アイコンもPSのものにする

cygwin環境下ではlpr.exeで直接psプリンタに送れる。 ついでにヘッダや行番号の設定も書いておく。 (require 'printing) (setq ps-multibyte-buffer 'non-latin-printer ps-line-number t ps-line-number-start 5 ps-line-number-step 5 ps-paper-type 'a4 p…

cygwinをsamba上で使うとlnがおかしくなる

cygwin上でgccを使うとこんなエラーがでる。 $ echo -e '#include <stdio.h>\nint main(){printf("hello,world\\n");}'> a.c ; gcc a.c 16:34 [n9d] /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/as.exe: /usr/lib/gcc/i686-pc-cygwin/3.4.4/..</stdio.h>…