....................................../////.===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/image.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\302\303\304\305%\210\306\307\310\"\207" [custom-declare-group image nil "Image support." :group multimedia defalias image-refresh image-flush] 6)
#@400 Alist of (REGEXP . IMAGE-TYPE) pairs used to auto-detect image types.
When the first bytes of an image file match REGEXP, it is assumed to
be of image type IMAGE-TYPE if IMAGE-TYPE is a symbol.  If not a symbol,
IMAGE-TYPE must be a pair (PREDICATE . TYPE).  PREDICATE is called
with one argument, a string containing the image data.  If PREDICATE returns
a non-nil value, TYPE is the image's type.
(defconst image-type-header-regexps (byte-code "\300\301\302\303\304\305\306\307\310\311\312Q\313\314\315\260\266\202\316B\257	\207" [("\\`/[	\n
 ]*\\*.*XPM.\\*/" . xpm) ("\\`P[1-6]\\(?:\\(?:\\(?:#[^
\n]*[
\n]\\)*[[:space:]]\\)+\\(?:\\(?:#[^
\n]*[
\n]\\)*[0-9]\\)+\\)\\{2\\}" . pbm) ("\\`GIF8[79]a" . gif) ("\\`\211PNG
\n\n" . png) ("\\`[	\n
 ]*#define \\([a-z0-9_]+\\)_width [0-9]+\n#define \\1_height [0-9]+\n\\(#define \\1_x_hot [0-9]+\n#define \\1_y_hot [0-9]+\n\\)?static \\(unsigned \\)?char \\1_bits" . xbm) ("\\`\\(?:MM\\*\\|II\\*\\)" . tiff) ("\\`[	\n
 ]*%!PS" . postscript) ("\\`\377\330" . jpeg) "\\(?:[^-]\\|-[^-]\\)" "\\(?:!--" "*-->[ 	
\n]*<\\)" "\\(?:<\\?xml[ 	
\n]+[^>]*>\\)?[ 	
\n]*<" "*\\(?:!DOCTYPE[ 	
\n]+[^>]*>[ 	
\n]*<[ 	
\n]*" "*\\)?[Ss][Vv][Gg]" svg] 15) (#$ . 576))
#@159 Alist of (REGEXP . IMAGE-TYPE) pairs used to identify image files.
When the name of an image file match REGEXP, it is assumed to
be of image type IMAGE-TYPE.
(defvar image-type-file-name-regexps '(("\\.png\\'" . png) ("\\.gif\\'" . gif) ("\\.jpe?g\\'" . jpeg) ("\\.bmp\\'" . bmp) ("\\.xpm\\'" . xpm) ("\\.pbm\\'" . pbm) ("\\.xbm\\'" . xbm) ("\\.ps\\'" . postscript) ("\\.tiff?\\'" . tiff) ("\\.svgz?\\'" . svg)) (#$ . 1780))
#@284 Alist of (IMAGE-TYPE . AUTODETECT) pairs used to auto-detect image files.
(See `image-type-auto-detected-p').

AUTODETECT can be
 - t      always auto-detect.
 - nil    never auto-detect.
 - maybe  auto-detect only if the image type is available
	    (see `image-type-available-p').
(defvar image-type-auto-detectable '((pbm . t) (xbm) (bmp . maybe) (gif . maybe) (png . maybe) (xpm) (jpeg . maybe) (tiff . maybe) (svg . maybe) (postscript)) (#$ . 2212))
#@456 An alist associating image types with file name suffixes.
This is used as a hint by the ImageMagick library when detecting
the type of image data (that does not have an associated file name).
Each element has the form (MIME-CONTENT-TYPE EXTENSION).
If `create-image' is called with a :format attribute whose value
equals a content-type found in this list, the ImageMagick library is
told that the data would have the associated suffix if saved to a file.
(defvar image-format-suffixes '((image/x-rgb "rgb") (image/x-icon "ico")) (#$ . 2674))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\316\317&\210\300\320\302\303\321DD\322\306\323\316\324&\210\325\326\327\"\207" [custom-declare-variable image-load-path funcall function #[0 "\301\302\303\"!\300\304E\207" [data-directory file-name-as-directory expand-file-name "images" load-path] 4] "List of locations in which to search for image files.\nThe images for icons shown in the tool bar are also looked up\nin these locations.\n\nIf an element is a string, it defines a directory to search.\nIf an element is a variable symbol whose value is a string, that\nvalue defines a directory to search.\nIf an element is a variable symbol whose value is a list, the\nvalue is used as a list of directories to search.\n\nSubdirectories are not automatically included in the search." :type (repeat (choice directory variable)) :initialize custom-initialize-delay image-scaling-factor #[0 "\300\207" [auto] 1] "When displaying images, apply this scaling factor before displaying.\nThis is not supported for all image types, and is mostly useful\nwhen you have a high-resolution monitor.\nThe value is either a floating point number (where numbers higher\nthan 1 means to increase the size and lower means to shrink the\nsize), or the symbol `auto', which will compute a scaling factor\nbased on the font pixel size." (choice number (const :tag "Automatically compute" auto)) :version "26.1" image-use-external-converter #[0 "\300\207" [nil] 1] "If non-nil, `create-image' will use external converters for exotic formats.\nEmacs handles most of the common image formats (SVG, JPEG, PNG, GIF\nand some others) internally, but images that don't have native\nsupport in Emacs can still be displayed if an external conversion\nprogram (like ImageMagick \"convert\", GraphicsMagick \"gm\"\nor \"ffmpeg\") is installed." boolean "27.1" define-error unknown-image-type "Unknown image type"] 8)
(defvar image-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\307#\210\301\311\312#\210\301\313\312#\210\301\314\315#\210\301\316\317#\210\211\207" [make-sparse-keymap define-key "-" image-decrease-size "+" image-increase-size [C-wheel-down] image-mouse-decrease-size [C-mouse-5] [C-wheel-up] image-mouse-increase-size [C-mouse-4] "r" image-rotate "o" image-save] 5))
#@1244 Return a suitable search path for images used by LIBRARY.

It searches for IMAGE in `image-load-path' (excluding
"`data-directory'/images") and `load-path', followed by a path
suitable for LIBRARY, which includes "../../etc/images" and
"../etc/images" relative to the library file itself, and then
in "`data-directory'/images".

Then this function returns a list of directories which contains
first the directory in which IMAGE was found, followed by the
value of `load-path'.  If PATH is given, it is used instead of
`load-path'.

If NO-ERROR is non-nil and a suitable path can't be found, don't
signal an error.  Instead, return a list of directories as before,
except that nil appears in place of the image directory.

Here is an example that uses a common idiom to provide
compatibility with versions of Emacs that lack the variable
`image-load-path':

    ;; Shush compiler.
    (defvar image-load-path)

    (let* ((load-path (image-load-path-for-library "mh-e" "mh-logo.xpm"))
           (image-load-path (cons (car load-path)
                                  (when (boundp \='image-load-path)
                                    image-load-path))))
      (mh-tool-bar-folder-buttons-init))

(fn LIBRARY IMAGE &optional PATH NO-ERROR)
(defalias 'image-load-path-for-library #[1026 "\204\302\303!\210\204\302\304!\210\305\211\306!\206\307!\305\203?\310!\262\310!\211\262\203?\311!\262\312\313\"\262\202(\266\204\211\203W\211\314\312\315\"!\232\204W\211\262\202\302\305\211\211\307	!\262\204j\302\316\n\"\210\314\312\310!\317P!!\262\314\312\310!\320P!!\262\321\312	\"!\203\216\211\202\231\321\312	\"!\205\231\211\262\266\203\204\302\211\203\253\211\262\202\302\203\272\322\323#\210\202\302\302\323#\210C\324\325\206\315	!\"\244\207" [data-directory load-path error "No library specified" "No image specified" nil image-search-load-path locate-library file-name-directory directory-file-name expand-file-name "../" file-name-as-directory "images" "Cannot find library %s in load-path" "../../etc/images" "../etc/images" file-exists-p message "Could not find image %s for library %s" delete copy-sequence] 13 (#$ . 5569)])
#@133 Value is non-nil if DATA, a string, consists of JFIF image data.
We accept the tag Exif because that is the same format.

(fn DATA)
(defalias 'image-jpeg-p #[257 "\3011\302!0\202
\210\303\262\211\205\224\304\303\305\306#)\266\203\205\224\3072\224\211G\310\211W\205\221H\311U\204=\312\307\303\"\210\211T\262\211\310\\Y\203N\312\307\303\"\210\313TH\314\"\310\\H\\H\211\315Y\203\207\211\316X\203\207\312\307\317\320\211\\\n^#\303\305\306#)\266\203\"\210\321\322#\266\203\202*\266\2020\207" [inhibit-changing-match-data (error) string-to-unibyte nil "\\`\377\330" t string-match jfif 2 255 throw ash 8 224 239 "JFIF\\|Exif" substring + 1] 14 (#$ . 7772)])
(make-obsolete 'image-jpeg-p "It is unused inside Emacs and will be removed." "27.1")
#@140 Determine the image type from image data DATA.
Value is a symbol specifying the image type or nil if type cannot
be determined.

(fn DATA)
(defalias 'image-type-from-data #[257 "\302\203G@@@A\2119\203!\302\303\304#)\266\203\2045\211:\203>\211@!\203>\211A\211\262\203>\211\262\302\262\202BA\262\266\202\207" [image-type-header-regexps inhibit-changing-match-data nil t string-match] 12 (#$ . 8560)])
#@140 Determine the image type from data in the current buffer.
Value is a symbol specifying the image type or nil if type cannot
be determined.
(defalias 'image-type-from-buffer #[0 "\303`eb\210\203U@@@A\3039\203\"\304\305!)\262\204C:\203L@\2067ede\306\\^{\211\262!\203LA\211\262\203L\262\303\262\202PA\262\266\202\211b\210\205i\307\302!\205i\n>\205i\207" [image-type-header-regexps inhibit-changing-match-data image-types nil t looking-at 8192 boundp] 11 (#$ . 8992)])
#@158 Determine the type of image file FILE from its first few bytes.
Value is a symbol specifying the image type, or nil if type cannot
be determined.

(fn FILE)
(defalias 'image-type-from-file-header #[257 "\300!\204\301!\204\302!\262\211\205>\300!\205>\303\304!r\211q\210\305\306\307\310\311!\312\"\313$\216\314\315!\210\316\315\306\317$\210\320 *\262\207" [file-readable-p file-name-absolute-p image-search-load-path generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-buffer-multibyte nil insert-file-contents-literally 8192 image-type-from-buffer] 8 (#$ . 9501)])
#@147 Determine the type of image file FILE from its name.
Value is a symbol specifying the image type, or nil if type cannot
be determined.

(fn FILE)
(defalias 'image-type-from-file-name #[257 "\303\211\304\3052D	\211\203@\211@\211@\303\304\306#)\266\203\2039\307A\211\262!\2032\310\305\"\210\2029\2049\262A\266\202\202	\2620)\207" [case-fold-search image-type-file-name-regexps inhibit-changing-match-data nil t found string-match image-type-available-p throw] 12 (#$ . 10159)])
#@577 Determine and return image type.
SOURCE is an image file name or image data.
Optional TYPE is a symbol describing the image type.  If TYPE is omitted
or nil, try to determine the image type from its first few bytes
of image data.  If that doesn't work, and SOURCE is a file name,
use its file extension as image type.

Optional DATA-P non-nil means SOURCE is a string containing image
data.  If DATA-P is a symbol with a name on the format
`image/jpeg', that may be used as a hint to determine the image
type if we can't otherwise guess it.

(fn SOURCE &optional TYPE DATA-P)
(defalias 'image-type #[769 "\211\204;\204\302\303\"\210\204M\211\203+\304!\206B\205B\305\306!\210\307\"\202B\310!\206B\311!\206B\205B\305\306!\210\307!\262\204M\312\313\314\"\210\315=\204d\316\301!\205[	>\204d\302\317\"\210\207" [image-use-external-converter image-types error "Invalid image file name `%s'" image-type-from-data require image-converter image-convert-p image-type-from-file-header image-type-from-file-name signal unknown-image-type "Cannot determine image type" image-convert boundp "Invalid image type `%s'"] 6 (#$ . 10664)])
(byte-code "\300\301!\203\302\303\301\304#\210\305\303\301\306#\210\307\310\311\304#\210\312\211\203:\211@\310N\2033\311N\2043\313\311\310N#\210A\266\202\202\210\314\310\311\306#\207" [fboundp image-metadata defalias image-extension-data nil make-obsolete "24.1" defvaralias image-library-alist dynamic-library-alist (saved-value saved-variable-comment) put make-obsolete-variable] 7)
#@100 Return t if image type TYPE is available.
Image types are symbols like `xbm' or `jpeg'.

(fn TYPE)
(defalias 'image-type-available-p #[257 "\300\301!\205	\301!\207" [fboundp init-image-library] 3 (#$ . 12222)])
#@433 Return t if the current buffer contains an auto-detectable image.
This function is intended to be used from `magic-fallback-mode-alist'.

The buffer is considered to contain an auto-detectable image if
its beginning matches an image type in `image-type-header-regexps',
and that image type is present in `image-type-auto-detectable' with a
non-nil value.  If that value is non-nil, but not t, then the image type
must be available.
(defalias 'image-type-auto-detected-p #[0 "\301 \211\205\n\211\236A\211\205\211\302=\206\303!\207" [image-type-auto-detectable image-type-from-buffer t image-type-available-p] 4 (#$ . 12442)])
#@1084 Create an image.
FILE-OR-DATA is an image file name or image data.

Optional TYPE is a symbol describing the image type.  If TYPE is omitted
or nil, try to determine the image type from its first few bytes
of image data.  If that doesn't work, and FILE-OR-DATA is a file name,
use its file extension as image type.

Optional DATA-P non-nil means FILE-OR-DATA is a string containing image data.

Optional PROPS are additional image attributes to assign to the image,
like, e.g. `:mask MASK'.  If the property `:scale' is not given and the
display has a high resolution (more exactly, when the average width of a
character in the default font is more than 10 pixels), the image is
automatically scaled up in proportion to the default font.

Value is the image created, or nil if images of type TYPE are not supported.

Images should not be larger than specified by `max-image-size'.

Image file names that are not absolute are searched for in the
"images" sub-directory of `data-directory' and
`x-bitmap-file-path' (in that order).

(fn FILE-OR-DATA &optional TYPE DATA-P &rest PROPS)
(defalias 'create-image #[897 "\205\f\301\302\"\206\f\303\3041\305#0\202\210\306\262\307=\2033\310\311!\210\307\"\262\312\262\303\262\210\313!\205Z\314\315\316\203F\317\202G\320\257\301\321\"?\205X\321\322!D#\207" [image-scaling-factor plist-get :format t (unknown-image-type) image-type nil image-convert require image-converter png image-type-available-p append image :type :data :file :scale image-compute-scaling-factor] 10 (#$ . 13082)])
#@79 Set PROPERTY in IMAGE to VALUE.
Internal use only.

(fn IMAGE PROPERTY VALUE)
(defalias 'image--set-property #[771 "\211\204#A\203,A@=\203\211AAA\241\210\202AA\262\202\300A#\241\210\207" [plist-put] 8 (#$ . 14646)])
#@185 Return the value of PROPERTY in IMAGE.
Properties can be set with

  (setf (image-property IMAGE PROPERTY) VALUE)
If VALUE is nil, PROPERTY is removed from IMAGE.

(fn IMAGE PROPERTY)
(defalias 'image-property #[514 "\300A\"\207" [plist-get] 5 (#$ . 14887)])
(byte-code "\300\301\302\303#\300\207" [function-put image-property gv-expander #[385 "\300\301\302$\207" [gv--defsetter image-property #[385 "\300\301C\"B\207" [image--set-property append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@16 

(fn SCALING)
(defalias 'image-compute-scaling-factor #[257 "\211\247\203\207\211\300=\203%\301\302\303\304\"!\302 \245\211\305W\203\306\202$\301!\305\245\207\307\310\"\207" [auto float window-width nil t 10 1 error "Invalid scaling factor %s"] 5 (#$ . 15410)])
#@678 Put image IMAGE in front of POS in the current buffer.
IMAGE must be an image created with `create-image' or `defimage'.
IMAGE is displayed by putting an overlay into the current buffer with a
`before-string' STRING that has a `display' property whose value is the
image.  STRING is defaulted if you omit it.
The overlay created will have the `put-image' property set to t.
POS may be an integer or marker.
AREA is where to display the image.  AREA nil or omitted means
display it in the text area, a value of `left-margin' means
display it in the left marginal area, a value of `right-margin'
means display it in the right marginal area.

(fn IMAGE POS &optional STRING AREA)
(defalias 'put-image #[1026 "\204\301\262p\242\302=\204\303\304\"\210\203$\305>\204$\303\306\"\210\307!\262\310\211#\2046\202<\311DD\312\313G\314	%\210\315\316\317#\210\315\320#\210\315\321#\210\266\202\207" [image-map "x" image error "Not an image: %s" (left-margin right-margin) "Invalid area %s" copy-sequence make-overlay margin put-text-property 0 display overlay-put put-image t before-string map] 13 (#$ . 15688)])
#@806 Insert IMAGE into current buffer at point.
IMAGE is displayed by inserting STRING into the current buffer
with a `display' property whose value is the image.  STRING
defaults to a single space if you omit it.
AREA is where to display the image.  AREA nil or omitted means
display it in the text area, a value of `left-margin' means
display it in the left marginal area, a value of `right-margin'
means display it in the right marginal area.
SLICE specifies slice of IMAGE to insert.  SLICE nil or omitted
means insert whole image.  SLICE is a list (X Y WIDTH HEIGHT)
specifying the X and Y positions and WIDTH and HEIGHT of image area
to insert.  A float value 0.0 - 1.0 means relative to the width or
height of the image; integer values are taken as pixel values.

(fn IMAGE &optional STRING AREA SLICE)
(defalias 'insert-image #[1025 "\204\301\262\242\302=\204\303\304\"\210\203\"\305>\204\"\303\306\"\210\2030\307DD\262\2026\302AB\262`c\210\310`\311\203L\312B	D\202N\313\314\315\257#\207" [image-map " " image error "Not an image: %s" (left-margin right-margin) "Invalid area %s" margin add-text-properties display slice rear-nonsticky t keymap] 14 (#$ . 16830)])
#@532 Insert IMAGE into current buffer at point.
IMAGE is displayed by inserting STRING into the current buffer
with a `display' property whose value is the image.  The default
STRING is a single space.
AREA is where to display the image.  AREA nil or omitted means
display it in the text area, a value of `left-margin' means
display it in the left marginal area, a value of `right-margin'
means display it in the right marginal area.
The image is automatically split into ROWS x COLS slices.

(fn IMAGE &optional STRING AREA ROWS COLS)
(defalias 'insert-sliced-image #[1281 "\204\301\262\242\302=\204\303\304\"\210\203#\305>\204#\303\306\"\210\2031\307DD\262\2027\302AB\262\310\311\206>\312\245\313\314\206F\312\245\315W\205\215\316W\203{`c\210\317`\320\321	\n	\257D\322\323\324\257#\210\\\262\210\202M\325\262\\\262\326\327\330\331#c\210\202G\207" [image-map " " image error "Not an image: %s" (left-margin right-margin) "Invalid area %s" margin 0.0 1.0001 1 0.0 1.0001 1.0 1.0 add-text-properties display slice rear-nonsticky (display) keymap 0.0 propertize "\n" line-height t] 19 (#$ . 18037)])
#@203 Remove images between START and END in BUFFER.
Remove only images that were put in BUFFER with calls to `put-image'.
BUFFER nil or omitted means use the current buffer.

(fn START END &optional BUFFER)
(defalias 'remove-images #[770 "\211\204p\262\300\"\211\205$\211@\301\302\"\203\303!\210\210\211A\262\202\207" [overlays-in overlay-get put-image delete-overlay] 8 (#$ . 19189)])
#@28 

(fn FILE &optional PATH)
(defalias 'image-search-load-path #[513 "\211\204\262\301\211\211\204g:\203g@\262;\203+\302\303\"\211\262!\262\202`9\203`\304!\203`J\262;\203N\302\303\"\211\262!\262\202`:\203`\305\"\211\262\203`\306\262A\262\202\n\205l\211\207" [image-load-path nil file-readable-p expand-file-name boundp image-search-load-path t] 9 (#$ . 19589)])
#@786 Find an image, choosing one of a list of image specifications.

SPECS is a list of image specifications.

Each image specification in SPECS is a property list.  The contents of
a specification are image type dependent.  All specifications must at
least contain the properties `:type TYPE' and either `:file FILE' or
`:data DATA', where TYPE is a symbol specifying the image type,
e.g. `xbm', FILE is the file to load the image from, and DATA is a
string containing the actual image data.  The specification whose TYPE
is supported, and FILE exists, is used to construct the image
specification to be returned.  Return nil if no specification is
satisfied.

The image is looked for in `image-load-path'.

Image files should not be larger than specified by `max-image-size'.

(fn SPECS)
(defalias 'find-image #[257 "\300\203N\211\204N@\301\302\"\301\303\"\301\304\"\300\305!\203D;\203;\306!\211\262\203D\307\310\311!\304#B\262\202D\203D\307B\262A\262\266\202\211\207" [nil plist-get :type :data :file image-type-available-p image-search-load-path image plist-put copy-sequence] 12 (#$ . 20000)])
#@773 Define SYMBOL as an image, and return SYMBOL.

SPECS is a list of image specifications.  DOC is an optional
documentation string.

Each image specification in SPECS is a property list.  The contents of
a specification are image type dependent.  All specifications must at
least contain the properties `:type TYPE' and either `:file FILE' or
`:data DATA', where TYPE is a symbol specifying the image type,
e.g. `xbm', FILE is the file to load the image from, and DATA is a
string containing the actual image data.  The first image
specification whose TYPE is supported, and FILE exists, is used to
define SYMBOL.

Example:

   (defimage test-image ((:type xpm :file "~/test1.xpm")
                         (:type xbm :file "~/test1.xbm")))

(fn SYMBOL SPECS &optional DOC)
(defalias 'defimage '(macro . #[770 "\300\301\302DDF\207" [defvar find-image quote] 8 (#$ . 21130)]))
(byte-code "\300\301\302\303#\300\207" [function-put defimage doc-string-elt 3] 4)
#@117 Default interval in seconds between frames of a multi-frame image.
Only used if the image does not specify a value.
(defvar image-default-frame-delay 0.1 (#$ . 22097))
#@350 Return non-nil if IMAGE contains more than one frame.
The actual return value is a cons (NIMAGES . DELAY), where NIMAGES is
the number of frames (or sub-images) in the image and DELAY is the delay
in seconds that the image specifies between each frame.  DELAY may be nil,
in which case you might want to use `image-default-frame-delay'.

(fn IMAGE)
(defalias 'image-multi-frame-p #[257 "\301\302!\2052\302!\303\304\"\303\305\"\2050\306V\2050\211\203-\211\247\203*\211\307W\203-\262B\266\203\207" [image-default-frame-delay fboundp image-metadata plist-get count delay 1 0] 6 (#$ . 22272)])
#@83 Like `image-multi-frame-p', but returns nil if no delay is specified.

(fn IMAGE)
(defalias 'image-animated-p #[257 "\300!\211A\205	\211\207" [image-multi-frame-p] 3 (#$ . 22883)])
(make-obsolete 'image-animated-p 'image-multi-frame-p "24.4")
#@370 Start animating IMAGE.
Animation occurs by destructively altering the IMAGE spec list.

With optional INDEX, begin animating from that animation frame.
LIMIT specifies how long to animate the image.  If omitted or
nil, play the animation until the end.  If t, loop forever.  If a
number, play until that number of seconds has elapsed.

(fn IMAGE &optional INDEX LIMIT)
(defalias 'image-animate #[769 "\300!\301\2054\302!\211\262\203\303!\210\304A\305p#\210\306\307\301\310\206(\311@\311\n\312 \313\\&	\207" [image-multi-frame-p nil image-animate-timer cancel-timer plist-put :animate-buffer run-with-timer 0.2 image-animate-timeout 0 float-time 0.2] 16 (#$ . 23135)])
#@57 Return the animation timer for image IMAGE.

(fn IMAGE)
(defalias 'image-animate-timer #[257 "\301\203+@\262A\262\211\302H\303=\203%\211\304H\242=\203%\301\262\202\301\262\202\207" [timer-list nil 5 image-animate-timeout 6] 5 (#$ . 23826)])
#@66 Minimum interval in seconds between frames of an animated image.
(defconst image-minimum-frame-delay 0.01 (#$ . 24089))
#@64 The current frame number of IMAGE, indexed from 0.

(fn IMAGE)
(defalias 'image-current-frame #[257 "\300A\301\"\206	\302\207" [plist-get :index 0] 4 (#$ . 24215)])
#@191 Show frame N of IMAGE.
Frames are indexed from 0.  Optional argument NOCHECK non-nil means
do not check N is within the range of frames present in the image.

(fn IMAGE N &optional NOCHECK)
(defalias 'image-show-frame #[770 "\211\204\300W\203\300\262\202\301!@S^\262\302A\303#\210\304 \207" [0 image-multi-frame-p plist-put :index force-window-update] 7 (#$ . 24389)])
#@58 Return the speed factor for animating IMAGE.

(fn IMAGE)
(defalias 'image-animate-get-speed #[257 "\300A\301\"\206	\302\207" [plist-get :speed 1] 4 (#$ . 24777)])
#@192 Set the speed factor for animating IMAGE to VALUE.
With optional argument MULTIPLY non-nil, treat VALUE as a
multiplication factor for the current value.

(fn IMAGE VALUE &optional MULTIPLY)
(defalias 'image-animate-set-speed #[770 "\300A\301\203\302!_\202#\207" [plist-put :speed image-animate-get-speed] 9 (#$ . 24949)])
#@646 Display animation frame N of IMAGE.
N=0 refers to the initial animation frame.
COUNT is the total number of frames in the animation.
TIME-ELAPSED is the total time that has elapsed since
`image-animate' was called.
LIMIT determines when to stop.  If t, loop forever.  If nil, stop
 after displaying the last animation frame.  Otherwise, stop
 after LIMIT seconds have elapsed.
The minimum delay between successive frames is `image-minimum-frame-delay'.

If the image has a non-nil :speed property, it acts as a multiplier
for the animation speed.  A negative value means to animate in reverse.

(fn IMAGE N COUNT TIME-ELAPSED LIMIT TARGET-TIME)
(defalias 'image-animate-timeout #[1542 "\302\303A\304\"!\205\272\305\306!\307\"\204\310\311!\210\312\207\313\314#\210\315!\316 \317!\306!A\2065\320\321!!\245\322\323\"!	]\312\324W\203RS\202UT\262\f\203yY\203j\324\262\f\202\213\324W\203\213\nS\262\f\202\213Y\204\210\324W\203\213\314\262\n\\\262\n\247\203\236		Y\262\211?\205\270\325\312\326\322 \\&	\266\207\207" [image-default-frame-delay image-minimum-frame-delay buffer-live-p plist-get :animate-buffer time-less-p time-since 2 message "Stopping animation; animation possibly too big" nil image-show-frame t image-animate-get-speed current-time image-multi-frame-p float abs float-time time-subtract 0 run-with-timer image-animate-timeout] 24 (#$ . 25289)])
#@225 Return a list of the ImageMagick types to be treated as images, or nil.
This is the result of `imagemagick-types', including only elements
that match `imagemagick-enabled-types' and do not match
`imagemagick-types-inhibit'.
(defalias 'imagemagick-filter-types #[0 "\302\303!\205\204\f\304\207	\305=\203\304\207\306\304\307\310\303 \"\"\207" [imagemagick-enabled-types imagemagick-types-inhibit fboundp imagemagick-types nil t delq mapcar #[257 "\211>?\205B	\302=\203\207\3032B	\211\203>\211@\2119\203$\211=\202/\211;\2037\304\305!\"\2037\306\303\"\210A\266\202\202\307\2620\207" [imagemagick-types-inhibit imagemagick-enabled-types t found string-match symbol-name throw nil] 7 "\n\n(fn TYPE)"]] 5 (#$ . 26728)])
#@177 File extension regexp for ImageMagick files, if any.
This is the extension installed into `auto-mode-alist' and
`image-type-file-name-regexps' by `imagemagick-register-types'.
(defvar imagemagick--file-regexp nil (#$ . 27472))
#@513 Register file types that can be handled by ImageMagick.
This function is called at startup, after loading the init file.
It registers the ImageMagick types returned by `imagemagick-filter-types'.

Registered image types are added to `auto-mode-alist', so that
Emacs visits them in Image mode.  They are also added to
`image-type-file-name-regexps', so that the `image-type' function
recognizes these files as having image type `imagemagick'.

If Emacs is compiled without ImageMagick support, this does nothing.
(defalias 'imagemagick-register-types #[0 "\303\304!\205[\305\306\307 \"\211\205\310\311!\312Q\313B	\235@\314B\n\235@\2042\315	\"\315\n\"\202V\203=\240\210\202C\313B	B\211\203N\211\240\210\202V\316\302\314B\317#\210\211\266\204\207" [imagemagick--file-regexp auto-mode-alist image-type-file-name-regexps fboundp imagemagick-types mapcar #[257 "\300!\227\207" [symbol-name] 3 "\n\n(fn TYPE)"] imagemagick-filter-types "\\." regexp-opt "\\'" image-mode imagemagick delete add-to-list t] 8 (#$ . 27706)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315&\210\300\316\302\303\317DD\320\306\321\310\311\312\322\314\323&\210\324 \207" [custom-declare-variable imagemagick-types-inhibit funcall function #[0 "\300\207" [(C HTML HTM INFO M TXT PDF)] 1] "List of ImageMagick types that should never be treated as images.\nThis should be a list of symbols, each of which should be one of\nthe ImageMagick types listed by `imagemagick-types'.  The listed\nimage types are not registered by `imagemagick-register-types'.\n\nIf the value is t, inhibit the use of ImageMagick for images.\n\nIf you change this without using customize, you must call\n`imagemagick-register-types' afterwards.\n\nIf Emacs is compiled without ImageMagick support, this variable\nhas no effect." :type (choice (const :tag "Support all ImageMagick types" nil) (const :tag "Disable all ImageMagick types" t) (repeat symbol)) :initialize custom-initialize-default :set #[514 "\300\"\210\301 \207" [set-default imagemagick-register-types] 5 "\n\n(fn SYMBOL VALUE)"] :version "24.3" imagemagick-enabled-types #[0 "\300\207" [(3FR ARW AVS BMP BMP2 BMP3 CAL CALS CMYK CMYKA CR2 CRW CUR CUT DCM DCR DCX DDS DJVU DNG DPX EXR FAX FITS GBR GIF GIF87 GRB HRZ ICB ICO ICON J2C JNG JP2 JPC JPEG JPG JPX K25 KDC MIFF MNG MRW MSL MSVG MTV NEF ORF OTB PBM PCD PCDS PCL PCT PCX PDB PEF PGM PICT PIX PJPEG PNG PNG24 PNG32 PNG8 PNM PPM PSD PTIF PWP RAF RAS RBG RGB RGBA RGBO RLA RLE SCR SCT SFW SGI SR2 SRF SUN SVG SVGZ TGA TIFF TIFF64 TILE TIM TTF UYVY VDA VICAR VID VIFF VST WBMP WPG X3F XBM XC XCF XPM XV XWD YCbCr YCbCrA YUV)] 1] "List of ImageMagick types to treat as images.\nEach list element should be a string or symbol, representing one\nof the image types returned by `imagemagick-types'.  If the\nelement is a string, it is handled as a regexp that enables all\nmatching types.\n\nThe value of `imagemagick-enabled-types' may also be t, meaning\nto enable all types that ImageMagick supports.\n\nThe variable `imagemagick-types-inhibit' overrides this variable.\n\nIf you change this without using customize, you must call\n`imagemagick-register-types' afterwards.\n\nIf Emacs is compiled without ImageMagick support, this variable\nhas no effect." (choice (const :tag "Support all ImageMagick types" t) (const :tag "Disable all ImageMagick types" nil) (repeat :tag "List of types" (choice (symbol :tag "type") (regexp :tag "regexp")))) #[514 "\300\"\210\301 \207" [set-default imagemagick-register-types] 5 "\n\n(fn SYMBOL VALUE)"] "26.2" imagemagick-register-types] 12)
#@148 Increase the image size by a factor of N.
If N is 3, then the image size will be increased by 30%.  The
default is 20%.

(fn &optional N POSITION)
(defalias 'image-increase-size #[512 "\300\301\302\303\203\304!\305\245T\202\306%\207" [run-with-idle-timer 0.3 nil image--change-size prefix-numeric-value 10.0 1.2] 8 (#$ . 31309) "P"])
#@148 Decrease the image size by a factor of N.
If N is 3, then the image size will be decreased by 30%.  The
default is 20%.

(fn &optional N POSITION)
(defalias 'image-decrease-size #[512 "\300\301\302\303\203\304\305!\306\245Z\202\307%\207" [run-with-idle-timer 0.3 nil image--change-size 1 prefix-numeric-value 10.0 0.8] 9 (#$ . 31658) "P"])
#@64 Increase the image size using the mouse.

(fn &optional EVENT)
(defalias 'image-mouse-increase-size #[256 "\211<\205!\300 \301\302\303\304\305!\306\"\307$\216\310\311!!\210\312\313\314 \")\262\207" [current-window-configuration make-byte-code 0 "\301\300!\207" vconcat vector [set-window-configuration] 2 posn-set-point event-start image-increase-size nil point-marker] 8 (#$ . 32012) "e"])
#@64 Decrease the image size using the mouse.

(fn &optional EVENT)
(defalias 'image-mouse-decrease-size #[256 "\211<\205!\300 \301\302\303\304\305!\306\"\307$\216\310\311!!\210\312\313\314 \")\262\207" [current-window-configuration make-byte-code 0 "\301\300!\207" vconcat vector [set-window-configuration] 2 posn-set-point event-start image-decrease-size nil point-marker] 8 (#$ . 32413) "e"])
#@53 Return the image at point.

(fn &optional POSITION)
(defalias 'image--get-image #[256 "\300\206`\301\302!\205\303!#\211\242\304=\204\305\306!\210\211\207" [get-char-property display markerp marker-buffer image error "No image under point"] 6 (#$ . 32814)])
#@27 

(fn &optional POSITION)
(defalias 'image--get-imagemagick-and-warn #[256 "\300\301!\204\302 \204\303\304!\210\305!\306!\210\300\301!\203(\302 \204(\307A\310\311#\210\211\207" [fboundp imagemagick-types image-transforms-p error "Cannot rescale images on this terminal" image--get-image image-flush plist-put :type imagemagick] 6 (#$ . 33086)])
#@34 

(fn FACTOR &optional POSITION)
(defalias 'image--change-size #[513 "\300!\301!\302\"A\241\210\303A\304_#\207" [image--get-imagemagick-and-warn image--image-without-parameters image--current-scaling plist-put :scale] 10 (#$ . 33446)])
#@14 

(fn IMAGE)
(defalias 'image--image-without-parameters #[257 "\211A\262\242\300\203)\211A\262\242\211A\262\242\301>\204$D\244\262\266\202\211\262B\207" [nil (:scale :width :height :max-width :max-height)] 8 (#$ . 33698)])
#@24 

(fn IMAGE NEW-IMAGE)
(defalias 'image--current-scaling #[514 "\300\301\"@\300\301\"@\302!\245\207" [image-size t float] 6 (#$ . 33945)])
#@314 Rotate the image under point by ANGLE degrees clockwise.
If nil, ANGLE defaults to 90.  Interactively, rotate the image 90
degrees clockwise with no prefix argument, and counter-clockwise
with a prefix argument.  Note that most image types support
rotations by only multiples of 90 degrees.

(fn &optional ANGLE)
(defalias 'image-rotate #[256 "\300 \211\301\302\303\304\305\302\"\206\306\206\307\\\310\"!#\262\207" [image--get-imagemagick-and-warn image--set-property :rotation float mod image-property 0 90 360] 11 (#$ . 34095) (byte-code "\205\301\207" [current-prefix-arg (-90)] 1)])
#@29 Save the image under point.
(defalias 'image-save #[0 "\300 \301\302!r\211q\210\303\304\305\306\307!\310\"\311$\216\312A\313\"\211\2033\314!\204,\315\316\"\210\202:\317!\210\202:\312A\320\"c\210\210\321ed\322\323!#*\262\207" [image--get-image generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 plist-get :file file-exists-p error "File %s no longer exists" insert-file-contents-literally :data write-region read-file-name "Write image to file: "] 8 (#$ . 34701) nil])
(provide 'image)

Youez - 2016 - github.com/yon3zu
LinuXploit