diff options
| author | Gabriel Schneider <[email protected]> | 2026-10-01 23:44:47 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 23:44:47 -0300 |
| commit | 3569756377d191621a0a0b2860e47a84860b45ce (patch) | |
| tree | f50b98515f9088ba660c88abc12a380ad536a0aa /docs/typ | |
| parent | dd6a3c2c367cee12a8e2da81e7da6a2c8f3103d5 (diff) | |
| download | pardes-3569756377d191621a0a0b2860e47a84860b45ce.tar.gz pardes-3569756377d191621a0a0b2860e47a84860b45ce.zip | |
The reference takes rounds 38 and 39: a file read's directory, permission and device refusals, an Undo back to unsaved edits being no change on disk, an Edit filter writing its own ctl without truncating, n in a command pane, a name write's one line, Putall's Zerox pair, bare Tab from the root ctl, and Get and e over a small scratch
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/typ')
| -rw-r--r-- | docs/typ/cheatsheet-a4.pdf | 132 | ||||
| -rw-r--r-- | docs/typ/reference.typ | 21 |
2 files changed, 90 insertions, 63 deletions
diff --git a/docs/typ/cheatsheet-a4.pdf b/docs/typ/cheatsheet-a4.pdf index 0aed63ce..1c0428a1 100644 --- a/docs/typ/cheatsheet-a4.pdf +++ b/docs/typ/cheatsheet-a4.pdf @@ -1517,7 +1517,7 @@ ud��> endstream endobj 436 0 obj -<</Length 21868/Filter/FlateDecode>> +<</Length 21874/Filter/FlateDecode>> stream x���Y��F���_�M�������G���3�f�=Z-�O�}h�Mqw�X����1�{��D�H �y'_m��6�G3�4�K����8=_ @@ -1542,14 +1542,13 @@ J9{ʋc�y�@���y����'哪^��$��r��8O������U���X�fG8+��k��#�2��X���T�{D��Tz �cY����\��_�Z�6G�W���W?�m�nP [ü`/j�A��������)e�+�>��0UR�WS7m!�q���&����C�Wlh�Wyˌ=�����@��!_�c���FO��ěC%ɺvoi3����z�ȩ��R���
%���BDn���>�>��_S�б�ͣWf)(�Y�n���pW)C8W�<�i�Å��Y ��I=Ӽ�k�jt����g���Aj��f��*+�2���7��?]�Vx��`�ߜ\q�g��1E�m��(Ay$��:����A��$�z��j����j�P ��I�w -����Y�퉶�33���|c���jYJ�V��
�.�����z�����kۡ
��v���[e���o�i�ʖ�������\jE^��n��T�ԡ���η�L'(�@�i�҂�6�Su��4k����U5X: /R���٘��,*I�]rA���8aX�n�J�2Ny���"�>_��U��Q�4�?�� -�kC�?_��*���D -�m��_�A4�w�]}f-m�B�l�\���!r�ۡ <��v����z5M�����j��+UdY�qQ�V��j��#,��|#�,��@�\A�Y������u5h9�\ -t�״��v�Y��m�wK�x0�z��27���nq�uX���f���j��O���F]�;��T�)��L;��R,xj�����"M�=�����>7���X����͖MW�t��k�7o��T$c���ƶ��&�I�k캙���q����w���`�v�Q@�پ�
X��ʆ�i�hu�Fb�Ն[k���ݖ=��[�yu���=/�[PR[��mS�nMG��s���=�{�����^v���bg�!�v�z����%UUM���}��ms�o���\�'��+-�VۮYj7HM9!%�Ѕ��oM��lL��pLw-O�
�>�n��a*f�t �s{ -��Y)�4�!� -��]���mO�ߖ�"����W0\=XR���cn���@0Q����<7փ�~��scf����0��0><�m{���qa�|�ҁ��`�Q��NϏ�EB��84��s7�fDn�����MבA��z"8��扣!��qj� ����-՟T�=�?3�����D�y�m_�Ԁ"��̏�$W�����j�A�>��.GB�Bl�u?O}��m -�x��agAZ�֊��3O��������y��:_f\���^*�|Z(�h�ب^e��E:��րWP��s諸[Λ�1}�����a
���M{^�'H�8m��ڦa��v|��4�@�u���+��T�Z�����T�/��.M��P*��F1���s�z*���G�T��`��ҵ;'���ek'Kp�J�mr�J���yh P�4��Y\=LF��
3�yʹ�wP�?l�uP8(�vP�!h��'wj�צo�t_S5[�P;��k�7��5u����bY(��"�
Vo"�n%yoZ�Q�[����M���(�*�\F�y����. -��k�?��צo������n�,�6}�W}/�7���4�9_�A�:�(�q
Z1@�E�9W� +����Y�퉶�33���|c���jYJ�V��
�.�����z�����kۡ
��v���[e���o�i�ʖ�������\jE^��n��T�ԡ���η�L'(�@�i�҂�6�Su��4k����U5X: /R���٘��,*I�]rA���8aX�P?l��̛f�"7�[�'+h���(��V�$��ލ�B"?�5�+ʣ3`�������#N�����9�G�N����o�i4S���p)8�ū�*�y�?S��3kI���g��h�5��u3�Gq +ӊ�Q���`�D�g�r�2�x��U ��u��/��n�PW���c� ��>B�U��5Eh�_�Y��Ш +
]�F}R�������J��x�\���kD[�OI �I�ې#W�]�����W�H�����{�"���\gd<8N�謋�8���k�Z[���P��R����*��^���ӹfU����+=���=k��\c�C�N��%�aWH����yzd�u?ٮ>u!���3R�l��D�rK�ܩi�����4q��k�7��ܴ�c�6��7[6]��#�M�s{P9���W8��z0�D'��]߲�fn6j�UR·������ۍF�f�j7`M�"���#�E��qnTn1�5�'�w[��n)�յ����lAuHm��M=���IFϵ��|�
rп�z�%�/��������U�;Ljj��Uu�����A_�[�ͥ�-�;�Js�Z��8h@Zm�f�� 4儔�B��5��1���1�
�<=6P���-�����ҁ���)ȿs>d����D*0Vw- +��f�� �Q=
��y��ѐ T币4}�J�����*OrK���P��`��O���<����|j@� +>�N4kLT����"ULk@�+���wT�-��MØ>mb�Dl氆y���=/���z����_mS� ���\;�q�v�T ��������p�a�uo�a-���t�E*��|��Zl(�]h�J�w�Où\=\G끣e*T{0n{�ڝ����ɲ��%8u���69Z��=Y��BZn���[���Y$��<���;(ڂ6�:(W;(�4j㊓;5�kӷm�����w]�����v���v��,}���M���7�y���Ф/>��=|+���uQ�UԹ��#����]�?ֈ1~�)�M߸�U�K�]��NYxm��M��^o�7iXs�(��uI���b +˳5t{�E
��}�*@���\Ca��ظ�"��j(�*��w���ة�"�nK��S�p`;�6#�G�YC�lFM +j��
)PyZKc���d��l�@9���X���8!�����?pji+(���V ^L�;��k�z5o���rYzc�y(@��ǥ(H�vpg��[��rc�y�)��Ŵ�U�Bk�"B��> ��0�b�)�İSp�� ��>Kx�%T��� ���K�r���|��RZ�����ܵ���U�s���{�����,��x>s��07M���?�Q�b���s=���ʉ���j0Ʒ���97�!9i�v
��R{)+]�b���CD��U��1�'����̮##+=��=3�Ҳ��3��;V��6S����
l&��=9�.�Z�G;��F{��lp�Ԯ�]!�4�[��:L��c\�F[�J�+>�(��D� ȋVn�����V�H��Yw��$W�%Y����]Jh��7k�0���>r� � �����Q���M��������i�Baf����-�&"\ˀN�?(I�(d�([R���x���c2P�3��̨��r��5��Cc*Jc�}��Uӵ%i��c-1�n���`W�+�t�>�|�+w3է�{TJ�g�`#/�o^� ���J
A>&ڐ�SW�(c>в�#���;�B �hňɁ1F���k�a0��[̄�"���f��ቁ��lɀ+��e7q�]J���2"���#�J��$�\ o;���e��J�W���bs�*�b�[���t�T��ʂ��S����m(�c��?A}� @@ -1558,43 +1557,68 @@ o;���e��J�W���bs�*�b�[���t�T��ʂ��S����m(�c��?A}� �Jt�ⶍ&���w�y�v�!8-��}$�ʁ�[f�U�d������u�k1t���a�_����%�P�"-\q�IzBm�M��$88#���y�n�3]͍)8�l�C��fgɧϿ��yN�����9��m&Q��W�ϥ�R��S��5)�%T�@�k��5�a��Y����j���Ƿe��nO���]yu8�DV��1ד�����M�z��
e+
<���p7]��W��!�U]ş��� {�~ͮ�]Q
���3��S[=l������~_Z�vF���hE䥫�$�KWy~]%���\��*�)P� g�J�4�4�%�]�ʲ�2��J��w���2� m�rc�ڱ�Ԙ�D��X���aH���Ad����+Q�5�]g�MC%�0�T�L*��)��s����i�5�y�qE�� �k8���@8�a�h �}��I�Y����Lg�j�ri^0�R������ְJ5�j�ݎ^��A���E�Ά�(����,�o���͞W�7�2wo�,+�S� -頓��nf�P����K��,%9cC5s��Xư��s◒�P�;�W��Zm�U2i9@/��<8S�y��=EEs�����A`��.�Nж�*��x�|����GȋJϽ�G(��BVU�ɁV�UG\?���l��r�KFN6c3�*�VӚ�����聬n�7㌥w5:�N���rL m�2%xA��a�<���_��� �{]7��J� ��q7����ېuzYQ>؊1 -[qο�����/(���Y�.��YP�$q.�
�X�ޙBVu #��4�3��8��3#;q�U0X�V����ڹ��6��j�iT?��b5���WZ*ո���<����i���lZ�L���Y �h�iF���^��l��\�N�5��LxRԔ[���6���}%?b��nl�;nIG�}�3�KJ'� -1\���8�k��K��&���@}f��^�m�J��{CbӰ�@^8�����&G(�"?=ԏ�~4��%kxL,Y��bz"����E2*��Ath-��#��r�9�b�l -j�3nAI>ZMI>���}�C �f���#��GYJ���,
��U9*�����7��i��.|�W;�r%;�Iy<��e��"�����<?��Y�
��+gxՇ�Xm@X��V_(o�X-�y#�Q�K����Gr� �cX���=�s� -��0�����:�¶^�c�VKX��g���Q���c����z��ճ�W��zv�ճs��n�Փ��� 5�����
SM��ʔ�Ȃ���ԋ�<cx���58����m-��Ľκ=�(�:�+w��(R�̚M}Æpa����Α�/Ħ��Ζ�[���D�&����(j��<8�T3����D�R���*X}�6��J��M����x�Wx���+��f�W���zMݠ�2e<�{]�SX%9O�n���c��~����J5����ڥ=���(k�7�ዪ&|�a1�W@+���s� -���ts�RXC�}?P}��,��.�B��@�L���'g_�i�dR��r�0B�.�T-{!��Z�^h���Iղ� -''�#z������p�d4�hᷗ�'�j
1��0X]�gh�Ð3���: Zpߺ���<7(���a�e�2Km��F��U?3���e�����T8'���ꪎ�y#�����x����U�|�Uu�易{e�U@^٧�A%8O�AU-���� -��b��S
��PRɠGePM��<O�H�/���|�)��8�<ȠvX\!�JS�'t>�j�ɭ1��Nd4w��V�kxR?`iZ��?0�D�#��(|��G����O⧴�-�OG G����]���$Qiz�Dʁ2/�J�'I�y?��(7��0��X-A� �VKPn�7��1w�BB�+��8{ -/w ����U�F�n���Y嬅1�g�H�� -3�#�Ay -(�F��j3v`���UK�=i�<�WE��J3�t3"��9�E8�ͱ-
A���®��g-X�0���L҂V~�z��GEP-�V -�)}��&��`��O�����xW -U�lOG[i�o$�ڢ��w -"���1�ՙL.j-�P�5yLHS�xo�*� �DPaǏ-|e�P|(u��c��t�|"R:�n@��:��4^9�'��P�-�JS�'��y�����a����t�wZ�w�k��0O���Y���j^$&�6��i]�Y �u�*R�a�������4�VDPڹ���%i�>:O�U`P�%�O�6���w��TR���F%�����:�¸^�c�֫�z�zX��Z��1L�%�BL��5)a�6�v�
�e�>˨7�J� �q��٣��A�m��5�%�I��p��Rɑ�k��~��8���s�-�����zOsd^���G��T���b0Oa�j��)�)hsߖ$��z��][R���K���[�EM<ւ���D߁�܊h?wJ�x�^g�v�I�j�-��´6;œr@j/�E<U�W��'h$��k�9<���6����k��\�)!���1ڶ�w�8�r�B���O��n%�*���{��WT��x�)��P�J:�D�M�J � *����J YT��p\UT�px_P�¸�IP��6ST�і��<. -#-s��O;,���aE -Y#AU��&͊�:ʝ2H���]���[�2xv��&m6w���:$`��Ok�
��FU��G\at�$��#n�Ȭ���A�8�jk� -�Y#�T��e�ߤ�($�e~=ڙ�st�x�.���P�e=����-��Z�C�)ܵ0*7J�p�B(��NB�t��2ڣm�Lj��>���eKE8�J�ɬ�P*l|�1c���Y��]UK�Sa>n$�w }~D�0+7�L1����Z�CC,��� -�\'�t>�j��������B��)�܁�� 0�0�5�N��o3&�[:�B��HA�J��Ra2n$���Q�� F�FB)��Z�- �vX\!� -E'�t>�j��'�N�d4� >`O��W��̌�¨�H �v�@���� -o;�����Ei��R ����\� -\�y,���֢�Ȧ�� �=
���oj{_�e��5G`׀$�ȡ|��)^ְ��ͱO\��!��X%�*ނPt5�{ۆ�p���/�����S�`����KB��E|�S`t��ڑ,�����l%�5*�b��gm����9Gz�~|B�N,�ݎz����2��%�=�Ӌ$>�O��Ά[��̦�R���鵳O�`q�s,J���/S١,����,�5�o�CRJ�V I��)Y<ǫ]�����#`%��x#x2DX'��p� ��@���]\����9�lG���T�NoΜޣ��ʅA�ܙ��r
�y<�bY-�B�a���u�Oh�[�R�6���|E7��)��H͞�n�[��I�����W7]��Wj� -���s�����7!�Y�N���Ǔ{�����@�o���Ax���QDN -r�N7�iB\u0�
q9U�8(�z�s[#т;M!(tj�F��"m��BVУ�mX��
X%ܩ�쾆�B�\w�.�v�I�0��.K���ۿ� ���R�'� u8Of!�(9y�:��Ԝ����L�.u; Phȼ�����: -}<&
Dv����I���xi���\���ۘ��d���b.aѦc '�����I9B�Z��
��C5F- 2#����R�#�"�z���ܫ�XJz4`D����_E��AYJ�t ���<W)�?ޗK*%�<RƝ���:�}5(h-��r~�4�u�Aa�n�1��Ҕ��?�� ����u?��?�r�����:㧂u_sf���q�yT[D�\G� -<�̬�Z*c���/�Pxb�a��$�;;�X j�(���u��L`�F3n�i]t�J�(UrZ��"r`���t1@'�"�uf -�#��H$��w��3#<W�9@�i5ʮēe�]�'��'��������OB��d�N��Y�{���˺���1�����|��V�"�(���"a_w�����l�+ժ�ᇕC*�'��b����8���a.��jQrC!X'�j���_T�*�ٝ�j����U�r鈗�5y��'{��z�-��Y��/��9�[ -_�(�.��)A��7���&�&����ۿ�_
��+�;�j��w��Ď����I��X�UG�[�_ڃ#i���^ -���תIހ��y�زmNC��n��f�5v`���y%,h2�f�fT�6�K�� E��T����g�~K]�f(ŲI��s�)��$�s�t_�&�Z��`�ƹꨄ�yT��a�-U�4εG�}眵e�_'��s�'��#�Z��ȳy�j
�s�P)� ��a��cŽɈ�}��_���?W��{p[3���2*j�:W͕���'���ʬ,��p`k~i���#�Үtaؽr��^��M�� }�����i��r#��=�0�]s�R+�+�ٯ#�d�
�0�#y��r� ��瞈��� (��_�KX9�����>%��f[�^�T�i��T�<���.̂W� YHW$�vCEg�H�;F� �?C`H��$��B=��H&�2������i�1�� -�����`�k��B�C�:pI)�\��S��rr�*ܛ���j����/.�� �}���!��J�!�[a�ʜW��=g��'?�u0O>�7�F !55>��� �oPr�s�b�qK�'�
n��y��(����X�Z���IS4\�ʀ�l�9�� ��V�]$&*�Mvӆ����>��Ho�9�7HXv���Z�}�5���e��x�f\��|��e�0��ž�6���V%=� ��y� S����A���x`3oB��2�:��U��-���l<����*��9_s��m�U���<0�����?j\�V��#��1�g�Ԫ`�hƑo���'Z��dJ���ZA6�gͰ5ք� -e�0�]#�2�}��,���< ��(���'�����x�0"~�ڀ��Բ��<0�q�6O6������[�o����: gt% �8�%�\��g��DM��<w�T`țg˕�<7,gL%,G[j5w�����@[��^�e��Rݺ&4_�re8b��eיh����y���B.V -A�AJ��R�Ӱ��g֓���p�j�`1���f-���F��(w1�0��q�b�NV�y��`�/�4��7�� -3�&[n'�#�� x�K7��(������-���n:+�]
R�� -�:����/�Ӥ��L�W������1
v��S�lΓi�PEġc�x� -$;g`kz��`>N
Q֩W!����`M�U˷��x/����{�M����,&��/j�V�X�ɵ��M�n9��������y���:�/7�Ǥ�E�:�s������J�H��9W��ҫl�e�+�@��U�U:�k��ӯ������}\�Ya�"x�4���%��ر�\�zvf�)���A�����((��Hꎕ��<��Y�URLa*�r�{���(��i!�Z���s�\�s���(R Qᳺ�sn��Wz�'��(�ʚxI�ڤ,��ۗk�����S,,��4��������b���Mo�nQ�%4��yZ�� -��W��m�='}���
������wJ*&"��ɐ+��A���&�U�ǤL��y���6~��/|\�R,���������Gt҇i��|[���y��(S�W6�@��J:N �/����C_6����&�� UG� �� -�,N
�Ez�Ӎ��V -5E�J�ģ�K:���JMarڴ���*u'������Ŭ��hP���� +頓��nf�P����K��,%9cC5s��Xư��s◒�P�;�W��Zm�U2i9@/��<8S�y��=EEs�����A`��.�Nж�*��x�|����GȋJϽ�G(��BVU�ɁV�UG\?���l��r�KFN6c3�*�VӚ�����聬n�7㌥w58���N�� 7v�z�������=X��Pu�Cm§%xA�4e�<�3_��Z�{]ðJZ��q����ې_{Y�x�t2 +[�뿙��g�/h���Y�.�.]�%q�/�
�X�BV�Z#��4S3�8ũ3�>��U�����������7T��j�iT?e�b5���+\�dո���<����i����Z�L���[ �h�iF7��v^rm,�\�&O��5��LxR�4j���އ�"�%�e�bo�&<V�IG�}�3iJ'� +1\�-8�l��L�t*���C}:��^�m�J���{C6հ�@^8��d��&�E�"?=ԏ�~4��%kxL,Y��bz"����E2*��Ath-��#��r�9�b�n +j�oAI>ZMI>����C�!m��մ#)�GY���,
���V*���8��i��}(XW;*�%{
Iy<�ւ��"���;�<?��Y�
e��+�1x��%�Xm@X��V��(o�X-�y#�Q�K����Gr� �cX���=�s� +��0�����:�¶^�c�VKX��g��mR���c����z��ճ�W��zv�ճs��n�Փ��2!5ϩও
�[�xeJw +d�N~p��P�11V�R���z�p�V�O�^g-Ǟf�J����D) +nfͦ�aC��燎d �������T�;[vnq"�^�����@C�������R�@���KctKY�W��жy�Y��o +����[�£�X�F6��Ė����kꦛ��)�*����*I� +w�������
E/VJ(��n��.�j��EY��1��_T5���!ٽZy�}�@��+����z
�mn$40R>�Vzvݥ��ښ�R�������W�x�)�ȃ1�0���-�\Ej��r�8A�k�(�vJ�&��aq� "� ��1G5A�sY���<hCrcnD����8^��\�c�� �n�D$k�����Y���^!āml�O�g-�HUdx�\?]��ɠ�s8��ɠvX\#�lM��9W�A���
���Aa�����P �s�!�5T��c]��6����f�I�Ȁ��Η4zPIQ�FB�%�_?YI�I��Sx���4j���Hʚ4:s�&��c.-}��s��N>�4*�y�4��&�J;�4JK'�$ڝrHr}��K=,�̲ "�@���cD�VQ�9��UQC,�D�"��ǜA�s�v�!����Mb�� N葫�U1T�ss�� +bh��G)����(���r�d�`!�e��J&Nru��/ɴA2�J�9
R!O�L�����y�e/4�� +ɤj�O��Z�B{�e���|f>vȰb�T�d�T�](����P%� #���;���`��G��jT8U2x����K�M����S���3��a���_�-�Y�s�p���Uݿ��2X����d�V���T����Q]��y��O�GuUǏ�<��Vu�vX��_Lꪎ>�:~s�ɽ2�* ���ˠ�'ˠ��_��c�Pp1��)��tr(��dУ2���kbO�ΗAU]>�NZ��dP;,��A���:s���֘�v� +@��c�@�Ҙ�{{DPi�q$� +;~l��({��C�����L���9�ҩv~�M���A>� +���O�u�����T�^9���j����ت���kd��ɦsѦ�����h���=��� +���>I���'F����T�oz���a�W_Q1k�1�C�w +*��{��6 *%�&�$�|�g +*%dMPEP��qUMP5��}A� +�F'Au:�LMP5F[Z�� +9�k8l��zPHf�FBJHpʞ�� +�p#!Ay +�-LÍ�T3������ NG[5��5ڶ�+� +`��+d�Uaۛ4+��(w� A�ʚv��?o!T�t��5F����9R��ꐀy?��:4��9TIv8q�ѡ� j��M#�"�%㘫�%��Y�S �r� +�T�: ���V�xh��Mc#f�c�H㳗-�<W(&�FB���-nj��K�g%KwU-mL����`2� ����¬�H2�`��cky
�x�w�*�s�d����e>�G�ޢZf> +��� +%�#�K(mJ�ɸ�P��Gyz'U�� ��Sxka�h$��aq�P*������e:�G��;���@���=qF^�33� +�Z#�T���oL&e �m���Մo�1�s�W� +�s#1�h'���jD�9ܶ���\�����?�O_Z��ܼ��<ݖ���!1co7ʚ�omC~nX�,n�h <J金�� +���:\mh�?P�ɑ����#���&�"5ˌ��peG�����.M����2@�zLh���'4kJ+/Лt�����پ�
�燤���^��ހire�VI��Lʽ>Ŀ��M!2�"�I
�#�O�0m��5qDm�[�4�lFo���M����\�m�a8��O�x���Eb��7'�b|�U�?�P�(�C&�CiiǏ�)��-�?�S�01��<N�S)�픋_/+���J�0VRKtvp�*p��Q��6C[�v�#� +s't��40���}a��%��]��"����xY�rO7�n<q�oh�d�c����xB��h�m�Uo�Zv�X`&c�GO��y��Z� +, Aw���N�� j�kG��V#x�۳�0�wԨԋ-O��
�g��E�� �;U�Pw;�%փwʴ����lO/��x>-�':n��30��Jy����>e��8�M�(�+� +�R�Le�Z��Z��8֠��I)QZ�$� +�d��va:��*���� +����P���kv��� +J��G�c4��.�w��a�{̺��&y3#�Y˩m�}*�+]��yj�O��M��XM�����/~��_>�ú��Nqw���s?ͪڛn��&���������f~��Z��;�H:�����Ŧ���
�n +H���aE䕖ߙ��L���p:�`ƃ���݅�[��Œ��JAi��b�%�Bo��{���� _I�����4,=�U��������c"��e�R|�au7��2>�&��3l +X�8�Ф�����6������*݆q[�s4Ri�!u��O� +�j�\'+��+�̓:+ȁ�:ݬ� q��<7��T%㠼��m�D�4��Щ%=P���B +YA�V�aM7`�`xp�.��>�r�Q�\��&!�t��,��n�n_$�ІK������<��̣��9���Rs�>�3���@�!�j�����(��4�eûg'�;p�K����r�_ocO�}�+&KC���E����(&�'� �Kj�26�!��$Ȍ0�fK���<��/�>s�b)�р]�[s!�e)ҁP¿"�\�|2�x_.� ��Hwv7g�$���P���6��5jP���5������kpJS������s�_l��d,.����u�';s茟 +�}͙Q��� �Qm
QsM�+�}L�2��j����v��C�q��N������c%�1V�t���9�j3��q`��u��+y�T�i�>�ȁ��o�� +��}�틪�j�Ҳqd<�T�b�VR��F���ڋ<R҂��7�W��\{�E�
�`�p��;�~Q�?dw�3�9���W)zȥ#^���9���ٯ��`g-H�����o)|�"���$�������̛dX��#o�&~5XN��8������;����'=�c)WAn�i���*z)D�"_�&yNs�n`˶18
=�һ>����#異�ɨ�u�Qa��/�B'��S9������-ui�}��&��ϕv����/̉�}y�xj
�S��窣x�Qy�ΆɶTI�8���s֖A~�p�.̵W��*��k��? �湪5d�5C�('�n�̓*����̓��\ Wʃ��m� +��� �����\K�҅a��Y��Kz��?45z���B�_;o��;ʍ�VT����w��J�Я�g��̓7��\��% +cȵ&0J�{" +�ǃd$��>~�.a�d�f�.X|;3��D n�m-{��Rѧi�R���.�0^I&d!]�d�
�e"����XP��!�ۓ|� +Y����#�pˌ߆�WSӧ��D$9��4W��`����\e���M��Q
5Lwu���zM��dۋ�}��H�a��Z[O���y�p]�P����,�'��Fˤp�5z�y��j���=�v�j�Qb|Z���3�Z;t�U����,6p��2��g���³��a���KN�r�q��L�Ό�1C�J�c�_ᓋ���JR��*�a'�6����D�qT9�[^�4�H)�~���Ŷ�1W�u�Մ9i��X���0���+ +��G�9��q٣�>��������xkLZ��4��湂LѲk���n�ͼ �lʠs�H_@VT����n��Nd�p�o�|�u~p��VSF��f�;���q�Z��S�TB�@�1,S���G�!C�h���m(e�>k��hP�5��X�X!�ײ�E�M���Dta��TW_�{w,}Z^~��M�'��7���*V���9z��[��o��;�J��j�2�u$�;�6�,�:@�+�KՍ�����g����<7� +���b�I�I6��)ʺ���hC)��p�ӱ��Z�R��뤥�p���7IF�䦹;}J��k��"�o�}�J*r L��=�A��H��aZ�UT�s��� +b���Ax@5g0�g*K�Љ�p��[nߩ�5��T�J\�ȵ��T�P.9s#�~y�:O�ZrP��ȴ�Ɏ�q��>�d�D9�w�<7��0���]��^�WNGa��2<�����Q�ʭDk5(��>��PI���:�f�`��F0M>�ps�ĭׁۖd�)�7��+��v���,�]jLȳ��B�4�8�h�V��ڃjc��IjN&S˞�����I .�<٠����[.<o}�Qv_뀜ѕ���ԗ�sV��y>5uJ�ܹ�R�!o�=,W�ܰ�1��Y l���ur�ң�m-.Wx�� &Kt��|u@ʕ�3�]g���繞?S�X��C}矊�i(e�)
kK�N� +ן-XOނrG�ժՃ-�D���zך���
x����8�� +�]�y:]X�ݫ��f�|�4^>���l!y �W��p�9Aѿ�qu��-XS�@;����a�4�!�g��:�'Ӳ�(yhAg�e�(y�����\�v�"H�{-aWJ�W`,��
� +ai��%���YJ��`I�f���x;l)����!�x;�YT��������V�ag�vaO.���__̓�iaVJ:&�]J�FwR_��ut���+ +>�O��>%��r� +���i�@�K3��;��!B�¼������>T�h4���Ia�Ң�=����.��A�����������}�}��6g�� �5�76�*՜�M~��ƀ��?FKg����,��O�?��ݲB�փ��Y6{�`d +�Dwan� Yϳ4v��!�?�SE�@Yw�4_.���L#��]2|5I� GW�x��4K�X=�^����>����)~��
�i_�A�� +�)����"-�-<D�ѓ�iY<�g\�XRJc�Öp�������1ḿ����F+�����筶F��F�m��
�Ge��s�̮�Ja�FJ�� <R��t ����N����0��"Քʀ��_��[��=^R0P��r �Gi����/�H %��G ��Y͚�b�lﰣ\� +�C�x���UÃ���ЀʥM��#7[#����[�Z�_���jD���Aq��l�J��t�^ա{u)rr�6]���9�@�VΩ�>�8�C7F��Ŗ�� +��ه٤�O+��!�{��e��d>�,��Xq���KL��i%\͜ӏ��)���gZ�S���F�M����i��9���M����I�s���ctvFŃq���2������ܶf�0Ґ�Mk�m/������+��G�R��`��> +���6j�s�01�%)۱���O%�l�I���7U�g^�� +��&4<3�;�c��u�Kor(x���+�~aj]�w���:��RR��9����3��+:�[I�5�!m�I��`\TG"'�C!#*�Ϳ�C]yhY��k�TU��p��ڵ��u?jw5j/�����FZ��@�5*������mSۦ܅�Մ��D�8���紡�p�k��ʮ.���;w@?+�d0z�V�0�O��35^���Nr"�4�i3OM�u8O��B�����+�윁��h +��85DY�^�p����5mVP,�~�0 +.�7=R����LLB��A[�c$�.x[p7���C�v�BJ{���E�����D��M�T�������*=�#e~�\�VK�z�m�e�L-j@W�V��[�!;��N���gCK���q|f�E�� �\�ϖ\Kc�"r-��ٙ
�0:,&Vi�n�oܗ���"#�;V�z�g�WIQ0��`� 0d��]n��P��� +֒}�|����?$Tu&�W�j���*l�85l�� �wN7ڗ[) ��+��.�0&N*94��i�&:�B�Tԝp����.�?�W1^s,�I@��2����'U� +�D��r�V�H�>~�Ѝ��?��u����@����R����(k��:��u��H|,�������WU�;�凩l�&0�Z��~?�M
���_*b�H�Na��TV��"k2{K#�x��qZ�~˕-z�fB���|7Ij�ug��R�V�W��k�{xپ���B��
��4ɥ
��W�WpP��7��� ��ۼ����G>�{��jp��4x�n�݀�(���5��2�M��
���`8�i B����[xw endstream endobj 437 0 obj @@ -1606,12 +1630,12 @@ x�}��Kq�?�U�X
94%MQKS��N�#Ԧ��Q�v��B�ˡ�h�Fk ������! endstream endobj 438 0 obj -<</Creator(Typst 0.15.1)/ModDate(D:20261001155455-03'00)/CreationDate(D:20261001155455-03'00)>> +<</Creator(Typst 0.15.1)/ModDate(D:20261001234308-03'00)/CreationDate(D:20261001234308-03'00)>> endobj 439 0 obj <</Length 996/Type/Metadata/Subtype/XML>> stream -<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-10-01T15:54:55-03:00</xmp:ModifyDate><xmp:CreateDate>2026-10-01T15:54:55-03:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>4QIAwa/Wq0Z0q+sNfmgIHw==</xmpMM:InstanceID><xmpMM:DocumentID>4QIAwa/Wq0Z0q+sNfmgIHw==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-10-01T23:43:08-03:00</xmp:ModifyDate><xmp:CreateDate>2026-10-01T23:43:08-03:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>wcvVv/yi0p1mRMXwuR+49A==</xmpMM:InstanceID><xmpMM:DocumentID>wcvVv/yi0p1mRMXwuR+49A==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> endstream endobj 440 0 obj @@ -2056,12 +2080,12 @@ xref 0000083024 00000 n
0000083519 00000 n
0000088497 00000 n
-0000110437 00000 n
-0000110844 00000 n
-0000110957 00000 n
-0000112030 00000 n
+0000110443 00000 n
+0000110850 00000 n
+0000110963 00000 n
+0000112036 00000 n
trailer -<</Size 441/Root 440 0 R/Info 438 0 R/ID[(4QIAwa/Wq0Z0q+sNfmgIHw==)(4QIAwa/Wq0Z0q+sNfmgIHw==)]>> +<</Size 441/Root 440 0 R/Info 438 0 R/ID[(wcvVv/yi0p1mRMXwuR+49A==)(wcvVv/yi0p1mRMXwuR+49A==)]>> startxref -112217 +112223 %%EOF
\ No newline at end of file diff --git a/docs/typ/reference.typ b/docs/typ/reference.typ index f094a224..ed88905a 100644 --- a/docs/typ/reference.typ +++ b/docs/typ/reference.typ @@ -123,6 +123,8 @@ sam command pardes's #word("Edit") leaves out, `B <cmd`): [acme's address and argument words: `no match for regexp`, `no previous regular expression`, `address out of range`, `addresses out of order`, `past end of body`, `written to addr failed`, `not locked by this open`, `too small for the panes`, `owns the size`, `no question asked`, `answer takes`], [EINVAL], ) +A file pardes reads (#word("Get"), #word("Look"), #word("Edit")'s `e` and `r`) that is a directory where a file is wanted says `is a directory` (EISDIR), an unreadable one `permission denied` (EACCES), and a device (`/dev/zero`, a tty) `not a regular file` (EIO), never read to the stream limit; #word("Incl") of a file says `not a directory` (ENOTDIR). + The `err` record has the words; a shell sees only the errno. Not failures: a #word("Look") that finds nothing (it answers nothing and logs one @@ -521,8 +523,8 @@ renames the buffer (relative to the pane's directory) and marks nothing dirty; #word("Save") then writes under the new name. A name takes any byte a file name can hold, blanks, control bytes and bytes not UTF-8 included, so what #file("name") reads writes back as it was; refused (EINVAL) are -an empty name, a second line and a NUL (`bad character in file name: an -empty name`, `...: a NUL`). Up to +an empty name, a NUL (`bad character in file name: an +empty name`, `...: a NUL`) and a second line, by the write that brings it (`invalid file name: one name a write, on one line`). Up to 255 bytes a component. A name that can never be valid (a terminal's, a component over 255 bytes, a path too long) is refused by the write that holds it. The ctl word `name x` takes all after its one @@ -600,7 +602,7 @@ takes: A file changed on disk reloads by itself only when the buffer has no unsaved edits; otherwise it stays dirty, says `<name> changed on disk (get reloads it, Save overwrites it)`, logs `changed <serial>`, and its next -#word("Save") warns once. +#word("Save") warns once. A file whose disk text is what the pane was read or saved as is no change: an #word("Undo") back across #word("Get") `file` or `e` to unsaved edits says nothing changed, and #word("Save") writes it. == Addresses and data <addresses> @@ -696,7 +698,8 @@ open file whose line matches. Commands: #word("Del")). - `e` loads a file over the whole text as #word("Get") `file` does, once the rest of the Edit is done: the pane takes its name and is clean, one undo - step puts both back, and unsaved edits are asked about once; the file + step puts both back, and unsaved edits are asked about once (a scratch + under 100 bytes is not); the file takes no other command in that Edit. `r` reads a file over dot. `w` writes all of it, or the address, to its file or a name; all of it to its own name leaves it clean. A `w` to its own file changed on disk since it was @@ -711,7 +714,7 @@ Each command runs in its file's directory through #word("Shell"), off the loop, so the editor goes on, with what a pane's command is given: `$PARDES_MOUNT`, `$PARDES_9P`, `$PARDES_PID`, and `$winid` the Edit's pane. The write that ran the Edit is held and answered when they are done, its connection serving other requests -meanwhile (a command may read the session through its mount); a flush of +meanwhile (a command may read the session through its mount; one that writes the #file("ctl") its Edit came by must not truncate it, `1<>ctl` rather than `>ctl`, as Linux holds the inode lock through an O_TRUNC open and the write waits out the 10-second limit); a flush of that write (an interrupted writer) kills the commands and changes nothing. Such an Edit is a write of its own: one with other lines is refused before any runs. One Edit's commands run at a time in a session, at most 1024 of @@ -937,7 +940,7 @@ A command pane runs in the directory it started in, whatever its command does with `cd`, and a relative #word("Look") in it resolves there. The next command for that directory reuses a finished one (from a column tag, only one in that column); one still running, one a background job still prints to, or -one a #file("exec") open still holds is never reused. +one a #file("exec") open still holds is never reused. In a command pane, #key("n") walks that pane's own `file:line` places first (make's errors), whichever pane was walked last, then on through the others. = Find and Grep <find-grep> @@ -1064,11 +1067,11 @@ with Client(sys.argv[1]) as c: # a socket path, or (ip, port) [`addr` reset on first open], [#file("addr") is the pane's; no open resets it (write `0`)], [OTRUNC on `data` ignored], [`: > data` deletes the addressed text; OTRUNC on #file("body") (`9p write`) replaces it all], [event flags 1, 2, 4, 8], [1, 4 and 8; never 2, so no expansion record follows], - [`Get`], [#word("Get") reads the file again, refusing unsaved edits once; `Get file` loads that file into the pane, which takes its name, and one that fails changes nothing; #word("Undo") after it, or after #word("Edit")'s `e`, puts the old name back with the old text and its saved state; in a directory pane #word("Get") reads the directory again and `Get file` is refused (#word("Look") opens the file) (also `get` on #file("ctl"))], + [`Get`], [#word("Get") reads the file again, refusing unsaved edits once (a scratch under 100 bytes unasked, as #word("Del") closes it); `Get file` loads that file into the pane, which takes its name, and one that fails changes nothing; #word("Undo") after it, or after #word("Edit")'s `e`, puts the old name back with the old text and its saved state; in a directory pane #word("Get") reads the directory again and `Get file` is refused (#word("Look") opens the file) (also `get` on #file("ctl"))], [`Put`, `Delete`, `Load`], [#word("Save"); a #word("Del") that does not ask; #word("Restore")], - [`Putall`], [#word("Putall"): every pane with unsaved edits to a file is saved, a refused one said; with a refusal, its write is answered once the other saves have landed], + [`Putall`], [#word("Putall"): every pane with unsaved edits to a file is saved, a #word("Zerox") pair once, a refused one said; with a refusal, its write is answered once the other saves have landed], [`Zerox`], [#word("Zerox"): a second pane on the buffer, one text, undo and unsaved state, its own scroll and cursor; an event reader on one hears no edit made through the other; the twins are kept across #word("Dump") and #word("Restore")], - [`Tab`], [#word("Tab") `N`, 1-16: for every pane, not per window; bare, it says the width], + [`Tab`], [#word("Tab") `N`, 1-16: for every pane, not per window; bare, it says the width, from the root's #file("ctl") as from a pane's #file("exec")], [`Incl`], [#word("Incl"): for the session, not per window, seeded with `/usr/include` and `/usr/local/include`; it takes absolute (or `~`) directories that exist, and `Incl -` alone clears the list; a name found nowhere else (`stdio.h`, `<stdio.h>`) is tried there], [`Indent`], [always on: #key("Enter"), #key("o") and #key("O") keep the line's indent as it is], [`Snarf`, `Cut`, `Paste`], [refused: the chords, #key("y"), #key("p")], |
