....................................../////.===Shadow-Here===./////................................................ > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < ------------------------------------------------------------------------------------------------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RIFF¤ WEBPVP8 ˜ ðÑ *ôô>‘HŸK¥¤"§£±¨àð enü¹%½_F‘åè¿2ºQú³íªú`N¿­3ÿƒügµJžaÿ¯ÿ°~¼ÎùnúîÞÖô•òíôÁÉß®Sm¥Ü/ ‡ó˜f£Ùà<˜„xëJ¢Ù€SO3x<ªÔ©4¿+ç¶A`q@Ì“Úñè™ÍÿJÌ´ª-˜ÆtÊÛL]Ïq*‘Ý”ì#ŸÌÏãY]@ê`¿ /ªfkØB4·®£ó z—Üw¥Pxù–ÞLШKÇN¾AkÙTf½è'‰g gÆv›Øuh~ a˜Z— ïj*á¥t d£“uÒ ¨`K˜¹ßþ]b>˜]_ÏÔ6W—è2r4x•íÖ…"ƒÖNîä!¦å Ú}ýxGøÌ —@ ;ÆÚŠ=ɾ1ý8lªË¥ô ^yf®Œ¢u&2©nÙÇ›ñÂñŒ³ aPo['½»øFùà­+4ê“$!lövlüÞ=;N®3ð‚õ›DÉKòÞ>ÄÍ ¥ˆuߤ#ˆ$6ù™¥îЇy’ÍB¼ çxÛ;X"WL£R÷͝*ó-¶Zu}º.s¸sšXqù–DþÿvªhüïwyŸ ¯é³lÀ:KCûÄ£Ëá\…­ ~—ýóî ¼ûûÜTÓüÇy…ŽÆvc»¾×U ñ¸žþоP÷¦ó:Ò¨¨5;Ð#&#ÖúñläÿÁœ GxÉ­/ñ‡áQðìYÉtÒw޼GÔ´zàÒò ð*ëzƒ•4~H]Ø‹f ñÓÈñ`NåWçs'ÆÏW^ø¹!XžµmQ5ÃËoLœÎ: ÞËÍ¥J ù…î èo£ßPÎñ¶ž8.Œ]ʵ~5›ÙË-ù*8ÙÖß±~ ©¹rÓê‚j¶d¸{^Q'˜±Crß ÚH—#¥¥QlÀ×ëã‡DÜ«èî þ&Çæžî;ŽÏºò6ÒLÃXy&ZŒ'j‚¢Ù€IßÚù+–MGi‰*jE€‘JcÜ ÓÌ EÏÚj]o˜ Þr <¾U ûŪæÍ/šÝH¥˜b”¼ ÁñßX GP›ï2›4WŠÏà×£…íÓk†¦H·ÅíMh–*nó÷à]ÁjCº€b7<ب‹¨5車bp2:Á[UªM„QŒçiNMa#<5›áËó¸HýÊ"…×Éw¹¦ì2º–x<›»a±¸3Weü®FÝ⑱ö–î–³|LPÈ~çð~Çå‡|º kD¢µÏàÆAI %1À% ¹Ò – ”ϝS¦‰4&¶£°à Öý”û_Ò Áw°A«Å€?mÇÛgHÉ/8)á¾ÛìáöŽP í¨PŸNÙµº¦‡§Ùš"ÿ«>+ªÕ`Ê÷‡‚ß Õû˜þãÇ-PÍ.¾XV‘€ dÜ"þ4¹ ±Oú‘©t¥¦FªÄÃÄ•b‚znýu½—#cDs˜ÃiÑOˆñ×QO=*IAÊ,¶ŽZƒ;‡wøXè%EÐk:F±Ú” .Ѽ+Áu&Ç`."pÈÉw o&¿dE6‘’EqTuK@Ì¥ã™À(Êk(h‰,H}RÀIXÛš3µ1©_OqÚÒJAñ$ÊÙÜ;D3çŒ[þùœh¬Ã³™ö6ç†NY".Ú‰ï[ªŸŒ '²Ð öø_¨ÂÉ9ué¶³ÒŠõTàîMØ#û¯gN‡bÙ놚X„ö …ÉeüÌ^J ‹€.œ$Æ)βÄeæW#óüßĺŸ€ ÀzwV 9oä»f4V*uB «Ë†¹ì¯žR霓æHXa=&“I4K;¯ç‹h×·"UŠ~<•╪Vêª&ÍSÃÆÅ?ÔqÎ*mTM ˜›µwêd#[C¡©§‘D<©àb†–ÁœøvH/,í:¯( ²£|4-„Æövv„Yͼ™^Á$ˆ„¢Û[6yB.åH*V¨æ?$=˜Ñ€•ñ·­(VlŸ‘ nÀt8W÷´Bûba?q9ú¶Xƒl«ÿ\ù¶’þòUÐj/õ¢Ìµ³g$ƒÎR!¸»|Oߍë’BhîÚÑ¢ñåŒJ„®„£2Ð3•ô02Nt…!£Í]Ïc½Qÿ?ˆ<&ÃA¾Ú,JˆijÌ#5yz„‰Î|ÊŽ5QÏ:‹ÐaóVÔxW—CpeÏzÐïíçôÿÅ_[hãsÐ_/ŽTÝ?BîˆííV$<¿i>²F¬_Eß¿ †bÊŒº­ÿ®Z H“C}”¬,Mp ý/Bá£w>˜YV°aƒúh+cŠ- r/[%|üUMHäQ°X»|û/@|°¥Ð !BÔ Ç¢Ä©š+Õì D«7ìN¶ŽðÔ " ƶ’ÖçtA‰Û×}{tþz­¾GÍ›k¹OEJR$ Â׃ «ëÁ"oÉôž$oUK(Ä)Ãz³Ê-‹êN[Ò3Œñbï8P 4ƒ×q¢bo|?<ÛX¬òÄͰL–±›(™ûG?ýË©ÚÄ–ÂDØÐ_Ç¡ô ¾–ÄÏø ×e8Ë©$ÄF¹Å‹ì[©óìl:F¾f´‹‹Xì²ï®\¬ôùƒ ÿat¥óèÒùHß0äe‚;ü×h:ÆWðHž=Ã8骣"kœ'Y?³}Tûè€>?0l›e1Lòñ„aæKÆw…hÖŠùW…ÈÆÄ0ši·›[pcwËþñiêíY/~-Á5˜!¿†A›™Mÿþ(±“t@â“ö2­´TG5yé]çå僳 .·ÍïçÝ7UÚ±Ð/Nè»,_Ï ùdj7\ï Wì4›„»c¸àešg#ÒÊ⥭áØo5‘?ÌdÝô¯ ¹kzsƒ=´#ëÉK›Ø´±-¥eW?‡çßtòTã…$Ý+qÿ±ƒ÷_3Ô¥í÷:æ–ž<·Ö‡‰Å¢ š‡%Ô—utÌÈìðžgÖÀz²À—ï÷Óîäõ{K'´È÷³yaÏÁjƒô}ž§®æÊydÕÈë5¯èˆõvÕ©ã*çD„ “z„Ó‡^^xÂ3M§A´JG‚öï 3W'ˆ.OvXè¡ÊÕª?5º7†˜(˜Ç¶#çê’¶!ÌdZK§æ 0fãaN]òY³RV ™î$®K2R¨`W!1Ôó\;Ý ýB%qæK•&ÓÈe9È0êI±žeŸß -ú@žQr¦ ö4»M¼Áè¹µmw 9 EÆE_°2ó„ŸXKWÁ×Hóì^´²GѝF©óäR†¦‰ç"V»eØ<3ùd3ÿÚ¤Žú“Gi" —‘_ÙËÎ~Üö¯¥½Î»üŸEÚŽåmÞþí ;ÞólËΦMzA"Âf(´òá;Éï(/7½ûñÌ­cïÕçлþÝz¾-ÍvÑ“pH­–ðÓj$¸Äû¤‚‘ãUBË-n“2åPkS5&‹Â|+g^œ®Ì͆d!OïäîU«c;{Û!ÅŽ«ëZ9Ókóˆ]¯ƒ›né `ÇÒ+tÆš (ØKá¾—=3œ®•vuMñg²\ï Ec€ 05±d™‡×iÇ×›UúvÌ¢£Èþ¡ÕØô¶ßÎA"ß±#Ö²ˆÊŸ¦*Ä~ij|àø.-¼'»Ú¥£h ofº¦‡VsR=N½„Î v˜Z*SÌ{=jÑB‹tê…;’HžH¯8–îDù8ñ¢|Q•bÛçš–‹m³“ê¨ åÏ^m¬Žãþ©ïêO‡½6] µÆ„Ooòü ²x}N¦Ë3ïé¿»€›HA˜m%çÞ/¿í7Fø“‹léUk)É°Œµ8Q8›:ÀŠeT*šõ~ôڝG6 ¢}`ùH­–”¡k ‰P1>š†®9z11!X wKfmÁ¦xÑ,N1Q”–æB¶M…ÒÃv6SMˆhU¬ÊPŽï‘öj=·CŒ¯u¹ƒVIЃsx4’ömÛýcå¡¶7ßŠß 57^\wÒÐÆ k§h,Œý î«q^R½3]J¸ÇðN ‚çU¬ôº^Áì} ³f©Õœ§ˆã:FÄÈ‚é(€™?àýÓüè1Gô£¼éj‚OÅñ  #>×—ßtà 0G¥Åa뀐kßhc™À_ÉñÞ#±)GD" YîäË-ÿÙ̪ ¹™a¯´¢E\ÝÒö‚;™„ë]_ p8‰o¡ñ+^÷ 3‘'dT4œŽ ðVë½° :¬víÑ«£tßÚS-3¶“þ2 †üüʨòrš¹M{É_¤`Û¨0ìjœøJ‡:÷ÃáZ˜†@GP&œÑDGÏs¡þ¦þDGú‘1Yá9Ôþ¼ ûø…§÷8&–ÜÑnÄ_m®^üÆ`;ÉVÁJ£?â€-ßê}suÍ2sõA NÌúA磸‘îÿÚ»ƒìö·á¿±tÑÐ"Tÿü˜[@/äj¬€uüªìù¥Ý˜á8Ý´sõj 8@rˆð äþZÇD®ÿUÏ2ùôõrBzÆÏÞž>Ì™xœ“ wiÎ×7_… ¸ \#€MɁV¶¥üÕÿPÔ9Z‡ø§É8#H:ƒ5ÀÝå9ÍIŒ5åKÙŠ÷qÄ>1AÈøžj"µÂд/ªnÀ qªã}"iŸBå˜ÓÛŽ¦…&ݧ;G@—³b¯“•"´4í¨ôM¨åñC‹ïùÉó¯ÓsSH2Ý@ßáM‡ˆKÀªÛUeø/4\gnm¥‹ŸŒ qÄ b9ÞwÒNÏ_4Ég³ú=܆‚´ •â¥õeíþkjz>éÚyU«Íӝ݃6"8/ø{=Ô¢»G¥ äUw°W«,ô—¿ãㆅү¢³xŠUû™yŒ (øSópÐ 9\åTâ»—*oG$/×ÍT†Y¿1¤Þ¢_‡ ¼ „±ÍçèSaÓ 3ÛMÁBkxs‰’R/¡¤ˆÙçª(*õ„üXÌ´ƒ E§´¬EF"Ù”R/ÐNyÆÂ^°?™6¡œïJ·±$§?º>ÖüœcNÌù¯G ‹ñ2ЁBB„^·úìaz¨k:#¨Æ¨8LÎõލ£^§S&cŒÐU€ü(‡F±Š¼&P>8ÙÁ ‰ p5?0ÊÆƒZl¸aô š¼¡}gÿ¶zÆC²¹¬ÎÖG*HB¡O<º2#ñŒAƒ–¡B˜´É$¥›É:FÀÔx¾u?XÜÏÓvN©RS{2ʈãk9rmP¼Qq̳ è¼ÐFׄ^¡Öì fE“F4A…!ì/…¦Lƒ… … $%´¾yã@CI¬ á—3PþBÏNÿ<ý°4Ü ËÃ#ØÍ~âW«rEñw‹eùMMHß²`¬Öó½íf³:‹k˜¯÷}Z!ã¿<¥,\#öµÀ¯aÒNÆIé,Ћ–lŽ#Àæ9ÀÒS·I’½-Ïp Äz¤Š Â* ­íÄ9­< h>׍3ZkËU¹§˜ŒŠ±f­’¤º³Q ÏB?‹#µíÃ¥®@(Gs«†vI¥Mµ‹Á©e~2ú³ÁP4ìÕi‚²Ê^ö@-DþÓàlÜOÍ]n"µã:žpsŽ¢:! Aõ.ç~ÓBûH÷JCÌ]õVƒd «ú´QÙEA–¯¯Œ!.ˆˆëQ±ù œ·Ì!Õâ )ùL„ÅÀlÚè5@B…o´Æ¸XÓ&Û…O«˜”_#‡ƒ„ûÈt!¤ÁÏ›ÎÝŠ?c9 â\>lÓÁVÄÑ™£eØY]:fÝ–—ù+p{™ðè û³”g±OƒÚSù£áÁÊ„ä,ï7š²G ÕÌBk)~ÑiCµ|h#u¤¶îK¨² #²vݯGãeÖ϶ú…¾múÀ¶þÔñ‚Š9'^($¤§ò “š½{éúp÷J›ušS¹áªCÂubÃH9™D™/ZöØÁ‡¦ÝÙŸ·kð*_”.C‹{áXó€‡c¡c€§/šò/&éš÷,àéJþ‰X›fµ“C¨œ®r¬"kL‰Â_q…Z–.ÉL~O µ›zn‚¹À¦Öª7\àHµšÖ %»ÇníV[¥*Õ;ƒ#½¾HK-ÖIÊdÏEÚ#=o÷Óò³´Š: Ç?{¾+9›–‘OEáU·S€˜j"ÄaÜ ŒÛWt› á–c#a»pÔZÞdŽtWê=9éöÊ¢µ~ ë ;Öe‡Œ®:bî3±ýê¢wà¼îpêñ¹¾4 zc¾ðÖÿzdêŒÑÒŝÀ‰s6¤í³ÎÙB¿OZ”+F¤á‡3@Ñëäg©·Ž ˆèª<ù@É{&S„œÕúÀA)‰h:YÀ5^ÂÓŒ°õäU\ ùËÍû#²?Xe¬tu‰^zÒÔãë¼ÛWtEtû …‚g¶Úüâî*moGè¨7%u!]PhÏd™Ý%Îx: VÒ¦ôÊD3ÀŽKÛËãvÆî…N¯ä>Eró–ð`5 Œ%u5XkñÌ*NU%¶áœÊ:Qÿú»“úzyÏ6å-၇¾ ´ ÒÊ]y žO‘w2Äøæ…H’²f±ÎÇ.ª|¥'gîV•Ü .̘¯€šòü¤U~Ù†*¢!?ò wý,}´°ÔÞnïoKq5µb!áÓ3"vAßH¡³¡·G(ÐÎ0Îò¼MG!/ài®@—¬04*`…«é8ªøøló“ˆÊ”èù¤…ßÊoÿé'ËuÌÖ5×È¡§ˆˆfŽë9}hìâ_!!¯  B&Ëö¶‰ÀAÙNVŸ Wh›¸®XÑJì¨ú“¿÷3uj²˜¨ÍÎìë±aúŠÝå¯ð*Ó¨ôJ“yºØ)m°WýOè68†ŸÏ2—‰Ïüꪫٚ¥‹l1 ø ÏÄFjêµvÌbü¦èÝx:X±¢H=MÐß—,ˆÉÇ´(9ú¾^ÅÚ4¿m‡$âX‘å%(AlZo@½¨UOÌÕ”1ø¸jÎÀÃÃ_ µ‘Ü.œº¦Ut: Æï’!=¯uwû#,“pþÇúŒø(é@?³ü¥‘Mo §—s@Œ#)§ŒùkL}NOÆêA›¸~r½¼ÙA—HJ«eˆÖ´*¡ÓpÌŸö.m<-"³ûÈ$¬_6­åf£ïÚâj1y§ÕJ½@dÞÁr&Í\Z%D£Íñ·AZ Û³øüd/ªAi†/Й~  ‡âĮҮÏh§°b—›Û«mJžòG'[ÈYýŒ¦9psl ýÁ ®±f¦x,‰½tN ‚Xª9 ÙÖH.«Lo0×?͹m¡å†Ѽ+›2ƒF ±Ê8 7Hցϓ²Æ–m9…òŸï]Â1äN†VLâCˆU .ÿ‰Ts +ÅÎx(%¦u]6AF Š ØF鈄‘ |¢¶c±soŒ/t[a¾–û:s·`i햍ê›ËchÈ…8ßÀUÜewŒðNOƒõD%q#éû\9¤x¹&UE×G¥ Í—™$ð E6-‡¼!ýpãÔM˜ Âsìe¯ñµK¢Ç¡ùôléœ4Ö£”À Š®Ðc ^¨À}ÙËŸ§›ºê{ÊuÉC ×Sr€¤’fÉ*j!úÓ’Gsùìoîßîn%ò· àc Wp÷$¨˜)û»H ×8ŽÒ€Zj¤3ÀÙºY'Ql¦py{-6íÔCeiØp‘‡XÊîÆUߢ܂ž£Xé¼Y8þ©ëgñß}é.ÎógÒ„ÃØËø¯»™§Xýy M%@NŠ À(~áÐvu7&•,Ù˜ó€uP‡^^®=_E„jt’ 403WebShell
403Webshell
Server IP : 66.235.200.170  /  Your IP : 18.222.21.218
Web Server : Apache
System : Linux gator4410.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : bmgxafte ( 1214)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/emacs/27.2/lisp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/27.2/lisp/ielm.elc
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\310%\210\311\312\313\314\315DD\316\317\320\307\304&\210\311\321\313\314\322DD\323\317\320\307\304\324\325&	\210\311\326\313\314\327DD\330\317\331\307\304&\207" [require comint pp custom-declare-group ielm nil "Interaction mode for Emacs Lisp." :group lisp custom-declare-variable ielm-noisy funcall function #[0 "\300\207" [t] 1] "If non-nil, IELM will beep on error." :type boolean ielm-prompt-read-only #[0 "\300\207" [t] 1] "If non-nil, the IELM prompt is read only.\nThe read only region includes the newline before the prompt.\nSetting this variable does not affect existing IELM runs.\nThis works by setting the buffer-local value of `comint-prompt-read-only'.\nSetting that value directly affects new prompts in the current buffer.\n\nIf this option is enabled, then the safe way to temporarily\noverride the read-only-ness of IELM prompts is to call\n`comint-kill-whole-line' or `comint-kill-region' with no\nnarrowing in effect.  This way you will be certain that none of\nthe remaining prompts will be accidentally messed up.  You may\nwish to put something like the following in your init file:\n\n(add-hook \\='ielm-mode-hook\n          (lambda ()\n             (define-key ielm-map \"\\C-w\" \\='comint-kill-region)\n             (define-key ielm-map [C-S-backspace]\n               \\='comint-kill-whole-line)))\n\nIf you set `comint-prompt-read-only' to t, you might wish to use\n`comint-mode-hook' and `comint-mode-map' instead of\n`ielm-mode-hook' and `ielm-map'.  That will affect all comint\nbuffers, including IELM buffers.  If you sometimes use IELM on\ntext-only terminals or with `emacs -nw', you might wish to use\nanother binding for `comint-kill-whole-line'." :version "22.1" ielm-prompt #[0 "\300\207" [#1="ELISP> "] 1 #1#] "Prompt used in IELM.\nSetting this variable does not affect existing IELM runs.\n\nInterrupting the IELM process with \\<ielm-map>\\[comint-interrupt-subjob],\nand then restarting it using \\[ielm], makes the then current\ndefault value affect _new_ prompts.  Unless the new prompt\ndiffers only in text properties from the old one, IELM will no\nlonger recognize the old prompts.  However, executing \\[ielm]\ndoes not update the prompt of an *ielm* buffer with a running process.\nFor IELM buffers that are not called `*ielm*', you can execute\n\\[inferior-emacs-lisp-mode] in that IELM buffer to update the value,\nfor new prompts.  This works even if the buffer has a running process." string] 10)
#@213 Stored value of `ielm-prompt' in the current IELM buffer.
This is an internal variable used by IELM.  Its purpose is to
prevent a running IELM process from being messed up when the user
customizes `ielm-prompt'.
(defvar ielm-prompt-internal "ELISP> " (#$ . 2924))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\311&\210\315\316\317\"\210\300\317\302\303\320DD\321\322\323\306\324\310\311&	\210\325\326\327\330#\210\325\331\327\332#\210\325\333\327\334#\207" [custom-declare-variable ielm-dynamic-return funcall function #[0 "\300\207" [t] 1] "Controls whether \\<ielm-map>\\[ielm-return] has intelligent behavior in IELM.\nIf non-nil, \\[ielm-return] evaluates input for complete sexps, or inserts a newline\nand indents for incomplete sexps.  If nil, always inserts newlines." :type boolean :group ielm ielm-dynamic-multiline-inputs #[0 "\300\207" [t] 1] "Force multiline inputs to start from column zero?\nIf non-nil, after entering the first line of an incomplete sexp, a newline\nwill be inserted after the prompt, moving the input to the next line.\nThis gives more frame width for large indented sexps, and allows functions\nsuch as `edebug-defun' to work with such inputs." defvaralias inferior-emacs-lisp-mode-hook ielm-mode-hook #[0 "\300\207" [nil] 1] "Hooks to be run when IELM (`inferior-emacs-lisp-mode') is started." :options (eldoc-mode) hook put * variable-documentation "Most recent value evaluated in IELM." ** "Second-most-recent value evaluated in IELM." *** "Third-most-recent value evaluated in IELM."] 10)
#@46 Match data saved at the end of last command.
(defvar ielm-match-data nil (#$ . 4512))
#@78 Buffer in which IELM sexps will be evaluated.
This variable is buffer-local.
(defvar ielm-working-buffer nil (#$ . 4604))
#@42 Message to display when IELM is started.
(defvar ielm-header "*** Welcome to IELM ***  Type (describe-mode) for help.\n" (#$ . 4732))
(defvaralias 'inferior-emacs-lisp-mode-map 'ielm-map)
#@23 Keymap for IELM mode.
(defvar ielm-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\211\207" [make-sparse-keymap define-key "	" ielm-tab "
" ielm-return "
" ielm-return-for-effect "\n" ielm-send-input "" eval-defun "	" completion-at-point "" indent-sexp "" backward-delete-char-untabify "" ielm-change-working-buffer "" ielm-display-working-buffer "" ielm-print-working-buffer] 5) (#$ . 4926))
#@17 IELM mode menu.
(defvar ielm-menu nil (#$ . 5510))
(easy-menu-do-define 'ielm-menu ielm-map "IELM mode menu." '("IELM" ["Change Working Buffer" ielm-change-working-buffer t] ["Display Working Buffer" ielm-display-working-buffer t] ["Print Working Buffer" ielm-print-working-buffer t]))
#@54 Additional expressions to highlight in IELM buffers.
(defvar ielm-font-lock-keywords '(("\\(^\\*\\*\\*[^*]+\\*\\*\\*\\)\\(.*$\\)" (1 font-lock-comment-face) (2 font-lock-constant-face))) (#$ . 5802))
#@21 Indent or complete.
(defalias 'ielm-tab #[0 "h\300=\204
hz\301=\203\302 \207\303 \207" [10 32 ielm-indent-line completion-at-point] 2 (#$ . 6008) nil])
#@61 Dynamically complete filename before point, if in a string.
(defalias 'ielm-complete-filename #[0 "\301\302`\"8\205\303 \207" [comint-last-input-start 3 parse-partial-sexp comint-filename-completion] 4 (#$ . 6169)])
#@66 Indent the current line as Lisp code if it is not a prompt line.
(defalias 'ielm-indent-line #[0 "\212\300\301!\210n)\205\f\302 \207" [comint-bol t lisp-indent-line] 2 (#$ . 6394)])
#@64 Print the current IELM working buffer's name in the echo area.
(defalias 'ielm-print-working-buffer #[0 "\301\302\303!\"\207" [ielm-working-buffer message "The current working buffer is: %s" buffer-name] 4 (#$ . 6583) nil])
#@147 Display the current IELM working buffer.
Don't forget that selecting that buffer will change its value of `point'
to its value of `window-point'!
(defalias 'ielm-display-working-buffer #[0 "\301!\210\302 \207" [ielm-working-buffer display-buffer ielm-print-working-buffer] 2 (#$ . 6815) nil])
#@219 Change the current IELM working buffer to BUF.
This is the buffer in which all sexps entered at the IELM prompt are
evaluated.  You can achieve the same effect with a call to
`set-buffer' at the IELM prompt.

(fn BUF)
(defalias 'ielm-change-working-buffer #[257 "\301!\211\203\302!\203\211\202\303\304\"\210\210\305 \207" [ielm-working-buffer get-buffer buffer-live-p error "No such buffer: %S" ielm-print-working-buffer] 5 (#$ . 7116) "bSet working buffer to: "])
#@250 Newline and indent, or evaluate the sexp before the prompt.
Complete sexps are evaluated; for incomplete sexps inserts a newline
and indents.  If however `ielm-dynamic-return' is nil, this always
simply inserts a newline.

(fn &optional FOR-EFFECT)
(defalias 'ielm-return #[256 "\203C\212\304\210\305\306 `\")\211@\307W\203!\3108\204!\311!\202B	\203@\212\312 \210\n\313\314!)\262)\203@\212\306 b\210\315\307!\210)\316 \207\315 \207" [ielm-dynamic-return ielm-dynamic-multiline-inputs comint-prompt-regexp inhibit-changing-match-data nil parse-partial-sexp ielm-pm 1 3 ielm-send-input beginning-of-line t looking-at newline newline-and-indent] 5 (#$ . 7598) nil])
#@50 Like `ielm-return', but do not print the result.
(defalias 'ielm-return-for-effect #[0 "\300\301!\207" [ielm-return t] 2 (#$ . 8280) nil])
#@19 

(fn PROC INPUT)
(defalias 'ielm-input-sender #[514 "\211\211\207" [ielm-input] 4 (#$ . 8425)])
#@81 Evaluate the Emacs Lisp expression after the prompt.

(fn &optional FOR-EFFECT)
(defalias 'ielm-send-input #[256 "\301\302 \210\303\")\207" [ielm-input nil comint-send-input ielm-eval-input] 4 (#$ . 8529) nil])
#@71 Return non-nil if STRING is all whitespace or a comment.

(fn STRING)
(defalias 'ielm-is-whitespace-or-comment #[257 "\211\301\230\206\302\303\304\305#)\266\203\207" [inhibit-changing-match-data "" "\\`[ 	\n]*\\(?:;.*\\)*\\'" nil t string-match] 8 (#$ . 8749)])
#@307 Return a function to use for `standard-output' while in ielm eval.
The returned function takes one character as input.  Passing nil
to this function instead of a character flushes the output
buffer.  Passing t appends a terminating newline if the buffer is
nonempty, then flushes the buffer.

(fn PROCESS)
(defalias 'ielm-standard-output-impl #[257 "\300C\300C\301\302\303\304\305#\306\"\307$\301\310\311\304\305#\312\"\313\314%\207" [nil make-byte-code 0 "\303\300\304\305\301\242\237\"\"\210\306 \210\301\307\240\210\302\242\205\310\302\242!\210\302\307\240\207" vconcat vector [comint-output-filter apply string redisplay nil cancel-timer] 5 257 "\303\304=\203\300\242\203\300\305\300\242B\240\210\304\262\202&\306!\203&\300\300\242B\240\210\211\203/\302 \202<\301\242?\205<\301\307\310\303\302#\240\207" [nil t 10 characterp run-with-timer 0.1] 7 "\n\n(fn CHAR)"] 12 (#$ . 9025)])
#@113 Evaluate the Lisp expression INPUT-STRING, and pretty-print the result.

(fn INPUT-STRING &optional FOR-EFFECT)
(defalias 'ielm-eval-input #[513 "\306\211\211\211\307\310 \311!\204\256\3121'\313!\211@\262\211A\211\262\2620\2022\314!\262\315\211\262\262\210\204\374\316!\204I\317\262\320\262p\262\202\374\311\321	\"!\203\366	
?\322 @\306C\306C\323A!\210\212\324\325!r\211q\210\326\327\330\331\332!\333\"\334$\216\3351\337\3361\320\326\327\337\331\332#\340\"\334$\216\n\f?@\341=\203\256\342!\240\210\242@\343p!\210q\210\344\fB\"\262\np\262\324\345!\240\210\242q,00\202\3500\314!\262\346\211\262\262\202\350\347\262\346\211\262\262\210*\210)\350 A+\266\202\374\351\262\352\262=\204	\353\354\"\210\211b\210\204}\3551s\3561c?\205^p\357!\211\205,\360\361\362#\262\324\325!r\211q\210\326\327\330\331\332!\363\"\334$\216prq\210\364	\"\210)\365 \210\366 P\262*\262\211\262\266\20200\202|0\320\262\367\370\"\211\262\262\202|\320\262\371\211\262\262\210\203\230C\203\211\372 \210\373\374R\262P\262\202\236	\203\251\307\232\204\256\375P\262DP\262\376\322 \"\207" [ielm-working-buffer * *1 ** *2 *** nil "" ielm-pm ielm-is-whitespace-or-comment (error) read-from-string error-message-string "Read error" buffer-name "Working buffer has been killed" "IELM Error" substring ielm-process set-match-data generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 (debug quit) (debug error) "\302\242\203\n\304\302\242!\210\301\242=\205$\3051\306!0\202 \210\202!\210\300\211\207" [standard-output kill-buffer (error) t] t ielm-standard-output-impl kill-buffer eval " *ielm-temp*" "Eval error" "Quit during evaluation" match-data "IELM error" "More than one sexp in input" message "current buffer is now: %s" (quit) (error) eval-expression-print-format propertize font-lock-face shadow [buffer-name kill-buffer] cl-prin1 pp-buffer buffer-string format "Error during pretty-printing (bug in pp): %S" "Quit during pretty-printing" ding "*** " " ***  " "\n" comint-output-filter *3 standard-output ielm-match-data lexical-binding ielm-noisy ielm-prompt-internal] 23 (#$ . 9944)])
(defalias 'ielm-process #[0 "\300p!\207" [get-buffer-process] 2])
(defalias 'ielm-pm #[0 "\300\301p!!\207" [process-mark get-buffer-process] 3])
#@12 

(fn POS)
(defalias 'ielm-set-pm #[257 "\300\301p!!\302\223\207" [process-mark get-buffer-process nil] 4 (#$ . 12361)])
(defvar inferior-emacs-lisp-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [inferior-emacs-lisp-mode-hook variable-documentation put "Hook run after entering IELM mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp inferior-emacs-lisp-mode-map definition-name inferior-emacs-lisp-mode] 4)
(defvar inferior-emacs-lisp-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\300!\204#\303\300\307\310#\210\311\312\300\313\"\210!\210\300\302N\2041\303\300\302\304\314!#\210\303\310\315\316#\207" [inferior-emacs-lisp-mode-abbrev-table inferior-emacs-lisp-mode-map variable-documentation put purecopy "Keymap for `inferior-emacs-lisp-mode'." boundp definition-name inferior-emacs-lisp-mode (lambda (#1=#:def-tmp-var) (defvar inferior-emacs-lisp-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `inferior-emacs-lisp-mode'." derived-mode-parent comint-mode] 5)
#@2676 Major mode for interactively evaluating Emacs Lisp expressions.
Uses the interface provided by `comint-mode' (which see).

* \<ielm-map>\[ielm-send-input] evaluates the sexp following the prompt.  There must be at most
  one top level sexp per prompt.

* \[ielm-return] inserts a newline and indents, or evaluates a
  complete expression (but see variable `ielm-dynamic-return').
  Inputs longer than one line are moved to the line following the
  prompt (but see variable `ielm-dynamic-multiline-inputs').

* \[ielm-return-for-effect] works like `ielm-return', except
  that it doesn't print the result of evaluating the input.  This
  functionality is useful when forms would generate voluminous
  output.

* \[completion-at-point] completes Lisp symbols (or filenames, within strings),
  or indents the line if there is nothing to complete.

The current working buffer may be changed (with a call to `set-buffer',
or with \[ielm-change-working-buffer]), and its value is preserved between successive
evaluations.  In this way, expressions may be evaluated in a different
buffer than the *ielm* buffer.  By default, its name is shown on the
mode line; you can always display it with \[ielm-print-working-buffer], or the buffer itself
with \[ielm-display-working-buffer].

During evaluations, the values of the variables `*', `**', and `***'
are the results of the previous, second previous and third previous
evaluations respectively.  If the working buffer is another IELM
buffer, then the values in the working buffer are used.  The variables
`*1', `*2' and `*3', yield the process buffer values.

If, at the start of evaluation, `standard-output' is t (the
default), `standard-output' is set to a special function that
causes output to be directed to the ielm buffer.
`standard-output' is restored after evaluation unless explicitly
set to a different value during evaluation.  You can use (princ
VALUE) or (pp VALUE) to write to the ielm buffer.

The behavior of IELM may be customized with the following variables:
* To stop beeping on error, set `ielm-noisy' to nil.
* If you don't like the prompt, you can change it by setting `ielm-prompt'.
* If you do not like that the prompt is (by default) read-only, set
  `ielm-prompt-read-only' to nil.
* Set `ielm-dynamic-return' to nil for bindings like `lisp-interaction-mode'.
* Entry to this mode runs `comint-mode-hook' and `ielm-mode-hook'
 (in that order).

Customized bindings may be defined in `ielm-map', which currently contains:
\{ielm-map}

In addition to any hooks its parent mode might have run,
this mode runs the hook `inferior-emacs-lisp-mode-hook', as the final or penultimate step
during initialization.
(defalias 'inferior-emacs-lisp-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f\321\"\204;\f
=\204;\322\f\321
C#\210\323!\210\324@!\210\f\325\326A!PB\306\327!\210\330\306\331!\210B\332C\333D\306\334!\210\335\336\337\340\341B\342\333$\210\306\343!\210A#\306\344!\210E$\345F\306\346!\210\347&\350G\306\351!\210\352)\306\353!\210\307+\306\354!\210\307,\306\355!\210\356-\306\357!\210p/\306\360!\210\3610\306\362!\210\3332\306\363!\210\3333\306\364!\210\3334\306\365!\210\3335\306\366!\210\3676\370p!\204E\3711\360\372\373p\374#0\202\366\210\372\373p\375#\210\376\377 \333\"\210db\210\306\201H!\210\307HIc\210\201Md!\210J\204&\307K\201Ned\201O#\210)\201P\377 #\"\210L\201Q \333\223\210\201R\201Sp!\201P\"\210)\201T\201U!\207" [delay-mode-hooks major-mode mode-name inferior-emacs-lisp-mode-map inferior-emacs-lisp-mode-abbrev-table local-abbrev-table make-local-variable t comint-mode inferior-emacs-lisp-mode "IELM" mode-class put keymap-parent set-keymap-parent current-local-map abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table "^" regexp-quote paragraph-separate "\\'" paragraph-start ielm-input-sender nil completion-at-point-functions (comint-replace-by-expanded-history ielm-complete-filename elisp-completion-at-point) advice--add-function :before-until #[0 "\300\301!\207" [advice--buffer-local eldoc-documentation-function] 2] #[257 "\300\301\"\207" [advice--set-buffer-local eldoc-documentation-function] 4 "\n\n(fn GV--VAL)"] elisp-eldoc-documentation-function ielm-prompt-internal comint-prompt-read-only ielm-get-old-input comint-completion-addsuffix ("/" . "") (":%s on " (:eval (buffer-name ielm-working-buffer))) comment-start ";" comment-use-syntax lexical-binding indent-line-function ielm-indent-line ielm-working-buffer fill-paragraph-function lisp-fill-paragraph * ** *** ielm-match-data font-lock-defaults (ielm-font-lock-keywords nil nil ((58 . "w") (45 . "w") (42 . "w"))) comint-check-proc (file-error) start-process "ielm" "hexl" "cat" set-process-query-on-exit-flag ielm-process emacs-lisp-mode-syntax-table ielm-prompt comint-prompt-regexp comint-input-sender comint-process-echoes ielm-prompt-read-only comint-get-old-input mode-line-process comint-inhibit-carriage-motion ielm-header comint-use-prompt-regexp inhibit-read-only comint-last-input-start ielm-set-pm add-text-properties (rear-nonsticky t field output inhibit-line-move-field-capture t) comint-output-filter ielm-pm set-process-filter get-buffer-process run-mode-hooks inferior-emacs-lisp-mode-hook] 5 (#$ . 13551) nil])
(defalias 'ielm-get-old-input #[0 "\212\302 \210\303\304!)\262\204\305!\210\306 \210`\307\310!\210`{)\207" [comint-prompt-regexp inhibit-changing-match-data beginning-of-line t looking-at re-search-backward comint-skip-prompt forward-sexp 1] 3])
#@226 Interactively evaluate Emacs Lisp expressions.
Switches to the buffer named BUF-NAME if provided (`*ielm*' by default),
or creates it if it does not exist.
See `inferior-emacs-lisp-mode' for details.

(fn &optional BUF-NAME)
(defalias 'ielm #[256 "\300\206\301\302!\204 r\303!q\210\304 \305U\204`\262\306 \210)\307!\210\205+\310!\207" [nil "*ielm*" comint-check-proc get-buffer-create buffer-size 0 inferior-emacs-lisp-mode pop-to-buffer-same-window push-mark] 5 (#$ . 19151) nil])
(provide 'ielm)

Youez - 2016 - github.com/yon3zu
LinuXploit