{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2766273,"defaultBranch":"master","name":"mc","ownerLogin":"MidnightCommander","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-13T12:29:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1191610?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716404915.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"fdacad8bbb64dc1d6d189dd232008307b77b3642","ref":"refs/heads/4540_mcedit_macro_deletes_text","pushedAt":"2024-05-22T19:08:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4540: mcedit: macro deletes text.\n\n(edit_user_menu): fix misinterpretation of return value of\nedit_block_delete_cmd(). The bug was introduced in\ne2e34d82abbc4d674fb965ba087c1a5a6105ea51.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #4540: mcedit: macro deletes text."}},{"before":"27a7b275708af31d3bcb8b454f23b03f74f62233","after":"33d24bd1a6c6bafa9651d5baf392141cf22c6b64","ref":"refs/heads/4541_hide_vfs_password","pushedAt":"2024-05-20T19:02:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(truncFileString): isn't used anymore. Remove.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"(truncFileString): isn't used anymore. Remove."}},{"before":"d987590757e54baca9bcafcf224c1ad8bc26eaac","after":"27a7b275708af31d3bcb8b454f23b03f74f62233","ref":"refs/heads/4541_hide_vfs_password","pushedAt":"2024-05-20T19:01:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(truncFileString): insn't used anymore. Remove.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"(truncFileString): insn't used anymore. Remove."}},{"before":null,"after":"d987590757e54baca9bcafcf224c1ad8bc26eaac","ref":"refs/heads/4541_hide_vfs_password","pushedAt":"2024-05-20T18:58:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(truncFileString): insn't used anymore. Remove.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"(truncFileString): insn't used anymore. Remove."}},{"before":"c3a1e576f5a8042bd8b1067b76ccc668f9bdf086","after":null,"ref":"refs/heads/4292_autocomplete_slashes","pushedAt":"2024-05-19T16:34:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"49e2535c073b9eabf3396f22931441d3e4aa5908","after":"425938e4604bba87bc35d92f8955afcbd06cf207","ref":"refs/heads/master","pushedAt":"2024-05-19T16:31:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4292_autocomplete_slashes'\n\n* 4292_autocomplete_slashes:\n Ticket #4292: fix redundant back slashes for autocomplete.","shortMessageHtmlLink":"Merge branch '4292_autocomplete_slashes'"}},{"before":"f3637425244b915280ac96a2188ebb00fa985f7f","after":null,"ref":"refs/heads/3570_xorriso_slow","pushedAt":"2024-05-18T16:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"794823b885b63439ab8c2ce5bc4436855c603834","after":"49e2535c073b9eabf3396f22931441d3e4aa5908","ref":"refs/heads/master","pushedAt":"2024-05-18T16:48:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '3570_xorriso_slow'\n\n* 3570_xorriso_slow:\n extfs: add test data for the iso9660 extfs helper (xorriso part)\n extfs: modify the iso9660 extfs helper to support testing (xorriso part)\n Ticket #3570: reimplement xorriso part of iso9660 listing.","shortMessageHtmlLink":"Merge branch '3570_xorriso_slow'"}},{"before":"2fda4c66707341dcf8e8013710cc202c1507be72","after":null,"ref":"refs/heads/4535_tmpdir_name","pushedAt":"2024-05-14T18:56:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"ce571933c9f642ff4ef2197a395da9aa2bb14120","after":"794823b885b63439ab8c2ce5bc4436855c603834","ref":"refs/heads/master","pushedAt":"2024-05-14T18:52:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4535_tmpdir_name'\n\n* 4535_tmpdir_name:\n Ticket #4535: change name of temporary drirectory.","shortMessageHtmlLink":"Merge branch '4535_tmpdir_name'"}},{"before":"dc46e36b8e348cf75b9392a5a34b633b7332ddfb","after":"2fda4c66707341dcf8e8013710cc202c1507be72","ref":"refs/heads/4535_tmpdir_name","pushedAt":"2024-05-13T18:50:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4535: change name of temporary drirectory.\n\n * (mc_tmpdir): use g_mkdtemp() to create temporary directory.\n Make it name unique to avoid conflicts with other software such as\n Distrobox container.\n * (main): temporary directory has unique name from now. Remove it at exit.","shortMessageHtmlLink":"Ticket #4535: change name of temporary drirectory."}},{"before":"ebf86c2debb8430e49057572083aa12e883bb54f","after":"dc46e36b8e348cf75b9392a5a34b633b7332ddfb","ref":"refs/heads/4535_tmpdir_name","pushedAt":"2024-05-12T07:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(main): temporary directory has unique name from now. Remove it at exit.","shortMessageHtmlLink":"(main): temporary directory has unique name from now. Remove it at exit."}},{"before":null,"after":"ebf86c2debb8430e49057572083aa12e883bb54f","ref":"refs/heads/4535_tmpdir_name","pushedAt":"2024-05-09T07:32:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4535: change name of temporary drirectory.\n\n(mc_tmpdir): add process ID to the directory name to avoid conflicts\nwith other software such as Distrobox container.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #4535: change name of temporary drirectory."}},{"before":"cfedd6598c415ed0fadbd37ccf6fc933d3058134","after":"ce571933c9f642ff4ef2197a395da9aa2bb14120","ref":"refs/heads/master","pushedAt":"2024-05-09T06:56:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4536: skins: add root variant of julia256 skin.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #4536: skins: add root variant of julia256 skin."}},{"before":"ed2d592019346d549973db7be2f1ede4e2f19311","after":"f3637425244b915280ac96a2188ebb00fa985f7f","ref":"refs/heads/3570_xorriso_slow","pushedAt":"2024-05-08T06:31:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"fixup! Ticket #3570: reimplement xorriso part of iso9660 listing.","shortMessageHtmlLink":"fixup! Ticket #3570: reimplement xorriso part of iso9660 listing."}},{"before":"980b658367a3f877f71ec9c63873abcd778a3617","after":"a3b303756f2f89e20719bd56e70a37e7e77d05ed","ref":"refs/heads/4524_cleanup","pushedAt":"2024-05-05T07:23:38.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"sftpfs: expand %h\n\nProperly parse %h hostname token, which is widely used in HostName directive within\n~/.ssh/config:\n\nHost testing*\n HostName %h.eu.example.com\n\nHost staging*\n HostName %h.us.example.net\n\n# this host will be expanded to `testing-1.eu.example.com`\n% mc sftp://username@testing-1\n\nCloses MidnightCommander/mc#197.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"sftpfs: expand %h"}},{"before":null,"after":"c3a1e576f5a8042bd8b1067b76ccc668f9bdf086","ref":"refs/heads/4292_autocomplete_slashes","pushedAt":"2024-05-04T14:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4292: fix redundant back slashes for autocomplete.\n\nSteps to reproduce:\n\n1. Create file owth a space in the name:\n touch \"a b\"\nThere should no other files with name begins with \"a\" in the directory.\n2. Press Shift-F4 to open editor\n3. Press Shift-F2 to display dialog window \"Save as...\"\n4. Press Esc+Tab to fill an input line\n\nResult:\na\\ b will appear in the edit field.\nIf you attempt to save the file, the back slash will be in the filename.\n\nExpected result:\nno any extra back slashes in the file name.\n\nSoution: escape only '?', '*', and '&' symbols as described in the\nmanual page (see a11995e12b88285e044f644904c306ed6c342ad0).\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #4292: fix redundant back slashes for autocomplete."}},{"before":null,"after":"ed2d592019346d549973db7be2f1ede4e2f19311","ref":"refs/heads/3570_xorriso_slow","pushedAt":"2024-04-29T06:40:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #3570: reimplement xorriso part of iso9660 listing.\n\nWhen xorriso is installed, iso9660 listing was done with `xorriso .. -lsl ..`\nper dir recursively. It was unbearably slow on iso images with lots of subdirs.\nFor example, it took my machine 2 minutes to open debian-12.5.0-amd64-DVD-1.iso\nwhich contains 2627 dirs. This commit makes use of `xorriso .. -find / -exec\nlsdl ..` instead to list the whole directory tree in a single pass.\n\nAlso, parsing of xorriso output has been reworked and as a result such\npreviously missing items became visible in the listing:\n- symlinks\n- the boot catalog file\n\nCloses MidnightCommander/mc#196.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #3570: reimplement xorriso part of iso9660 listing."}},{"before":null,"after":"980b658367a3f877f71ec9c63873abcd778a3617","ref":"refs/heads/4524_cleanup","pushedAt":"2024-04-21T17:14:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(mc_g_string_append_c_len): new API that extends GString one.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"(mc_g_string_append_c_len): new API that extends GString one."}},{"before":"a8df2cd994a02d628825becb561d42eeb05437c6","after":null,"ref":"refs/heads/4524_cleanup","pushedAt":"2024-04-07T13:52:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"7b3c427c85195603c3a49b66d54cefc2ea0f8450","after":"cfedd6598c415ed0fadbd37ccf6fc933d3058134","ref":"refs/heads/master","pushedAt":"2024-04-07T13:47:39.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4524_cleanup'\n\n* 4524_cleanup: (40 commits)\n Update po/*.po files.\n (link_t): remove unused member linkcount.\n src/filemanager/file.c: fix comment.\n src/filemanager/file.c: rename structure: link -> link_t.\n (fetch_hosts): refactoring.\n hostname complition: refactoring: use GPtrArray.\n (load_codepages_list_from_file): use g_ptr_array_new_full().\n src/selcodepage.c: fix coding style.\n (tree_move): fix coding style.\n (info_show_info): don't create VFS path if EXT2 attributes aren't supported.\n file_op_context_t: remove op_preserve member.\n (shell_execute): fix coding style.\n (tar_seek_archive): improve diagnostic for truncated archive.\n Move OS-specific stuff from lib/global.h to lib/unixcompat.h.\n Merge lib/utilunix.h into lib/util.h.\n Merge lib/strescape.h into lib/strutil.h. Rename functions.\n Set the default IO size to 256KiB.\n (find_cmd): add intermediate variable to simplify formatting.\n mceditor: massive use of edit_arg_t as function argument.\n mceditor: new APIs.\n ...","shortMessageHtmlLink":"Merge branch '4524_cleanup'"}},{"before":"44d8213f4ebc16bce3cd68395af885d9e8f3edad","after":null,"ref":"refs/heads/4533_external_editor_tokens","pushedAt":"2024-04-07T12:54:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"25f008c0b0ed0ce8ee7bef4b0d4368af09ec228a","after":"7b3c427c85195603c3a49b66d54cefc2ea0f8450","ref":"refs/heads/master","pushedAt":"2024-04-07T12:52:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4533_external_editor_tokens'\n\n* 4533_external_editor_tokens:\n Ticket #4533: External editor does not work with arguments in $EDITOR","shortMessageHtmlLink":"Merge branch '4533_external_editor_tokens'"}},{"before":"286d038f2fcff78ba9364427f387fbc778ef4530","after":"a8df2cd994a02d628825becb561d42eeb05437c6","ref":"refs/heads/4524_cleanup","pushedAt":"2024-03-31T17:39:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"hostname complition: refactoring: use GPtrArray.","shortMessageHtmlLink":"hostname complition: refactoring: use GPtrArray."}},{"before":null,"after":"44d8213f4ebc16bce3cd68395af885d9e8f3edad","ref":"refs/heads/4533_external_editor_tokens","pushedAt":"2024-03-31T16:08:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Ticket #4533: External editor does not work with arguments in $EDITOR\n\nWhen using an external editor (i.e. \"Use internal edit\" in the Configure\nOptions is unchecked) the environment variable EDITOR is used. However,\nif $EDITOR contains a command line argument after the executable name,\nthese arguments are not processed properly, and the editor might not be\nstarted at all.\n\nHow to reproduce: (Precondition: vi is available on the system)\n 1) On the command line, execute: export EDITOR=\"vi +\" && mc\n(the + argument should let vi start at the document's end instead of the\nbeginning).\n 2) Go to the Options menu -> Configuration -> uncheck \"Use internal\nedit\".\n 3) Move the cursor to a file that is larger than a single screen (e.g.\nABOUT-NLS in mc's source directory).\n 4) Press F4 to start the external editor.\n\nResult: Nothing visible happens\n\nExpected result: vi is opened showing the end of the file ABOUT-NLS\n\nThe bug: my_system_make_arg_array() doesn't perform full-feature\nparsing of the comman line.\n\n * (str_tokenize): mew function based on history_tokenize_internal()\nfrom GNU readline-8.2.\n * (str_tokenize_word): mew function based on history_tokenize_word()\nfrom GNU readline-8.2.\n * (my_system_make_arg_array): reimplement using str_tokenize().\n * (my_systemv_flags): use modified my_system_make_arg_array().\n * (fork_child_tokens): new test for string tokenization.\n * (fork_child_tokens2): likewise.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"Ticket #4533: External editor does not work with arguments in $EDITOR"}},{"before":"6e9f6d65afd700741b69083b814240c44d25260f","after":null,"ref":"refs/heads/4532_copy_move_attrs","pushedAt":"2024-03-31T15:51:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"}},{"before":"293e534f3e47b21edf54ff46614bab992e9a5414","after":"25f008c0b0ed0ce8ee7bef4b0d4368af09ec228a","ref":"refs/heads/master","pushedAt":"2024-03-31T15:49:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4532_copy_move_attrs'\n\n* 4532_copy_move_attrs:\n mceditor: support ext2fs attributes.\n Ticket #4451: preserve ext2fs attributes on copy/move operations.","shortMessageHtmlLink":"Merge branch '4532_copy_move_attrs'"}},{"before":"993d4b26e7468ff8b325e6a4349d2eba0a8718ef","after":"286d038f2fcff78ba9364427f387fbc778ef4530","ref":"refs/heads/4524_cleanup","pushedAt":"2024-03-24T16:44:57.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"(tree_move): fix coding style.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"(tree_move): fix coding style."}},{"before":null,"after":"6e9f6d65afd700741b69083b814240c44d25260f","ref":"refs/heads/4532_copy_move_attrs","pushedAt":"2024-03-24T16:24:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"mceditor: support ext2fs attributes.\n\nGet attributes on file open and set ones on file save.\n\nSigned-off-by: Andrew Borodin ","shortMessageHtmlLink":"mceditor: support ext2fs attributes."}},{"before":"d792f707fc486f6239715f216d5d59c1799d4274","after":"293e534f3e47b21edf54ff46614bab992e9a5414","ref":"refs/heads/master","pushedAt":"2024-03-23T07:16:52.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"aborodin","name":"Andrew Borodin","path":"/aborodin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/353987?s=80&v=4"},"commit":{"message":"Merge branch '4530_skins'\n\n* 4530_skins:\n skins: add modarin256 thin and root variant.\n skins: add modarcon16 thin and root variant.\n skins: add xoria thin and root variant.\n Ticket #4530: new skins.","shortMessageHtmlLink":"Merge branch '4530_skins'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUUppFAA","startCursor":null,"endCursor":null}},"title":"Activity ยท MidnightCommander/mc"}