emacs-poke-3.0-bp155.1.5 >  A dkR̊I%z "5 )if *S+( N|=07[bubIʓX΍I<;Qu/7eRW'Ro9IfmQJYf!7}( ATdk?Oੜ\,Tjk$B 睙={/T+oI6Gwݙ(esǍine,W, U[vAX+JG,(}VN"mo5'Xn;M8xw`*$>Eayxj|0iȧ=_#N:͗F]~!ɼamYNXk=bOְHuɅ-=ATplyїJrO Dq_B#?̄Q YZ,MpI0u9cx+׹^P '<ۢvX{f!KL7 jvQt"CryyJ.{W].r[Oi1d16bd469e29d1ffc8d2d1085511745a39931bba5463b64af7c6d43449dc70dccb90bb11d4d29e1d0cb71ca2873f92e1e3182778]HdkR̊I%z 6oS<OHaڄ7UGe=.vXVoEuZ+k4Bo^pjL-{(%7(k &δmxʓ3,6PCtl2sG;$߼&Mmhs$_Z /Q%o&ѫ^SSr<ӱǽ[ :~NF+ZvqM}_}U $Er9tJ㫾QQ`vP2Ơ Pߜ?IF^5\YG"fT[-"ZWAG߆fٛS/ j 7,)sɞ磖ZɘoDb.w܇ћi ya'l/'*R EO{[_2s;~}BTVZ]SiL~5PDg |#bt>p>(?(d   2TX`d    $ <   >\x"(C8L9l:F%G%H%I&X&Y&\&$]&<^&b&c'd'e(f(l( u(v(4z(i(|((((((Cemacs-poke3.0bp155.1.5Emacs support for pokeProvides Emacs support for poke.dkRlamb61SUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-or-laterhttps://bugs.opensuse.orgUnspecifiedhttps://www.gnu.org/software/poke/linuxnoarchLKAA큤A큤dkOadkOadkOadkOadkRcDW3075b63169b90e0483fbd3fee6373aadb3f1681f0df0dfb305f9d7f99822d1b3eafe4dc4e5b7539877e2b4f60c33fabbb34044f876370c521bfa7f46c9017cc28ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootpoke-3.0-bp155.1.5.src.rpmemacs-poke    emacspokerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.03.0.4-14.6.0-14.0-15.2-14.14.3ccb@a``Y@`8^(9@Antoine Belvire Antoine Belvire Dirk Müller Andreas Stieger Wang Jun Anton Smorodskyi Matthias Mailänder Dan Čermák - Update to 3.0: * User interface updates + A screen pager has been added to the poke application. + A tracer has been added to libpoke and the poke application. + A new command sdiff (for "structured diff") has been added to the poke application, that provides a way to generate patchable diffs of mapped structured Poke values. + When no name is passed to the .mem command, an unique name for the memory IOS with the form *N* will be used automatically, where N is a positive integer. + auto-completion of 'attributes is now available in the poke application. + Constraint errors now contain details on the location (which field) where the constraint error happens, along with the particular expression that failed. + Inline assembler expressions and statements are now supported. + Both =printf= and =format= now support printing values of type =any=. + Both =printf= and =format= now support printing integral values interpreted as floating-point values encoded in IEEE 754. + Pre-conditional optional fields are added to complement the currently supported post-conditional optional fields. + A new option =.set autoremap no= can be used in order to tell poke to not remap mapped values automatically. + The :to argument to the =extract= command is now optional, and defaults to the empty string. + ${XDG_CONFIG_HOME:-$HOME/.config} is now preferred to XDG_CONFIG_DIRS. * Poke Language updates + Array and struct constructors are now primaries in the Poke syntax. + Bit-concatenation is now supported in l-values. + Arrays can now be indented by size, by specifying an offset as an index. + Union types can now be declared as "integral". + Support for "computed fields" has been added to struct and union types. + This version introduces three new Poke attributes that work on values of type =any=. + Two new operators have been introduced to facilitate operating Poke array as stacks in an efficient way: apush and apop. + Poke programs can now hook in the IO subsystem by installing functions that will be invoked when certain operations on IO spaces are being performed. + The 'length attribute is now valid in values of type =any=. + Poke declarations can now be annotated as =immutable=. + A new compiler built-in =iolist= has been introduced, that returns an array with the IO space identifiers of currently open IOS. + We have changed the logic of the EXCOND operator ?!. It now evaluates to 1 (true) if the execution of the first operand raises the specified exception, and to 0 (false) otherwise. + The containing struct or union value can now be refered as SELF in the body of methods. SELF is of type =any=. + Integer literal suffixes (B, H, U, etc) are case-insensitive. + Casting to union types now raise a compile-time error. + If no explicit message is specified in calls to =assert=, a default one showing the source code of the failing condition is constructed and used instead. + An operator =remap= has been used in order to force a re-map of some mapped Poke value. + Signed integral types of one bit are not allowed. + The built-in function get_time has been renamed to gettime, to follow the usual naming of the corresponding standard C function. * Standard Poke Library updates + New standard functions. + libpoke updates - New API function pk_struct_ref_set_field_value. - New API function pk_type_name. * Pickles updates + New pickles. + The ELF pickle now provides functions implementing ELF hashing. * Build system updates + It is now supported to configure the poke sources with - -disable-hserver. * Documentation updates + Documentation for the =format= language construction has been added to the poke manual. * Other updates + A new program poked, for "poke daemon", has been contributed to the poke distribution. poked links with libpoke and uses Unix sockets to act as a broker to communicate with an instance of a Poke incremental compiler. + The machine-interface subsystem has been removed from poke, in favor of the poked approach. + The example GUI that was intended to be a test tool for the machine interface has been removed from the poke distribution. + Many bugs have been fixed. - Remove jitter-0.9.284-noexec-stack-arm-i586.patch: Fixed upstream. - Drop json-c dependency: Machine-interface has been removed.- Update to 2.4: * Lot of changes since 1.4, see packaged NEWS for details. - Add jitter-0.9.284-noexec-stack-arm-i586.patch: Make sure the stack is defined as non-executable in jitter on arm and i586. - Trim not strictly needed build requirements. - Recommend a handler for opening app:// hyperlinks. - Move Emacs support from poke to emacs-poke. - Package new vim support in vim-poke. - Enable tests.- remove unused lua53 buildrequires- update to 1.4 * Operating with arrays now much faster * Some of the compiler diagnostics have been made more readable and helpful * Limitations in the values of the odepth, oindent and oacutoff have been removed - includes changes from 1.3: * The `dump' command now remembers and re-uses the last used offset per IO space * The text accompanying constraint violation exceptions now indicate the type and the field whose constraint failed. - update licence to GPL-3.0-or-later - add upstream signing key and validate source signature- Update to version 1.2 * User visible changes - The .file dot-command now supports a /c flag for creating new, empty files. - A new compiler built-in `ioflags' is available, that returns the flags of some given IO space. - Certain operations now raise a E_perm exception, instead of the more generic E_io. - A new kind of IO device is now supported: the `zero' IOD. Opening "" will result in an IO space covering the full 64-bit byte range, that always returns zero on reads and that ignores writes. - Function values (closures) can now be compared at language-level. They are compared by pointer. - The compiler now rejects casts from `any' to function types instead of ICEing. - The `dump' command now doesn't try to print anything if the current IOS is not readable. - The `dump' command now prints ?? for "unknown" bytes, i.e. for bytes in addresses that are not readable in the underlying IO space. - The standard function `ltos' now gets an additional optional argument `base', that defaults to 10. - The `big' and `little' annotations can now be used in any struct type field, regardless of its type. * Bug fixes - A very nasty performance bottleneck in pvm_array_insert has been fixed. - Fix the opening mode of write-only files when the user doesn't specify explicit flags in `open'. - Avoid spurious EOF exceptions when writing weird integers past the end of an IOS. - Fix method `value' in leb128.pk - Fix ICE while compiling for-statements with several declarations. - Properly print > 2^32 addresses in `dump' - Other minor fixes. * Other changes - The JSON MI machinery has been rewriten and much improved. - More tests in several areas.- Update to version 1.1 * User visible changes - The IOS_F_TRUNCATE `open' flag has been removed. - Constraint expressions and initializers can be now used together in struct fields. * Bug fixes - The infamous bug preventing poke work on 32-bit systems is now fixed. - Better handling of open modes in the file IOD. - Improve some translatable strings. - poke won't raise an exception when starting if HOME is not defined in the environment. - The compiler now emits an error if it sees un-map-able fields in a struct type. - Properly handle the absence of current IOS in the map command. - Install Emacs modes. - Portability fixes for: + Mac OS X 10.5. + GNU/Hurd. + Solaris 11 OpenIndiana. + AIX. + mingw. * Manual - Relicensed to GPLv3+. - Expand section on struct methods. - New section on data padding and alignment. - Document the Emacs modes provided by poke. - Provide a recommended pokerc configuration for beginners. - Other minor fixes based on user feedback. -- Update to version 1.0 - Disable the static library- Initial package versionlamb61 16847551203.0-bp155.1.5emacssite-lisppoke-map-mode.elpoke-ras-mode.elemacs-pokeCOPYING/usr/share//usr/share/emacs//usr/share/emacs/site-lisp//usr/share/licenses//usr/share/licenses/emacs-poke/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/de7c62c43cbcc21497146b9f0b126234-pokecpioxz5x86_64-suse-linuxdirectoryLisp/Scheme program, ASCII textASCII textegH9ɵ8r(emacs and poke)utf-85c38a5680a82176bb8ab5ed8ada342afb72fd15b023e4a11b9b771fe24cce91b? 7zXZ !t/s0 ] crt:bLL ؝. ͕R ۵Mڜwq-g'd0*˓A*aoL3Tz8M[Pe_`6UM%lw (`Zn՛ʐ]JYo*cK`[~k%ݳ]fE&4jLDԖ.MZߺ-7P9j1% NG c`^[M8pn&Q;cɻβby滋h|$!<1j>wl7%Be7s&tѨM̩&oZI6J&my5&. l"!]Ƈ a¬ Pc9cQ;==4bŽ+=jOCs/i({d|Ck VXFA>g;G]#96,›TRqSsI R^"W/ߪFOT;cd:V ,uCMTevV!W _K%tBy鋔p+ZIHI!AF}<0hd#wR 4)@pPv?5ܯmb#%S؎Nn."~;K"m޲eչ j)1} :~lػ}c*B?]˟UnZk\,HU#<! Y.chŭ1M)qfAk(6SoT&7u4+CXfYgUK7˝V 9 A'z`;#wqe V9j.'TY]+zO`-R YV>4KCFG9d &I#6 Ȗm~bڲVEY2ץzI뾸q_ƴF6lV{Ey% N5 *Fi]>DBɉV{H %K[ ^cQ^L&ݸP p [JO,CCLw2٬Xj}K(I;zcNX~/; _;gc"33Y]<4%INx;(0lVAˋrCA˂c$ij[CWVȿ~XOjs){aõ &Hlge7w\lHY͛a ]i#N?8j3׻ „LW-Ȅ!>6 d ^+~Z)I3&s:6"n9iӣph*\ȫ5 #}аj +bOO;ܞWȂw5:uJ'umTjUk{f$};$ 45Fp8ږ ښ4}~7M_Vjy}Hm^Z*NL:!0vNP\&D'^ XJt DHp=]V[쵗*guڞ!.VJ,捋n ݩ4oYT%u( `Ti)Gq?@,ΏGF8z=Jp0 >Ĝo{-w}ӫ' *(i:ItƇ]oջQ)%2RW6.O( 4tk"d$6[_=nH_`Mɬm04%Ҏ#Y,⭒4ͺ M¾2i!ݎ_oބQ*ꔾsLp6=j2raq) %}wrfN ByTbfEGRUK~ LWJQs;L4}L j%_:*òWD_/mco 剑VYI,Ћ#e?>seΔ>l::TNn~c,j->6T{<= DRx{ƦL"p/Sd8OռS(b&npch]|X ovC"=KAr$lLpo!G5%#Qwl|I2>} jH0c _'3Jc_ ,b d&?msStrtf![Y+hGZһI3Ff9_/r9O͠_08ŻYfaj]q+1׾h42ET0gݮp3$}eY/^Xq>=q0ZQw6NVvY) ZSp`kx 0{D~}ǟBcaKPEuk. [? zWFfXPrhg/ˊ>ªGۨjy`Ds,^~ه!ұryv5^|VJힶh$cH1={?6FMɈPN󘎛DxN5R¦5_fTOw史V0jV"73Lh= ^I!xdSLhI =,:ś=qniᶜٷAăҊNqNbpzz O_~݀ njOo kk"9 `PF^r !@-1&I NH"f|O5 (\~bUK߯}rs" 41bM)0l!u1A5Ah0`.wK)Mz9˯CT9/lC{o*] ޹$9}4FA"pq6xxV{c8ﲷlXl-c]i~ k]E @HAI}`t^c !!TEuy('K1K`R[NpMzo>r\QVO]4++bX~s(㞔9ǜ&vЉyE,.0.4(|m,imd>NsQ8&_1r^lZ6b2fw%8HN Rl߳5Wz.$^ژ2͒X2$R)V jKEwݔYtܹ]ɡWq2%/|(*2N)U=}*.d'c'f I=ȹݧ4?,ZWd1ݡ=s B称DR"3K. DwE|ž2E>iAH얃>ѱ.d5Ʌ U~3 Y  ~R<]><0r-(SʾmۑqzdNPa+7p:fkC[Q~<fu\{ս=cr#2ũfgq f؉(,íٙFy0#,0>Kj)`N,rEdtо$!+c$Z"ϴi* /xl XN")oq3$^VJxADRye'(&Zz!V,W~8P?.2=^D`\ Cf 2j\l#t[u:u;)i{t8Em*oX pLW PPj:tA41;:;=2iN>f7m"K#Iu޶wZjqaT AKٿS [o:o'ja]y [l̚2\We ۶q w7B|.#"x`'YT) =r$585,7ʪҤjҏGWsc>)mR},xזN&c*`F|?Nc(%tj$SDUr")e5G;Jvt@ԙVQɅ8 ʯ34+K$?wNI8bILJ;b]gnOGXI֮B[ нMSRLH jSH<wUoMa-lo QUj]Óqk +uHV Đ8xr5$̾gu@G' 3K(`[qh|XG+Ϗ[ _/jAMyyy@C5S̖+[ʆz";[xh2k(j NJer*rv~u"z/(((mNe'D!FC3Cqc2wk;1m\"\\PI9]dR`9*Iw58yp'ƃG_+?vz;@/3GwvRV%Q KpqM!?=X?lV,ƢJJpj wk'kٕ{#)-B\$%Ů$Gɉ4k͌oXdk~8 ux8d, X5OoXM]ʪXNOOH9&:Im2e49L2j}wO&pׯSPX|<7`uqxYH 4 z_]~'cԜ{Lg'hPU;캄DPqY(zroC*(>kSpjazfH`V^l⦘"$!LF I#6X]fvضHn%4AzbJF`QU8ڌ769:´eUvT4Ou0CN,ߡ{AF[P}1fV'!=t X'fҚ$Mp.! ֜q3)Ytz1l(O v-QRXY^eTjCJP^ʃ >Qfeq77w_ӥ jFPI?fq,nOá5AKò*\ qnga;Ik<:,L3㗻~6KrʒPePE {b`,{LZ!1|b2Wi )gJo F pWox@*ߙnCc$SPAUekXwԓ{׃uBc<#ǂa?gJ6Y u8L?vU]>&7j gdFiqzIRJ}dIN8q)\oݪ+ͩyw/B\}R6:5Rږ: Mc cLJ=rcvwk&&zd8:u;:cgI叺ACwoQo_-ô9cI1&ym/&Qe#yrs];ZNUԁ㜴obmdᙗB\[9et1vMThZ @`b //GWٲ "j?2}D~ n*np7moD˸EZU vgP#f{=J tDjh#0 ެFR" IYw.~q3eUN{~90bWo1,El:k@(`otz]PX^SM&A.;do+sEo>ߣ} JE^iMIͷ!^EK'2W)cDA*z:_GaڴACڽ7%ˏĤ`ta˔Dώ u[ףW&tI_T ^#V#![6QP12*`XrRmj<80귿`~x&\}:?bA/"f1QJmbtoAL\ UxT8H/?_sg6L=#(^j=1(3s#WzzGη\`*ڒ#X;]< qorq>fԴnc?)\]^9ߝ6C<DpKzޘN*H=1\O?x豝8팑>PYηRvh%a.m+霜"%NChKUDהW5*#ac+L>ޅ-eyڬ1[lO#@ev3uD&[xd8Y^)kV=y3C° 6X,z!.APÕu2my u :pf$RdzJ. zC2N/ #گMq-ZT\ٸR2vbY:샢 {C-ǒ(]ř.HD )C 1ʭ8}C*g INot$kIԭ/t400˒(09 WF,>kؿD wwl|Ae~ 9BMMu[քkK3 OuS+: L$n<#Fp${"s=6A+ߵ\dNէ`PS)dBo$hbGjc̆1v ’IS&)\q݈*z ɮ#*P".H)U㜧Lgml!2ҞYDTC@) '&BFc3ժҍJI ITtpŤNeP8^K9٭ rXw3  ~P[StWYVp-Q=thqSt$X@丟e,~boW-\ >5X=qmF'vPxOsbԦU[o߳-h~D ő?$JcA`7F7y=S}j٫N#:Rל`sQNwͅ/'{U{ږb Ql6eH3RQ`ש\tȅ$/OnPdNՠ31ľnKtRg옐VkH>Dfbo;dn/$pDܮvNr5;*xiDb!=ز*\&'}(l%ف_:TST0Dv{>(Jމ*߆f` rs3YgX5|Tۋ Go_p< 붋YsxQHf+!Xj&hp!'}"& Fm!@gl jST~&r*S@(l yp9wջ^yн8 r8!d-Nڑz/nʶ97+9^K>⏼p?-Uі.c|iZbtF sBzzbwmF9b_!*~D&꫰3=q1@[W&'k}ԝl"7;" [f%H@nY>G.= 'fkUz;T2sqM"-\Je_DE~2y&, 6Sg8O~ti *)̌xJi"1H !Y* =4ŴLSz7ۥqI$4XYM;Lav\ysp$C̕5Ѥ-";/Fb %KmI_ 1O^4:z*7El(Ók>jZ# }m7(eݾx{؟w 87d{i)`V YZ