....................................../////.===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 : 3.135.64.200
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/electric.elc
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.

;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
     (< (aref emacs-version (1- (length emacs-version))) ?A)
     (string-lessp emacs-version "23")
     (error "`%s' was compiled for Emacs 23 or later" #$))

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


(defalias 'Electric-command-loop #[(return-tag &optional prompt inhibit-quitting loop-function loop-state) "\306\211	\307	!\203	 \n;\204\n\310=?\205\311\312\n!\211\211GSH!\313
\314\"\211\"#\306#\204A$\315=\203e\306\211%&\316 G\317U\204S\204c\320 \210\321\322!\210\323'\306\"\210\202e\306&(
\203=\3241
\3251\360\3261\322\3271\263\330
!\210\")#\306#\204\224$\315=\205\254\306%\204\252\320 \210\321\322!\210\323'\306\"\202\254\320 0000\2029000*+\203\304*\211\202\316\320 \210\321\331!\210\332\333!)\202900*+\203\342*\211\202\354\320 \210\321\334!\210\332\333!)\20290*+\203\377*\211\202	\320 \210\321\335!\210\332\333!)\2029*+\203*\211\2028\320 \210\321\336*@\337=\203/*A@\2023\340*!\"\210\332\333!)\210\202@\320 \210+\203+,\f\"\210\202" [inhibit-quitting prompt prompt-string inhibit-quit err cmd nil functionp noprompt "->" read-key-sequence key-binding t 7 this-command-keys 1 ding message "Quit" throw (error) (end-of-buffer) (beginning-of-buffer) (buffer-read-only) command-execute "Buffer is read-only" sit-for 2 "Beginning of Buffer" "End of Buffer" "Error: %s" error prin1-to-string last-command-event this-command quit-flag last-input-event unread-command-events prefix-arg return-tag current-prefix-arg last-command conditions loop-function loop-state] 5])
(defalias 'Electric-pop-up-window #[(buffer &optional max-height) "\306!\206\307 \310!\311\312!\312\313\n\204 \314\315\"\202Y\316	!\n=\203/\317	!\210\202A\203=\320!\210\307 \202A\321\n!\210eb\210d\322	\312\"U\204X\323	\313\211\211\312&\210	-\207" [buffer win buf one-window pop-up-windows pop-up-frames get-buffer-window selected-window get-buffer one-window-p t nil error "Buffer %s does not exist" window-buffer select-window pop-to-buffer switch-to-buffer window-end fit-window-to-buffer max-height] 7])
(custom-declare-group 'electricity nil "Electric behavior for self inserting keys." :group 'editing)
#@96 Return the position after the char we just inserted.
Returns nil when we can't find this char.
(defalias 'electric--after-char-pos #[nil "``Sf	=\204(\212\302\303x\210``Sf	=\206$\304\303x\210``Sf	=)\205))\207" [pos last-command-event " 	" nil " \n	"] 2 (#$ . 2393)])
#@55 Characters that should cause automatic reindentation.
(defvar electric-indent-chars '(10) (#$ . 2672))
#@267 Special hook run to decide whether to auto-indent.
Each function is called with one argument (the inserted char), with
point right after that char, and it should return t to cause indentation,
`no-indent' to prevent indentation or nil to let other functions decide.
(defvar electric-indent-functions nil (#$ . 2782))
#@185 If non-nil, reindentation is not appropriate for this buffer.
This should be set by major modes such as `python-mode' since
Python does not lend itself to fully automatic indentation.
(defvar electric-indent-inhibit nil (#$ . 3106))
(make-variable-buffer-local 'electric-indent-inhibit)
#@265 List of indent functions that can't reindent.
If `indent-line-function' is one of those, then `electric-indent-mode' will
not try to reindent lines.  It is normally better to make the major
mode set `electric-indent-inhibit', but this can be used as a workaround.
(defvar electric-indent-functions-without-reindent '(indent-relative indent-to-left-margin indent-relative-maybe indent-relative-first-indent-point py-indent-line coffee-indent-line org-indent-line yaml-indent-line haskell-indentation-indent-line haskell-indent-cycle haskell-simple-indent yaml-indent-line) (#$ . 3400))
#@226 Function that `electric-indent-mode' adds to `post-self-insert-hook'.
This indents if the hook `electric-indent-functions' returns non-nil,
or if a member of `electric-indent-chars' was typed; but not in a string
or comment.
(defalias 'electric-indent-post-self-insert-function #[nil "\306	\205\251\n\307>\203\212\310\306x\210n)?\205\251\311 \211\205\251\212b\210\312\313\n\"\206,\n>\211\314>\206>\f\315=?\205>\316\317 8*?\205\251\3202\251\321 X\211\203\215\322S\323\"\212>\204y\204yb\210\3241s\325 0\202x\210\326\320\306\"\210\327=\204\214b\210l\203\214\330\323!\210*\205\224
??\205\247\3311\242\325 0\202\247\210\326\320\306\")0)\207" [pos electric-indent-mode last-command-event electric-indent-chars act at-newline nil (32 9) " 	" electric--after-char-pos run-hook-with-args-until-success electric-indent-functions (nil no-indent) do-indent 8 syntax-ppss indent-error line-beginning-position copy-marker t (debug error) indent-according-to-mode throw electric-layout-mode delete-horizontal-space (debug error) before indent-line-function electric-indent-functions-without-reindent electric-indent-inhibit] 4 (#$ . 3992)])
#@54 Insert just a newline, without any auto-indentation.
(defalias 'electric-indent-just-newline #[(arg) "\302\303	\304\")\207" [electric-indent-mode arg nil newline interactive] 3 (#$ . 5169) "*P"])
(define-key global-map "\n" 'electric-newline-and-maybe-indent)
#@392 Insert a newline.
If `electric-indent-mode' is enabled, that's that, but if it
is *disabled* then additionally indent according to major mode.
Indentation is done using the value of `indent-line-function'.
In programming language modes, this is the same as TAB.
In some text modes, where TAB inserts a tab, this command indents to the
column specified by the function `current-left-margin'.
(defalias 'electric-newline-and-maybe-indent #[nil "\203\301\302!\207\303 \207" [electric-indent-mode electric-indent-just-newline nil newline-and-indent] 2 (#$ . 5437) "*"])
#@281 Non-nil if Electric-Indent mode is enabled.
See the `electric-indent-mode' command
for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `electric-indent-mode'.
(custom-declare-variable 'electric-indent-mode t '(#$ . 6013) :set 'custom-set-minor-mode :initialize 'custom-initialize-delay :group 'electricity :type 'boolean)
#@561 Toggle on-the-fly reindentation (Electric Indent mode).

If called interactively, enable Electric-Indent mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.

When enabled, this reindents whenever the hook `electric-indent-functions'
returns non-nil, or if you insert a character from `electric-indent-chars'.

This is a global minor mode.  To toggle the mode in a single buffer,
use `electric-indent-local-mode'.
(defalias 'electric-indent-mode #[(&optional arg) "\306 \307\302	\310=\203\311\302!?\202\312	!\313V\"\210\n\204P\3142E\315 \316\211\205C\f@rq\210\n\203:\317\314\320\"\210)\fA\211\204*\316*0\204V\321\322\323\"\210\202V\324\322\323\325#\210\326\327\311\302!\203b\330\202c\331\"\210\332\333!\203\216\334\302!\210\306 \203{\306 \232\203\216\335\336\337\311\302!\203\211\340\202\212\341
#\210))\342 \210\311\302!\207" [#1=#:last-message arg electric-indent-mode buf --dolist-tail-- local current-message set-default toggle default-value prefix-numeric-value 0 found buffer-list nil throw t remove-hook post-self-insert-hook electric-indent-post-self-insert-function add-hook 60 run-hooks electric-indent-mode-hook electric-indent-mode-on-hook electric-indent-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Electric-Indent mode %sabled%s" "en" "dis" force-mode-line-update] 5 (#$ . 6463) (list (or current-prefix-arg 'toggle))])
(defvar electric-indent-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [electric-indent-mode-map electric-indent-mode-hook variable-documentation put "Hook run after entering or leaving `electric-indent-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode electric-indent-mode nil boundp] 6)
#@306 Toggle `electric-indent-mode' only in this buffer.

If called interactively, enable Electric-Indent-Local mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.
(defalias 'electric-indent-local-mode #[(&optional arg) "\306 p\n\307=\203\310\304p\"?\202\311\n!\312Vr	q\210\313\304!\210+\f\314\304!=\2033\315\304!\210\202B\314\304!\204B\304\316!\210\317\304\320\"\210\321\322\310\304p\"\203O\323\202P\324\"\210\325\326!\203x\306 \203d\306 \232\203x\327\330\331\310\304p\"\203s\332\202t\333
#\210))\334 \210\310\304p\"\207" [#1=#:last-message #2=#:v arg #3=#:v electric-indent-mode local current-message toggle buffer-local-value prefix-numeric-value 0 make-local-variable default-value kill-local-variable 1 set-default nil run-hooks electric-indent-local-mode-hook electric-indent-local-mode-on-hook electric-indent-local-mode-off-hook called-interactively-p any " in current buffer" message "Electric-Indent-Local mode %sabled%s" "en" "dis" force-mode-line-update] 5 (#$ . 8456) (list (or current-prefix-arg 'toggle))])
(defvar electric-indent-local-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\300\207" [electric-indent-local-mode-hook variable-documentation put "Hook run after entering or leaving `electric-indent-local-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)"] 4)
#@979 List of rules saying where to automatically insert newlines.

Each rule has the form (CHAR . WHERE), the rule matching if the
character just inserted was CHAR.  WHERE specifies where to
insert newlines, and can be:

* one of the symbols `before', `after', `around', `after-stay',
  or nil.

* a list of the preceding symbols, processed in order of
  appearance to insert multiple newlines;

* a function of no arguments that returns one of the previous
  values.

Each symbol specifies where, in relation to the position POS of
the character inserted, the newline character(s) should be
inserted.  `after-stay' means insert a newline after POS but stay
in the same place.

Instead of the (CHAR . WHERE) form, a rule can also be just a
function of a single argument, the character just inserted.  It
is called at that position, and should return a value compatible with
WHERE if the rule matches, or nil if it doesn't match.

If multiple rules match, only first one is executed.
(defvar electric-layout-rules nil (#$ . 10009))
#@53 If non-nil, allow duplication of `before' newlines.
(defvar electric-layout-allow-duplicate-newlines nil (#$ . 11041))
(defalias 'electric-layout-post-self-insert-function #[nil "\205\301 \207" [electric-layout-mode electric-layout-post-self-insert-function-1] 1])
(defalias 'electric-layout-post-self-insert-function-1 #[nil "\306 \307\n\3102K\205J\211A\242\211\205J	:\203.	@\f=\203.\311\310	A\"\210\202\312	!\203\212b\210	\f!)\211\203F\311\310
\"\210)\2020\211\205\277\313\212\314!)8?\205\277b\210\312!\203k 9\203wC\202y\307\211\205\276@\315\316\317\267\202\263 \210\202\263 \210\202\263\212 \210)\202\263 \210 \210*A\211\204\202\307*,\207" [pos probe electric-layout-rules rules last-command-event res electric--after-char-pos nil done throw functionp 8 syntax-ppss #[nil "\302\211\303\304\305\"*\207" [electric-pair-open-newline-between-pairs electric-layout-mode nil newline 1 t] 3] #[nil "\212Sb\210	?\205\304\305x\210n?\205\306 ))\207" [pos electric-layout-allow-duplicate-newlines electric-indent-inhibit nl-after " 	" nil electric-layout-mode] 2] #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (before 148 after 155 after-stay 162 around 171)) rule sym --dolist-tail-- nl-after nl-before] 4])
#@281 Non-nil if Electric-Layout mode is enabled.
See the `electric-layout-mode' command
for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `electric-layout-mode'.
(custom-declare-variable 'electric-layout-mode nil '(#$ . 12376) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'electricity :type 'boolean)
#@374 Automatically insert newlines around some chars.

If called interactively, enable Electric-Layout mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.

The variable `electric-layout-rules' says when and how to insert newlines.
(defalias 'electric-layout-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203&\312\313\314\315#\210\202+\316\313\314\"\210\317\320\307\302!\2037\321\2028\322\"\210\323\324!\203c\325\302!\210\304 \203P\304 \232\203c\326\327\330\307\302!\203^\331\202_\332#\210))\333 \210\307\302!\207" [#1=#:last-message arg electric-layout-mode local current-message set-default toggle default-value prefix-numeric-value 0 add-hook post-self-insert-hook electric-layout-post-self-insert-function 40 remove-hook run-hooks electric-layout-mode-hook electric-layout-mode-on-hook electric-layout-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Electric-Layout mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 12831) (list (or current-prefix-arg 'toggle))])
(defvar electric-layout-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [electric-layout-mode-map electric-layout-mode-hook variable-documentation put "Hook run after entering or leaving `electric-layout-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode electric-layout-mode nil boundp] 6)
#@306 Toggle `electric-layout-mode' only in this buffer.

If called interactively, enable Electric-Layout-Local mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.
(defalias 'electric-layout-local-mode #[(&optional arg) "\306 p\n\307=\203\310\304p\"?\202\311\n!\312Vr	q\210\313\304!\210+\f\314\304!=\2033\315\304!\210\202B\314\304!\204B\304\316!\210\317\304\320\"\210\321\322\310\304p\"\203O\323\202P\324\"\210\325\326!\203x\306 \203d\306 \232\203x\327\330\331\310\304p\"\203s\332\202t\333
#\210))\334 \210\310\304p\"\207" [#1=#:last-message #2=#:v arg #3=#:v electric-layout-mode local current-message toggle buffer-local-value prefix-numeric-value 0 make-local-variable default-value kill-local-variable 1 set-default nil run-hooks electric-layout-local-mode-hook electric-layout-local-mode-on-hook electric-layout-local-mode-off-hook called-interactively-p any " in current buffer" message "Electric-Layout-Local mode %sabled%s" "en" "dis" force-mode-line-update] 5 (#$ . 14484) (list (or current-prefix-arg 'toggle))])
(defvar electric-layout-local-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305\306\307\310\311\312\313\314\315\316\317&\210\304\320\321\322\310\311\312\313\314\315\316\317&\210\304\323\324\325\310\326\312\327\314\330\316\317&\210\304\331\306\332\310\311\312\313\314\315\316\317&\210\304\333\321\334\310\326\312\313\314\315\316\317&\210\304\335\321\336\310\326\312\313\314\315\316\317&\207" [electric-layout-local-mode-hook variable-documentation put "Hook run after entering or leaving `electric-layout-local-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" custom-declare-variable electric-quote-comment t "Non-nil means to use electric quoting in program comments." :version "25.1" :type boolean :safe booleanp :group electricity electric-quote-string nil "Non-nil means to use electric quoting in program strings." electric-quote-chars '(8216 8217 8220 8221) "Curved quote characters for `electric-quote-mode'.\nThis list's members correspond to left single quote, right single\nquote, left double quote, and right double quote, respectively." "26.1" (list character character character character) #[(x) ":\205X@\306	!\205WA\211:\205V\n@\306!\205U\nA\211:\205T\f@\306
!\205S\fA\211:\205R@	\306	!\205QA\211\n?\205P\307))))))))\207" [x #:x1433 #:x1434 #:x1435 #:x1436 #:x1437 characterp t #:x1438 #:x1439 #:x1440] 3] electric-quote-paragraph "Non-nil means to use electric quoting in text paragraphs." electric-quote-context-sensitive "Non-nil means to replace \\=' with an electric quote depending on context.\nIf `electric-quote-context-sensitive' is non-nil, Emacs replaces\n\\=' and \\='\\=' with an opening quote after a line break,\nwhitespace, opening parenthesis, or quote and leaves \\=` alone." electric-quote-replace-double "Non-nil means to replace \" with an electric double quote.\nEmacs replaces \" with an opening double quote after a line\nbreak, whitespace, opening parenthesis, or quote, and with a\nclosing double quote otherwise."] 12)
#@480 List of functions that should inhibit electric quoting.
When the variable `electric-quote-mode' is non-nil, Emacs will
call these functions in order after the user has typed an \=` or
\=' character.  If one of them returns non-nil, electric quote
substitution is inhibited.  The functions are called after the
\=` or \=' character has been inserted with point directly
after the inserted character.  The functions in this hook should
not move point or change the current buffer.
(defvar electric-quote-inhibit-functions nil (#$ . 17777))
#@113 Function that `electric-quote-mode' adds to `post-self-insert-hook'.
This requotes when a quoting key is typed.
(defalias 'electric-quote-post-self-insert-function #[nil "\205\276	\306=\204\n\204	\307=\204\205\276	\310=\205\276\311\312!?\205\276\313\314!\203/\f\202t
\205\276\205\276 \204B!\205\276\315 \"\316\"8\211#\205s \203\\\317\"8\204h!\205s\320\"8\205s#\316\212\315`S!)8=*\205\276$:\205\276$@%$A\211&:\205\275&@'&A\211(:\205\274(@)(A\211*:\205\273*@+*A\211,?\205\272+)'%-./0\212\3071	\307=\204\n\204\341\203q	\310=\203q\212\321u\210\322\323!\210o\206n\206`Sf-/D>\206`Sfz\324>)\203q\306\2111\203q\325\326-1\"`\327Z\330#\203@\331\326/!!\2102\2039-3\236\243\332f=\2039\333\334!\210/\211\202\270\325\3261!`S\330#\203Z\331\326-!!\210-\211\202\270\325\335`S\330#\205\270\331\326/!!\210/\211\202\270\325\326.\306\"`\327Z\330#\203\215\331\3260!!\2100\211\202\270\325\336`S\330#\203\244\331\326.!!\210.\211\202\270\325\335`S\330#\205\270\331\3260!!\2100\211.****\207" [electric-quote-mode last-command-event electric-quote-context-sensitive electric-quote-replace-double electric-quote-paragraph comment-start 39 96 34 run-hook-with-args-until-success electric-quote-inhibit-functions derived-mode-p text-mode syntax-ppss 8 4 3 -1 skip-syntax-backward "\\" (32 40) search-backward string 2 t replace-match nil delete-char 1 "\"" "'" comment-use-syntax electric-quote-comment electric-quote-string syntax beg electric-quote-chars #1=#:x1441 #2=#:x1442 #3=#:x1443 #4=#:x1444 #5=#:x1445 #6=#:x1446 #7=#:x1447 #8=#:x1448 q< q> q<< q>> backtick electric-pair-mode electric-pair-text-pairs] 5 (#$ . 18322)])
#@278 Non-nil if Electric-Quote mode is enabled.
See the `electric-quote-mode' command
for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `electric-quote-mode'.
(custom-declare-variable 'electric-quote-mode nil '(#$ . 20052) :set 'custom-set-minor-mode :initialize 'custom-initialize-delay :group 'electricity :type 'boolean)
#@780 Toggle on-the-fly requoting (Electric Quote mode).

If called interactively, enable Electric-Quote mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.

When enabled, as you type this replaces \=` with ‘, \=' with ’,
\=`\=` with “, and \='\=' with ”.  This occurs only in comments, strings,
and text paragraphs, and these are selectively controlled with
`electric-quote-comment', `electric-quote-string', and
`electric-quote-paragraph'.

Customize `electric-quote-chars' to use characters other than the
ones listed here.

This is a global minor mode.  To toggle the mode in a single buffer,
use `electric-quote-local-mode'.
(defalias 'electric-quote-mode #[(&optional arg) "\306 \307\302	\310=\203\311\302!?\202\312	!\313V\"\210\n\204P\3142E\315 \316\211\205C\f@rq\210\n\203:\317\314\320\"\210)\fA\211\204*\316*0\204V\321\322\323\"\210\202V\324\322\323\325#\210\326\327\311\302!\203b\330\202c\331\"\210\332\333!\203\216\334\302!\210\306 \203{\306 \232\203\216\335\336\337\311\302!\203\211\340\202\212\341
#\210))\342 \210\311\302!\207" [#1=#:last-message arg electric-quote-mode buf --dolist-tail-- local current-message set-default toggle default-value prefix-numeric-value 0 found buffer-list nil throw t remove-hook post-self-insert-hook electric-quote-post-self-insert-function add-hook 10 run-hooks electric-quote-mode-hook electric-quote-mode-on-hook electric-quote-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Electric-Quote mode %sabled%s" "en" "dis" force-mode-line-update] 5 (#$ . 20501) (list (or current-prefix-arg 'toggle))])
(defvar electric-quote-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [electric-quote-mode-map electric-quote-mode-hook variable-documentation put "Hook run after entering or leaving `electric-quote-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode electric-quote-mode nil boundp] 6)
#@304 Toggle `electric-quote-mode' only in this buffer.

If called interactively, enable Electric-Quote-Local mode if ARG is
positive, and disable it if ARG is zero or negative.  If called from
Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
ARG is `toggle'; disable the mode otherwise.
(defalias 'electric-quote-local-mode #[(&optional arg) "\306 p\n\307=\203\310\304p\"?\202\311\n!\312Vr	q\210\313\304!\210+\f\314\304!=\2033\315\304!\210\202B\314\304!\204B\304\316!\210\317\304\320\"\210\321\322\310\304p\"\203O\323\202P\324\"\210\325\326!\203x\306 \203d\306 \232\203x\327\330\331\310\304p\"\203s\332\202t\333
#\210))\334 \210\310\304p\"\207" [#1=#:last-message #2=#:v arg #3=#:v electric-quote-mode local current-message toggle buffer-local-value prefix-numeric-value 0 make-local-variable default-value kill-local-variable 1 set-default nil run-hooks electric-quote-local-mode-hook electric-quote-local-mode-on-hook electric-quote-local-mode-off-hook called-interactively-p any " in current buffer" message "Electric-Quote-Local mode %sabled%s" "en" "dis" force-mode-line-update] 5 (#$ . 22702) (list (or current-prefix-arg 'toggle))])
(defvar electric-quote-local-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\207" [electric-quote-local-mode-hook variable-documentation put "Hook run after entering or leaving `electric-quote-local-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" provide electric] 4)

Youez - 2016 - github.com/yon3zu
LinuXploit