亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lisp-mode.el

?? 早期freebsd實現
?? EL
?? 第 1 頁 / 共 2 頁
字號:
;; Lisp mode, and its idiosyncratic commands.;; Copyright (C) 1985 Free Software Foundation, Inc.;; This file is part of GNU Emacs.;; GNU Emacs is free software; you can redistribute it and/or modify;; it under the terms of the GNU General Public License as published by;; the Free Software Foundation; either version 1, or (at your option);; any later version.;; GNU Emacs is distributed in the hope that it will be useful,;; but WITHOUT ANY WARRANTY; without even the implied warranty of;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the;; GNU General Public License for more details.;; You should have received a copy of the GNU General Public License;; along with GNU Emacs; see the file COPYING.  If not, write to;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.(defvar lisp-mode-syntax-table nil "")(defvar emacs-lisp-mode-syntax-table nil "")(defvar lisp-mode-abbrev-table nil "")(if (not emacs-lisp-mode-syntax-table)    (let ((i 0))      (setq emacs-lisp-mode-syntax-table (make-syntax-table))      (while (< i ?0)	(modify-syntax-entry i "_   " emacs-lisp-mode-syntax-table)	(setq i (1+ i)))      (setq i (1+ ?9))      (while (< i ?A)	(modify-syntax-entry i "_   " emacs-lisp-mode-syntax-table)	(setq i (1+ i)))      (setq i (1+ ?Z))      (while (< i ?a)	(modify-syntax-entry i "_   " emacs-lisp-mode-syntax-table)	(setq i (1+ i)))      (setq i (1+ ?z))      (while (< i 128)	(modify-syntax-entry i "_   " emacs-lisp-mode-syntax-table)	(setq i (1+ i)))      (modify-syntax-entry ?  "    " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\t "    " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\n ">   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\f ">   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\; "<   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?` "'   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?' "'   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?, "'   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?. "'   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?# "'   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\" "\"    " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\\ "\\   " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\( "()  " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\) ")(  " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\[ "(]  " emacs-lisp-mode-syntax-table)      (modify-syntax-entry ?\] ")[  " emacs-lisp-mode-syntax-table)))(define-abbrev-table 'lisp-mode-abbrev-table ())(defun lisp-mode-variables (lisp-syntax)  (cond (lisp-syntax	  (if (not lisp-mode-syntax-table)	      (progn (setq lisp-mode-syntax-table			   (copy-syntax-table emacs-lisp-mode-syntax-table))		     (modify-syntax-entry ?\| "\"   "					  lisp-mode-syntax-table)		     (modify-syntax-entry ?\[ "_   "					  lisp-mode-syntax-table)		     (modify-syntax-entry ?\] "_   "					  lisp-mode-syntax-table)))	  (set-syntax-table lisp-mode-syntax-table)))  (setq local-abbrev-table lisp-mode-abbrev-table)  (make-local-variable 'paragraph-start)  (setq paragraph-start (concat "^$\\|" page-delimiter))  (make-local-variable 'paragraph-separate)  (setq paragraph-separate paragraph-start)  (make-local-variable 'paragraph-ignore-fill-prefix)  (setq paragraph-ignore-fill-prefix t)  (make-local-variable 'indent-line-function)  (setq indent-line-function 'lisp-indent-line)  (make-local-variable 'comment-start)  (setq comment-start ";")  (make-local-variable 'comment-start-skip)  (setq comment-start-skip ";+ *")  (make-local-variable 'comment-column)  (setq comment-column 40)  (make-local-variable 'comment-indent-hook)  (setq comment-indent-hook 'lisp-comment-indent))(defun lisp-mode-commands (map)  (define-key map "\e\C-q" 'indent-sexp)  (define-key map "\177" 'backward-delete-char-untabify)  (define-key map "\t" 'lisp-indent-line))(defvar emacs-lisp-mode-map () "")(if emacs-lisp-mode-map    ()   (setq emacs-lisp-mode-map (make-sparse-keymap))   (define-key emacs-lisp-mode-map "\e\C-x" 'eval-defun)   (lisp-mode-commands emacs-lisp-mode-map))(defun emacs-lisp-mode ()  "Major mode for editing Lisp code to run in Emacs.Commands:Delete converts tabs to spaces as it moves back.Blank lines separate paragraphs.  Semicolons start comments.\\{emacs-lisp-mode-map}Entry to this mode calls the value of emacs-lisp-mode-hookif that value is non-nil."  (interactive)  (kill-all-local-variables)  (use-local-map emacs-lisp-mode-map)  (set-syntax-table emacs-lisp-mode-syntax-table)  (setq major-mode 'emacs-lisp-mode)  (setq mode-name "Emacs-Lisp")  (lisp-mode-variables nil)  (run-hooks 'emacs-lisp-mode-hook))(defvar lisp-mode-map ())(if lisp-mode-map    ()  (setq lisp-mode-map (make-sparse-keymap))  (define-key lisp-mode-map "\e\C-x" 'lisp-send-defun)  (define-key lisp-mode-map "\C-c\C-l" 'run-lisp)  (lisp-mode-commands lisp-mode-map))(defun lisp-mode ()  "Major mode for editing Lisp code for Lisps other than GNU Emacs Lisp.Commands:Delete converts tabs to spaces as it moves back.Blank lines separate paragraphs.  Semicolons start comments.\\{lisp-mode-map}Note that `run-lisp' may be used either to start an inferior Lisp jobor to switch back to an existing one.Entry to this mode calls the value of lisp-mode-hookif that value is non-nil."  (interactive)  (kill-all-local-variables)  (use-local-map lisp-mode-map)  (setq major-mode 'lisp-mode)  (setq mode-name "Lisp")  (lisp-mode-variables t)  (set-syntax-table lisp-mode-syntax-table)  (run-hooks 'lisp-mode-hook));; This will do unless shell.el is loaded.(defun lisp-send-defun nil  "Send the current defun to the Lisp process made by M-x run-lisp."  (interactive)  (error "Process lisp does not exist"))(defvar lisp-interaction-mode-map ())(if lisp-interaction-mode-map    ()  (setq lisp-interaction-mode-map (make-sparse-keymap))  (lisp-mode-commands lisp-interaction-mode-map)  (define-key lisp-interaction-mode-map "\e\C-x" 'eval-defun)  (define-key lisp-interaction-mode-map "\n" 'eval-print-last-sexp))(defun lisp-interaction-mode ()  "Major mode for typing and evaluating Lisp forms.Like Lisp mode except that \\[eval-print-last-sexp] evals the Lisp expressionbefore point, and prints its value into the buffer, advancing point.Commands:Delete converts tabs to spaces as it moves back.Paragraphs are separated only by blank lines.  Semicolons start comments.\\{lisp-interaction-mode-map}Entry to this mode calls the value of lisp-interaction-mode-hookif that value is non-nil."  (interactive)  (kill-all-local-variables)  (use-local-map lisp-interaction-mode-map)  (set-syntax-table emacs-lisp-mode-syntax-table)  (setq major-mode 'lisp-interaction-mode)  (setq mode-name "Lisp Interaction")  (lisp-mode-variables nil)  (run-hooks 'lisp-interaction-mode-hook))(defun eval-print-last-sexp (arg)  "Evaluate sexp before point; print value into current buffer."  (interactive "P")  (eval-region    (let ((stab (syntax-table)))      (unwind-protect	  (save-excursion	    (set-syntax-table emacs-lisp-mode-syntax-table)	    (forward-sexp -1)	    (point))	(set-syntax-table stab)))    (point)    (current-buffer)))(defun eval-last-sexp (arg)  "Evaluate sexp before point; print value in minibuffer.With argument, print output into current buffer."  (interactive "P")  (eval-region    (let ((stab (syntax-table)))      (unwind-protect	  (save-excursion	    (set-syntax-table emacs-lisp-mode-syntax-table)	    (forward-sexp -1)	    (point))	(set-syntax-table stab)))    (point)    (if arg (current-buffer) t)))(defun eval-defun (arg)  "Evaluate defun that point is in or before.Print value in minibuffer.With argument, insert value in current buffer after the defun."  (interactive "P")  (save-excursion    (end-of-defun)    (let ((end (point)))      (beginning-of-defun)      (eval-region (point) end		   (if arg (current-buffer) t)))))(defun lisp-comment-indent ()  (if (looking-at ";;;")      (current-column)    (if (looking-at ";;")	(let ((tem (calculate-lisp-indent)))	  (if (listp tem) (car tem) tem))      (skip-chars-backward " \t")      (max (if (bolp) 0 (1+ (current-column)))	   comment-column))))(defconst lisp-indent-offset nil "")(defconst lisp-indent-hook 'lisp-indent-hook "")(defun lisp-indent-line (&optional whole-exp)  "Indent current line as Lisp code.With argument, indent any additional lines of the same expressionrigidly along with this one."  (interactive "P")  (let ((indent (calculate-lisp-indent)) shift-amt beg end	(pos (- (point-max) (point))))    (beginning-of-line)    (setq beg (point))    (skip-chars-forward " \t")    (if (looking-at ";;;")	;; Don't alter indentation of a ;;; comment line.	nil      (if (and (looking-at ";") (not (looking-at ";;")))	  ;; Single-semicolon comment lines should be indented	  ;; as comment lines, not as code.	  (progn (indent-for-comment) (forward-char -1))	(if (listp indent) (setq indent (car indent)))	(setq shift-amt (- indent (current-column)))	(if (zerop shift-amt)	    nil	  (delete-region beg (point))	  (indent-to indent)))      ;; If initial point was within line's indentation,      ;; position after the indentation.  Else stay at same point in text.      (if (> (- (point-max) pos) (point))	  (goto-char (- (point-max) pos)))      ;; If desired, shift remaining lines of expression the same amount.      (and whole-exp (not (zerop shift-amt))	   (save-excursion	     (goto-char beg)	     (forward-sexp 1)	     (setq end (point))	     (goto-char beg)	     (forward-line 1)	     (setq beg (point))	     (> end beg))	   (indent-code-rigidly beg end shift-amt)))))(defun calculate-lisp-indent (&optional parse-start)  "Return appropriate indentation for current line as Lisp code.In usual case returns an integer: the column to indent to.Can instead return a list, whose car is the column to indent to.This means that following lines at the same level of indentationshould not necessarily be indented the same way.The second element of the list is the buffer positionof the start of the containing expression."  (save-excursion    (beginning-of-line)    (let ((indent-point (point))          state paren-depth          ;; setting this to a number inhibits calling hook          (desired-indent nil)          (retry t)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕五月欧美| 精品国产百合女同互慰| 欧美久久高跟鞋激| 久久久久国色av免费看影院| 亚洲男帅同性gay1069| 欧洲日韩一区二区三区| 久久久亚洲综合| 视频在线观看91| 色天使久久综合网天天| 精品日韩欧美在线| 日韩精品视频网| 色天使色偷偷av一区二区| 久久久久久久久久久久久久久99 | 日韩一区二区精品| 亚洲影视在线播放| 97久久精品人人澡人人爽| 精品国产乱码久久久久久老虎 | 国产精品黄色在线观看| 久久99久久久久| 欧美精品tushy高清| 亚洲一区在线观看视频| 91丝袜美女网| 国产精品成人在线观看| 岛国精品一区二区| 久久久一区二区三区捆绑**| 久久99久久99精品免视看婷婷 | 91免费视频大全| 成人免费精品视频| 国产精品色噜噜| 国产精品亚洲午夜一区二区三区| 在线播放91灌醉迷j高跟美女| 国产一区二区三区黄视频 | 亚洲自拍偷拍麻豆| 91久久精品日日躁夜夜躁欧美| 国产精品国产三级国产有无不卡| 国模无码大尺度一区二区三区| 欧美xxxxxxxxx| 欧美一区二区精美| 麻豆91在线观看| 欧美成人a在线| 国产一区二区网址| 久久精品男人天堂av| 粉嫩久久99精品久久久久久夜| 国产日韩成人精品| a级精品国产片在线观看| 国产精品美女久久久久av爽李琼 | 免费高清成人在线| 日韩三级视频在线看| 26uuu国产电影一区二区| 黑人巨大精品欧美黑白配亚洲| 欧美成人乱码一区二区三区| 国产一区二区三区高清播放| 欧美激情在线一区二区三区| 99精品视频在线免费观看| 伊人开心综合网| 91精品国产乱| 成人开心网精品视频| 亚洲精品乱码久久久久久日本蜜臀| 欧美性videosxxxxx| 美腿丝袜在线亚洲一区| 亚洲国产高清在线| 欧美三区免费完整视频在线观看| 日本不卡高清视频| 国产精品美日韩| 欧美日韩一级片网站| 激情图片小说一区| 亚洲精品国久久99热| 精品乱码亚洲一区二区不卡| 懂色av中文字幕一区二区三区| 亚洲一区视频在线| 久久久一区二区| 欧美日韩国产精品自在自线| 国产精品一区二区在线播放 | 精品99999| 在线看国产一区二区| 国内外成人在线视频| 亚洲激情五月婷婷| 久久先锋影音av鲁色资源| 日本精品一区二区三区高清| 韩国女主播一区| 亚洲国产另类av| 日本一区二区免费在线| 91精品国产日韩91久久久久久| 成人综合在线观看| 久久精品国产一区二区| 亚洲精品国产高清久久伦理二区 | 51久久夜色精品国产麻豆| 成人妖精视频yjsp地址| 免费成人在线观看视频| 一区二区三区成人| 国产精品成人午夜| 久久奇米777| 日韩无一区二区| 欧美日免费三级在线| 成人av先锋影音| 粉嫩av一区二区三区在线播放| 美女视频黄 久久| 香港成人在线视频| 一区二区三区 在线观看视频| 国产日产欧美一区二区三区| 欧美不卡一区二区三区| 91精品国产麻豆国产自产在线| 欧洲在线/亚洲| 一本到不卡精品视频在线观看| 成人夜色视频网站在线观看| 国产一区二区免费视频| 久久不见久久见免费视频7| 视频在线观看91| 亚洲午夜久久久久久久久电影网| 1000部国产精品成人观看| 国产精品嫩草影院com| 精品国产91乱码一区二区三区| 日本乱人伦一区| 99综合影院在线| av中文一区二区三区| 99久久综合色| 91看片淫黄大片一级在线观看| 91亚洲精品久久久蜜桃网站 | 在线日韩一区二区| 色狠狠桃花综合| 91福利在线导航| 在线中文字幕一区| 欧美日韩国产综合一区二区| 欧美欧美欧美欧美| 日韩一区二区免费视频| 精品国产免费人成电影在线观看四季 | 激情小说欧美图片| 国产综合色产在线精品| 国产精品一区二区男女羞羞无遮挡 | 国产精品福利一区| 亚洲精品久久久蜜桃| 亚洲va欧美va人人爽| 亚洲3atv精品一区二区三区| 男女男精品网站| 国产精品影视天天线| 91原创在线视频| 欧美精品 国产精品| 精品国精品自拍自在线| 国产精品网站在线播放| 亚洲综合一二区| 久久国内精品自在自线400部| 国产成人精品亚洲777人妖 | 国产精品久久午夜夜伦鲁鲁| 综合婷婷亚洲小说| 日韩成人午夜电影| 国产成人在线电影| 日本高清免费不卡视频| 日韩一区二区不卡| 中文字幕一区在线观看视频| 婷婷综合五月天| 国产盗摄精品一区二区三区在线| 日本久久电影网| 久久久久久久久久久电影| 夜夜嗨av一区二区三区网页| 久久99日本精品| 欧美中文字幕不卡| 久久精品视频在线免费观看| 夜夜嗨av一区二区三区网页| 国产美女久久久久| 欧美日韩一区二区三区视频| 国产亚洲一区二区三区四区| 亚洲一区二区三区在线播放| 国产精品一色哟哟哟| 欧美日韩在线观看一区二区| 国产日韩精品一区二区三区在线| 亚洲高清在线精品| www.久久精品| 26uuu国产在线精品一区二区| 一区二区国产盗摄色噜噜| 韩日精品视频一区| 欧美精品久久天天躁| 亚洲色图视频免费播放| 国产一区二区三区四| 欧美一区二区三区在线| 亚洲男同性恋视频| 成人性生交大片免费| 日韩精品自拍偷拍| 午夜精品123| 日本精品免费观看高清观看| 国产精品亲子伦对白| 精品一区二区在线看| 欧美男生操女生| 樱桃视频在线观看一区| eeuss鲁片一区二区三区 | 久久69国产一区二区蜜臀| 欧美综合欧美视频| 亚洲精品成人悠悠色影视| jlzzjlzz亚洲女人18| 国产午夜精品福利| 国产精品一区二区黑丝| 日韩欧美在线观看一区二区三区| 亚洲韩国一区二区三区| 日本高清免费不卡视频| 综合久久久久久| 91网上在线视频| 亚洲乱码中文字幕综合| 91同城在线观看| 一区二区三区波多野结衣在线观看| 色综合久久中文字幕| 亚洲三级理论片|