summaryrefslogtreecommitdiff
path: root/docs/typ
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-10-01 23:44:47 -0300
committerGabriel Schneider <[email protected]>2026-10-01 23:44:47 -0300
commit3569756377d191621a0a0b2860e47a84860b45ce (patch)
treef50b98515f9088ba660c88abc12a380ad536a0aa /docs/typ
parentdd6a3c2c367cee12a8e2da81e7da6a2c8f3103d5 (diff)
downloadpardes-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.pdf132
-rw-r--r--docs/typ/reference.typ21
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�W޳lh�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����z5 M�����j��+UdY�qQ�V��j��#,��|#�,��@�\A�Y������u5h 9�\
-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 փ�~��sc f����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���|��R Z�����ܵ���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]��W j�
-���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�زm NC��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葫�U 1T�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ʚ�omC~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����x B��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��5j P���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�̓*��&#2��̓��\ 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
+�Dwa n� 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�C 7F��Ŗ��
+��ه٤�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")],